
From diego@tid.es  Mon Feb  3 01:35:05 2014
Return-Path: <diego@tid.es>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F2C0D1A019B; Mon,  3 Feb 2014 01:35:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.036
X-Spam-Level: 
X-Spam-Status: No, score=-2.036 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535, SPF_HELO_PASS=-0.001, 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 4-l-ws8Vl__a; Mon,  3 Feb 2014 01:35:02 -0800 (PST)
Received: from correo-bck.tid.es (correo-bck.tid.es [195.235.93.200]) by ietfa.amsl.com (Postfix) with ESMTP id 7BAE11A0195; Mon,  3 Feb 2014 01:34:48 -0800 (PST)
Received: from sbrightmailg02.hi.inet (Sbrightmailg02.hi.inet [10.95.78.105]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0N0E005UQYLQHG@tid.hi.inet>; Mon, 03 Feb 2014 10:34:38 +0100 (MET)
Received: from vanvan (vanvan.hi.inet [10.95.78.49])	by sbrightmailg02.hi.inet (Symantec Messaging Gateway) with SMTP id 5B.83.05896.DA26FE25; Mon, 03 Feb 2014 10:34:37 +0100 (CET)
Received: from correo.tid.es (mailhost.hi.inet [10.95.64.100]) by tid.hi.inet (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPS id <0N0E005UKYLOHG@tid.hi.inet>; Mon, 03 Feb 2014 10:34:36 +0100 (MET)
Received: from EX10-MB2-MAD.hi.inet ([169.254.2.159]) by EX10-HTCAS6-MAD.hi.inet ([::1]) with mapi id 14.03.0158.001; Mon, 03 Feb 2014 10:34:35 +0100
Date: Mon, 03 Feb 2014 09:34:34 +0000
From: "Diego R. Lopez" <diego@tid.es>
X-Originating-IP: [10.95.64.115]
To: "sdn@irtf.org" <sdn@irtf.org>, "sfc@ietf.org" <sfc@ietf.org>, "alto@ietf.org ALTO" <alto@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "i2rs@ietf.org" <i2rs@ietf.org>, "vnfpool@ietf.org" <vnfpool@ietf.org>, "actn@ietf.org" <actn@ietf.org>, "aeon@ietf.org" <aeon@ietf.org>
Message-id: <EE6E96E7-8995-4570-B626-4BF9CEFA1C52@tid.es>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_HfLKwcgNbqq2wZiLKCL3SA)"
Content-language: en-US
Accept-Language: en-US, es-ES
Thread-topic: IEEE ComMag Guest Editor Guidelines
Thread-index: Ac8egGwW/UaQXH0JRXGruhkG36AXpA==
X-AuditID: 0a5f4e69-b7f778e000001708-52-52ef62adea3a
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHIsWRmVeSWpSXmKPExsXCFe9nqLsu6X2QwScHiy09F9gsDtyqtni4 fS+rxboZH1gsns6XtHjyYCu7xYxL/1kc2D2WLPnJFMAYxWWTkpqTWZZapG+XwJXxbOIU1oJt a6QqJu+YwNrA2HFZsouRk0NCwETi0c5H7BC2mMSFe+vZuhi5OIQEtjFK3F/eAOU8ZZT4M/0V I4Qzk1Fi6bJlLCAtLAKqEl1bJrGC2GxA9qPm32CjhAUMJVr39EKNVZD4c+4xC0iziMB0JokV Te/AmnkFLCWWrFzJDGELSvyYfA8sziwQKnHk8l4oW1yiufUmmM0oICvxbv58sGUiQAtaLj+G svUkzn2YzgaxTETi4cXTULaoxMvH/8BqhAS8JVoWb2GdwCgyC8m6WUjWzUKyDsKOlfh5aRYT hK0ncWPqFDYIW1ti2cLXzBC2rsSMf4eg6s0kVsycx4SpJl7iSPdWqBofic4dfUBxLiD7BqNE +9LDTDDNt6cshFqgKDGl+yH7Aka+VYxixUlFmekZJbmJmTnpBkZ6GZl6mXmpJZsYIekicwfj 8p0qhxgFOBiVeHg/nn0XJMSaWFZcmXuIUQVo0KMNqy8wSrHk5eelKonwHkh4HyTEm5JYWZVa lB9fVJqTWnyIkYmDU6qBMaTiYNKEvNybKrvb+x7c0Fc+5nbteOdiq2mmce+6LhxsUXr77zbr tjKFOOGz9jy/4gx6p71jWz3F77SJWd8dBpl7ItJX5EsZFTazLjy1xrQmsn5aj2bPJ4nZvpn5 Ca/qqlsdkrfJryrxnHSiqL/nqVVe5VIzI1Fue6aC2JMujdqzZxizXHZRYinOSDTUYi4qTgQA FtIaBAEDAAA=
References: <0C7EDCF89AB9E2478B5D010026CFF4AEA10C29D15A@SBS2008.eict.local>
Subject: [i2rs] Fwd: IEEE ComMag Guest Editor Guidelines
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Feb 2014 09:35:05 -0000

--Boundary_(ID_HfLKwcgNbqq2wZiLKCL3SA)
Content-type: multipart/alternative;
 boundary="Boundary_(ID_wzWpo4LwzlhD2arHSmCpDg)"


--Boundary_(ID_wzWpo4LwzlhD2arHSmCpDg)
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: quoted-printable

Hi,

With all due apologies for possible multiple copies of this reaching you...

You have the CFP as well at
http://www.comsoc.org/files/Publications/Magazines/ci/cfp/cfpcommag0215.htm=
l

>
>


--
"Esta vez no fallaremos, Doctor Infierno"

Dr Diego R. Lopez
Telefonica I+D
http://people.tid.es/diego.lopez/

e-mail: diego@tid.es
Tel:    +34 913 129 041
Mobile: +34 682 051 091
-----------------------------------------


________________________________

Este mensaje se dirige exclusivamente a su destinatario. Puede consultar nu=
estra pol=EDtica de env=EDo y recepci=F3n de correo electr=F3nico en el enl=
ace situado m=E1s abajo.
This message is intended exclusively for its addressee. We only send and re=
ceive email on the basis of the terms set out at:
http://www.tid.es/ES/PAGINAS/disclaimer.aspx

--Boundary_(ID_wzWpo4LwzlhD2arHSmCpDg)
Content-id: <CF0B68D5CCE35E4ABA30A787945FF014@hi.inet>
Content-type: text/html; charset=iso-8859-1
Content-transfer-encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
</head>
<body>
<div class=3D"BodyFragment"><font size=3D"2"><span style=3D"font-size:10pt"=
>
<div class=3D"PlainText">Hi,<br>
<br>
With all due apologies for possible multiple copies of this reaching you...=
<br>
<br>
You have the CFP as well at <br>
<a href=3D"http://www.comsoc.org/files/Publications/Magazines/ci/cfp/cfpcom=
mag0215.html">http://www.comsoc.org/files/Publications/Magazines/ci/cfp/cfp=
commag0215.html</a><br>
<br>
</div>
</span></font></div>
<div class=3D"BodyFragment"><font size=3D"2"><span style=3D"font-size:10pt"=
>
<div class=3D"PlainText">&gt; <br>
&gt; <br>
<br>
<br>
--<br>
&quot;Esta vez no fallaremos, Doctor Infierno&quot;<br>
<br>
Dr Diego R. Lopez<br>
Telefonica I&#43;D<br>
<a href=3D"http://people.tid.es/diego.lopez/">http://people.tid.es/diego.lo=
pez/</a><br>
<br>
e-mail: diego@tid.es<br>
Tel:&nbsp;&nbsp;&nbsp; &#43;34 913 129 041<br>
Mobile: &#43;34 682 051 091<br>
-----------------------------------------<br>
<br>
</div>
</span></font></div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"1"><br>
Este mensaje se dirige exclusivamente a su destinatario. Puede consultar nu=
estra pol=EDtica de env=EDo y recepci=F3n de correo electr=F3nico en el enl=
ace situado m=E1s abajo.<br>
This message is intended exclusively for its addressee. We only send and re=
ceive email on the basis of the terms set out at:<br>
http://www.tid.es/ES/PAGINAS/disclaimer.aspx<br>
</font>
</body>
</html>

--Boundary_(ID_wzWpo4LwzlhD2arHSmCpDg)--

--Boundary_(ID_HfLKwcgNbqq2wZiLKCL3SA)
Content-id: <E645472C7B5DF04984404AACFEF22409@hi.inet>
Content-type: application/pdf;
 name="IEEE ComMag CFP--Network and Service Virtualization.pdf"
Content-transfer-encoding: base64
Content-disposition: attachment;
 filename="IEEE ComMag CFP--Network and Service Virtualization.pdf";
 size=312856; creation-date="Mon, 03 Feb 2014 09:34:34 GMT";
 modification-date="Mon, 03 Feb 2014 09:34:34 GMT"
Content-description: IEEE ComMag CFP--Network and Service Virtualization.pdf

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
ZyhkZS1ERSkgL1N0cnVjdFRyZWVSb290IDIzIDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDIvS2lkc1sgMyAwIFIgMTgg
MCBSXSA+Pg0KZW5kb2JqDQozIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291
cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA3IDAgUi9GMyA5IDAgUi9GNCAxNCAwIFI+Pi9YT2Jq
ZWN0PDwvSW1hZ2UxNiAxNiAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0lt
YWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA1OTUuMzIgODQxLjkyXSAvQ29udGVudHMgNCAwIFIvR3Jv
dXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1
Y3RQYXJlbnRzIDA+Pg0KZW5kb2JqDQo0IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDQ0MDQ+Pg0Kc3RyZWFtDQp4nKVc3W/jNhJ/D5D/gY/2IdGKEvVVFAV6u81hD/3Y66Z7D917
UGQ5Eeo4PklOmv71NzMkJVLOyE6uRbdOPENS8/mb4WjFu0/i22/f/fT+4wcRvvux3N6KRb29/O3z
8rvvxN8/vBd/vz4/e3clhZRBqMT1+vxMihD+lSKJkqBQIgtz/N/1/flZKG7xj3+cn/2+EMv/iOt/
np/9APzih5/eC+HsJLmd7NpRkgcyE2meBnFOa/++eP/9Ml78uLw0f4irX5YyXPwqlvni0/JSLb7/
9AN8/PWzs7G7ZBxnQRj7S84eMuLFEYkonIpDJnEQRiJNokBFZv2f6/7poYVj/yHK7TJdrMTyMlp8
hk91+9hUtfjStD38tC83DZz9r3KZLPrmYcs8glJREGX+FrOPEL9Oo1GRBWki0igKspNEpI7pMQuD
PFIigYVVala8vqtJDM0Wn7ZFJT4sL5PFCuS0h/8qkMDyMl1sl1ItBHzMFmuxLBYdUa2XMlr0T2gB
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
tDOktvu61jF/buYy8xdpLFylW2MzJCYTflQrimO8QPYWOZj5dvIMjeCaNz5fKPzsO2Nc7KFePSuw
Q3WynctZdRZ5EIfqjep0mV+nTo/zc13RfF7TU+9H416CeuQl5lZlTtLDdD1EjzX1kU/prEVZgkiW
fYpDGb+tOZpH9KrY22TsMr9Oxh7n9zhT2D8s42Fi0291ji8Mee+/HCDo8R1uSKdOiOcuniMcjsz8
s9iOKtfyynCoy+O4wHvBzXKMpM4oKNvEkuhA3jL7pTPUjcnHvYzjbvDxDjOfLFR3/dDJ1/WJbVno
2V2KTIOHO+/FUDQYjJSu+zyy+dwCBQaahHN/vx42HmaHxdjT1veQ4xidPYUzo4vNSJpITNzhNYio
400tdy8c4Rikd6R558mNv/z3/AzvK+mfFAJqWsAa+FcIgDdGIlNBlIu2Pj/799/E9vwM39tJaU+o
xSKlRBZh4Yt/KQVopYJ93328L29rmYoPD+JfZuP/AYFLW7sNCmVuZHN0cmVhbQ0KZW5kb2JqDQo1
IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0YxL0Jhc2VGb250L0FC
Q0RFRStDYWxpYnJpL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciA2IDAg
Ui9GaXJzdENoYXIgMzIvTGFzdENoYXIgMjQzL1dpZHRocyAxMjUgMCBSPj4NCmVuZG9iag0KNiAw
IG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrQ2FsaWJyaS9GbGFn
cyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA3NTAvRGVzY2VudCAtMjUwL0NhcEhlaWdodCA3NTAv
QXZnV2lkdGggNTIxL01heFdpZHRoIDE3NDMvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvU3Rl
bVYgNTIvRm9udEJCb3hbIC01MDMgLTI1MCAxMjQwIDc1MF0gL0ZvbnRGaWxlMiAxMjYgMCBSPj4N
CmVuZG9iag0KNyAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9GMi9C
YXNlRm9udC9BQkNERUUrQ2FsaWJyaSxCb2xkL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250
RGVzY3JpcHRvciA4IDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTIyL1dpZHRocyAxMjcgMCBS
Pj4NCmVuZG9iag0KOCAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNE
RUUrQ2FsaWJyaSxCb2xkL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDc1MC9EZXNjZW50
IC0yNTAvQ2FwSGVpZ2h0IDc1MC9BdmdXaWR0aCA1MzYvTWF4V2lkdGggMTc1OS9Gb250V2VpZ2h0
IDcwMC9YSGVpZ2h0IDI1MC9TdGVtViA1My9Gb250QkJveFsgLTUxOSAtMjUwIDEyNDAgNzUwXSAv
Rm9udEZpbGUyIDEyOCAwIFI+Pg0KZW5kb2JqDQo5IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlw
ZS9UeXBlMC9CYXNlRm9udC9TeW1ib2wvRW5jb2RpbmcvSWRlbnRpdHktSC9EZXNjZW5kYW50Rm9u
dHMgMTAgMCBSL1RvVW5pY29kZSAxMjkgMCBSPj4NCmVuZG9iag0KMTAgMCBvYmoNClsgMTEgMCBS
XSANCmVuZG9iag0KMTEgMCBvYmoNCjw8L0Jhc2VGb250L1N5bWJvbC9TdWJ0eXBlL0NJREZvbnRU
eXBlMi9UeXBlL0ZvbnQvQ0lEVG9HSURNYXAvSWRlbnRpdHkvRFcgMTAwMC9DSURTeXN0ZW1JbmZv
IDEyIDAgUi9Gb250RGVzY3JpcHRvciAxMyAwIFIvVyAxMzEgMCBSPj4NCmVuZG9iag0KMTIgMCBv
YmoNCjw8L09yZGVyaW5nKElkZW50aXR5KSAvUmVnaXN0cnkoQWRvYmUpIC9TdXBwbGVtZW50IDA+
Pg0KZW5kb2JqDQoxMyAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9TeW1i
b2wvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgMTAwNS9EZXNjZW50IC0yMTYvQ2FwSGVp
Z2h0IDY5My9BdmdXaWR0aCA2MDAvTWF4V2lkdGggMTExMy9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0
IDI1MC9TdGVtViA2MC9Gb250QkJveFsgMCAtMjE2IDExMTMgNjkzXSAvRm9udEZpbGUyIDEzMCAw
IFI+Pg0KZW5kb2JqDQoxNCAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvTmFt
ZS9GNC9CYXNlRm9udC9BcmlhbC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2NyaXB0
b3IgMTUgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAzMi9XaWR0aHMgMTMyIDAgUj4+DQplbmRv
YmoNCjE1IDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FyaWFsL0ZsYWdz
IDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDkwNS9EZXNjZW50IC0yMTAvQ2FwSGVpZ2h0IDcyOC9B
dmdXaWR0aCA0NDEvTWF4V2lkdGggMjY2NS9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9MZWFk
aW5nIDMzL1N0ZW1WIDQ0L0ZvbnRCQm94WyAtNjY1IC0yMTAgMjAwMCA3MjhdID4+DQplbmRvYmoN
CjE2IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA5NDUvSGVpZ2h0
IDEzMC9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUg
ZmFsc2UvU01hc2sgMTcgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTA5OTY+Pg0Kc3Ry
ZWFtDQp4nO3d+XYTV74v8HsheQHLeQF07gNgnxewnBfAf51z71r3XpQzT91298m53SedjtQ5SToj
IhBmY4EhjMGGMBsQ82wEwQzGxgLPsuTSPHjA91fa5a2tUknaGhCy+f7Wd3nJ5SpJtqpKH23v2vvy
/373MuX/vHuF5/+quUpZm841q5AP1Fxn+RstNyh/K+Tv1Nxk+Xstt/5ByD++e5vnn1jeuUP558X8
yzt3ef5VSy/Lv2m59yshv37HzdKazn1K22J+o+YBy2/T+eXfhXz4zkOW/9DSR/l/GXn0u8X8Xs1j
lv/U8uSjzPzhnacsH2vpp/xRyCdqnrHYtAzYWVaq+dPKQTGfqnlO+a90hj5bzOdaPCxfaHnxZyFf
rnzJ85WWYcrXQr5ZOcLybTqjlO8Ws27lGI9DzThlfUYmvl/MBjWTLBu1eH/IzKaVUzyb1fgoWzKz
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
delIzMZhI5r6O83Z4xKzcdiIzdo4bNu16+AyLqxjO+o2Uzw1V51/X4NIYjYOm2F3YtbNmBSt/Nzi
P2xhCV1qpSUakgUSs9GGF9hwE1kknthkIjCz4SZEElNIvBnTdggkZuNLqJ8gulvY5XV0gy2c3NUA
EoPEIDFIDBKDxCAxSAwS1yaJY3dtLOxiOsIwn9A5fMEau2PjCR61iB6O3rGxhM9bxSZiMYYTOvt3
m+lHbIiJxPOuyC1bxgwdixH7D/ucZt5rQl1yU8v0Txa+t085zbQknCNav+JFD9O34Rs2MToSs4Wh
G7bAxVYdif1HW9IdiQUSq03B120ZuZYO+hKDxCAxSAwSg8QgMUgMEtcsiflUHayVOF9yTV2X2UrM
kmv2Ol3kp+oQO07kmqcje/a6/JfXZSTHVB3ZrcT6ZE3Vkc43BgGJQWKQGCQGiUFikBgkBolBYpAY
JAaJQWKQGCQGiUFikBgkBolBYpAYJAaJQWKQGCQGiUFikBgkBolBYpAYJAaJQWKQGCQGiUFikBgk
BolBYpAYJAaJQWKQGCQGiUFikBgkBolBYpAYJAaJQWKQGCQGiUFikBgkBolBYpAYJAaJQWKQGCQG
iUFikBgkBolBYpAYJAaJQWKQGCQGiUFikBgkBolBYpAYJAaJQWKQGCQGiUFikBgkBolBYpAYJAaJ
QWKQGCQGiUFikBgkBolBYpAYJAaJQWKQGCQGiUFikBgkBolBYpAYJAaJQWKQGCQGiUFikBgkBolB
YpAYJAaJQWKQGCQGiUFikBgkBolBYpAYJAaJQWKQGCQGiUFikBgkBolBYpAYJAaJ3wYS/3/j0MuB
DQplbmRzdHJlYW0NCmVuZG9iag0KMTcgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0lt
YWdlL1dpZHRoIDk0NS9IZWlnaHQgMTMwL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAw
IDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCAyODc+Pg0Kc3RyZWFtDQp4nO3TyRGDMBQFQYdE/kkRAt5tQPqg23O5uiOYyywL
8Fvm6VJJpwGN+th0GdAqj02HAR3VsekuoKc4Np0FdPWPTVcBfd1j01FAoXdsugmodI5NJwGl9th0
EVBrjk0HAQf2x6Z7gCO7Y9M5wKHtseka4Njm2HQMcGJ9bLoFOLM6Np0CnPoemy4Bzn2OTYcAA97H
pjuAEa9j0xnAkOex6QpgzOPYdAQw6H5sugEYdTs2nQAMm6d0ATBuTgcAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA/Ikrs1rDkg0KZW5kc3RyZWFtDQplbmRvYmoNCjE4IDAgb2Jq
DQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMyA5IDAgUi9G
NCAxNCAwIFIvRjEgNSAwIFIvRjUgMjAgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0lt
YWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNTk1LjMyIDg0MS45Ml0gL0NvbnRlbnRzIDE5
IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFi
cy9TL1N0cnVjdFBhcmVudHMgMT4+DQplbmRvYmoNCjE5IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVE
ZWNvZGUvTGVuZ3RoIDM4OTI+Pg0Kc3RyZWFtDQp4nL1cX3PbNhJ/94y/A6YPPerOhgmS4J9Mp5PU
dlznml4aq9eH3D3QNG2xlmUdScVNv/Z9gdtdkBQpEqJEMTedOrYFYBe//b8AzM4+sO++O3t/fn3B
zLOfwsUDM+LF6a83k++/Zz9cnLMfpsdHZ29tJgQ3HTa9Pz4SzIT/BPN97lsO81yTW2z6dHxksgf8
cnV89Ok70/T87//Npu+Ojy5hBbWK07FKYHPfra/yyWCTzYmiY6IwXaDfmPgxDucbc6vRlstFk8yp
dmjAZWNknkyEMJ4mp44Rs8mpbYSLiWMALWEbX/DnPImySWCwcHE3kQa7C3OcEGoIWLbNLbETL5bt
cuk1hkbxIk+TiAE94kjx8gBf4vJX8WIiLCNnE894npxK4559BraSNF8R2wl8/RPH37EEJ9+nYZan
KxgS5as01rDiSIc7llZQ7PL9OWM1bRLDtMlxuFDL769D67l76lBt4vkMMUrDKI/TBFEKlfQJyMXE
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
dERlc2NyaXB0b3IgMjEgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMTcvV2lkdGhzIDEzMyAw
IFI+Pg0KZW5kb2JqDQoyMSAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9B
QkNERUUrQ2FtYnJpYSxCb2xkL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDk1MC9EZXNj
ZW50IC0yMjIvQ2FwSGVpZ2h0IDc3OC9BdmdXaWR0aCA2MDAvTWF4V2lkdGggMjQ4Mi9Gb250V2Vp
Z2h0IDcwMC9YSGVpZ2h0IDI1MC9TdGVtViA2MC9Gb250QkJveFsgLTExMTAgLTIyMiAxMzczIDc3
OF0gL0ZvbnRGaWxlMiAxMzQgMCBSPj4NCmVuZG9iag0KMjIgMCBvYmoNCjw8L0F1dGhvcihLb3N0
YXMgUGVudGlrb3VzaXMpL0NyZWF0b3Io/v8ATQBpAGMAcgBvAHMAbwBmAHQArgAgAE8AZgBmAGkA
YwBlACAAVwBvAHIAZAAgADIAMAAwADcpL0NyZWF0aW9uRGF0ZShEOjIwMTQwMTMxMTQzOTIzKzAx
JzAwJykgL01vZERhdGUoRDoyMDE0MDEzMTE0MzkyMyswMScwMCcpIC9Qcm9kdWNlcij+/wBNAGkA
YwByAG8AcwBvAGYAdACuACAATwBmAGYAaQBjAGUAIABXAG8AcgBkACAAMgAwADAANyk+Pg0KZW5k
b2JqDQoyOSAwIG9iag0KPDwvVHlwZS9PYmpTdG0vTiAxMDEvRmlyc3QgODEyL0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggMTQ5MT4+DQpzdHJlYW0NCnicnVlNb9s4EL0X6H/gcfck8ZsEigLdJkWL
fiBIAuyh6MFNtIlRxypcB2j31+8bcZymXVJj+xBTovhmhjPvkRJjouqV7ZXXymqle6OsUTqjsco4
q6xTJjtlPa7wF5TN9Keci8om5QFwWnmPnl4F7RQwIWrljIomKGBishitEoGiSoC7oLIHLsNfj96E
NngKQWtjYBNthG2rtIFjDNUmkxOlLQZ7p7TrnfIRbUB/UNrrqBCD9hH9sBcwJYvnIUUVgE8aYcF+
ClnBFSaIftjJicJVpsckQkCb0d8ro+EsJGUM5gCIMTGriH6L7GB2xiZMzFGGkoqUKeQoAu8RbPTK
hB79wAcYjbAfMa8EfMQPTJmE4KJBm71KsJdhBCZtj7gSEtxjHEK3GmVICS06U0ZtkMWMqRlUKKEs
VBQqFsWRqVrI01QuZBymrcd8qGABScUjG3vYw7gIYxn2EiWzh8HcI1u9pvL2Ew1cj5RpDHc95qCR
b6c1QAktIkfFUONIYyNqbsgMHsEwLogeRCPd4yIR2oMJIAiicYF4Btsu4E4TY+JUeQxJGKc1DCeq
JUqK6VgiBS4CDc4gBz0yRFh6ZFB+TY+INwZ3YAwuItkhBhmygzEOjxKGOCRTI1jvUX3U1gd4IUhE
tqk/UdVQewrMJGI0CACOGGT72bPujEC9Ou8uurPu8sfXobvYbu6vtqer4a57+1H1n1R3dqMsjXn+
/OmTPSB6FvJqeXO/GboXq+0fb05PT9XL8e7ufn212C7H9Tf1fnGz+He5Hv6sGk6HB2MOh9jDIe5w
iD8cEmoQ6KRA3v01Xv+owWIVFnewN9UcZHpcA4L0gr9qlQR/WK1a/ozkLx/jzzb9OcmfrmpCcuib
DoPosKooyWFsOhQZo6uqkRw2KeNFyuiq5gSHvskZL3JGVxUrOWySxsukqepdctgkjZdJU18tBIdN
0niZNMesM75Jmoel8F11fZrC4cWI1wiWLguKac7kY0pwoTh9PKma96Cl6fIioNOvuH52usH8dPg7
UqbQUR5926PIIXOUx9j0OF/TknNOBEc3b+a1mdm/DwO5Y0D+GFCogqLdcxv/HWdmixFdM4vR77mR
H+ixXbcYJY/5KI+p7THvu5kf5jL1R3K8lJlzzwnhKI/hkq6vCWm3ltTfz+uyFkB1VQmguqoEUF1V
AqiuKgFUl1TaSfHypFr7UrtUtpBUSpjKZpOmStIHbaugWc9GVJecAKqrZh5k6rwXQHW6CaAG3eaz
nMt+nYtectkTckl9bi8xaafby/Nq7diObtcnzc6lrgIBVFeBAKqrQADVVSCA6ioQQA2ixvmiFnnQ
+UxpNbeGW8tte9eik5e5uOpaEFC2LgYJVVeDhKrLQUI1iDefbzrTKgmN3CZuuRC6vVAJSso7S+33
SzrmmptSXRYSqq4LCVUXhoSqK0NC1aVBp3aztdJMfu249dxyDXX7vVrrWbHahijmUa4hCgHVEIWA
aohCQNVFIWea2W94GTK8DBlehoxtZlpQBVNjF/j8K93l4vNqqO5SvOmxaHV7txJOJRsfNbud92K4
2tZ3hMmxLemxJTu2zMyW2GwhqS0ctYWi5Vufvw/pvw1TU5IdS2csxsrrNf2jYGp2eedlnyN9FNnl
ZhjOx3HbnY+r4f3iqypDu7PFZlhPT+mMm3qmXXCXr4enH4bv27fDD2XY9CvYWo/boftAP6fr6583
lxj6efxekvN6WFwPm3JNmN31m/VquR4ubhcUIXW8WMPCdIbN95vt8p8FLqa7v8fNl8/j+KU7Ga/u
7xDT1PPtdhi2FOS2e7+42oyP7l/e4vfR/clysRpvHnVcrJbXw6OxxQ+G3WwWd3zGznP9cH/37SMy
YnjFptP/hzT/r9h7VLkUtJzY8kEqH2/yoSMfBfIBHR+b8WEWHzHxwQ+T65OiSMrhCJ9Y8DHCPItK
eOWLkz8D+dPsgVr7vqzv8cJ54OvLvrvvviv/vuvWTx09ffIfn584cg0KZW5kc3RyZWFtDQplbmRv
YmoNCjEyNSAwIG9iag0KWyAyMjYgMCA0MDEgMCAwIDAgNjgyIDIyMSAzMDMgMzAzIDAgNDk4IDI1
MCAzMDYgMjUyIDM4NiA1MDcgNTA3IDUwNyAwIDUwNyA1MDcgMCAwIDAgMCAyNjggMCAwIDAgMCAw
IDg5NCA1NzkgNTQ0IDUzMyA2MTUgNDg4IDQ1OSA2MzEgNjIzIDI1MiAzMTkgNTIwIDQyMCA4NTUg
NjQ2IDY2MiA1MTcgMCA1NDMgNDU5IDQ4NyA2NDIgNTY3IDg5MCAwIDAgMCAwIDAgMCAwIDAgMCA0
NzkgNTI1IDQyMyA1MjUgNDk4IDMwNSA0NzEgNTI1IDIzMCAyMzkgNDU1IDIzMCA3OTkgNTI1IDUy
NyA1MjUgMCAzNDkgMzkxIDMzNSA1MjUgNDUyIDcxNSA0MzMgNDUzIDM5NSAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1
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
CimWS7FMiqVSnCbFEilOleIUKU6WYrEUi6RYKMUCKeZL0ShFgxTzpKiXok6KuVLMkaJWitlSzJKi
RopqKaqkmCnFDClCUlRKUSFFuRRlUkyXYpoUU6WYIsVkKSZJMVGKCVKMl2KcFKVSlEhRLEWRFGOl
GCNFUIpCKUZLcZIUo6QYKcUIKYZLUSDFMCmGSjFEisFS5EsxSIqBUgyQIk+K/lL0kyJXihwp+krR
R4reUmRLEZAiS4peUvilyJQiQwqfFF4p0qVIkyJVCo8UbilSpEiWIkmKRClcUjilSJAiXgqHFHYp
bFLESWGVwiKFWQqTFLFSGKUwSBEjhV4KnRSqFIoUXAoWFbxTig4p2qU4IsUPUhyW4h9SfC/F36X4
TopvpfhGiq+l+EqKL6U4JMXfpPhCioNSHJDir1L8RYo/S/G5FH+S4jMp/ijFp1J8IsUfpPhYio+k
+FCKD6R4X4r3pHhXinek+L0Uv5PibSnekuJNKd6Q4rdSvC7Fa1K8KsUrUrwsxUtSvCjFC1I8L8Vz
UjwrxTNSPC3FU1Lsl+JJKZ6Q4nEp9knxmBSPSvGIFA9LsVeKh6TYI0WbFA9K8YAUu6XYJcVOKSJS
tEoRlmKHFNuluF+KbVJsleI+Ke6V4h4p7pbiLinulOIOKW6X4jYpbpViixS3SHGzFDdJcaMUN0hx
vRTXSXGtFNdIcbUUV0mxWYorpbhCit9IcbkUl0lxqRSbpLhEioulaJHiIikulOICKc6X4jwpZNjD
ZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDZdjDm6SQ8Q+X
8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X
8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+X8Q+XYQ+XYQ+XYQ+X0Q6X0Q6X0Q6X0Q6X
0Q6X0Q6X0Q6X0Q6X0Q4v2ikEouZI+mgvYuZIugt0NuXOiqSPADVT7kyijZF0C2gD5dYTrSNaS3RG
JG0MaE0krQh0OtFqolVUtpJyK4iayLg8kjYWtIxoKdFpVGUJ0alEp0RSS0AnEy0mWkS0kGhBJLUY
NJ9yjUQNRPOI6onqiOYSzaF2tZSbTTSLqIaomqiKaCbRDKIQUSVRBVE5URnRdKJpRFOJphBNJppE
NDHimQCaQDQ+4pkIGkdUGvFMApVEPJNBxURFRGOpbAy1CxIVUrvRRCcRjaKaI4lGUPPhRAVEw4iG
Eg2hzgYT5VMvg4gGEg2gzvKI+lO7fkS5RDlEfYn6EPUmyqauA0RZ1GcvIj9RJnWdQeSjdl6idKI0
olQiD5E74p4KSiFKjringZKIEsnoInKSMYEonshBZXYiGxnjiKxEFiozE5mIYqnMSGQgiomkTAfp
IyllIB2RSkaFcpyIacQ7iTq0KrydckeIfiA6TGX/oNz3RH8n+o7o20hyJeibSHIF6GvKfUX0JdEh
Kvsb5b4gOkh0gMr+SvQXMv6Z6HOiPxF9RlX+SLlPKfcJ5f5A9DHRR1T2IdEHZHyf6D2id4neoSq/
p9zviN6OJM0EvRVJmgF6k+gNMv6W6HWi14hepSqvEL1MxpeIXiR6geh5qvIc0bNkfIboaaKniPYT
PUk1n6Dc40T7iB6jskeJHiHjw0R7iR4i2kPURjUfpNwDRLuJdhHtjCQWgiKRxFmgVqIw0Q6i7UT3
E20j2kp0XyQR5zW/l3q5h+huKruL6E6iO4huJ7qN6FaiLUS3UGc3Uy83Ed1IZTcQXU90HdG11OAa
yl1NdBXRZiq7knq5gug3VHY50WVElxJtIrqEal5MuRaii4guJLqA6PyIqx50XsQ1D3Qu0TkR1wLQ
2URnRVwhUHPEhcOYnxlxDQVtJNpAzddTu3VEayOuRtAZ1HwN0elEq4lWEa0kWkFdN1Hz5UTLIq4G
0FLq7DSquYToVKJTiE4mWkztFhEtpJEtoObziRqpZgPRPKJ6ojqiuURzaNK1NLLZRLNo0jXUdTXd
qIpoJg13Bt0oRL1UElUQlROVRZxB0PSIU9xhWsQplvfUiPMc0JSIsx9oMlWZRDQx4kRcwCdQbjzR
ODKWRpwbQSUR5wWg4ojzTFBRxNkMGhuJLwWNIQoSFRKNjsTj/c5PotyoiKMaNJJoRMQhlsZwooKI
YxxoWMRRBRoacdSAhlDZYKL8iCMXNIhqDow4xMQGRBxib+YR9afm/egOuUQ51Flfoj7UWW+ibKIA
UVbEIbzUi8hPfWZSnxnUmY968RKlU7s0olQiD5GbKCVirwUlR+xzQEkR+1xQIpGLyEmUQBRPDRzU
wE5GG1EckZXIQjXNVNNExlgiI5GBKIZq6qmmjowqkULEiViw0zbPK9Bha/C22xq9R6B/AA4D/4Dt
e9j+DnwHfAt8A/vXwFco+xL5Q8DfgC+Ag7AfAP6Ksr8g/2fgc+BPwGdxC71/jFvk/RT4BPgD8DFs
H4E/BD4A3kf+PfC7wDvA74HfWU/xvm0d6H0L/Kb1VO8b1oD3t8Dr0K9Zc7yvAq8AL6P8JdhetC7x
vgD9PPRz0M9aT/Y+Y13sfdq6yPuUdaF3P9o+if6eAB4Hgp37cH0MeBR4xLLc+7ClybvXssL7kGWl
dw/QBjwI+wPAbpTtQtlO2CJAKxAGdpjP8G43r/Xeb17v3Wbe4N1q3ui9D7gXuAe4G7gLuNPcz3sH
+HbgNrS5FbzFfIr3FuiboW8CboS+AX1dj76uQ1/XwnYNcDVwFbAZuBK4Au1+g/4uN031Xmaa5r3U
tNC7yXSn9xLT3d7z1CzvuWqB9xxe4D071Bw6a2tz6MzQhtDGrRtC5g3cvMGzYdKGdRu2bnh3QzA+
xrQ+tDa0buva0Bmh00Nrtp4eekg5ny1QzguOCq3euiqkW+VctXKV+s0qvnUVL17FB6ziCltlX+Vb
pVpWhppCK7Y2hVjT9KbmpnCTbmS46aMmhTVxU1vnvp1NnvRScHB9k9Veujy0NLRs69LQaQuWhE7G
ABcXLAwt2rowtKCgMTR/a2OooWBeqL6gLjS3oDY0Z2ttaHZBTWjW1ppQdUFVaCbqzyioDIW2VoYq
CspC5VvLQtMKpoamwj6lYFJo8tZJoYkF40MTto4PjSsoDZVg8izVnupLVe1iAFNTMRLm4WMHeIKe
jzyHPDrmCXv2edR4m9vrVvrYUnjRtBS+NOXMlMtSVFvyK8lKMLlPbqkt6ZWkD5P+lqRLCCb16V/K
Eu2JvkTVJeaWOKWyVOPCYuKBQ7S5Tkn0B0ptLm5zeV1KidfFmeMjxyGH6nrM/opdsdm4zdZpU4I2
VLfFeeMUcemMU4NxA4eV2qxeqyIunVY1MWiFRfSYbZleWWoze81KqNA8zawEzYVFpUFzvwGlTOU+
zhm3g1SjGAV3eUuxr3cmcj3H+7y1siInZ1KbkZVPChunzwrzC8NZFeIaLKsJx1wYZqGaWVWtnF9a
3cqVosqwU/zGVsuft2kTG5s2KZxWURXeklY9KdwMERSiE4KltSaysdU5c1asWpGTs3IOLnNWrMzR
fpDjq0QuRxjFz4qVyIvPKi3Pcn42UTXQ3BVIK6Vx5c+3+r898V97AP/5qZWJPzIY06mcyxqVc4Cz
gbOAZuBMYCOwAVgPrAPWAmcAa4DTgdXAKmAlsAJYDiwDlgKnAUuAU4FTgJOBxcAiYCGwAJgPNAIN
wDygHqgD5gJzgFpgNjALqAGqgSpgJjADCAGVQAVQDpQB04FpwFRgCjAZmARMBCYA44FxQClQAhQD
RcBYYAwQBAqB0cBJwChgJDACGA4UAMOAocAQYDCQDwwCBgIDgDygP9APyAVygL5AH6A3kA0EgCyg
F+AHMoEMwAd4gXQgDUgFPIAbSAGSgSQgEXABTiABiAccgB2wAXGAFbAAZsAExAJGwADEAHpAN6YT
VxVQAA4w1shh4x1AO3AE+AE4DPwD+B74O/Ad8C3wDfA18BXwJXAI+BvwBXAQOAD8FfgL8Gfgc+BP
wGfAH4FPgU+APwAfAx8BHwIfAO8D7wHvAu8Avwd+B7wNvAW8CbwB/BZ4HXgNeBV4BXgZeAl4EXgB
eB54DngWeAZ4GngK2A88CTwBPA7sAx4DHgUeAR4G9gIPAXuANuBB4AFgN7AL2AlEgFYgDOwAtgP3
A9uArcB9wL3APcDdwF3AncAdwO3AbcCtwBbgFuBm4CbgRuAG4HrgOuBa4BrgauAqYDNwJXAF8Bvg
cuAy4FJgE3AJcDHQAlwEXAhcAJwPnMcaxzRz7H+O/c+x/zn2P8f+59j/HPufY/9z7H+O/c+x/zn2
P8f+59j/HPufY/9z7H+O/c+bAJwBHGcAxxnAcQZwnAEcZwDHGcBxBnCcARxnAMcZwHEGcJwBHGcA
xxnAcQZwnAEcZwDHGcBxBnCcARxnAMcZwHEGcJwBHGcAxxnAcQZwnAEcZwDHGcBxBnDsf479z7H/
OfY+x97n2Psce59j73PsfY69z7H3OfY+x97/tc/h//BU/WsP4D88Jc+dw5jhZsY6rjzmr7ens5PZ
CtaMz/lsE7uSPcbeZfPYOVDXsS3sLnYvC7PH2XPs7X/3z9e7p44z9EuYRX2QxbAExjoPdx7suAto
08d1s1yJXILOd9TSae/84jjbFx1Xdto72mLimUlra1Veh/Vr3t55GO9X5DuHirxyAbRNa/Gl4eaO
HR13H+eDMlbDZrHZrJbVsXrMX/w9+mJ45hR2KlvCTtNyp6FsIa4LkJuLWjhLNH201lK2DGhiK9kq
thqfZdArojlRtlzLr2Kn47OGncHWsnVsPdsQvZ6uWdajZK2WXwNsZGfiyZzFztaUZLKcw85l5+Gp
XcAuZBf9bO6iLtXCLmaX4Dlfyi77p3rTMbnL8fkNuwLrYTO7il3NrsW6uIHdeJz1Gs1+PbuZ3YI1
I8quguUWTYnSh9nTbDfbznawBzRfNsBr5BHplwWaD5fBB+sxw3O6jZj8d3qXtzZi7mJuLdGZroH9
7G4tVkf9KGqeg5rUCz0H0cuG4zxxOeZA+uiMKHeVNv+j1u5e+Tmr9MeN3Txzg5YT6njrP9NXs5uw
A2/FVXhVqNugSd2i6e72m7vqbtHyt7M72J14FndrSjJZ7oK+m92DvX0f28q24XNUd1fE29n92pML
s1YWYTvZLjzJB9iDrE2z/1zZT9l3Ru2RLsse9hDbixXyKNuHk+YJfKTlEdgei1r3azbKP8GeRF7U
otzT7BmcUM+zF9iL7BX2FHIva9dnkXuVvc5+y97mVqjX2J9xbWev6j9lcWwMY/qH4Ocb2Rx89DiV
Vqiv4xRRmYENZ1PYVDbrYWbF6z6RjeC7d7uKi439DI/iVa4wH4IBI+O8KGjTKdYH3e5C/4NDYjap
jgltvN+uQsMmhLmF7R+0v5zX/sHB+OF5B3ne+x9/8LH9y5cdw/PyP37j44EDuCPDocEZpxgMzhh/
Zn9lSHZgaH7+oNHKkMEBf2acotkGDx02Ws0flK6oTmkZrYg8V18/UqNOa49RNvoLZ+Tr0902pzVG
r6Qmx/cblWWvmJU1qn+aQTXEqHqjofewsZmTTi3JfMfgSHMlpsUbjfFpia40h6H9XX3c4a/0cT8U
6U79YbMaM3J2YS/1WpNR0cXEtKUnp/QdmTFhhi3BrjMn2B2JRkO8w9K7eHb7+a5U0Ueqy0V9tU+B
W/ydh3Ub9U6WyQLspj2sV+fnuyx2PtnfFhWBts5Du8wQZilMEEG3UFl2cbVqV4t2DfbmWaI418yn
9PIHsr6xmC3JmWl+k5Un6izMYrcoO/yP+V/xq36L3xKfVh4f0odYYWFh/PDheXm1tY6k4Q5IR779
4CBHPjyeU0uvQpaTk5WYGKO5PFvNUONUf2YgMHQYJz8nGfxqhm6VkduzvN6shFjd0vbPTlZNCf7U
tCwbN/KIzpqSne7r647TreMf8idOSvTE6VSDJZaP7Hgu1hqr08d5EnURc5xRVY0286b2deJ/gm0T
/4ELqyud5bAC9mzQ7U228yleu01crLgkW3DxYa7id8TB3m5XEOWuIMpdLnOuqJwrKueKyrmicq6o
nPsQvhOyzn27oVkgH57eiZrgQzttUbZq/N1Oi8af7zQLVuxB6xbzPrNidmd/M3CgoZf2r9Jlg9u4
udVQyQoPFmrrdjjPq/1Yc9qgN3JIwJyTM5w0nOqM0/kzMgNDHIOH5mfAey6xntNVPri/4vc7xGJO
OCp13FswrWH5hI7tSX36JPHAys0NgxJzxvQdMrukd0e7u6BmYmR/UfnQlKlZ404pe/nwyKqiAF9x
0sLy0X1d3mzd2dne3Mq1U/pXjiuINw0pP03heZOHpHbU+kdOa39/RNUob0dB6rByxll95yGdRZ+O
XTxvZyobmRP1Sk7UK+ADwivgL4RXcqJeyXkU37HjWDLPYxkswHMjCRW6vbwvG8IG8P6tsTOwpd84
KMDzaPr2t/YPHJDljIvpti1jXNFtKjawy5muiHmLZaWzKHqjMzh33YSNL1w2peLq184sOLmm1GPU
qzqj2Rg3aNryaTM2NQ4b0nD5rCkrygbbDKYY9UF7cnycs0+2p/KOL2+69ciO2S5fX09cgjvemZoQ
m52XXXL+4+vXPXLmmEBeIMaRjh0oVtllWGXxzMtOD6YVZvAEsXISxMpJcGLOCfGYcEIyZpuwV6wc
5ibfuKO+cUdXjDu6YtxR37j34nt/LHxjicSVedp4oFVPq0T64g25ImrFiXbMkjB0WwCXzbjz0F0d
X2iPP+uez28q2z146X3n72hdf1/TcOX6e364s5we9MzbP79u8e5zJx5xjG5+XPwfVcxMXY+Z5bLV
re7s6BPNjo46Ozrq7Oios6Ojzm5THMHY2ARfgg+Dd7dxY9DaHOD7AvzVAA8EYlLEL2isZdmg1piu
VV+7vAnTytOOEXt09WvPWfnRSvdnOI6T6nqdyWpsv1LMUFlgtBr1elw6YnjEiKNBFws9VeFGq0k3
Lt4Tb6TZGuM9zniPw9hxcqw9NSHebTd0DDQ6PNq8Ow+rlZh3NpvdakiIzjshOu+E6LwTovNOiM47
AfPebU1j6WkGTG1nQkJKTBvvvTOzLEUckNE3Ut5+x/Cu2fEfTUa+beR01UpMzNAB7xkweE0HjU6f
OznTacRUSzXr/oRUzGK8we5xJXgcse1/NFgNej0uuu1ilmliRrM6v9Ct0ftYIbstmJaaaksWKzRZ
rNBkcbYlmyxCYRbJ4ulZ2WPZ3JcdzK7LVrNt0fnbovO3RXeyLbqTbdH528Rfh+cN5oOT27hpV2bm
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
Cz/CndGBsbvC4thsx90fOmIP4EE8hDnhJfm9VBELb1bEUYwxKEEpyjAW5ahAApXYB/tiP+yPcTgA
43EgJmAiDsLBOASTQh8N+2jYR8M+GvbRsI+GfTTsqzg3NFach/PxMVyAj+MTuBCfxEX4FD6NqfgM
LsYl+IY8rsG1+Ca+hWpch2/jenwHN+C7uBH/hptwM76H6bgFt+I2fB8/CC9FxSpnKxU3UHFb7JEw
oJbuDIPqZDj6AhdyXMhxYIQD+QrbZsXJWnGyjshSOUflnBUma4XJWmGyVpisFSZrhclSP0f9HPVz
1M9RP0f9HPVz1M9RP0f9HPVz1M9RP0f9HPVz1M9RP0f9HPVz1M9RP0f9HPVz1M9RP0f9EeqPUH+E
+iPUH6H+CPVHqD9ilcta5bJWuaxVLmuVy1rlsla5rFUuS90cdXPUzVE3R90cdXPUzVE3R90cdXPU
zVE3R90cdXPUzVE3R90cdXPUzVE3R90cdXPUzem5W1R3vhdn0PR21X1ntA+1O6m9ndq7ohtpXEfj
OpXe7chVtO6kdWfsB57PCD3OGlT5aZWfVvlplZ/mw3t8qONDHR8GYj8LK3VAiw5o0QEtOqBFL71p
NrzBoyYeNfGojkd1PKrjUR2P6nhUx6M6HtXxqI5HdTyq41Edj+p4VMejOh7V8aiOR3U8quNRHY/q
eFTHozoe1fGojkd1PKrjUR2P6nhUx6M6HnXyqJNHnTzq5FEnjzp51MmjTh2S1iFpHZLWIWkdktYh
aR2S1iFpHZLWIWkdktYhaR2S1iFpHZLWIWke1/G4jsd1PK7jcR2P63hcx+M6HjfxuInHTTxu4nET
j5t43MTjJh438biJx008buJxE4+beNzE4yYeN/G4icdNPG7icROPm3jcFFVzMMnBJAd38/s1Lu7i
XBvndnKuj3N9nOvjXB//E/x/nntp7qVj93jtPk7PDgs52M3Bbg52c7Cbg70cHFAnS7nYzsV2Lqa5
mOZimotpLqa5mOZikotJLia5mORikotJLia5mORikotJLia5mORikotJLia5mORikotJLia5mORi
kotJLia5mORikkt9XOrjUh+X+rjUx6U+LvVxqY9LfVzq41Ifl/q41MelPi71camPS2kupbmU5lKa
S2kupbmU5lKaS+1caudSO5faudTOpXYutXOpnUvtXGrnUjuX2rnUzqV2LrVzqZ1L7Vxq51I7l9q5
1M6ldi61Rx/hUpZL2UI3/rcLQ1wY4MIAB7IcyN83DVB3gLoD1B2g7gB1B6ibpW6WulnqZqmbpW6W
ulnqZqmbpW6WulnqZqmbpW6WulnqZqmbpW6WulnqZqmbpW6WulnqZqmbpc4AdQaoM0CdAeoMUGeA
OgPUGYhOMBneNRne1f1p63l57B5Z3CuLQvT+fgRzrPePWbcn2dUdisPwIRyOIzAZR+IbjrkG1+Kb
+BbsIGk9TOthWg/TepjWw7QepvUwrYdpPUzrYVoP03qY1sO0Hqb1MK2HaT0cfYvW3bTuFnFaxGld
kNIFKV2Q0gWpgv5/7QC6/0+Vbwcfy3+z8b+v9m5+dPOjmx/d/OjmRzc/uvnRzY9ufnTzo5sf3fzo
5kc3P7r50c2Pbn5086ObH9386OZHNz+6+dHNj24KpimYpmCagmkKpimYpmCagmndkNINKd2Q0g0p
3ZDSDSndkNINKd2Q0g0p3ZDSDSndkNINKd2Q0g2p/4tuSHEoxaEUh1IcSnEoxaEUh1IcSnEoxaEU
h1IcSnEoxaEUh1IcSnEoxaEUh1IcSnEoxaFUYY3vL/yvkGfxKs2rtGmTNm2StE/TPq9xmsZpGqdp
nKZxmsZpGqdpnKZxmsZpGqdpnKZxmsZpGqdpnKZxmsZpGqdpnKZxmsZpGqdpnKZxPse0HNNyTMsx
Lce0HNNyTMsxLce0HNNyTMsxLce0HNNyTMsxXZGvhem4BbdCvckxLcd0tJ9ZnPnbnlFp9xQ6PWum
Zv9PPWLvfos9qjtT3ZbQbSW6bZtOO1CnlUfT3p8o063GM3C7+/I7XesnoV9l9zs6pzf7rc5DzjqZ
wlkKD31g19SvuvtVd7/q7lfd/aq7///TtOlXff2qr1/19au+ftXXr/r6VV///9NdUf5uJUeple/f
twxF8dHXclzaG32ZtvW0redfL/96aZu/s2njxBj6dtG3qzD/Znv+c/cID9spzfHaY6GLrl107aJr
F1276NpF1y661tO1nq71dK2naz1d6+laT9d6utbTtZ6u9XStp2s9XevpWk/XerrW07WervV0radr
PV3r6VpP13q61qupXjXVq6Z61VSvmupVU71qqldN9dK9i+5ddO+iexfdu+jeRfcuunfRvYvuXXTv
onsX3bvo3kX3Lrp30b2L7l1076J7F9276N5F9y66d1Xk85yOW3ArbsP38YPQVdB4z2gn5KIDYkui
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
t4h6RNQjoh7R7BbNbtH0iKZHNA2iyN/L9kSHu1LGlTa5UtKVkq7UTcP8PWqjqw25WqOrNbpaxtUa
Xa3R1TKu1kiLQVoMumqGFoOunHHlpCsnXTlJi0FXz7h6xtWTrp509UZXz98fJt0jbDUvd4e3ZP2W
Kw+54haz7CUTt8XEzd8fvFiYuCWOGhq9h0qN/jdMp8SvjE4rKNfhnS3e6Sg8y9/b7S3oOGb0rEHP
0j6/2ecP2A232tOmKTwiz3JKRBhjT1qCUkz2fArmhn6fsbXgzDpHb7aK5GMciqb4jBXe+SP9Bn3W
nxzxzl/v7wvrTWS+lKIM5eFPsrpcNv9Kx0E6bqXjVjrm76+30m9QDH8SwwoxrBDDClr+7X33JBz6
gfvvyY4/Wi9O8TjX8U96LX/PXSTnvmii+AbENCCmnWLaOfoNzi7R94hrl7h2iWOXOHaJYZdrD7j2
gGsPuO5O193pujtdb6fr7XStXa4z4Bo7o6N9+suyf0Pmqz4wZTfSeaErZQtTtbzwL0V+POrlJtlX
5/9Fz1+nj4xXuerLrvqyq778v5w8+Ukz2XH5KTPFY35izHXs30+MsYVVdLd9wB731iV8/XK4cfRf
d7zlyl8p/IvR08S91ZEvcq3BfUGz+F+h0uIPTJD8ytBKqbm8zq+771BrLrXmyucVn3qPT1vExQZ7
t2YKzqXgXE42UHGujmjVEa0cbZDfK7qiVY5b5bhVjlu52mAP1mwP1my/1fx3k6OVyw1cbnh/ckz2
GUeHuXJ/Rd5budxQmB6TqL6Z6psL30ZkTJE94XVR91J+s4h7RZz/DqeX2pupvVmUvSLspfJmKm+m
8mYqb6byZipvpvBmV+ql8GbqbqbuZupupu5mXZUxdUesfqpHhWXCK1HMKjhip7QnituNrPRswLOu
aLJnfe5hcvYnffYnfVbKYSvlsJVyePQ7wpQ9S799fM6Kl7LSpax0w1a6Yfv1nNUuZY+es6/osyfP
Wd2GrW7DVrdh++6cfXfOyjZsZRu27+izsqXsPfqsNMNWmmGry3A01lq+RyRPWLv7rNn5fd07rtrH
wac5+HRhqoy12g/Fx5skJ4W0DHoclY6fGe1rwrjniU51ndao2Ofs8Dn571xz+QxknCh8g5DKH0+J
8frpzJDzev5bWUc4b3t0oGf57IdkPyT7oULmV9krXB2aPpD5kMyHClk3elyH9diMLZCdzIZkNiSz
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
8/oL2SwqHkoZH5R5/UTo5I2tnP1Rvqri5NfD2/xCE7LunWvw3FP5ZPMrrmdlX+m5bDzF6QfCsZ8s
h8s+Pp59eXIpbGzmZBWzXsEdDJW17e+Mulv+j6wlhcS78hdQkCWU9baV3mBq1uUkxuG4TnzcXj/6
Z+4NhaFFtlsvJIb0GcVFQ4QvacZvA3k9RW/MJu1QbH28gfZ0QpOYuprDe3dvaDsK9T8RubSjDQpl
bmRzdHJlYW0NCmVuZG9iag0KMTI3IDAgb2JqDQpbIDIyNiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCA2NTkgMCAwIDAgMCA0NzMgMCAwIDU5MSAwIDAgMCAwIDAgMCAwIDAgMCAwIDQ5
NCAwIDQxOCA1MzcgNTAzIDAgMCAwIDI0NiAwIDQ4MCAyNDYgMCA1MzcgNTM4IDAgMCAzNTUgMCAz
NDcgNTM3IDQ3MyA3NDUgMCAwIDM5N10gDQplbmRvYmoNCjEyOCAwIG9iag0KPDwvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCA4MDYzNy9MZW5ndGgxIDE3MjIyOD4+DQpzdHJlYW0NCnic7JwJQFtV
1vjPfS8L2UgChC1AEkICFEjYKd1IKVCW0g2i0JYWSjdXsJRuWq27g9bOuC+jrY7jMlUb0lpT29Gq
dRutOtpxHZ2qdS9ax3XaQr5z30kordW/499v5vu+yb2c93v33OXde869990EWmAAYMKLDKZXNdVN
/sTzxb0gXDIdIHlZdWVV8/k3fjcN4MYWAGVddeWUSTHb7goCXHs3gOibXFVd8+HjXwEIF7Rj+rPJ
06c17W9l1wFsvAPYTW9PbvJWivLswyCMvQig5o1pTe7CI+qHtgKw1/Cp7Z1ndHQXRY+/FiAzgPXb
O5cvs7rrSuoA6p4GUEQt6l58xm2fVN4LkJMIoIpd3NHTDYlgx+ffgPUNi09ftei5rjetANNeBEh0
LlnYseDAI0XvY/tzML90CSp06xS7MH0NpjOWnLFs5cm/UW7CDo8GcJx72sKlZy64bsFGgEtqscze
07s6O0Z95jwCsPg7gLSpZ3Ss7DYH41MwD/sH1jM7zlj4ds30CwEuQ51uTndXz7KgGS7B/qzk+d1L
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
6xnFekaujVGrZ9TqGa02RqqNkapnVOoZjXq8fhqvn8brp/H6abx+Gq+24NUWPNqGR9vwaBterMeL
bXixHi/W48V6tWK3CQe+TGcl29l7X2LvXWGtE1da/1N0tbLbKP8eMv27X/n3ae5u5O42/FsuzxZi
Kvukl33Syz7pZZ/0sk962Se97JNe9kkv+6SXfdKLpIHslSnslSms2X2s2X2s2X2s2b2s2ROs2ROs
2ROs2ROs2RPspwms2UbWbCNrtpE128iaZbyJtlNEKuv0COu0hXV6hHXaYp0hBlizoUDkmPvoFeyj
XvZOL3unl73Ty97pZe/0snd62Tu97J1e9k4ve6eXvdPL3ullLTayFhtZi42sxX2svROsuX2suX2s
uUb2OC97nJf9zcv+5mVf87JWGtnbvOxtKayVRvY3L/N/H/N/H/N/H/N/H/N/L/N/L/P/BPP/BPtf
AvtfAvO/kTm/jzl/gjnfyB7oZf/zsv952f+8jNRU/Yic9djI2uaU9izRezJ71xR9H1H9Bd4/xXh8
wNvXmfNDrJ9SZlVad7OPyTH8jNp7qdVApH5WX8hdBW0baSuf5pj74DbaDqTtdtqNFnZqvk7NBdRs
puZ/UXO2OmXJmfO26ukB3o/n/XbeyzlyKz0t4e2r9JRKTxvpaYCq36JOiwdU3sb+l8BZ8H4ogEIo
hhKYCwEIwjNikOiihdVaf5Hel0npamRXwUdimHUdNHPOPSBGc1ZMYP/2clZMtn7N9TAnq2949i0n
Mystt9OiOyfLZLmz075AZLCP3c+56wGRaX1IncHYpdEsFc1S0SwVzVLRLBXNUtEsFc1S0SwVzZh9
yHiAE9tDXKeLItXSS0svLb209NLSS0svLb209NLSS0svLYfQ8hZaDqHlLaplAi0TaJlAywRaJtAy
gZYJtEygZQItE8yWY82W8ozyACM2nXUlffyhOimcwlvN8nea2MvvgUlwL9wnXJzgXJzgXJzgXJzg
XC75e1A2+RtwtJmNh8ep87gcoy/FLi1VP6D1g/5wLQyAgZAGg2AwXAdDYCgMg+vhBhgO6XAjjICR
kAE3wSj4KdwMt8CtcBvcDnfAaLgT7oK7YQyMhXEwHibARFipN2svwIvwMrwCq+BVeA1+B9Xwe3gd
3oA34S14G1bDH+CPsAbegbXwLrwHf4L34QP9ezzSrK3T92rrYQNshE2wmedb9HrtY6iBrfAJyN9j
3AbbYQfr9n5m7kP6Ttsm/XvbZtgCH0MNbIVPoBa2sRtshx16fUwXvTnGqx+I6QbdoQckQbJ+wP5L
eF5vtuMD+8t6i/11/Xv7G/AmvAVvw/s838B1I2yiXKfX23dSn3OLvU0/4PiJ3uzoBVeAD67Uv3f0
hj5wFVwNfdk5roFU4lY/6E+9a+E6GML9UN6NZLfJ4DpJ/95p0Q84rWCDGLCDA5zgAjd4IBbiIB4S
IBG6QFe4DLx6s7MbdIcekATJkAKXQ09Afyf6O9Hfif7OK6E39IGr4Groi05DODcMhRvZ+UbASJ7d
DKPhTpiOvBlcZ/JuFvXyIB9mQxl9LICFsAiqqPtLnv+O+m9Q/019r/Mt7t+G4zw7oR9waXqzC1td
l+n1LuxwddNbXD7mULn63VEr2CAG7OAAJ7jADR6IA/kbpl2gK1wGXugG3aEHJEEyyN9Blb+BegX4
4EroDX3gKrga+sI1kEqs6Qf94VoYAAMhDQbBYLgOhsBQGAbXww0wHNLhRhgBIyEDboJR8FO4GWQ8
uxVug9vhDhgNd8JdcDeMgbEwDsbDBJgImfph7R6YBPfCfTAZ+6bAz2AqTAP5u7YLYRFUwSPwKDwG
i+FxeAKehKeAbx3aUv2U9itYBr+G5fAbeA5+C/I3d1+AF+FleAVWwavwGvwOquH38Dq8AW/CW8Bu
qK2GP8AfYQ28A2vhXXgP/gTvy98Olr/lC+thA2yETbAFPoYa2AqfgPzd4W2wHXbwvXey/iRRuph9
IJnIn8E+kEz0zyBqf2Yj4tmIeDYino2IZyPi2Yh4NiKejYhnI+LZiHg2Ip6NiGdbox+xvQNr4V14
D/4E78MH8Ff4G3wIH8Hf4R/wT/gXhGEdrIcNsBG2iQTbdtghEmK6CHeMV8THdIPu0AOSIFnE25fo
R+y/IAr9kvJzlFfoh+zPC7edMSCaHbWv4h222H/PO3S2o7Mdne1Eafs7+mH7WkBfO/oS5Y7a/0z9
v/Dsb7z/ENDXjr529LSjJ9HvqH0Ldbby7hPua2EbbIcdUCcS7DuRzTc8O9/w7PU8+0w/RaQ8av8c
3fhWZz9E228pt1DmjG3njG3/DvjmYj9G/ePwPUTgBLRh2w/6YUe8fsSRAInQBZL0U45kSIHLoSf8
RLgdveAK8EFfToXXQCr0g+t4NoTrUBhG5B0OI/WjjgyR4LSIeKcVbBADdnCAE1zgBg/EQhzEQwIk
QhfoCpeBV7id3aA79IAkSIYUuBx6Ano60dOJnk70dF4JvaEPXAVXA3HGeS0MICIOhDTKg4mc11Ee
oh8lEh91DqN8AwyHdBmZsWMEjKM8Hiboh5wTaTdNP+Wcjm4zeTeLdnmQD7OBb7pOzpXOebAAuQth
EVRR/2nkseaJ1Eedz3FdQV/Pw0p4Ad6gvzfhLd6/Dat5FqHeCdqe1k+5hH7YpQm3y0nkxocuN9cu
PL9MJBDNj7rYlVw9eJYEyfoRVwr0lD+RlKvbPEs9zapsVueyf7U/X8zzx9RPUOQZ65iIsdylT7GO
lz+ZEm75Uy31boBlsH7QMgyG64csP+V6l77Lcre+yTIWxut19NTAieIgJ4qD7qn6Jvf98CTlp+Bp
eAZ+DkvgF/As/BKWwq9gGfwalsNv4Dn4LayA52ElvAAvwkvwMrwCq+BVeA1+B9X6wdhr9YPCiqZt
lql8G5b6j0T/CPpHLCP0BvSPWG7j+rS+3/KMvp+45SNm+ai5yX2v3uC+D6bAf0C2vt89GwqgCEog
CE/qEWyLYFsE2yLYFsG2CLZFsC2CbRFsi2BbBNsi2BbBtgi2RbAtgm0RbItgWwTbItgWwbYItkWw
LYJtEWyLYFsE2yLYFsG2iGeMvt8zFsbBeJgAEyET7tH3Y3uEMRyuf8YINVjUOOofqZ9FXIHtq7F7
teUB/SNLDhTC03oNPqiR30awfTW2r8b21di+GttrsL0G22uwvQbba7C9xl2uf+SugIfhEXhc/wi9
atCrBr1q0KsGvWrQqwa9atCrRtzCCIQYgRC6HWQEQuh3ihl0jBl0DD0/R5NmNGm2Tj77A/ommN9m
BprfZgaaPyNsYHYdY3YdQ7tmtGtGu2a0a0a7ZrRrZmRCjEyIkQkxMiFGJsTIhBiZECMTYmRCjEyI
kQkxMiFGJsTIhBiZECMTYmRCjEyIkQkxMiFGJsTIhBiZECMTYmRCjEyIkQkxMiFGJsTIhPBAMx5o
xgPNeKAZDzTjgWY80IwHmhmZkLgNL/jxgp+x2IEX/IzHDstdIgXrp2H9NEYrjW+vr5rfoYea++og
c18dZH4v9jNWOxirHYzVDsZqB96Yhjem4Y1peGMa3piGN6bhDT/e8OMNP97w4w0/3vDjDT/e8OMN
P97w4w0/3vDjDT/e8OMNP97w4w0/3vDjDT/e8OMNP97w4w0/3vDjDT/e8OMNP97w4w0/3vDjjWl4
YxremIY3puGNaXhjGt6Yhjem4Q2/cDAXjmFxPyxeiMULsLgbFhZj4QMiGR+9i3/exTd1+KYOPyTg
A/nfj97G/nex/13sfxf738X+Ouyvw/467K/D/jrsr0OPOvSoQ4869KhDjzr0qEOPOvSoY63k4+nO
8e64GGi5h1k6lViXT5ybTYybAwVQpO9WP7mIxroFxIxF+ibPw/pBTyUsgIWwCKrgEXgUHoPF8Dg8
AcRGD7HRQ2z0EBs9xEYPsdFDbPQQGz3ERg+x0UNc9BAXPcRFD3HRQ1z0EBc9xEUPcTHeBW7wEPM0
9dMvqXuENd7IGm9kjTfiNw9+86jVU643snYbWbuNrN1G1m4jukfQPYLuEXSPoHsE3SPoHkH3CLpH
0D2C7hF0j6B7BN0j6B5B9wi6R9A9gu4RdI+gewTdI+geQfcIukfQPYLuEXSPoHsE3SPoHkH3CLrL
mDVV34O3G/DwR+0xS1q0RwzBomref8X7U4xGG6PRxmi0Ufdz6g6mbgYrxY2lqawUN9amMo9+IWM/
I9TGCLVhZTVWVmNlNVZWY2U1VlZjZTVWVmNlNVZWY2U1VlZjZTVWVmNlNVZWY2U1VlZjZTVWVmNl
NVZWY2U1VlZjZTVWVmNlNVZWY2U1VlZjZTVWVmNltbgeSyoYm22MzTZLvujO+GzDglxWQAsr4ACW
/AJLemJJfyzpiSX9seRZLFnL2G1j7LYxdtsYu22M3TasqsCqCqz638Tde5zcdX3v8d/ObHaTyS6j
EG4qIA0i2FLkZlW8FNsaraJoq83BivYYkAACQgIsyEUSuZMQIAEM1xIDJClQJLTZ1KRLICREhiXL
biaayW4uzoWdzOS3O9mQRfM9zxkjh3raR08fj/Po+ePlXPY3v9/v+35/bt8xu3RYVYdVdVhVh1V1
WFWHVXVYVYdVdVhVh1V1WFWHVXVYVYdVdVhVh1V1WFWHVXVYVYdVdVhVh1V1WFWHVXVYVYdVdVhV
h1V1WFWHVXXI48mNPP6oVay3imf3/f+x9bliYTTeetda71prXWtdB1rTgX7ylPWstZ611rPWetZa
z9qoJTGdx5eJ4MtDKTHTp2/XH+bWv2P37p7EzDASNfnf3dGxjtiduMJ7HY33X03cEI1L3OjTZvnE
vOhdiXu9f1/YM/69eB8Ow+E4Au/HkfgDTMHZOAffxbmYivNwPi7A93AhLsLF+D4uwaWYhulwf+Mv
h3sa757GXxn2NNazx53mE1eHqrUUEneHSuIe939m4hJ17VJM9+4VVtmBa8P6xHX4Ia7HzOiwxA1h
RWK24+4IucQc3Im7cG9YY31rxifUsiSaMQYtaMVYjEMK49GGduyHNN6Fd2N/HIAJOBAH4WAcgkPx
Hrw3xDSMaRjTMKZhTMOYhjEN4/EfD+vHn4pP4JP4FD6NP8Vp+Az+DH+Ov8BnMQmfw+cxxTrOxjn4
Ls7FVJyH83EBvocLcREuxvdxCS7FNEzHZbgcV6ADV4Y1UbPI2ULFASqWEvPCW2JpZnhDnOyOzuBC
jQu1d0RSr45T0XEqjqhQuZaoT2nfCRUdpqLDVHSYig5T0WEq1K9Rv0b9GvVr1K9Rv0b9GvVr1K9R
v0b9GvVr1K9Rv0b9GvVr1K9Rv0b9GvVr1K9Rv0b9GvVr1K/9pxH8l+7jC/giTseX8GWcga9ginOc
jXPwXZyLqTgP5+MCfA8X4iJcjO+DNtStUbdG3Rp1a9StUbdG3Rp1a9FY6vaL8BERXk5cI4ZnRhOo
vZXaW6kdRxfTuIvGXSI978gMrfO0zieulKlXc+Ian7w27BT5O0X+TpG/01la+LCOD+v4UE3MUjHv
CNtkwDYZsE0GbJNLr6sNa3nUy6NeHq3j0ToerePROh6t49E6HnXxqItHXTzq4lEXj7p41MWjLh51
8aiLR1086uJRF4+6eNTFoy4edfGoi0ddPOriURePunjUxaMuHnXxKM+jPI/yPMrzKM+jPI/yPMrL
kJ0yZKcM2SlDdsqQnTJkpwzZKUN2ypCdMmSnDNkpQ3bKkJ0yZKcM2SlDdvJ4HY/X8Xgdj9fxeB2P
1/F4HY/X8biXx7087uVxL497edzL414e9/K4l8e9PO7lcS+Pe3ncy+NeHvfyuJfHvTzu5XEvj3t5
3Mvj3mgqB8scLHOwxu/lXKxxbhPnqpyLORdzLuZc3f+D+b+Me2XulRO3eu92Ts8OT3JwBwd3cHAH
B3dwcCcHh8VJDxeLXCxysczFMhfLXCxzsczFMhfLXCxzsczFMhfLXCxzsczFMhfLXCxzsczFMhfL
XCxzsczFMhfLXCxzsczFMhfLXCxzsczFMhfLXIq5FHMp5lLMpZhLMZdiLsVcirkUcynmUsylmEsx
l2IuxVwqc6nMpTKXylwqc6nMpTKXylwqcqnIpSKXilwqcqnIpSKXilwqcqnIpSKXilwqcqnIpSKX
ilwqcqnIpSKXilwqcqnIpWL0YS6NcGmkkY0zozQXYi4Mc2GYAyMcqO+bhqk7TN1h6g5Td5i6w9Qd
oe4IdUeoO0LdEeqOUHeEuiPUHaHuCHVHqDtC3RHqjlB3hLoj1B2h7gh1R6g7Qt0R6o5Qd4S6I9Qd
oc4wdYapM0ydYeoMU2eYOsPUGY4+pDKMqgyjqvB2/TyVuNUqbmvEj7v3fB7u9fP7wqiMG5VxozJu
VMaNyrhRGTcq40Zl3CitR2k9SutRWo/SepTWo7QepfUorUdpPUrrUVqP0nqU1qO0HqX1KK1HaT1K
61Faj9J6lNajtB6NzqX1AK0H3HHZHdfrV0EWFGRBQRYUGvr/LgNmi/I7VMM5uBN3wQSfqH+z8R9H
+wA/BvgxwI8BfgzwY4AfA/wY4McAPwb4McCPAX4M8GOAHwP8GODHAD8G+DHAjwF+DPBjgB8D/Bjg
xwAFyxQsU7BMwTIFyxQsU7BMwXo2FGRDQTYUZENBNhRkQ0E2FGRDQTYUZENBNhRkQ0E2FGRDQTYU
ZEPh/yIb8hzKcyjPoTyH8hzKcyjPoTyH8hzKcyjPoTyH8hzKcyjPoTyH8hzKcyjPoTyH8hzKcyjf
6PFVU+mW6CNvV6+7VRyzJO3LtP/vqShTcDbOwXdxLqaC59ZYtsayNZatsWyNZWssW2PZGsvWWB5f
j4XpuAyXQ7xZY9kay2bcy6zof+dMWcbX1Nt6po+oqSP/WY6Y3S8zY88UxzeI11s9v82sNNvue160
f/QlylUoV2lM5VfjGkfN9Hizun8L7PvkZr07xz51bGO6nev5vWGIwkOiuyq6q6K7KrqrorsququU
r1C+QvkK5SuUr1C+QvkK5SuUr1C+QvkK5SuUr1C+QvkK5SuUr1C+QvkK5SuUr1C+QvkK5SuUr4i+
quirir6q6KuKvqroq4q+quircmaIM0OcGeLMEGeGODPEmSHODHFmiDNDnBnizBBnhjgzxJkhzgxx
ZogzQ5wZ4swQZ4Y4M8SZocZuZTel1r29b4mjZGNfYyfNpbeir9G2j7Z9/Kvyr6qX7vLTTZwYT98i
fYuN+jebS3erKHNNSveaYO8LJboW6Vqka5GuRboWU/XekAh9dO2jax9d++jaR9c+uvbRtY+ufXTt
o2sfXfvo2kfXPrr20bWPrn107aNrH1376NpH1z669tG1j659YqoqpqpiqiqmqmKqKqaqYqoqpqp0
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
RIeOvyo6ZPwPcDWuwbW4Dj/E9ZiBmfgRbsCNuAk34xbcittwO2ZhNu7AnbgLd2Mu5uEe3Iv7okPa
/jA6dL9x0SH7pTA+OsS0+Kos2Nb4KyavNv7yyeGJy1WztGqWVs3Sqlm68V9MGIf6f49sPNrQjv2w
v+n2AEzAgTgIB+ODMEGbAHImgJwJIKfyTVT5JpoECiaBgkmgYBIomAQKJoGCSaBgEiiYBAomgYJJ
oKBKTlMlp6mS06Jz7bSm4jycjwvwPVyIi+r/Vh3fxyW4NHT8uxX1yjBJNZ2kmk5STSepppNU05Rq
mlJNU6ppSjVNqaYp1TSlmqZU05RqmtJ38/puXt/N67t5fTev7+b13by+m9d38/puXt/Nq7wTVd6J
+m+s/8b6b6z/xvpvrP/G+m+s/8b6b6z/xvpvrP/G+m+sWs9Rreeo1nOiQihHRZTwBgZRxg5UUMVO
xBgKz6jsy1T2ZSr7MpV9mcq+TFWfoarPUNVnqOozVPUZZvqsmT5rps+a6bNm+qyZPmumz5rps2b6
rJk+a6bPmumzZvqsmT5rps+a6bNm+qyZPmumz5rps2b6rJk+a6bPmumzZvqsmT5rps+a6bNm+qyZ
Pmumz5rps2b6rJk+a6bPmumzZvqsmT5rps+a6bNNZ0SHNn0FX8Vf4a/x45DRiTI6UUYnyuhEGZ0o
oxNldKKMTpTRiTI6UUYnyuhEGZ0ooxNldKKMTpTRiTI6UUYnyuhEGZ0ooxNldKKMTpTRiTL2Ep32
EivtJVbaS6y0l1hpL7HSXqLTXqLTXqLTXqLTXqKz6edRqukVZPBqlNLF0rrYfrpYOmG/o5OlE/Y0
utky3WyKbjal0c2+EcqJKZga7nlnV0t8r/HXXSbpbOfpbJN0tvpfSXoqeWl4LLlcF1sRtSe7wo3J
V8PTulxal0vpcgVdLpXcELbqdIv3/e2iwxt/5/IN7w9GY3S5tC6X1uXSulxal0vrcmldLq3LpXW5
tC6X1uXSulzaJF0wSRdM0gWTdMEkXTBJF0zSBZN0wSRdMEkXTNIFk3TBJF1ovifEzffiPvwY83E/
HsCDeChM0jkn6ZyT7Ls67bs67bs6ddGULprSRVO6aEoXTemiKV00pYumdNGULprSRVO6aMqcGZsz
Y3NmbM6MzZmxOTM2Z8bmzNicGZszY3NmbM6MzZlx865Qbh7BbryJPRjFW/g15ITOPENnnqEzT9OZ
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
PORuNopHWrlWo/iTVtRqFc+0SdpkxV+5g41Srn1f+75SNZ1NlykFJpf9FBVKi0o0nSUyGfbWGUyB
3XU2sqlsLipvOnsF+fn4UrMFbBHTsDxUtDicsRx7XxlbgT21HNVNpOomUnVLQHXbgLM+ja/pqHGf
xdpbWCPO0E/WOzuu046vFczBXGwm68JXMnMzL5vFfKiGKaiGIpstS5BpWSr9ddgcWSLqYxrq4wJk
cmQ5bLFsoSwX+UWyRRjnoW7OprqZj7r5JnQtqmcFObLNln0WNXQJ1dAlVEMLUEM9yPfIImypLCqL
Ys1tqKpzUFW/wApl/bIvs2WyQVTYfKqw+VRh86nCLkaF/TbGw6izi1Fnf8ZWy87IzrBXZT+XvcNK
ZOdQeV+jyitH5S2Cfhj1V6D6q6X6K6f6q6X6m0T1t5zqbx7V3yKqv3NRf7/NMuTD8mGWLv+O/Lss
U34YFfklqsgvUUX+ECrycei/oC7Po7r8MtXldNTlf4eeR3X+EKrzBej/QY2eRzV6HtXoLNRokWUr
ElCpX6FKvYAq9XxU6lS2UDFHMYflKtIUaWwlr9oYo2qzHFTtBdAcxUKchdrNFvHajbNKFaXQ5Yrl
OLpCsQJarijHHNRxKOo4Mvzv7Crp7+xep7+tq6S/rXud/p5uFWq6j5UqJWWEyVDZ+1mC8ovKQfZh
5VvKITZD+RXlHlas/LryG2yWcp/yu2y28rDyBywV1f+HbAn3a2NL+R7ASvgewOL5HgBNVCWyMtUM
1QyWz3cCtgQ7wSWmUP1S9Uv2IdVl1WWWoPqV6ldMqbqi+jVTYYe4hsy7qneRua66ztSq91TvMY3q
huoGm8l3DjaN7xyYc0d1h01X/V71e5aI/eMPTKa6p/ovXOu+6r/ZDNUD1QM2i+8ouNafVH9iKarH
qsfsNdX7qvdxV09UT3Anf1b9GeOnqqcYf6D6gJWq/qL6C1aeEORshqAQlKxUUAkqJsM+pGYo44KG
TRPihHiWIEwTpjGFIAoiSxEShAT2mqAVtJiDvYpNx141E+cmC7NwbqowB/PThLksUUgX5mHlDCED
574kvATNErKwwsvCy5ifLWRj/itCDuYvFBayWUKukIv8ImERUwp5Qh4ThcVCPtZfIizBuQVCAVZb
KizFnEKhEOcuE5axeL4v4lqvCq8iXyKUYuZyYTlWKBMqmEpYJXwEM6uEKqYW3hDewD2/KXwC72ud
8Cms/1lBh6vXCw24SqNgwDrNwla2XDALVlYm2AQHrtghONkKoVNA3RC6BDdLFrqFbtytR/DivfgE
Cev4BT9WCAgBrBAUglg/JIRwNCyEsT72ZjaH781sMfbmL7KlwoAwwAr4Ds1mY4d+C0eHhCGWKnxF
wM++8FXhq6xE2C3sxnPeK+yFfkPYx5ZwZz3Mxy6OFb4jfAd6SMAnUzgsHMa5bwsjrEL4nvA9rDwq
fB9HjwhHcO4PhR8if1Q4hpk/Fo5j5k+Ekzj6U+EUK+R7P/L/JvwbZp4VzmL8jvAO5pwT/gNzLggX
cCe/EH6Bu7ok/BL3eVm4zNKEXwm/YsuEK8IVnAVWwPzrwnWs9p7wHub/Tvgd1rkj3MX8Pwh/wPw/
Cn/CnMfCYzyB94X3cT9PhGdsNucJVgCeSMBYq57BlqqT1DPZHHWyejYrVKeq09ky9Tx1JssHbSxg
Jeoc9UK2Wp2rXsReVeep85BZrF7CXlMXqAuwwlL1UswsVBdizjL1MhwtUhchX6ouxVWWq5djZpm6
DPkV6hW4Cv8bUhmnFraEUwsU1AIFtUBBLVBQCxTUAgW1QEEtLJVTC5vDqQUKamFpnFowBrWwEk4t
bDanFswHtWAMasFRUAsU1MIKObWwZaAWA+Y3a5rZa2AXK0vQ2DRtmAOCwbkgGORBMJgpaSSs49f4
MQ5oAsiDZnAnoBnM/4LmC2yppl/Tj7PANKwATDOIzFsafLo0Q5qvYvzPmn/GtQ5qDrLVnHKQeah5
iBX+R/M/mAPWYYs567A5cfwXHxVxsjgZm82JBxkQDxT/2GIQD/bHuMS4RFYI7pnJSuKS45JZQdys
uFnsNe4nyJbGpcWlsbS4uXFzMU6PS8c6oCK2FFT0SaaNXx+/ngnxn4r/FMYb4jdg/On4T2O8MX4T
S+LMhEwkfj+Tx38r/hDGICeMQU6YA3LCnD9PkzH5NPm0NFbO+YkVxf4SlvMTk3N+goKfoJ8RP8PS
xc3iZvYh8bPiZ9l0cYu4hWWIdWIdyxJ1oo69JNaL9UwhNohNGBtEA+Y3i82YYxSNmLNV3IqxWWxl
L4sW0YI5VtGGOXbRjqPtooPNA5N1Iu8SXciDzKAe0QPtEb1srugTJZYp+sUAZvaKvZgZFEO4YlT8
HDJ94g6sDHrDVQbEAeiXxJ2YMyi+hXseEoewzlfEXRh/Vfwq5u8Wd2P8NfFrWHOPuAdHvy5+nc0X
94p7WQ5nPrYAzLef5YrfEr/FVooHxG9jPCwOY853xO/g6Nvi29AR8XtskTgqjuLo98UxHP2heJQt
FH8kHkPmx+KPkQEpQkGK0J+Kp1i2+K/iacz5mXiGvSL+XPw5Zo6L47jKOfE/kLkgXsSa4Eisf1m8
DP2VeAVzror/iaPXxGtY513xOsbvie+xpeDL32C1m+JNNp9TJpsHygywuQm9CUH2UkIoAU8JxBll
ixK2JeBZJfQl9LGMhM8nfB6ZLyYMsNyELyV8ia3kJIoMSJQt4iTKkjiJMjknUShIlBGJsiROomwJ
mCiPSPR1IlE5MWiMOGOsOe0Fskxg/4SvBGLKjxBTvvECU36UmDKZmHIWMWUKMWXqC64HKnI9EMj1
QEWuB6pJxxfueqAi1wMVuR7Ek+uBilwPVOR6oCLXA5FcD1TkeiCS64GKXA9Wk+tBFbkeJJLrwRpy
Pagm14OPketBDbkezAbjTgNxJsgSiG7ngG7xxYqIcYvBuG+CJjnFvin7lOyfkOcU+5rMIDOwD4Nf
O6BOmZuVyjxg2Q+DZaNsOSh2G8afk30O8znLfhgs+xZbAYrdzcrBr2PQH8h+wFbKjsh+gqOcXz9J
/FpB/LqK+LUS/FrAlMSvSiLX6USuSpArvkMg14+ymfKPgV9nki9DzLFGS74MWvJlSCJfBi3R7ceJ
bl+Vb5NvZ2XcdZitJcZNJ6JdJH9b/jZbKD8Kon2ZWPYVYtkF8nfk74BcOcW+JL8ov4j8L0GuL5HX
w1z5r+XvgmXfk78H5b4PueSCkyO/Jf+/yPxO/jso98KZR34QWfL/kt/HmLtCZMv/KH+IMfeGmC//
QP4MY+4QkSGfkP+VzSOfiEyFTCHHmLtFZCtUChXG3DMikzwjshTTFNOQmQ5uXkzEvJSIeRkRc61i
riIdec7NixUvg5vzFfPBzYuJm5cochW5GOcp0EmBoZexQjD0qxiXKEpYnuI1kPRiIukCRRlIerFi
pWIl1uckvZgY+hPE0OuIoT9BDL2O6Pl1cPMguPktsPIMYuUUYuU5xMrFyiNg5dfAyqfZcuXPlOfY
SiLmVS84WajIyUIkJ4tEcrKoIYZ+gxi6nFwtqoikS4ib1UTMaiLmBGJlNbFyiuqW6hY4+Lbqd8hw
Pp5FfPzGC3ycQnycqnqkegTlBPw6EbD6BQJ+nQhYLgggYDWxr5rYN5UY93WiW/ULXJtKLPs6Uaya
KDaFKPZ1kOtiHP0bs75OtDpNKBKKMLNYKMZMzqyvE63G2FRNPKomBv0IMegbLzDoR4lBk4lBZxGD
phCDphJrpgp9Qh/I9fPC51kRsWYJ8WWpMCgMIs/5Mo34slzYI+xhlUSWRcI+kGUpkeUcIsvlwgFh
mK0EXx5GhjPlm0STy4UxYQxncaYsIqZ8E0x5FOf+CGQ5h8iymMhyufCvwmms8DPhZ5j/c+HnmM/J
cg6RZTGR5XIiy1XCReEiVuB8WU58WUR8uZz4cgXxZSXxZZrwrvAujnKyfM6U94QHyHCyLCayLCGy
fFOYECZYKTFlKTHlcjDlbIw5Ta4gmixXv6R+ha0kplxFTPlJYsoKIshyIshPEkGuIoKco35V/SqU
E2QlEeQq9Ur1SqzJ/VZE8ltRkd+KSH4rIvmtqF7wjqomvxUV+a2o1OvU63B17rqiItcVkVxXqsh1
JZFcV2rIdWU2ua7MJtcVFbmuqMh1RUWuKyK5riS+4LoikuuKhlxXRHJdmU2uKypyXRHJdUX1guuK
ilxXRHJdUZHrSiK5rswm1xUVua6I5Loy+wXXFRW5rojkulJDrisqcl1RveC6oiLXlXhyXRHJdUVF
ris1L7iuqMh1RSTXFRW5rojkuqIi1xUVua6I5LqiIteV1eS6UkWuK4nkurKGXFeqyXXlY+S6UkOu
K7PJdUVFritV5LpSTa4rNS+4rqjIdWU2ua6o0AOAYkH8r7By4vuVmgWaBWw5KD+HlWoWaRaxYk2e
ZjErAvHnI1+gKZjk/iJNoWYZqyT6L9IUa0qgvAdYpVmuWY51KjQV0CrNG9A1mo9htRrNxzGnVlOL
nuFN9APLNZ/WfBp53g+s0NRp6nAnDZoGzI95U/EOYRU6BBOuEusQ2jR2rNCuacdZHZoOVqHp1HQi
06Px4f55n1BCvcEc8rIqog6hVLNDswPK+4RK6hNKNV/WoD5Qn1BEHcJyzdc1X0fmm5pv4uq8W1hF
3cInNd/WDOMs3jMs13xX813MeVszAuX9w0rNI80jrMD7hxLNB5oP2ArqH96k/qGc+ofSOE2chhVR
/1ASFx8Xj3EC+ofSuBlxMzCfdxGrqIuooC6iMi4lLgU9xuy4VMycg16imLqIOXGZcZlsJbqI9Ww6
dQ7T0TNsZDPjN6FzmBm/OX4zMo3xjaws3hRvgprjzVBLvAVqi7dBHfEOKHfY0ZLDjpYcdpLIYSeJ
HHa05LCjpQ5EST3Gx6fNnZbFXp1WPe0TrGyafpqbrZ10AuNdhwKdxiKmpF5iEfUSC8Um6iVaRBNI
l/cPL1HnsAidgxVjm9gGgneKTmR4z/Cy2C12I9Mj+kDzvE94hfqERdQnLESfsB2Zz6FbWEjdwgLx
C+IXMJ/3CYvEL4uDOPoW+oQF6BO+gtV4n/AK9QkvUYfwMnUIi8VviN+AflP8JpR3CMuoQ6gVv40O
oQAdwiHkvyseZkuoQyigDqGQOoRl6BC+j8yY+AOWJx4Rj2Dmj8QfIc/7hHzxOPqExeIJ8QSOnkaH
sIR6g2XUG9SKZ8V3cPSceB553iEUir8Qf4GZvDdYJv5avIr8f6I3KERv8C5Wu44OYR51CEvEG+IN
XJf3CUupT8gXfyuCtcjzKJd81HLEu+I9ZLj/UaZ4X3yAMXdByiYXpExyQcolF6RMckHKIB+1eeJf
xL9AuSNSrvhXESRGvkhZAGSQGLkjZZCn2jzySJqboEnQYMydkrLJKSmXnNVyErQJ05HnrknZCTMT
ZiLDvZPmk3dSRkJqQhqOcgelXHJQyiYHpfnkoJSVgC8c5T5K2eSjlEk+SlkJpgQT+h/eEb2CjsjP
0tER4fOQEEmIsAXoiPqQ511QIfU/teh/vozxYMIQW0JdUGHCroRdGHM/pmzyY5pLfky55Mc0n/yY
smNubUw292G6hFdRsZ29x5huE0KHMCDMCDvCNfUqazuAV+9kLojYjuhHDCJ2I/YhDiIOI8YQxxAn
EWcQ5xAXEVeYPGChYLrrFPKAA+HG+BbiLuIB4jHiGWP1coQGoY1duz4ZkYbIfOF1/gv/z4utVV+I
KEGUI1a/8FqNWIvYMHkOf92MaEAYEbivesfUqzwgUcjaDiFGMQ5P5WLRhxiYHLsRQ5PjPZOxfzKG
ESOII4jjiFOTc8dpPqvn98xfw4g+xADdV2zueZrH6ocQexD7EcOIEcSRyetdwvg44hSCzz2P4Lmr
k8evTsYN5Hjcxvs5ijgx9V5Y/T3EQ8QTxARjDUpEPCIx9twbUhDpk69Zf3udmp8T+wzwV5qfGPv/
1PF8RBGiFFGBqELU/O2Vf/8a1iE2vvC6BaF/4dWEsE29ygO3Y/fd4Iy9twbP5DqB/7+gz/WLEYwF
v4+/W2/dP0QUsWPyNfr/rCMP8HvbidgV+9407EUceOH1EGJUOaOu1FLlc+iuW59xtclJNdBbNi30
ri0Z+sCWBn1sy4Q+s833OfhZ0qN6uS1PelpXYanxueuqLOt8Ur3GVkhaMjXW2sp9Ej/qZ3U1lo2+
cH2ybbUvHBtP6jrLFl9ffZqtmnTtP4wzbRug822boXm2Bmihzejr42f5hbqNFr1voG6LxeQbqi+x
WaDlNgd0tc3tG+J5v1int9h8e+qrbRJ0rS3sT6ozWZy+/fUbbH2kA6RD0M22PdAG236o0TYMtdhG
oA7bEajb4vSn1ku24/6MOpvF4xuuD9tO+YbrnJaAb6S+zxLwZ9d5LFHfkfoB2zh0yHYeuscS9efW
76f8Hq51AcsO3/G6qGWn71T9sO3SlI7YrvpO8by/YFJ3WHb5xuuP4CjXG1Pj47bb0FO2e9Bx20Po
eduTKb1km/AX119tU/rL6nZa9vrO199oi/edp9UuTWZutyVC73HlGX9l3S7LAd/V+od45lyrn495
3r+mbq/lkO9G/ZO2FN8NPvbX1k+0pWN8wDLqu92gbMsizZkax7flQxPbiqApbaXQ9LYKaFZbFY1r
oDmWUf/6ukOWo757daOWE76HDflt6/yb/k6L2jb6N9UdtZz2Pak7YTnrm2gobdtCqp8aV7SZfBN1
py0XJGVDVZttSmvanJKy7qzlshRvGnHfJ31E+hR6pJtBj3cL0FPdInS8Owl6vjtViudnBWtNl7oz
IgfrLliuSYl1ly03pRTT1e5s6I3uXFI+vt1dIKXwo5HDddcsd3wjpnvdxb6R2HhSb1ruS+mmh91l
pJX/MH7SvQY60V0rpW9Vdq+HxndvktL5WZGxujuWR1JW3X3LUylna2K3DprSbYCmd5ulHJ6PHKt7
ZGVS/tasbjs0p9sVOVn31CpIRVvzu72kQdLt0KLufmhp9yC0ons3tKp7H7Sm+6BUxM+KnNm6rvtw
+KaO6dZIpVs3do9JpTrBKkoVXCPndKI1SarauqX7GFTffVKq4pnIxVh+UpOsqVKNLtWaIa3bauo+
M6W27nPSOp6PXJnUDGu2tHGrs/si6ZWpsaf7OjTQfQsa7b4L3dH9ALqz+zF0V/ezyPWtez3yyC1d
tjVX2rL1gEcjbaHV9JOZQx7tc+WZyF1drrVAMm0dxfcO6kl+Pub5yANdgbWYvy9PGu4f48jFrUc9
mRgXW8sk29YTnvmkeVPj055C6FlPCfSCpxx62bMaes1TDb3pWSvZ+LmRx7oya6Xk1FVa10ierXc8
G6b0Pukjz2bJg2dbiye8xrpeCmx96mkgNT4fm5nHIgXq7lg3SVlmweOYUtHjlrJ0tVadFG1Y1+Yh
DUyNN7ZFoVvadkD1bTuhprZdUFvbXinKz/LrGpxtB/wG3XqrQdqh22Q1SzsbPG2HoAHSKOmOtlFp
Jz/qN+t0Vru0S6drO8qVjxt2tp2QDukMVpdvoGFX22nSs/8w3tt2AXqg7TL0UNs16GjbTd8AP8tv
15mtXmmvzm4NSgcajrbdgZ5ouw893fYIerbtqXRA57Julw41XCC9bGd+l85r7ZdGG67ZBVKRNEka
1XntqRjftGdA79izofftuTxv7fd7Gx7ZC5B5ai/2B3VB66B0tJHZy6CCvVI6qttu3S2daBStu/3b
G5Psa6QTun7rPmm0MdVeC82wr8c6yPi9pP2xo7pB60HptG639bB0qDHbvmlKc+06PBnk/YONBXaD
f3dsrNtnHZPONhbbzaT2KS2zu6CVdi90jT0IrbVvh66390M32Qf9+xp19t3+g1jnmHSh0WDfJ13A
+CT0oPUM7tBsP0h6GHeFDO7zsPWcdLnRbh/7e+V5/+FGl/2Yf6zRaz8pFenGrBela41B+xnpGh/7
j+nG7OcwPma9Qu/oIunfxrn269Dt9lvQfvtd6KD9AXS3/TG+Rzvtz/DecS7e70nrdd9V3RnrLelm
4752+ZQeJD3crpFu6s5Z70p3dBetD/hnoF1LmvxcG8fa0/AZuGJ9LN1vPNaeOaUn2+dDz7Tn+U82
nrNU+c80XmwvBJ9wNjjXeKW9xNfXeL29HHqrffXkDn6R74P+K41326t9440P2tf6xmknut74uH0D
35XaN/tuNz6znPXf0svbG3wTek270TdBPy939dp2C352+Of2gT653eEb0Ke1u6GZ7dLkZ+wx//76
n+nnt4els7p97X1QPIeAXJ/XPsCfSfsQlN6pvrB9D7Skfb90gO84kWfmJI+E3QeVPyo3p3rCUro5
w9MHzfYMxOpzVMOrXFRrzvUMSRvNBZ490kZeZ6LJ5mLPfl5zPMNQVJJomrnMM4LqUek5IgX4J9/v
1Ze3D0s1+tXtIwGNvrr9SECrX9t+3HdDv6H9lE/Sb24f94X1De3nA8mYcwlzjO1XA2l6S/sNf5Le
0X5b2ql3t98LZOql9oe+IX24/Ynvnr6vfSIwXz/gUAby9EOOeN+Ifo8jMVCo3+9ICZTohx3pvnH9
iCMrUK4/4sgJrNYfd+QHqmO8oT/lKAqs1Y87SgMbOFH4a/XnHRWBzfpLjir+XXDUBBpiO7v+qmMd
9IZjI/S2Y0vAqL/n0Acs+ocOU8Chf+KwBdz6CYczIDUpHZ5AuCneEQj0xZi2foMjiu8+sVOMUpoS
HTsCU9zo2Okbakpx7MJOjc9GYKh+3LE3MNSU7jgQ2NOU5TgU2N+U4xgNOJryaWaR46jvVFOp40Rg
uKnCcRrjKsdZn6OpxnEBus5x2dfXtNFxDbrFcdO3v0nvuAM1Oe77xptsjkdQp+Op73yTp4NBAx0C
7ifaIUJ3dCQFRuqrO1J9e5p2dmQEjjTt6sgGe+AJBI437e3Infxs65oOdBRgnUMdxb6JptGOssCp
pqMdlYHxphOcMJtOd6wJnG8621EbuMR/LgJXmy50rAelg9UDN0hvN13u2BQj8MA90oekT0gn+FV6
lTFtutah8w003eww4L3f6TDj3u5bbL3xTY867JPjRNIU/vPVm970lD9JzsO9WaQ5nHt78w2sw9Wb
T+Mi0lKD0OH1HTeIHUHwMKi4t8KQ1LE9xsC9VaQ1pOvqb3f0+84bUjsGoRlcObX2biTdYsju2B0j
1V69Ibdjn++qoaDjIBR5ZIo7DseotddEaiN18p/6Xg9pIKaGso4x3z1DpeVob9SwpuOY76Gh1nKi
d4dhfcdJ3xPDpo4zUF3HOd+EwdBxEWyJ70vvTtJdBnPHlYC20dCBqmiwd9zq3WtwddztPYAMqqLB
2/EYdx7seNZ7yLDdKe8dNfQ7NdIJw6BT23vUsNuZ3HsC+bTe04Z9zszes4aDzvmo6lS9DYedeb0X
DGPOQlTji86S3suxSmg45izvvWY46Vzde9Nwxlnde8dwzrm2977hIjHANecG7AWxXYbqdmyPNlxx
bsaOj92295HhOt9tDbecDdjpULV6nzaucRp7nxruOi1BZnjgdEhHDY+d7t6bsX25Mdsp4b08c4Y5
Szj7pGiz3DnA93TnkG+gWePc83y3bdY69/P9yzksnW1Odo4gk+Y8As10Hn++UzTPd54KCs15znGM
C53ng2JzifNSMIm/u2Bqc7nz6mSltTevdt7AOtXO29KB5rXOe8GM5g3Oh8FsPJknwdzmzc6JYEFz
Q6cyWNxs7IwPlvHnFqykddY0ss5E6WizpTMlWMtreHD9JO1Ag5tIdc+pxmoPGkiJc4J2Uhe/h6CX
NNjs6EyX9jZXd2bhTtycRpol6/aAvDncmRMbB7eT9vO9IDjIq25wsLmPnjDoIribdB/xw+Pmgc58
7BcYBw+SDjYPdRZJp5v3dJaCKMAVwcPN+zsrYhQRkHMNjpH2N2Z3VkkXcLQGOty5bnLHf8w1eKx5
pHNjbJcPnmw+0rlFutx8vFMPRR6ZU52m2C4fPEN6jvQi36eCV0j7Sa83j3fasHdjB+/VN5/vdGKn
xj4evNV8qdMj3Wm+2hmQ7jSc7ozis3Gsc4d0n575XdIH9BzGmm907pSuNd/u3CXdbL7XuRd7OlFo
88POA1KReY3neDTTXOs5FXxmXu8Zj843b/KcD42bdZ5L0TyzwXPVN2I2e27QnNuYY/fcA/e6PA+j
hWav50m0xBz0TETLzdt7lNHV5v6eeKww2JMYrTbv7kmJrjXv60mXKswHe7KiG8yHe3Kim81jPfnY
N4/1FEUbzCd7Sn33zGd6KqLGWHdgPtdTJVWZL/bURC3mc57MyEXzlZ51UYf5es9Gvqv2bIm6Jzn8
Vo+e1AS922OLSuYHPc5o2Py4xxPtMz/rCUQHWuU90ehQq6ZnR3RPq7ZnZ3R/rAPdmt+zCz1XrNOh
nqI1uWdvdDjW5bWm9RyAZvYcQkfA9/qRrdGe0eiIWeg5Gj3SOr/nRDTcmtdzOtq3NZFmFvacDY+2
lvRciB6P9VmmkR70vK3lPdfQzz7suSmlt67uuYO+Mr/nvlTUWt3z6PnVW9f2PMU9UJfUusHL0DHF
7mezV4A2eMXoqa1Z3iQpv9XoTY2Ot1q8Gb4B/gSi51sd3uwYq0TGWt3eXKwmeQukQGvYWxy91Nrn
LYtejfWDrQPeyuiN1iHvmuhtzjnRe617vLXY19BZRx+SPmnd710f65ejE1x7c7j6s7luU/KrbKNr
bUs0i148/9ZhL3rh1hGvQcrn/e+2lNYjXvPkOJ00i/PStudPEt3rtnzSIn5X20pbj3vt20ppXEFa
1XrK65JqWse9XnSv6GG31bSe9wZjHeu2mG4kRV/p3Y4ndsnb/1x5j+l/xnWbvvWqdzDWV24ztd7w
7pZMrbe9+6DII3PPezDWY+LqXCtIqdPcRj3jNiepp/Wh9zA6R/SP2wKtT7xj6BPRRW6Ltk54j0kV
FqX3JDTeewaMJ3jPSVn8+7JtB+nOukfei9t2WRK9V6QqS4r3uuSxpHtvSQFLlveuFN/8pPOQFDVs
7xxF1ZroPApGdaEqHjIqO0/0XjPGd54OPjYmdp71DxpTOi/4Xcb0TvRuU3ot+MyY1XkzJIfeIb0P
zel8FNIY8zufhrTGos4LIHbq6QzbXQwrl7qEULKxwiWG0oxVrqRQpuEgr59ccZUaV2povnGdvSCU
Z9wILWx45EIHZ9ziyg6VGPWu3FC50eQqCK022lzFoWqj01UmneYaWsvrZGjDZG9FavS4Kn1PjAHr
WGizMepaE2ow7nDVhozGna71IYtxl2tTyGHc69JBd7kMIbfxgMsckkjDxkMue6gP6oKOuryBEWgw
MMJraWjAeNS1PTRkPOHqD+0xnnYNhvYbz7p2h4aNF1z7QiO8ioaOGC+7DoaOG6+5Dks2403XWOiU
8Y7rmO+q8b7rJGpgtetMaNz4yHUudD62Q3ENXdJdcZ4KXdVdcV0M3YiRW9NZ15XQbeNT1/XQvRbm
uhV6WLfDddc33iK4HoSetIiuxyFNS5LrWWiiJbVLHtjQktGlCStbsru04fiW3K7kcGJLQVdaOOXF
1VqKuzLD6dD54ayWsq68cE5LZVdhOL9lTVdJuKiltqs8XNqyvmt1uKJlU1d1uKpF17U2XNNi6NoQ
Xtdi7toc3thi72oIb4Eaw/oWV5clbGrxdjnCtpZgl9tvaNneJYWdLf1d4bCnZbCrLxyY1N1dA+Fo
7NPS8KhrKLyjZV/XnvDOloNd+8O7Wg53DYf3tox1jYQPtBzrOhI+1HKy63h4FOucwjpnusbDR1vO
dZ0Pn2i52HUpfLrlStdV/8GW6103wmebJ7puS2dbbnXdg97tehi+0PKg64nvBnQC+titDF9ueeaO
D18zyd2J4ZsmjTslfMekdaeH75uS3VnhR6Y0d074qSnTnS+ZTPPdRRFmynOXSpdNhe6K0BNTibsq
IpjK3TWBEdNq9zrcG13FVO3eGBFNa91bIkm69W59JFWnc5ukXaYNblskQzfodkaydbvdnkguNCBd
MG12RyMF0B2RAt1h985IsanBvUvK0l1x742UmYzuA5FKk8V9KLLG5HCPRmpNbvfRyPqWfe4TeErQ
yKZY12+S3KcjOlPYfTZCv7eJEKtE7KY+qzfiiv3Eccbw507+puLvfzqOxX5XEPvNQGjANOC+EPHy
/T0S5D14ZPvkZ5J+O8R/t+AfNA25L0f6YyRm2uO+Bt3vvum3T/72hn6vYlRazZFB/tMR2R3r+k3D
7juRfdR1PmZyNlv2QPZHxmR/kuF/sqeyD5hS9le5jAlylVxgcfJpcpFNkyfKZ7AE+Sx5CpsuT5PP
ZTPkWfKX2Ux5jnwhmyX/mvxrbLZijeKjLFVVpXqDpansqnaWrvqp6qcsQ4sv9iFtpvbjLFO7VruZ
1WrrtCH2Ge0XtT9hAe249h77nva+9jG7jLv5BFPS369q2XQWx2aw9Wwa28Aa2JtMzz7HNrPPsx0s
yPrZL1iY/ZL9hp1lv5X9L3vfAxXVee37nZkzw0jIhBCCaAhFRUIIQUOQWGKJMWiNwWFmIMRYpJaw
Zs6cmfOHYf5jDKWWa63LZ6zXcL086+V6rc9aY13UGK8x1lpDrct6CddrXV5LfJYa6zPWGkPV0rf3
PmdgRFLtuvet9dZq116/fTbf2d8+35+99/fN55kxmf0Hl8Ldz/7EPcA9zHHcRC6fs+D7i9x4bjHn
5rI4D9fOFXArufXcfK6D+5/cy9yPuF9wXzH+wPgDLsQH+CAX5lv5Ni7Kr+S/zS3j3+Tf5Fr5t/h/
4L7Of5f/Z24Fv5PfxX2L38O/y63m3+ff59byP+U/4N6kb/+t53v5D7m3+LN8P/cP/AD/MdfJf8J/
wm3mP+U/4/4J32bjtpgeMj3Efc/0oWmI22Y2mXO5PvNj5se4a+bHzUXcp+ZnzGXcTfymAvcn8wvm
CgNvnmdeaDCbq8x1Bqv5a+ZGQ5bZZfYbcsxB83LDk+ZvmdcYnjGvNXcavmT+rnmrYQF+D8DgNO80
/9xQbT5uPm5oMp8wnzL4zWfMZwwt5n5zv2GZ+Tfmi4bX8X0pw9fNvzdfM7Sbr5uHDCuTWNL9hjeT
0pIeNnw3aXzSFMM/J+UlzTDsSno+yWc4mNSctM5wKenvk/7eiO/6dBrvT/p+0k7jQ/j/wRnHJ72T
tNeYlbQv6cfGbHxfx5iX9O9Jp4wlSaeTBowzkz5O+sw415Jn2W2ssfx+3CTjR9ab1ps8fuPLx1YC
T2HZ+I3g568AbjE2pxiQx/LkrhdFeZu8U+5+cYe8Tz4oH5GPyb3yKcXiCChWJV2Z6Nij5Ch5SqFS
rMxUyitvLMz+cpdtv3x2IZPPyxflK/J1+ZZiWJj90mrwKh58/Ar5+KeM4/7E/YkZwKNTmRHuPUpv
hDLD9w3fZ5zhB4YfwL1dhh8yo+E9w3vMRG+Emg2/MPyCWei7TOMMHxr6WDK9C5pCb4Heb/jI8BGz
0vufDxg+MXwS/9+/jJyRG/7fDk1GM8ug7z5lGjOMGWyCMdOYySbSG5uPGPON+exR+l5TtnGWcRbL
oW8xTTLONj7PJtN3PHLpnY2p0P4ULo1GDjmTsxjsH+TJcr5cJJfIZfJseZ5cKTvlRcDr5UZZlFVA
SF4mt8kr4d4aeb28Ud4sb5V3yLvlvfIB+bB8VD4hn5TPyOeAX5Avy9fg3jX5hsIU2JUpsN9SYLer
wK7pNjqowF5IgX3PMNmUGmWxsjSBXIpP8SsRZTnojtAR5RjwFcoqZa2yQekcpi5lm7JT6SbaB/Z6
oaxUOQXSWeU8SBeVK2CzVLmu3FINyiroPzfOp2cN/F75gzQmmUBGlgXEszz2GDOxQqAkNg3IwsqA
xrFZQMmsHOg+VsHm0vcHX4Kso31z8FW2mL45WA/2GoEeYgJQOmtmAfYwi7IYG8/eAJrAvgE0EfLR
m+wR9hbQo+wfgbLZv7Ct7Avs+0CT2E6gyexdoCnsX4Fy2XtAU9lP2GFo31GgfPr/Ox9np9gvWQH7
T6BC9r+BnmS/ASpiV9nvoe2D7A/sKTYE9DRn4JJYCZcMua+M3uN+FnJfKptF73GXc9ncJPYcN4Wb
wl6gbyxWQDa0s7n0/9zN45ZwS9mXuQaugb1E73RX0vcTF3I+zsdsnMIprIoLciFm517n2pgTcmc7
WwTZ81vsVe7b3Gr2FW4tt5Ytoe8n1kMm3cu+yu3j9rHXuIPcj1kjd4T7gLm4n3E/YwL3c+4Y85D/
eiEL5DOfpcBSwBR6e061PGUpZk30xlyzpcxSxgKWcks5C9L3ZUL0flzYstTyNRa1vGZ5jbXA3A6w
6+T7pfh7N1IaIBOQDcgFFOiYrqMUMIu9ImVK2VKuVCBNl0qlWdIcab5kk2qkxdJSySX5gPyAiLRc
WiGtktZKG6ROqUvaJu2UuqV90kHpiHRM6pVOSWel89JF6Yp0XbolG4AsslVOlyfKOXKeXCgXyzPl
cumIXCEvkO1yrdwv18kNsiDLckCOya1yu7xaXid3AG2St8jb5V1Ae+T98iG5Rz4u98mngQbkS/JV
/H/RTA0mDyyCS6z14LEG8M//Lv9eCPQAeXkqefmD5OUPkZenk5c/TF6eQV6eSV4+kbz8EfLyLPLy
bPLyL5CX55CXTyYvn0JenktePpW8PI+8/DHy8sfZMaAC8vUnyNcLydeLyNenka9PJ19/inz9afL1
GeDrBlZK/v0M+fcXuUe5bPB79OxZ5NlfIs8up+8pPEfePJu8+Xny5jnkzS+AN78OMfAG9wbEAH5b
4cvkzfPJmxdw3+G+A/GAPl1J31NYSN5sI2+2c8fAj53cce44q7a8bHmZ1VgWWxazly0eiwe/cZza
mroK5ikFxv4+xgV2M+ZbBVgL2ADohLK9cO0CbAPsBHRD2QH+Qd/qwAY598+DdApCRb51gU5fR6BL
nn47sMy3KbBNLgXMCpUgfFsCO+U5fx6o49se6PbtCuyT548A//btCRyUbYCaUJlvf+CIvPjPg3SW
hmb7DgWOya7AMV9PoJdwPHBK9gH8oXkkR0KV8vKQ09cXOOs7HTgvrxgB/b0qtMjXH7gor70LNoTq
ycZA4ArhUuC672rgltypAWXfYNAgd40A//YNBS3ytqAFrwiJD1rlnXcH6knJwXQpNThR7r4dUkYw
R8oK5sn7boc0OVgoHxyBlB8svhc0r48dk4qCM6WSYPmYKAtWIJo3xnoR0uzggnvCvKBdqgzWfh6a
N8dOSc5g3b3AvyV6RloUbCDUBwVCY1BGNG+NncWrvy+W0rwjdl4SgwFJDcZGw78rekEKBVvvhubd
sYvNe2NXpGXBdkJbcLW0MrjuNqwJdtyB9cFNt2FjcMs9Y3Nwu7Q1uOsO7AjukXYH99+B0WO9N3jo
XiAfCTVKB4I90uHg8TEB9+RjIVHuDamkdzTYd084ETw9pu+gvVOAs6GQdDLYfy+Qz4eWSWeCA8M4
F7w0DLx/EXAl1Eby9dBK+VZojXQheJXaOwqKIbSe5MvBwbtBsYQ2KtbQ5ttsXAsO3YYbIX40lPTQ
VmViaIfMQslKTmg3XfNCe8dqz+dBNodS5ZRQxh1IC2XJmaHJdyA7lJ8IpTB0IJ7bb8vFeq6M5zil
OHQ4noOUmaGjiXlk2E8S5zU+L/ExKg+dGB7bitDJxDZRLjkAOQX8sfmw5pfNR/UYxrg6ATgZu47+
3nwGcC52K+7PzRfgCs9RFoTOKPbQOaU2dEGpC11WGkLXcH1RhNANLKe+wRqhyGGGa4kSCJuVWDhF
aQ2nKe3hTGV1OFtZF87F3I59VjrCBcqm8HTMz8qWcKmyPTxL2RWeQ3kZcjqOhbInPB9zp7I/bEO7
yqFwjdITXqwcDy9V+sIu5XTYp/SH/cpAOEJrJK5BuCbgGF4KFSlXw8txHVMGYf2Jj/NQ2Kby4RVo
A++pyeFVamp4La098bU2YY6GbSL0NSW+FmC7cG1UM8Ib1Kxwpzo53DU8z6gPc4dzr+aHt6lF4Z1q
SbhbLQvvo7LZsIav04DrNa7bt2GLti6r8wLdtB7Dc+JrMV4J4D/Ut1FrLF4RamXgLALXx/i6Gofq
DFxBDK+RuGbqa2PiWpm4RsbXyTjURbAOwlpIax+sh2p9MAdBfovr3GQNamP4IPqlKoaPqGr4GMmh
cK+6LHyKfBbyh9oWPquuDJ+ne2vCF+m6PnxF3Ri+jnGrbg7fwniifm2NGNQdEYu6O2KluIjHgZ4X
MZeqeyPpmOfUA5Cb9BhRD0cmYt7C+vEceEdsjYqr4fyixxbawLypHg1dU09EcrCNw/VBH+NNPRnJ
U89ECtVzkWL1QmSmejlSju3GnIR9UK9FKtQbEW1tuFsO0tvVxPQ8Hs9LpxJ09DZTX0fl4+H+YB6O
4/Oe9Tn5tMmsX1NCyTgXcdyRJxNzJebHeI5MyIeoS3ZQB3MTjEFTWmhH8+UWA85x87UWC/az+UaL
NcBa0gPmlolYTjlLjW0LpLTk0P4F/A51A2ktebTfgH1HILOlkPYUkNMC2S3FtE/T9wSB3JaZgYKW
clz/A9NbKjDXBUpbKBcGZrXYERijgTkttYH5LXUBW0sD5uFATYsQWNwi054M8mVgaUuA6rpaYsN7
Jtzz6HsUsqXbwHsBX0trszO2itoV39vF9wbOkRxMiO9h9L0H2iIb/pZ2/8Sok+rE66M+5mj8G/0C
xwD7FmlZTWW4b4xD3yfehnvZC2Lb4nu6hH3dMHA/F8fofV18jzbG3iywXMNd92a490rcf+GeK77v
StxjYVuxLurEx0SPrabMiJ2u2ZHaptxIHfkq7nnicVUQaWiaHhEIpRG5aVYk0DQnEmuaH2ltskXa
CTWR1U2LI+sS/b1paaSD4Ipswvhq8kW2NPkj25sikV1NyyN7xow3+HzQtCKyv2lV5FDT2khP04bI
8Xi8NXVG+oblrshpwrZIP4Jib2dkoKk7comu+yJX4zHYdDAy2HQkMtR0LMoPxx/EVVNvNJnacyqa
ijmr6Ww0A9eeOHBP2XQ+mtV0MTqZ+nwlmt90PVqEuQvzR9OtaAmuKXF9vyFa5rdEZ/ut0Xn+9Ggl
+qM/J7rInxet9xdGG/3FURH3Bf6ZURXt4Pj5y6Mhf0V0Ge1tYf79C6Jtfnt0JaE2ugbHHMfOXxdd
72+IbvQL0c1+OboVc7c/EN1B+rHobn9rdK+/PXoA94D+1dHD8dzsXxc9Gl+X/B3RE/5N0ZP4ecS/
PXoOP1P490Qv+/dHr/kPRW/4e2IMx9F/PGbGzyO4dvtPx9LQhr8/lonz7B+IZWNc+S/Fcv1XYwX+
wdh0/1CstJmPzWpOjs3B9R3vNafG5mPMkR60uzkjZmvOitU0T44txrY358eWNhfFXDjnzSUxX3NZ
zI/9ap4dizTPiy1vroytoJyg51zMk82LYmtxrWyuj21obox1NouxLsx3zaHYzuZlsW70XRwvlJvb
YvvIn8EXmlfGDjaviR3BcWQGxlnbrWsZ+9u/oPwV/QvKJXZ15N8BPJXM51E9Ic8yT5tnpWeNZ71n
o2ezZ6tnB/Ddnr2eSp1ChAOewx6nTkc9JzwnPWc85zwXavd7LnuueW6ITDTXDogpYtorGWJmbb+Y
7WnUCDQAYq5Y4BE1qu15JVWcLpbW7hFniXPE+aJNrBEXi0tFl+gT/WJEXC6u8CyKE2isEteKG8RO
T71GYpe4TdwJet3UPmwRauI9fCI8Ac/5798Ovv3if8s56EKIjSqgB+kcNI3OQR+ic9CH6Rw0gwlM
ZOOZD2ginYY+Qqehj9Jp6BfoNDSHTkMn0WnoFDoNzaXT0Kl0GvoYnYbm02no43QaWkCnoU/QaWgh
xNwxVsSOAz1Fp6HFdBr6NJ2GzqDT0FL2G/Yxe4b9FqiMzkSfpTPRL9GZ6HN0JjqbzkSfpzPRF7hs
LptV0JnoXDoTnUdnol+mM9H5dCb6Ip2JLqAz0ZfoTLSSe517g9m4r3NfZw46E3XSmWg1nYm+TKeh
tRDp77BXuHe5d9liOhP9Cp2JLqEz0a/yq/hvs6X0W3kN/F7+XdYIcX2EufgL/MdMgPi9znD+Imz5
iK8K6axYSBcmCjlCnlAIVCzMFMqFCmGBYBdqhTqidUKHsEnYImwH2iXsEfYLh4Qe4bjQJ5wmahAE
QRYCVL9QiBFvFdqBNwCtRkK/MTwBfvOk7jdp9Hz0GAPM0WPgPegrPIx/MXgP+oqZfCUJPGUu+BCe
mY8D71gMPoT+cR/5Rwqdk98P/fKCJ6E3pIIvvAn+hH6QBl6wFfwJPSCd/RDoYfKADPKA8TD/h8Fv
8Tx8Asz5L8HDcNYfoVnPojPwR2HmL7JsmuMcLhXmeBLN7mSa1yk0o7ncV7mlbCrN6GMwoyrL50Iw
owV0yv0EtxpmsZBm8Un9dyTxTHsa9w63l01nnKXUMmtkPty1/IPu2tEktAkr3XXuBvdqjYQ17jph
PZJbGE3CRrfsDmgkbHbH3DFhK5SMImGHe5O7FagdSLO5m67r3B1xEvaCzh0kHHBvAQvb3bt02qOR
cJj4UeD77yThhPuQu2eY2l1H4jRsuX00KQe9a9zH3X1xUo64T+vUP5qUY9CqAY2UXvcl9yUhGUpG
kXJKOeu+qpx3DwINISkX5RPuIYEXkuOkXBFSRxOMzkr3Fs8sd5+QoZGrVyPlupAlZCkXhayRdia0
+JZrrTA5Tu5BIT9OYFGzXSScHEVnhHPwnJJhuiCUIbnW3tlr4bJ7ojB7mFAvQ5g3iq4BbgiVRE7B
6WFaucfsSYHrIs06kifNkynU30mebKHRkyuI5C+tngLsMZJnuqfUM8t1yzPHM99jG7GTYLHG1Zvg
T6oQ8izWSFimkWcp+rfHRb4re3weP/qCJ4I+41mO/uFZIZz0rKLezvOs9WygFm0g651CSAihp6gG
Go8tqkW14qiq6Tj66kQcaU+XZ5tnp6fbs89z0F3nOQL1joHtXs8pd8Bz1nPec9Hd7rkC7dvkue65
JRpEi2gV08WJYo6YJxa6N7kOisXiTLFcrBAXiHaxVqyDFsvQyv1iA0VZuyiIshgQY2KFOyC2iu1g
C6OWekSamyhOoEfiandMXCd2iJvcteIWsH0E9BoglvaI20GqE3eJe4DvFw+JPeJxsU88TbEc00js
Fwewt+Il8ao4KA55eYhWpA5vsjfVm0E+Dk/yZrn3eCdjNHrzAUXeEm+Zd7Z3nrfSfcjrdPd4F6EV
jDxvvbdR81ShxCt6VW/Iu0xwetvcAe9K7xqhUcjyrvduhFFe5t3s3erd4d0N/joPZqDMu9d7wHsY
fM7pPQp0Qqj0niQPLBKKtLkivXr0GJwr7xnAOe8F72WhyHsN7oS8N2BRN/tSfGlCiS9T3OTL9uX6
Ctx9vum+Uqzhm+Wb45sPZCMfL/OsotIa32LfUsHpc/l8Pj9QxLccfBipzLfCt8q3Flrd6G71bfB1
Clm+LvRT3zbfTl+3b5/voO+I75gPotZ3yt3hOwv+qGLffOd9F31XPHPAQ0NCke+65yCMzR7PHIi4
02oO5K56+YSapxa6B9Ri8Och96A6EzJFqlruOa9WQCz3uY6oC+QT8gmMa3eFahfy1Vq1Tm0QF3iy
lRQY7S3olZDNMD8N4mNBCzTgrx5VhkyF+Y48WNPEDEPzUuG+pAZca9UY+HgrlOeDXh/kqywVaxxX
V6vroI0d6iZ1i7pd3aXuoSx4Sd2PGVA9pPbA046r69Q+otOQ53gt14l7VHoaerDa4epVBzCbqQNg
GTUvqVfVQXXIfUhdrWUuyl2pqgGoA8Z0MrbEe8F3S8KfeLNIVikdMtQ2aaI00bUNfGWzlCPlYU5y
N0iFYkAqFsqkmVK5t02qEOZJCyS7VCvVCYukBkmAO7IU8F6QYlKr1I4RK62W1kkd7lbvRmmTtEXa
Lu2S9kgd0n7pkNQjHZf6pNMeJvUDBqRL0lVpUBqSebFQTpZT3dul094L7v1yBmjXufu9K+kOvZPj
DuBbOd7dnm34Zo570/C7OfVyo7tfFuntHP3dHPcQvpsj9XnO6+/nrHEfGvMdnQvyZalPvgaxNuhJ
wbd0PCmKGfzUCf5qg5nfJYSUNMiN+a4jI2/ueGC1UEqFVCXTm6q/taO/rSM0KjVykf6mTja9qzPy
Zk78jZx9Pj/tpp782yfMv6JPmAJT6a2GDODMdZ5x7mKW7uoHGnANLKlbUue6BNTh6iD5quvqkv4l
/a5BoCHXEJa5eaBkdzKW1S2vW+5OBcpwZ9SX1Je4s4AmuyfDcwxWm7UKnpFKn2gYfaIx0GcZI+15
efosY6JPMWba8ybRpxgLfYoZR59c7qNPLim057XSnvcB2vOm0meWB+nTykOMS21MlalP9N6hq5Fx
rpVwhc8orjX8gwuGXG33gspOV9tLPCD5c5CqoXKnhpcy7hFZgMljIF9D5RG4Ft0bKnvhWqKjTMds
Da567Vp5EXAF5HmAyjtReQuuzrtjoUW3sUgH2m8cBXEMqKMQ+guwDNA2BlYC1oyB9aOw8d7gNMN1
M2Dr52CHBmeKhpd23yP2Ag58PpxpcD18b3Cg7xzVcULHSQ3OTO3qgPlxZoN8BnDuTjjQzy7cHc5c
QAHIl3VcA9y4HZVsDJhHIeUvAIxFZeYYgP5U5t6J0WNdWXBvWDgTrtMBpZ8DuLewHFCh6826R8wZ
23fIBtq0w3X+vWFhLVxthJV0rUlAXKdBvwoAGeTFI89KxMKALi+9OxbGAK2jbLhGwXcnFrYDVoPs
h7zTqF0Xdozdns9FBLB8DKwArBoDa2/Hwk0jufu2fBvPl/E8tmUkvyzcfnv+GPaTxHmNz0t8jHYl
jO2e29s0nFMSfTMew/HYQlu6zztrRvk1zud+wCFAD+C4q60K2wDry8LTWjn2CdeIhf0uWktckGMX
XgJcBQwCoP82XLcqtf7aYK2y4VoF82KDujaoY8M8oOo5HcbBlq/lS1uRZtcG64kL7ttg/bBBTrGB
LRvaWqSPb3w8oS6ukzbM/WizbGSc0ZYtpNnAezbI5bY2rV13zNOoORpeT/R5Qlu4Ntog79tgnmzr
E+o7tbnDv20w9jbI4zaIO9sOXYdPQOoYGL0u54+BItfI+pqwxg5jXgJGr7Hx9fK/sk4uc92+Fq50
jayBCeud7aTmlzbI/7Zzugw+Z7us+yz4mw1yue2G9ncV06+Qq6tStLitStPiCftVBfm3CvJvVa4e
F/E40PMi5tKqAj3P1YzESFWplr+w/nAOHB1bo+JqOL/osVWl52L0/6o5WhuH6y/V4q0K6lfhc+DZ
VZD/qpZq7aa8BH2oAntVPr3e3fLPqDw+pk68zWPk42EsTsDnPesu+RTn4TaMzpOJuXJFQo5MzInT
9brL9XsFWo52LtXm2OnS+umE5zlBzxnRyjFnOcB3nFCP9i/LNF0nPIP2G7DvcGKuO6fns7W6b+p7
AucGAOQEXP+dXXqe26bZde7UgDHq7AbsAxzU8rATcprzmJ4/IV86e/W6p1wje6YTCXl054gN2kud
hXYf1ts1Og+PysHDe5h4Ht6p2zjvarOv1uvE61/QcjP9vVUbA+rbRb1scwJ2jIF72Qsedo3s6U64
hvd1wziTgNH7uvge7b+yN0tz3b7/ynYN77tuW8sO6HUzR8YkHltVq/Qrxt0G18ieR4+rKvCJqi4d
4A9VMOZVMH9VMH9VB3WAD1Qdu93fq3p1nNLiqwrmuQrmqQrGv+rK2PGGubHqOgA+29gNAMtIvNmt
CXK6jokaMPbsOYA8/Vo4EoP2YgDkO3t5QvxBn+0VWnvsC7ScZbdra08cuKe0w37OXqf12Q77Nrug
5S7MH3ZZW1Pi+nbYr9lhH2aHfZi9XfNH+zoA7KfssMexb9H2Bfbtuh0YPzvsSex7tHyM82+HPYT9
kI4ebcxx7OxYrw8Aewl7v5a77QO6Puwh7LCHsA9qe0D7kGs4Nzv4kXXJAfsJR6r2ecSRpX2mcMAa
6YA10gH7BkeZNo6O2drnEVy7HZWaDYdTm2fHIi2uHPAZ0gHroQPWPwfahrXOsUxb3+lemxZzKGO7
HTCvDljzHOu1tjvA/xybtTl3oN4OrV8OzGEQb44DWk4YzrmQwxxHtbXSAXHmwM9MZ7R858D2XNZ8
F8cLZcc1zZ/RFxwwrk6mjSO+jXH/oft/+re3Mf6azsr4Av4w/ouq4Sh7m7GkHEAeoBBQDJgJKE+4
VujXBQA7oBZQB2gACAAZEADEAK2AdsBqwDpAB2ATYIuO7YBdgD2A/YBDgB7AcUCf/qzTgH7AQML1
UsLfVwGDgCHGLDwgOeGaCsgAZGn6eLVMBuQDigAlgLKE62zAPEAlwAlYpOvXAxoBIkAFhADLAG2A
lYA1gPWAjYDNgK2AHYDdgL2AA4DDgKOAE4CTWr8sZwDn9OuFhGtc/7I2pnQ9rdcTEu5fA9yg/+Kb
jTMDIF7HpY1ccXzGZQKyE665gIKE63RA6cgV2zxuFmCOXn/+Xwaas0Qs0IDPv81e5ijYADX61Xan
nXGLAUu18R7nAvgSrn5AhL3tWOVY69jg6HR0ObYhzBHHTke3Y5/joOOI45ij13HKcdbsc5x3XHRc
cVx33HIanBYgqzPdOdGZ48xzFjqLnTOd5c4K5wKnnVDrrKO/G5yCU3YGCDFnq7PdudpxzLnO7HN2
ODc5txC2O3c59zj3Ow85e5zHnX3O01Cv3zngvOS86hx0DlXz1cnVqdUZ1VnVk6vznYHqouqS6rLq
2dXzqiurndWLquurG6vFahUQwjrVy6rbqldWr6leX72xenP11uod1bsJe6sPVB8mHK0+QThZfYZw
rvpC9WVzpPqaTjeGJZRv1DCdzEApzsGaNCg/o1FNZk02ILMmF6gAaHpNac2s6ms1cxA182tssCZM
GPMXF5j+iwsW+sWFZPrFhRT6xQUr/eJCqgF/cSGNfnEhnX5xIYN+cWE8/dbCBGuO9Sn2iPVpawV7
0vqaVWDPWX3WJjbXGrBG2UvW5dY3mMO6wvpNVm190/qv7GXre9YDrNXaY/0ta6NfX9j6/3HLOC6N
U+l9lX3sCcamnNQBkT7lnI4LOi4nyAiI7ik3dPkc/sftmpxr1pGiAyI9FyIoF6I7F5RyCzTd3Om6
PpaVJvw9S7/O0TF/5Jm5Nu3v3Br2hMMMlOJIc2Q6soFyHQVE0x2ljlmOOY75DpujhmixY6nD5fA5
/I4IlC53rABpFdQo0KNRi0eMxC7HPpirB+iXNhj9xoaBfmPDaC22FjPeOtc6j5msL1oXsiT6vY0U
61etDTAPHquXPWr1W5tZjjVmfZ1NtrZZv8HyrPut+1m+9X3r++xx6yXrJVbw/9g6N/QV/lngi00i
8PtITia5hOQSkp8m+SnehtzUSnIAeLHpLZKfJVkk+QmSX6JahcCLdGvVZG053iX9Oj4fucmJbz2Z
YiCn87nITUHgu0nnu1j3jyT/8T2y00blXq1VetvKyXIzyfOpnGTT15Cb36LyL1HJa2DnI2zhH/tN
i6i15dQjre4TpPMVau0MsvkayV8k2UMtf4F6J1BdlJ8y/olKniT5I7JwH92dT+USWX6ByptIfoDk
50iniJ5eR095gJ7yHMkvkKzpl5K+C/h0kqeTXMyXES8lC1RC/Gkqf4ZG6RmTl55SRjooP23soFpH
SDNAlrtI3kzycZJXk7wf2zA0m/TLqXwG8RXApxF/mubraX4u8S9SrUZ6rof4u4wz+ExrgJebVgL/
pgmebgiRPJ64kfgp00bg7ajJPUh8I9UqJs6QG98gzS7Tt4F3m/4R+CQs4c6jzN2ku52kv4T0N5Nc
QjydbH5MOlP4nwPP4n8K3Mn34VNQ5v6N+AdU7uL/A7gNNTkL8XqqZSD5PeTGXNJ8jcol1OeGyMI7
JL9Hd2vp7kTSn0t1B4j/gVegvNKEmoO8DLLZ9CGOBpZzDaajwH/Ng+cYpqIOu2l6D0qsxH+rlwA3
Pk92phLPo7o+4h3EJ5keo7tfw1FCbrhJ8knivyb+Fl+Hc5T0KHEDcvMt4n1UMpX4EnjWcm0GSfOb
5j/iPJI8XuNUazzVGk+1xpPOLrq7i0pOUUk7lfwTegL3IMrADcjRAvA+KplK8h/JH8A/DY2kv4zq
FlMJI5mZzhHHknziXVTeRX3pJrlbk6mF3dTCbmpPtxmyh/EX1K9J5IGTSH8Gteo88ZsaN61D76K7
nWStk6x1krVOstaJowQeCG0w0nON2hPTqVY69e5jsvYx9esPsNwBN50n3kP8beK36C7EmnECzeMg
aZ4mfpn4oKmXfOM6+gyWQBz1EH+b+C3ivTjLpP9rsvlrrQRrcfdTq6ajzG6iDnhUD/G3id9CzkM2
MHCa76HMWcnab00/QY4l7GbSYtL/CNtDLZmKPTLcojbkUUkeleRRC/OohXnaXWp/Hn8ZevpVzZNN
19CH6SkdVHcmtVwkPskcIp0e4m8Tv0XPnYG+jfpGk8ZpPH9N/C2y9haN2FGMLMhIXeTVB8hXNU4e
SHK3xslyJ8nppJ9O856OJTA7Eo08cewdjKFE/aWYRQ5PP0/jjyU7yH++SPxFyoETTN8D/rG5Evga
Kv89co44RMf3aJb/F0YrlZwizSUUBenES8hOMXLjGpK7TBuo5VDLOIPs/w+qO5v0PyK5iPi7mj9T
5nyHsuivKAqSsNx8A33DvA3HzfQo1uW9OHrmX6FstqFs3EueP4/8+d+RJ/HYX/N6vh9bS961gsat
GdsD8WijMZ9GfAKN+TTiE2jkpxGfQOM/jfgEisdpxCfQXEwjjvqfUvvfJMtZ1Hcf5ZZu4ula7jI/
QZmqBHg2toS7iTL3Y5rZ8qTHMYORvpHkU1SrXctR1PJ2it9iLc/gXeMbFNdvkE4X8UnEn6OIPq/x
pB8hh8/q+ES8u4Q8Zwllhs1YAmsT2p9Pd0u0LEF1P056hTwEosAwjXgZ/0vKTqjzJSqZyv+KYvAz
4LMpXq6aYeU1/ATLISI+o8wPEcG9RvIPMcObBiguGOqbaigPfEIlEyjnfECxNi4J8iH3PsULT7N/
A2cTMtIn5OefUKR/QpH7CcapzikGSe7jKTbRjkEy/Q74A8jBQi/V0vIPZpjL1Jfl2GajzfQ+8Cot
19H6KFG/GpJgB2V4Q+s15hyw/CL2He1D5pmKKyD14nk9H/ZSe5B3aNz8HeLXKHtspt0C5qKbdPek
zjFLVJu/QTlkBsUs8heSJtNK/SvKUb+ikYSVmjvMn6Vn/Y7y52c4MnT3R6T5CMkFlDmnmf4O5Iv8
AuBXeC/NHWbRGfTcGSQnEf8O9fc4cYPpU+iRxaTS+o52SmiXkktjVUFP+ZD4MdL/OVn4uZY56el2
4p/iXHD5lDmXUD7/KcnriL9mgh2mYRHZr6VZyyE756mEMj93mngL6e/AXnM3+GbqYwvwAv4k5hPS
+Rfq0W+xndwmsrAZ+26agaNkykNufAt9EvISWDN+gjIfJjmMLTc6aJYnUKb6TM9U6FcPoTXjF7CF
sBpir9OoX//JnwH5Kf5nIO+iklJqye+Iv05tOE39KiO5hurO5XcDr+BxpV6PMqw7OFZnSDPP+DDI
/4es3SS+ncpfIAvP8O3Af0f8JRPEuIGntj1KT3yH9HfyH6C/kc0bxNup/FOyUEbWekn+GpUfMZ2l
NqPnfxN3a7ArCwPfgJkcyivA/ivmp0G/iceYEpHD/hBrzaXx2Wr6GcVdC3kg8p/i7t0wxfwK8WeJ
FxBPJv4q8TeBa3tdJ2mWEHeaCzHjocz9m84LiCcTf5U46rhIfw1ZW0MlNipZasIca6G6Fnw68ALi
ycRfJY76z5BmPWm+p3Hay71Gdl6jlkskS7pcQDyZ+KvEaynP1MMoPUd77yGyOUTW3tFs8tvRw8lO
LdmpJTu1ZKeW7NTSaNSiNeNc1DRWEX+VWj5AdgZI/oDkD6j9U8wf0mhoXOvph9Qq4qYUsvkh1X2W
OJa3mOATn8FK/GH4TI/58AXKcpAlDFX/l7VzAdOxWhv/etZ6nuedxlgOjfOZISbHMY5JksOIkDRb
KhvDRI2ciYRsOVWihKT4bJXdnpSSymkjIR10mJBKKtkiOjgk8c637t/z7uvKfN/13+3//3/ta//m
fu51r/tZ615r3etZz/t6Q/+E0NuJPDTowOoW5qPZi2UZelrZf8lxsshaC00Wcg4cJrVMKaHbfaRu
aWptwv/3aEbIStTZQUvmsMRwnkQsbCc9DbcL/aeklv+LPCEHx0UOp/PU0YIYTiS2Gvt21N3P+m3O
2aennGddrHKIUg5RyiFKOYxUDlES+S3aMwB7g1yLOA8Tuugxe4MeMkvl5O56IXvBE/4Wp6mcmLfR
zExmNkZzMp3ZlSznNcY0DX0OPuPwtQRlp3stNg57sakoo+bmQ316FzGaD/WxSad0Ppr5tHasy7HT
jVuP8e7mlDCoobyLe+S9x8U9wf3O/kk5oZvdQX8Xz1aS4f3BIps18DH0q4JRjsvE0sPe7f6OfjXq
dhWGd2G5Vd5O+Dvl3YU5hIeb5X2IX5LSV6j1jDBWCX1ZPFyA+dj352Q6WcbdvCrZ2xxE7gybCv3q
cp71a7Ivz8L+H4zsp8JgJTZNRfYriqWZTVY5gXwnpfUoLS8MO+AhOkHnwyzudY3kQLNM3niYTrLP
mm94KpjFuWC7PLebHXIids9OzsabK/H0VhDVSWgekCeE4CR+NsMC+An8FD+H4ftwvF+IfoA8zQqD
rciT4Rucl89yOn5Fnvr8a3j225CQtVCe3BwL0NSm1O0sYQviPwzLFNgqnOC4BQ8PwRMRxYNjARrx
sAbLJ6l1QTT+BTQ8eQaPsz8+zhPpdngvPMAT5oc8SW7nOXYZJ+i4PFW6uSRPyEe4Y2/4qmTaoAI+
K0jdYCLyxEgWP44FaJyf4C9yUo5p+mWCso434OcY7ewq691/AQ82QfFj8WOJzwv05QWJT9BK5NjY
8Al4j8wN/EyISFQvw3++9N2M4xlvX0R5fnPcBV+EF7BxeSy8jrGehmWnwJ04gkVhNeftajlpmnWi
98tFFA+OL8ILsLv0jlJO0GaHaMwK6h6VVel9znPyfXAh3Mbz5FTOpDM5k97P89Jcng04p3sn5QlQ
L8dzeeQP5NRs2gZxWTvom4of/2tpv8+ztz84IvrBtHYwrR1Ma+dKq/zRcnYO36OW4omxMn3n3G1u
gq/znPAKPVrICXo+T2Lv4r9BRO7SgLs04C4NsH9XourPlHuFmcEkuIs3G1KrTEQ0PYjGWSJ2LviS
tdCaWR1R5mdDOTu7+eY04YiAuYE8lB5NYE1NwH5f8B0jElEiXFXO0b4vmmCgv5EWijwVuQztL4Om
NLNxMewTpDpvh+UsHFwbznWaj0UfLKW0o9BsQD4lNn4pzs7bsSkQ+yCZtVMN3sJZ+AVOwT8Kgwry
nBZMlFphW+7SDp9vsz9+gec1eJsGrZy4/XWUPsNqSoWXS+llvClK6svJq1CydJAj+S22lRzeSWT9
GWfzFqypC6yXZdEqRhPi4TfxmdTXf9rVKsUu8Ku00EVeRueinKNdvqrAuDSCcr5+mvP130V2lo1g
BVZ6I1iB8WoEpe4zoeSBQ7SBNxV+77Cy7HHkq51wAjkkTU7i/ldy+vZfFrp9UGbX7vAZ5rms8e3I
F+jFMuoeIje+KprwI8kV4V3ot8JB5IdD1L0Znog1gTNkBxRNEJMZFauEfVn4DD7JqGaVnLX9znLu
8AfAVHbkPwXLmF2nkZ192Af9AM5fGzjx5bDWvgkrsPc5fcBJ1q1BOR+9xTPVD2Lp308emC5P+7El
rMdzMo5hN0bzcdGE1wUSn8pyqnUzXHIa7/r0MmFsiexB5iNZfWacnLIdpRfrkNexumeJ7OpGlNIG
lFZjZUXyBGmD31Tu4vZWdyLz23Au28f7nAKhW0EvspOeZg+VE9N46UvwvuywYW+y6088CazgFDOE
U9uvck73efdolssJXc+UDB/eKW0OTpITNpNdBxCBT0TWh+H7lN4UloAj5I4yi9xYHJYdmdLJ8CR5
5g1q8RbUlJMzu8tIa2j5GslyoZvzfnHGogEcyKhN8iXfvgUL6fu3jE5VbDjdm/lwNrwRfTYnuALp
qd8FTS3kZv4e/Mu5j7h5nxGNFKJRhZP4dDnF+/f637sWDqZWV3m+Co4yW7b7t5KLpL8bqLuBul2Z
LZWJ/HE4i/asZ+wqcX58mBF/g11mFWPdFs2Lco7wOY36m7HvhLdXhMHHyGvJ7SHyZM7UkYfWcJqc
8f0vWMuXy1Or31PaGQTBUskYtHMJs2U9z4pTzA6nPyyRDD+RWep2IuEMof+NL+PyDHn+XpGD7wLZ
619lt/oSmyFkwvPkyYGUlhaaJ2SXDOZIC8MbiMAXtHa/nPr9YnLqN6M5QZ+gVd3pdTX61VFaFbxD
BP6E/mXphdnmu1OD/5R84uYvNZ/SBieH+/C/F/vBjPJgeQ/g5rnc8UP0tZCfTNiIz4fkPUCohP5y
eRvg9xJ9OJ42zMe+srwN0D/ivx/shf4rPPQUOXgMuXZ0F97ONWBVsj+GnxGr9ZAnYfM8nASj9ViG
59hNxNP4nzk5XXYls53oLeL9Z2nu0g22I2K7yQwXyWbniM9s2Jk51pCz0nrYPCFfBdNhMryFUnf2
CR7mGf57LB+ErwarnP/WyA3g3ATTYTIUD52xrMpJc4po/CloyqI5yQl3DmfM5fAW+AFnedqjn+PE
9yjvFk7L6cytNVdLP4vlae57nzzx+ivwuULq+g8gH0nwKpgOk6G05Cd5J+BOvv1cJBvQx9fkE23z
T3ymw/5wq5x8/bp4m53gVTAdJlN6C3QR8/eI53CLfOrn+Kzz8Ca10hKUKL2M5yyJhotzDyImfIS+
V5X3Ca4XThN8IW8b3F1E/hw5jbunicZfTdvaCM0p352vzUj/H7IugofIbFJ6jtIz8E4098nJ2qyG
d4km6ID9PcS2GjwtdJnhJdmdkVfAI1IruCj09+IzR/RmJp6rw+/JD7P9tY59KW1GhJfD+WKTVEci
kEQcgkc4b55i99wrcmw4e+hqSh8mwlOI3tXwAebYQjzUEZ9JL8sTUfgop9EN/gZXek9ibrtztHkx
MT9zOEPJzJkpsvOTw4jnEGGRm8nbCX88d3la/LjnxoYyE5i3FWEa7VnGvQYFpRwzhKY78ZzMmB6E
d2E/BfuayOMZ/ZtFE6bJDAlWom8Ky9PO2SLrE3h4MLwN/ixjh819MvphB0o3oWmDz3w0N9Ly8cR8
q+jDLWFx2lycaMi3L5oWul1AmcK3kV+Q7w/AjMLnkOvBWfJthETp3yDfJSiciByxPJyPPqq7Gnk1
3vLhF2i+QN6PjdPrvEJ559kWPgDHwXLQwP1whtArJVRxNBlQCc0U5BVwLawRyXF5X32Yur+hWQpv
p9Zy5EyYis13yLVgZdgL/YdwJ5pc2B1NEu05gUaj2YTnNDQ5cBj6qM3DaM9ryNmwIvYdsTkCf0Xf
DfkccohcH34bl3xYm/vSI8+KxjuOn2uxrwNro1+MTdSSyH4vXIQmL95C5moUf5F1Obgf/lcUc+RB
UcyRFVwB18ZlLe+JYi4abwH8jdKl+F8b9Qu5AvLLlBrYOOoLshf1BQ8lEr0Q/VdRv+LvOQ9/xkMu
+pZR77DPiFd3moHxbHqRTcuzaWE2LRGmov8VuYbQ3Tcbz9ncS9iKe3UhnpXwfwpW5C7RPGHOmLmw
Hv1qRq1HYLu4ez7xojY3hG/AkjAmjJUXhguE/nuwlfQ9/Cv6JJHN64k53IKZOVg+gY1mZlw+tzqD
PD+e5uSz8eaM5hHG8QjxF94bjfLFA7LK6F3b+EhZZcjjIvnibuRixE04g9IZ8ZtgMSIp+p7oM6il
kFVCLiZrEM2KBEdCqXUTmptE4x0m/r8lOBIWY3Q6QZFvl1KzHJvvEhRvjYj8aXp0dbR24vIGrB36
nxOzxUVGvxnNiou/OXk8M2qNaILz2KwXTVCeddTlIt9bIMKL4iXlaT/eUtbpRXlWZwZ6T0lsvXVo
JgudZzk9kQFMD/yfI9qLsVzEzKyFz18vyicCDeOy13SjFyHRCCOZyFek18WhgbXjXWAx5qdoLiMO
x6WWIm7m2sSMlRj+GS7G5n6Yg2Z8wpvEthJyFPlFCYrN9rjbU7Slp68Sn2jOp9P+Y8Tkx0RsWzmZ
ee4ob9GZyd5j8H2o6fs2iaFrYSsoGvKh6YCfj+G7eCP/e5+KjTrJTK4Vr+XYE/1i9G+JRh1FXwKm
MAqPJ9a+jFcffFaPMiQ8AI/FL9DTllA+r2EH8bbCfPTRrIjyZC88H6clT6NvLHPMZ/74h8U+qFPo
YmKi/PmhtMf8IDH0xyOPp6c3Uhrlul+iPCD9dZTWXo5NNfSlsfkCuQnyS4l86FrrNUfzE4xyCP3S
rWFvyN6ho9iST7zPIbuS9zz662ALiDfdNe6elDT5xFTBcjVkn9UfwQFwFvp5WEZt2IBmPrwA307s
TTI6C6M2i+y/gDyJWiPhndHuxqwImWP1YUjdw8h7KW2GvCYxB0SGOtqFq6P5EE1b2J97JaE/ADeh
Z3dwO+8Hrv1kdS9O6b3osxOrNRtv2XjIJm9kUyqaI8jRrl0GRs8bQ/H2Doz2xFHIPDl464lYFpZf
sEeUikZcdgddFXkEll/CQ2T+IZBnHv8uyN4aEPmQJyUTjeMwerGzMJfV3VHiE41apE/0S3aEXmSn
TfAabGpdPMo+kg1HktVF7kS2/xZ+SMbojr57/BpYjPgUI/6iTyeHbCJKmxKy7AWNKM1JcCStLcZq
EpvXErHtBEXfH1Yk8/fA284Epe51MI9PRk7xCciTvK19MiY7fmPkxuFxV7cJ8hU8Az/Hd4e68Ull
66BQ+sX7nG9F1p8i/4Mze/TtjjjfwajF56c7OXX24TPWPuHNkhPQHxdZR/KpoKPkND57rSCnA5Wh
Wzt5TiBvrjL9oXLG9//quFtk/YEv3yd5WWh+9uU8WCCW6ojQG0KtLGGwWeiHsKEvbwWz8NYLP6t4
N9IWPxfEJuxN3V7RfYX6AOzgV3Q8Z+6F7qnb5CKPQ99HaEaYg6IXWX0k9OpTekAYpGIzHeabhx01
Hjr4Hn0R/USIt2BhdEd4EE6FLxt5m5ou1AuQqwd9nXxYZO+0fKPYtdCdCEyKaNQu406O6nOh3ih6
tUvsg07ULRt5EL1OMhtkTZl1ku3NCvRS66SUBsnYrIIn0dcROr14yBQGy2nVOdgaThU/uk+izc7e
84X+fqHpBfNpodGeUN7qKI2stRaNt5lSzlne13xr+nuZw3qO5Cs9U/ql5TPlp0X2Tmn5nt5eLe+W
H9KTHWdol5+9UmLvLYRLoBGaKXhYoWc7rtUyw2sY+fZROzNbsqhovN+wWcodb6fWcuRMmKqTnM13
2NTSMtsr68tlZLV82pglsrcT5st/w1F318mwrGQAOArOg1Zo0vCQI7IepqvKmtJururhIuvS+gtZ
++g3YZmNZUXqdvTkSUzj7Yj3d3l28uo4TW3vmJMLPLe6dSlPvnloRPbq68a00PVFnfdTZceUUi+A
c3Rz0ejXneeu1K0N6yTkA44xoTqDt8WwMf5re98QQxcf/Zs3ScYFzbd4XoRNTKhOSi31i7REf6oU
/8ahiTC8XSjfn3eal5DfRj6DPBT5cTejPg1XOk6CbYRBMaH5J8xHUwGmCHVN+Cz2/bEZKAzj2HSE
Qyltj3wf8v1Y7oJn0bdCv0EYa4c8BNbF5mPkzrAlmneQ5yM/AvugWUp7SsLovgHyBVqVhWYnPECt
i8gHYW00w+G9aOiv34y6c5B9St+Dp9B0Rb4FOca9Zgm9X5Cj6O3DwzRsbkC/H30T5B3IbxMHomFe
gLthQ2p9GsuTzx2icRE5KAarRKODXAGmwOui0RHZfzsaI5HNQDgSjsPb5GikqFUjGi/kUdFIYbkL
nkXfShhrh+e66D+mbU2xpy/+w1FksBmAbKKYiEaPpj2VaXlUeh72JUqbkUdgUwoepdZe7KNxrArL
0VrGOiBKQTQHopY/BqNWfUbLozn8E5ajadt6/OfCaL4NYgbStvBOLLmX2QO3YXMbHIzmOLIVJh0U
n0nM5LAedYfhDZtYT/SZtKRetF6I3nFqvYVNKvoj1K2FjDfzPXIn5AeQk5GjGTUJP/mMQpx+tYcb
4BD4KJZ/ptY6ZGZIeDd9j9bjYe47E7k1+hNYEo3YBGRNrWzkMdHc5u5/i+IMq1F3JTLjpYle+BRc
hibKFfOj9YKHJozyDliKNnfDJgeypoI0ZMbF7wFb4OFm5H7wemwK4CFK74KR/gpIDtGsZf/vsAv+
t8Ln4GJsyId6ObWOMYdPomEsNH3x10DWrH8tlmvhJ3A13hogn8GmN7wdDTk2xD4kF8VuxZ686ofI
3CUkr/qnIWvE/IBMj4LxaMifPpaGCGtmoPkamVUWvIrNKhjltNnoo0z7BmQcTRTVGZCsGHyDvAhe
RquuwpJZZFgXhhYadgd/LLWimfAleuIQIwMEvdBvRM8aNFdD1n74Im3Og8wcn174jKxPVHXUi2h8
2R1CMq0fjRd1fTKDie71OvwIRrMoyjBRJoz2owdpG3uKH+1rzApTHLkMZKWEUWbuzOx9hHlbknl7
gDWOH59VGRBn8x6lZHj/ShjlAcY3YD6bhbTnHvzPg8wEMxFGu/NXyL9CPCeRXZNoc/AKtVhxsSin
PY+e0Qkp9d+kLrnRDJdWKVXYGpaHL8iOE5dP9ybBNsKgmND8E+ajqQBThLomfBb7/tgMFIZxbDrC
oZS2R74P+X4sd8Gz6Fuh3yCMtUMeAuti8zFyZ9gSzTvI85EfgX3QLKU9JWF03wD5Aq3KQrMTHqDW
ReSDsDaa4fBeNPTXb0bdOcg+pe/BU2i6It+CHONes4TeL8hR9PbhYRo2N6Dfj74J8g7kt4kD0TAv
wN2wIXUzKa0Cr8MP9mYkHIdmMqU14ChqNUWPf/9hOAAa7jsaVsZDpD8P+1J3M/IIbErBo3Av9lE8
q8Jy3JGYB7Q2iMaCNviPwagln1EazaWfkGmDvx7PuTAa90HMBNoW3okl9zJ74DZsboOD0RxHtsIk
RjOJGRXWo+4wvGET64kGfdJbaFKpewR9LWTqmu+ROyE/gJyMHI3jo/DPaNYhMy7h3fQimuGH8TkT
uTX6E1jSr9gEZE2tbOQxWP4NuRr2K5GJtqbv4VNwGZpoxbEK/G7IOZAZGKQhEz2/B2xBrZuR+8Hr
sSmAhyi9C0b6KyArTjPz/b/DLvjfCp+Di7Ehe+jl1Dom9E6iIYaaNvtrIDPcvxbLtfATuBpvDZDP
YNMb3o6GjBRiH7JyY7diTxbyQ2TuEpKF/NOQmWx+QKZHwXg0ZBsfS0MkNfPEfI3MWghexWYVjDLA
bPRRXnoDMqtNFNUZkBwSfIO8CF5Gq67CkhlimL2GFhpyqT+WWtGIf4meOMRYI0Ev9BvRs1LM1ZAV
Gr5Im/MgM8SnFz4j6xNVHfUiGl9yaUhe8qPxoq7P+jXRvV6HH8FoFkV5IMo2UfZ+kLaRgf1oF2BW
mOLIZSCrIIwyQ2QfRZJc518JWY8+YxcwV81C7nUPdedBRtlMhNE+9RXyrxCfSWS2JNoTvEItVk0s
yirPoyfyIaX+m9QlO6k9xih5JybfXUkLknkbI/++O4s3QrlGPvVewXukLpQ+HQRK3iClOi7mTZoW
jf4O/VzR+6FYuk0okDcn6G8TBh8J/YboT+NhBKVHheEo5FyYhc+TkSV3nyP/Ft6kyBsz/TSaBxLv
u+Tt3xnenl3Pm7Tz0RszNCullv4Ajcb+JFxFH1OEeio97c07sR28rcpEzjSvSS2xUYWi9y5PvCVz
VF/xTiwDP72o1YE3V61F413uL1XyrixfVg2lT8M+wviIQvmXuT0L5ZtCGwvlzWQfeYOhPxDZq4/c
l9IOyJuQ92M5SWQvjoc6lL5Jrb3IpSNvaL6Or0AjdRvDgejjYumdR/ME9mnUfYbS5sjplIbIdyDP
xLI1d/8Uy2OU3iNyvJe0x+8W9ULJ913PiWxKcK+ayCMUb1bR+Gh2Y39AGPpK5gYtMenYlEfW8CCW
ScgpyN2Fbg6JvIo7voy8AHkVlmXhCt4OHUHOxWYcdfvKHc26RJuldCL3fZd27kc+nbijzMbGyLdh
PzC+Qd68iV59FJe3uFn4XEjpVOpeJvF3GY/3omjmMSJ5+O8Wf442iP0AkfUOabmpL7Kb0y1kN6RW
R9G4uk+50qfi61ysmCHe63F5O7paSl3ueo7+So/S8fC1SuYd/jpyoPw7zZrRXeRbEK610vLn0Zcn
8mXo4wfiM7gH/zb+uLNZi828uMz8Svi0lG6DTaRV3pIoetI7bwbMEHtdJ76F++6W0RFZb0SuA5Ng
Y6G710bkLdxrmcxD7jhdpcrakfvqjaqEvJkkYie5Yy/0h+EORnk5tfJp2yHYjtnFXAoGoYmLvTlY
KJ8mVC783vEUPvOiu0Tjxfo6l1hlEpk5yDGh/PaXy67MIn8WbC9zIGwupcE+aUPQs/A8Y7EG5rMS
pW6lqCUiu8hIrM4UfsfT0QJWKPclVpVl7LwZtK0DmnEydnoOcVuF3DreVuITz8Uml9Lp9GK6+L/4
A5qjfO4mHlJgB9HoevLJjt+SCJ9EsyM+UWav9MU7xlgcwj4J1o7LrxAEfB60VNpmUuN/5V4jWBEF
8hkBrVW0sEpcPhXKLZRvAiTRx5fo9WUyr7zrmau5EgH/pWi85O7e69HsEsuQOeZ6t4WdXWKYRp75
OsobsgZd7ySGp6U0XC138Qrw2Y1W9SGepanbmLVQWvTu1MYnDsIgWVpoerA2+8h4qfMSAReTfEbh
BiylR93j++BX3DGdmSx+7o0/Ql2J+SiJieML1D1I3aPMcJnnFSUmXvk4n+NQemv8DLJ8FuMT823Y
rMZ+ZURisoTvLy2i9HE8tKJHs7lXq8R3PLbwZCV+Xo6+74T/HNqcRMz/xIisEnrziM+7qpeLSUny
Q2M0U4Vql0TDRWwueexxWWvknHbix43Rb7QtYPcRvov9SYlksBxmMHYVyU79xd5FW2ZCyF0OEPMF
5Ddf5r/LaWQzxrcP2WaGaBTfJVOfw7XEajWrsg7zcC72G6Na3GUQ7TlGf9smMnAbYit32cScmRf1
Aj9Jonc7VMA3VWQVd5L7ho/KLzi5GS7/zu4t1VbOgNzlMKt7BDMtDf/5cl83w39jfpYga6Wy16Sy
K7GzMP8t88QnC/XD/izZbC4tOaAyyHsP0WaRF7sdyc1zolGeuarFv7mN+L8eZadEVuzELtyCDNaS
/Vr8L8XyNNG4Cw/TE71wchjl83nRWkvsbvJvDKfqd5BlR9hFrJrT04L4HrL0blbfBuIg/7K1tzD4
ke+krcPDAmZ4Hpq2xHCWeHNreQ1xk7E+CucyryahL8m6m8qsmCiy+oUd7X00k7AvSKzofPasKOdn
SFZhPqRIzNXn9KtfNPrs1yujUvLqXlZHebLoVJiHJs7+WJaniNbsKZvRkPOD55khGURyIp/mj2MO
V2ZH4GktxvOM28F5ruBe5SVWpiAx2wvIHuvIgYpeRJm8gDwg7IfNlvgSJZ/Rj6BVkmduwkN3bFYx
h4egqYP9uwmOYFxGMNsL6OkIereOXXgFbXaa+K+FXzMTetHfu53l36Idk1qjEk9l0ZObzMO3qDtV
VXXyFvq4nvZ/KYw3EW+FZ+W3sBwHOpuRvN87yhs53oIm8dmTShYbx4F8WicahYdbA/luat/wjPxO
GnIychPkJsiZ4QE0y9EUIM+U77WG+cgFyBcpLS5yrJn8QhqaTDd64uETbHx+G22fMDwnbYiJn9Sw
ozC2UH4hTf41X3xZbJX8QprIFzeJHJ8WLpFfSIv9IJ8sx8rBc/wS2rfiP5Ll1y2c/Ct6fv0s9jfk
9shD5HfSgp3yO2lRH8PDYp9UWuRYMpYXaG1T/AzApiKlWfSrJfyVXs+ldCPyOfR10LwP5d9KZyTV
wGcb7n4nn4kXIGts/oLnNUSpgDtq7j4b+TXqtpZvI0eU9rsYHhJ9kkVujYdIn0Eb+iO3Qr4DD19h
X4L2QNqTEbUnXEB7tskvm9HrFoleN8XzAGxuxX42cksYo9Y1yPwGXewuZPob60Ev5C6Zipbwq2tN
w4DSPsg+dzlBTGaiaUqpG514I9g0ZuBD2HwLP8ayEH0T2ryeNjN2fHvQXDyJ3AJmy10u7pA2XNyD
/KUwPhD2RXNULC+ulQgn9GNhMVgGP2WQ74UtqLWeWt8g70RPfC4u415voH9H5LjGAyOeaMPP2Byk
Vo3oU3SV7M1KOqZMzoRReSr1jlGD71KT8waMuVu9LDvQTb3aV1cuLxYWqjIqRYWqsqqlSquGqpmL
bzt1vfqTut35uFHdq+5XOWqoGq7GqpkJ++IqpqqoNHW5aqSaOy/Xqq6qj+rn7tpLTVLT1CB1pxqh
xqlZ/PdrozpWJbmMU9tl9MZuX7tKtVfd1C3qz0qrm9R96i9qsLpLjVTj1WxVVpkuPXtmqet79bih
uhrYu1fX6moxXsrxe9TVXE6v4zw2cU8C16nO6gbVV/VXxu3wvdVkNV3lqjw1St2j5lDnMlVdXeF8
ZqirVQfVXV2pHkRfXpV0caihKqq6zm9T1dI9FXRUWaqHulUNcO2ur25WU9QD6g41TI1WE9w+HrWg
lCqmaqpKqp7zkKmucTt1F9VT3aYGur2kgcpWU9UMNcRl4TFqovxOdk7G6ByTDfvBXHg3HAcn5wzI
G2NmwHlwCVwJV8PXcwaMHmy2wV3wfVgAD8BDOTnDRpgj8LTQ17AkrArrw9aD8obe4XeC3WCvQXcP
H+b3gf3gIHgnHAHHwUm5owbk+NPgQ3AhXA6fh2vhZud4gL8Lvg8L4IG8u8cO8w/BI/B7+DM8B+PC
wM8bnpMXJMOSsDys6gpHBWkwHTaGzWEb2B5mDRc/3WFv2Bf2h7kwD44aPmrQ3cE9cDKcPkL0c+A8
uBAuhSvgKrh6tBujYC1cD7fBXfB9uHf00Ltzg8/h1/AoPAlPw/Ojh+WMCBVMhqmwKqwLM0aPbtwk
bAM7wG6wN7wNDnLMCPPgGDgJTocPwQWOTcOlcCXMh2vhRrjdMTN8F34E98OD8DA8NnrswNHhj/As
vCCMaZgE7eixI0bHUmFFWB3WgfVhxhgXyVhL2BZ2gNfDnjAbypsb7XJP6n/w17h1XklV/r+SPH5k
+//MQMl7r9DlxaT/b1c+V5HsqWr/g8X/II3Lc8X4Pf//F8lz2ft/Z+k/TM2IaOdVrrzEPiVM/sMs
9YdZ5X+w5B9mdVpq+Ov9jtKD3+vsv6VxO1VZVf4/lMohabc/1fyP/tbi55//+N/aqs5/8NdzO+m/
57+Pied28H/PEn+ITdzTxhi36y9QK9VatV0VqMPqtOd7qV6al+l18Hp7g7wx3nRvgbfSW+tt9wq8
w95p7euqupueqOfoJfp5vV7v1gf0MX3eJJuKJt20NtebvuZOM9HMMUvM824Nyr2Sojlruhe5Hljk
+qEi13N/d+0XKQ/dMt+vYt7vrpMzL71OWXFpfXv2Uv+pfS+9LqMu9V8mtch1nSL2WUWubytyXaQ/
ZQ5cel22bpHrnkWu77m0/ZWXX1peZeOl17XrF7lu+Ltrt/5qNy5SPo1r7fJD6aiHV/SM/taNeu67
OVfW5ao6Ce0Hib8HEn8PJ/7++L9Zp2cm/rZN/M1K/O19aSvS51zayyubX3rdMH6pfaM+l143KTIK
GRlFrjOLXH9Q5PqjItffF7k+eel109K/m2VOaJ5a5Lr5pfbNWxa5Llp+fZHrbkWuu186iq2ud7Qu
Mjne4yrXW0q2Hej+p9xKXSDfyAhKsVeUVmFKF7sjJctut1vsNqcJvRPeCWf3o/ej8ryfvZ+V9s54
Z5Sx19prlW+vs9e5fVPmgzYdjYyX1qV1Gadx9zZW2mOKu5oN3XVZdxoZpZaqHeqQOu+lujYkuVal
ptyodEpWSi/HLik3OUrvSrqcXN2dFhq7M08be1QZXdK16Tv+7rDupKXLuOvj/N1h9yrtrvY77rAH
HHcpnxlaUdW0h1xbt7jSr/i7w37t/m5z19/wd8fvLA8nLL9NWB5JWP4zYfmv9nalvd1o7w20918l
3SnpQUnP35fY3bTwXVr4Pi38V8kHlHxESQElWsW0+59bZsW0/CuTkrqki2oZF1WT0imls4v6FrtF
ha5N21yk3Clb1qLh80L3/7qu/jTXq2nusoRXQk3xKnpV1FT+W8nTvb7ebeoBL88bpmbx30ee4430
xqgHvTneHPWIt9h7Qs3zfvJ+Uo96Z72z6jHvN+83tUCmhnpchzpUC3WKTlGLdCldSi3WZXVZ9YSu
pCupJbqWrqWe1PV0PbVUN9Y91VN6jB6rNuvxerza4rL/RLVV36cnq216up6utuuZeqZ6Sy/QC9QO
vUgvUjv1Sr1P7TLF3ay5YDJNpoqb9qaDKjRdTBdPm6fMU57xx/j/5flBTpDjZQSDg8Fe0+CO4A4v
MxgaDPWaBaOD0V7zYGww1msRjA/Gey2Dj8NZXqvkm5IHeD8kzyzmefGUkikd9YSUW1Oe1i8WH1T8
Tn2q+JTiD+nzVtskk2Rr2BqmhK1la5mStratbUrZK+wVprStZ+uZy+2V9kqTahvYBqaMbWQbmbK2
iW1iytlMm2nK2+a2ualgW9qWpqJtbVubSraNbWMq27a2rali29l2pqptb9ubaraD7WCq2yybZWrY
frafqWkH2UGmls21uSbNDrFDTG07zA4zdexwO9xcYUfakaauHWvHmnp2vB1v0u0EO8FcaafYKaa+
vd/ebxrYB+wDpqGdZWeZRnaOnWMa24ftw6aJfcQ+YjLso/ZR09QusAtMpl1oF5pmdrFdbJrbJXaJ
aWGX2qWmpX3aPm1a2eV2uWltV9gV5iq70q40beyz9llztV1lV5m29nn7vLnG5tt8086utqvNtXaN
XWPa21fsK+Y6+6p91XSwr9nXTEf7hn3DdLIb7AbT2W62m02W3Wq3mi72Tfumud6+Zd8yXe1Ou9N0
s2/bt80N9h37julu37PvmR52j91jetoP7YfmRvux/dj0sp/YT8xNdp/dZ3rbT+2n5mb7mf3MZNsv
7ZfmT/aEPWH62B/tj+YW+7P92fS1p+1pc6s9a38xt7nJO4D8pchcnnfeO++yWKFX6LJHoN05gHUW
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
6NndIttlvaafjun9dc8p11fKD/9yuZfz6YPbBiWucJlY17O2ecK9m9N/eWFTLrX43nDLc8d7jV6/
5NjmueWbb35o/Wvz8O/rHhXWbXaI2jbnwB6awcBfPfO0bOZ3slAzMUasUCiiKEEfmY/Mqy0vo2Y7
mY4KGqVOG4QndzV/mOXPCiR23O0pihOIZWb4oCmQxfM8D0GkLFzWvy60LmS2zNRcWVr0VOtgY6x0
DJXE+CCsRSLV3VtgJbNo6wUjlnXjmTa8Lv7THTPsIeZtBRiZa5xlPdrim7G3ysyIx0ALD5QH9uv7
zKxgZs6EoZMfXsv6OMlNPq9yuf/S/dXvU01uw44ZarJKzot9V084dOQ1+yuCdOtbg3oHQ7ih+fBr
qStO9srt/iA2zHOEVl71y/zwOduuXl0GrV+NWprq9c2G3qlTN+9SxP/q9+WVw99POLvHf1bMjrd3
fH9xDLdv+6cz7n1l9c7tZa3+J6LSXV3Dez+IHYpzmJNV01dM89j6J//bJ7/znesUIjSfsKJ87rPz
+H/JzPjjdJSFd5yOYzqpNFgWaFTq83dK+TJV6d9Oya1pfQafPVE49WWnpPyy52YcbFip9OEGJL41
3TZc4j1K931Zb3VL6m52/AmLh3WufjdGjfZUfNfzdPNHfSd/fuvs6jDVItfXrHZm9Bw/Pb/fRGFN
cmt56vmMqlUz2bc3zx2/SvzgR9nDm73ChiVYfHn+M4+DTaN+mhm7I311wEZq6p1VGxf2a115+blJ
wpUDJl/av7Sx9WjOw7grorqkn2eOLFnrd2dnjaTPjcVnzOpmp62YNlRsLXM/Inln8oOfsjYLNsQt
39rn6mLH96MvZWhSTvR7e4cmz33b0oA9A65U/lw89aHjZZ8PttxanrErLmBJQ+XG1pPpm3z1MxKu
R/RcNcnxcvYer8LvoCpRMqdqsmlKHpHN/Pw/nJJW7VOSxqNjX+NkDJD5yfrU+dR5ze71V5NRr9MF
KhVk+jmS6ceL+Dcz0KyxUzMw9NkZyI/ynCnaU6npFDvuQuXhatnBlt3OS/e+Ap/sPXbss7vdvuMe
Dm/smyuz/fSe3vXkq+cmvsXa109P3pd27KUrVT1eWtf7tQL7gY+ONLwRzxx9c+Q44fwX12t+dU1z
9Qq6o15Y1OvBniOOS25Y6RsLK77/eXnunAO62t/m6adKN61+Y9qy+geLfZ8fHlTmOjj+1O0d1mxm
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
rmy8F3lgQ5fkjiz/EyJ/u2dM2557lXWPCcvCJmCzqInxNyLG2AybGN8AhV6Aknc6TQY1sQyl8rBx
QBzABCxlFkQaSCCnPW7E1A4jMOnBZVgN+UH1PbCCNzIC7Sk1iQKWv0hJT4hFwG+m0vat97S6ZBIM
nvz8N+0aliSQHezi8eCCnvPpv7F5vldnvXU6Msd6e5hahU9Cyipv9datoT5XRZ1b5v4qcKxydz/y
uPvy0V3/3x66dPx/OGNzxcaXtxXrM012Oeovt6vaYjqXdc6RHX4i5gztL637VpWmaQuVBYU2zdA/
nsyxaX/QoXv7PnAt/HuI6fMXlVsbnRNvsTHn//OeMe9j8/o95psUnOdve/Z4/5Hn5gZHPP/WaH5S
Kr5vMH+t1vOrbRKG2xWOdh4KcLZ9lWpslRXCYOe+qktrZrC0wdJXKYn5y0K3L9NW5F/jfe/6/2a2
pfLlC3znfPWV2sosfvFnufiJCQKt9hvTz3UuD0pW/vfbMmpubIPB+RDbdxu2f26+fWcCAAIr11QN
CmVuZHN0cmVhbQ0KZW5kb2JqDQoxMzEgMCBvYmoNClsgMFsgNjAwXSAgNFsgMzMzXSAgMTIwWyA0
NjBdIF0gDQplbmRvYmoNCjEzMiAwIG9iag0KWyAyNzhdIA0KZW5kb2JqDQoxMzMgMCBvYmoNClsg
MjIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCA3MDUgNTc4IDAgNjQ2IDAgMzUwIDAgMCAwIDAgMCAwIDAgMCAwIDUx
MyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDUzNSA1OTEgMCA1OTcgNTMxIDAgMCAwIDMxNCAw
IDAgMzA4IDg5MCA2MDQgNTY5IDU5NyAwIDQ2MSA0NTkgMzY1IDU5N10gDQplbmRvYmoNCjEzNCAw
IG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA5Nzc3OC9MZW5ndGgxIDIwNzUwND4+
DQpzdHJlYW0NCnic7H0LWFzVtfA658x7BubFDAMD5AzDDISBGcIAAUJgAkMCITFAIDLBJEyYCZAQ
QCBPm4eGJEpsNdFoqv61vf1qWvvwRKuN96+atlbtrfmurY/b9vqI1j5s9b+pt1qvMcO/9j5nhodU
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
9h3v/Qlosm2J9T3Wk+xbal3mu092zHttPwXvs+391g9YT8Vy+1dYP4gP2X6adaXPnm49w76zfXaV
7S0417bzrK3W8x1zgfXDjlntmDW2fwQftW2t9WPWi517m33t3l+Ky2z7hPVy6yf1tasix8U7Iivj
V+OaSFP8WmtX5BTqLMRvsO9G77vxKdtutn7a2uNztzr2Nu9vxx22rbfeab3L5+627x7v70WvbZ+x
Jq2f9bn77fu891/AF23rs37JmvK5L9uX9v5BfNW2r1n7I6dEvlJV1ITpPgjvoqq7qOrk36GoUw5Q
VJ6illPU4t+hqOUU1URR+dco6pQDFJX/FxS1+PcoKl9T1OLXKKqJopZTVBNF5X+PovK/R1H5mqIW
/wuKWvw7FJWvKWrx71FUvqaoxa9RVBNFLaeoJorK/x5F5Slq8QGKOo6illNUE0XlKWrxAYpqOkBR
+dcoqomillNUE0Xlf4+i8q9RVBNFLaeoJorK/7OKuiV6dGSFiWL0gHuHjC6brnbZp3XRF9xnvBT2
66L3U8q6A+4FMrpmutY1K90yrVtmdMu0blnSLdfplpUuOapLpnXJjC6ZpopmXbKkS67TJbfpjhnd
8X7dsV93vL/WHStdcVRXTOuKGV0xTQ3NumKlG47qhmndMKMbpimhWTcs6YbrdMNKF0zrghldMK0L
lnTBdbpgWhdM64IZXTBNAc26YEkXXKcLVrrfqO6X1v0yul+61v1Kut863W+brpepdb1+Xe/+Wter
dLtR3S6t22V0u3S123Wq7Wt1jy7z8HXm2BvM0b+ZlTO6WVqWe3WzbbpYRhe7Xxfr18Xul+FGXazS
vUZ1r7TuldG90rLbrHtt07Uyta7Vr2vdX+talW41qlv161YZ3Sod+WZ1VlwStpoTx6O3hkXz1I/M
U73mqXUy3S/TGZluleklMr3CPLVNtvvMUNvMUL1mqG6Z7zdDZWS/VfaXyP4K89OPzE+95qeKEvop
IUMJrZSwhBJWUEKX+anD/NRBEaspYgFFLKCILopYQRFd5qcO81MHZTRTxmrKWEAZC2KJfU9SRhdl
rKCMdvPTWvPTWgppppBVFLIgdtS+l2Nvd9zRjnun71iMY+w/1ve8y/534zj7G+0/3r4TcKL9TfYv
se89OMl+8zPFrKCYXvNTh/mpg3LaKeeI2Af8jFNle7mfucLnPuj9h3zuNOvKfQ9SzurYGb7jbNe/
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
eIgPFvhggQ8W+GCBDxYaHrV/FjsjS3lfwPsC3hfwvoD3Bbwv4H0B7wt4X8D7At4X8L6A9wW8L+B9
Ae8LeF/A+wLeF/C+gPcFvC/gfQHvC3hfxX8CWmimhWZaaKaFZlpopoVmWmimhWZaaKaFZv4T0EMz
PTTTQzM9NPOfAv8p8J8C/ynwnwL/KfCfAv8p/D/wnYDvBHwn4DsB3wn4TsB3Ar4T8J2A7wR8J+A7
Ad8J+E7AdwK+E/CdgO8EfCfgOwHfCfhOwHeC2C/F+Fd4Gb/GPoSRpfEI6hBFPV6HeTgIDYghjvlY
gIU4GK/HITgUb8Ab8SYkcBjejMPxFrwVR+BtOBKLcBTejnfAPBl/JxbjGByLd+HdOA6NOB4n4EQ0
gbb4V4F/FfhXgX8V+FeBfxX4V4F/FeKnOOZ9kaUm12JYNI0UTSNFE0jRBFI0bUybNqZNGdNq+zlz
W8ncVjK3lcxqJV16Wpee1qWndelps1jJLFYyi5XMYiWzWMksVjKLlcxiJbNYySxWMouVzGIls1jJ
LFYyi5XMYiWzWMksVjKLlcxiJbNYySxWMouVzGIls1jJLFYyi5XMYiWzWMksVjKLlbjiNFecNqnv
NLsuDZ/mAcPcKKneN6n3rDofqLpSPcfIqf5NlUmnbo0rP7Ruhu/M4jGvd2Bn2FT5V3sOmMkOFZFD
eVVr3Us+9cuqV7XW/drrfVWvauJV47yqiVeN86omXjVem9kWieIiTlnmXT8UzUX864fOIuU8K57V
wrOSzjdlXlsfPcO5nuncV9nW4vW51lbHnR+2mtsGDpjbLq15WLI2t6X42Kba7NZidltvdhvmZ8kD
ZrdWfpbkZ0l+ltw/u5nzOlyDOSp6jbUL14WD0eutN8AMFe223gT3X9FPW3twazhVndxvdz7rqtN7
Y/Qu2+/GPfz2XsfWpvnqvLck3MrrfsjrfsjrWnldK68b5HWDvG7wt6b9Rx0rHw078Uy4iMoWUdki
KlvEB1v4YAsfbOGDLXywhQ+28MEWPtjCB1v4YAsfbOGDLXywhQ+28MEWPtjCB1v4YAsfbOGDLXyw
hQ+28MEWPtjCB1vMgOvNgOvNgOvNgOvNgOvNgDkz4Hoz4Hoz4LAZcNgMOGwGHDYDDpsBh82Aw2bA
YTPgsBlw2Aw4bAYcNgMOmwGHzYDDZsBhM+CwGXDYDDhsBhw2Aw6bAYfNgMM8OFmbAZftnwHdV//2
DNjGg9tqM2Dyd8yArTy4lQe38uBWHtzKgwd5cCsPbj1gBkzy4iQvTvLiJC9O8uIkL07y4iQvTvLi
JC9O8uIkL07y4iQvTvLi5L/tDGgO/wUKeATb8SiKmMEsHsMO7EQJj2MXnsBuzOFJlPEUnoa7ZU7S
yEkaOUkjJ2nkJI2cpJGTNHKSxpjajplFYmaR2K+hvmPmkXgEdYiiHq/DPByEBsQQx3wswEIcjNfj
EByKN+CNeBMSOAxvxuF4C96KI/A2HIlFOApvxztwNN6JxTgGlXn1XdZXZtZGr4/HCajMr01WdacP
DOoDg/rAoD4wqA8M6gOD+sCgPjAYP8Ux78O/7o52EeddFDm+bo4jvXInurLqZJW7zvUcrKXqYBdY
L+QSqznGGq8vcvdqAuZaV3OTb3GS+ao4rXK7VG6Xyu1SnWkV2aUSR1XhqCrcojKuUhFXqYivxYbC
GRVxu4q4PZbxen8lLKtWwrfDUZ1zWW2qXy5Cy0XlwsgKnj/A6wd4/QBvH+DtA3x6mE8P8+mARw/X
ptpN0ffYtxSn4hx+fBXf7Kzc49bub/d7X7JhPBzgVcO8aphXDfOq4diZ4UDsLLinpeckPSfpOUnP
SXpO0nOSnpP0nKTnJD0n6TlJz0l6TtJzkp6T9Jyk5yQ9J+k5Sc9Jek7Sc5Kek/ScpOckPSfpOUnP
SXpO0nNSfoblZzjyZ6bx5gOm8WbTePMr/8KbabzZNN5cm8bvPmAav7s2jY/rcHfrcOM63N063LgO
d7eOltXNsqbxRPXu4qTwD3SuyqQdyPHVutNEdbq+1LaPO+YyfML7y23/JK5Ah23XoAsmWBN1wkSd
MFEnTNQJXScwUSdM1L+Zpu/y+m7cg3t1jCWRhO6S1V2yukuguwS6S6C7BLqLjmL/LHZGEhx2jsMm
6CjBYROm3AQ9JegpwWET9JSgpwSHTXDYOQ6boKsEXSXoKsFhAw4bcNiAwwYcNqC1gMMGHDbgrBOc
dYKzTnDWCc46wVknOOsEZ53grBOcdYKzTnDWCc46wVknOOsEZ50wiSZMogmTaMIkmjCJJkyiCZNo
wiSaMIkmTKIJk2jCJJowiSZMogmTaMIkmjCJJkyiCZNowiSaMIkmTKIJk2jCJJowiSZMogmTaMIk
mjCJJkyiCZNowiSaMIkmTKIJk2jCJJowiSZMogmTaEI9JUyiCZNowiSaUFsJk2hCfSXUV8IkmjCJ
JkyiCbWWMIkmTKIJDhRwoIADBRwo4EABBwo4UMCBApNowiSaiNzxW089V5hpVlafWQ1wjgHOMcw1
kmaclBknRUkDZphUdYapzC+VWcUcQgEDFDDw2qejZoeU2SFldkiZHVJmh5TZIcV1UmaHlNkhZXZI
caAUB0pxoJTZIWV2SJkdUmaHlNkhZXZImR1S3ClldkiZHVJmhxSnSr3aq78ZOZuKzqac46jmKKoZ
oJoBqhmgmgGqGaCaAaoZoJoB/TSln6b005R+mtJPU/ppSj9N6acp/TSln6b005R+mtJPU/ppSj9N
6acp/TSln6b005R+mtJPU/ppSj9N/Uf2UwpZfoD7LnvlCXXkDQ0viFIEh+JtOAYn4hxchI9Hrop3
4iasw314AKnqE/Kr4n8YWWaaXxnupYu56EXV/x5oDT8x10deZ3tgVv6BeecH5p0fuDMom9b3VJ8Q
TOpFQe3YyXoarKfByPX0tqk2iw9Hz3O/fj5t7b9/SDl6BTfr9HM2cbT7aXCABjcd4GoprtbJ1Tq5
WiddDtBhqqGStyvcu16Jq9CBq9GJa3AtunAdrscNuBHduAmfws34NHpwC27FbeCEdLeJ7jb9Xzva
P3WzFF2m6DJFlym6TNFlii5TdJniZp3crJObdXKzTm7Wyc06uVknN+vkZp3crJObdXKzTm7Wyc06
uVknN+uk6wG6HqDrAboeoOsBuh6g6wG6HqDrAboeoOsBuh6g6wG6HqDrAboeoOsBuh6g6wG6HqDr
AboeoOuBSF30HJ5x9itdrfr8Z2X1Xil49TnPRQc826l0nit1g1qH+Hd5pvIvdYt/w2cakbdQ8aba
XWLw6m9tLscncUW1VwWyG8huILuB7AayG8huILuB7AayG8huILuB7AayG8huILtBpMFMNFGps1q8
K3UYvFpzZ8jIpIxkaxmp3IVP1rIx+TuyMSkbk7IxKRuTsjEpG5OyMSkbk7IxKRuTsjEpG5OyMSkb
k7IxKRuTsjEpG5OyMSkbk7IxKRuTsjEpG5OyMfkfmo163jInG9VM0O5pkcbqtsnatslX4zVRi9dk
LV7ZA+KV/f8sXlnxyopXVryy4pUVr6x4ZcUrK15Z8cqKV1a8suKVFa+seGXFKyteWfHKildWvLLi
lRWvrHhlIy1VP17JZ8+r1nTld1Zfr84BlXhVnufsj8wmkdlUi8wmkdn07+K3I9iIb+HPsQnfxii+
g83h19XA1/9NIzSvqqhzXu1nk7Xet19PczpbVmfLRi4UyaxI/iB6erjb8QOiWRTJ3Sp2t0j+OLo2
0iyaU6KZjbbZ9gn7rwynRLQookURzYpoVkSzIpoV0ayIZkU0K6JZEc2KaFZEsyKaFdGsiGZFNCui
WRHNimhWRLMimhXRrIhmRTQrolkRzcbWh7tjd+IubMDduAf34j6MOI+N+Bb+HJvwbYziO8iFUyI9
JdJTIj0l0lMiPSXSUyI9JdJTIj0l0lMiPSXSUyI9JdJTIj0l0lMiPSXSUyI9JdJTIj0l0lOVThNu
EtnfzA7ZWhWfE1kTaXAftbVud/V3H3vdo9ziHiWo/VY8E3m/+bRsPi2bT8v2PhdVZe4bZ2u/9S5H
7/O+N5xsKOARbFd5Pw/LZrayma1sZiub2cpmtrKZrWxmK5vZyma2spmtbGYrm9nKZrayma1sZiub
2cpmtrKZrWxmK5vZyma2spmtbGYrm9nKZrayma1sZiub2cpmtrKZrRx/fzgZ/wBOxXJwpfgH8SGI
QHwlTscZOBNn8a4rqr/Rrvw7DLN45Tfb//S32kHtt9rBq7/VfmV63//b44nqFH+zdf9vj7PR9aax
ytPFe237TDhcfZqYDyfc2024t5v4D51u3xNOuK+ZcF8z4b5mwn3NhPuaCfc1E+5rJuJnu/tehRac
g3NxHlpxPi7Ah3Eh3N3E1+AjuAgfxVp8DBfjErShHZfi47gMn8Dl+CSucKdfV4lc5DCaLL7628Co
en4dDsJ1lHczbvX63nBWLGfFclYsZ13PrOuZdT2zrmfW9cy6nlnXM+t6ZlXAtWEpqltUfuNIw9+N
HPvqM4XKv59frv4lw9K6p6v/3mWj3C+te87rF8NxOR93HoPOY9B5DMp95X5/2rlMR2+JHCXXqoIm
7qie13T9yZGl9e/FqZFE/YWRRuc57Tynnee085x2ntPOc9p5TjvPaec57Tynned05DhqnKPCOSqc
o7456qv85UmR0ooUVqSoyl+PFCmnSDlFyilSTpFyipRTpJwi5RQpp0g5RcopUk6RcoqUU6ScIuUU
KadIOUXKKVJOkXKKlFOknCLlFCmnSDlFyilSTpFyipRTlKV1lX/xpeIUkbOcbdNvns14vQM7w4fE
8moxvNoVNLmCJnEs1uqnWK2faLhVPLeK59ZaLbW5wjZx3e4q28R2e7WG7vT63nB7rXa2i+N2cdwu
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
P2eXbdZxFmuDd4OZzUjObernimcl54Y4npy7rMEzM7/s7Z2t1fzUarzDuHqcfgbQ7PdOOzffaMIw
4T8D7t8Z62gtPav04Wb8v3/XzG9V+uwWPdoA/45nsnaOamtua/bb4DFTL3/3nvWeNW1wt6m72mRb
d8Do0Y/9Jw8vzZLjbHPX6DauXZf0Krw/Ep7n34e92TxRqWd+Z7PWmCfejzH3wjvdq29PbRb1P9vE
f9Cc3SXtXLlp05OFfzfWW9rxmwp59cm506zLv6sNatJLhf12nn2/xDvQ28P7iQn/XT/9ya+2A323
e55XDWM00Pun7mUm2r3/+/ynp6ZnyVG33CfevaaVkrPv1cmnRk34Lv/+eI0/S6915DRjaS0iy3O/
7TP1Vf4M9CFp5zJmTvUzIqnfVMjbsFVzQjt16Xw/YbMx0/8D0teU3twZRQvfxhd4O9Om0mJnpNPN
0dR91+S8e633Nz2D6p/VfDq7a62ac/PN8xHTxBafUvtvW/war0LbtUYu9N7rNmYHv86HfedTh1n9
TG+xN/SbywLr62ezGwxrGXnYLvQWbvY6v8V8Jpq9VXkl77h195zA/OzHt5jqbNFxFy2RzMUcy8IT
27voZyYzlsEdv1tvc1lS5lp9pzWbv77Fa5P6tFUe4Df3MDebaiJjW+O3xVbc58ZrmGd6umXZnubw
46SeOz2/3f/oNOb1iv1tfTYvaWsW03eOwwa0Hdxr7M3Iw/aVzV6XGjUl7ydt1mbar0nG7WbUvu3P
BvjXVYn2e3tmhDotKc/OsIOs+ffjZ6oJ5ezgpIvTcpnXru+TWS8CSQZy2pa0rcI7crLd09vaxctp
q0u2IYya5cm7LV7fJe/u5Um/p2/2z27bpL2l5LOC/zlL9/Jk3vukDVa1LcGKnLam7cgvJ6U/8ELx
5uNmW7rm3b08Wdpg1X93G3Qsbd/is9fZnl/MLo9m9B2z4P/rJ1+a9b+Wu5x7zfyXubHzeD0V0x9f
NGz9PKrxN7rrqZW4UQSE7odOE6eLk8UZ4hYxVtwqZomfiF+Jp8zbzWvEY+JNsUq8LD5j/VAkWD8S
a6QSy6Utc8S/ZC/ZR3wtd5VHSyHHytPkUPN+kO/IM+VVcricIm+Vp5o3g0yU9XKFvFaukZ680bwB
pMy8AeRO8waQu8wbQO42bwD5pXkDyEzzBpBZ+v0U8h7r08C58t7AhMB1yg7cEPih2icwPfBTtZ95
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
kMSkyuro5vTSoiGVI6OHIx0zHoyUFo2It4jNbj8sutZ+7LWBq4YvHLiq8FC8Kl51YXY8yFvbrSq6
P7onc3/m/siyzD2xvbYkpd1HtY2WRGNHKp9OTE1Mz19ZlCjOzijuXVNZV7mv8lDl0WxrPrRNPXdL
/pyiSd2P2fl+YGJIvDxyoMu+jD6JWcWFGXfmj4wsS19x7pbYYju/mvSm0SEFDxYOLhxfuLBgYsGD
PdulmdzOlXMqF0Y3pFcVLa08kRYtSq34rKA67sTzo9PjZZFp7RdW1sedRDTeNJFIjIpOSu+Y37+g
OtIyv3PlLbGD8Y6VY+IZmZMqb7HaZHtN4iWhvT8+P/Lj8yM/Pj/y/9zzI/8lotp82r/3H9o4xScc
L/tkq1H2r5t9tFXc4qHcPpZX12pwbrH9b29umf1vV6ve9q+bvW2o9SayN7cqsX/d7Jqh7ex/61vl
DM2y/63OOWb/W9GqZW6L72eI772H0HbvQU4cdHUGOE6zQ//N9+g//X/iB9zzt3T/Km1947eRbm7+
9zTwjupfvqn2e6r+5fqZ/3Dtf/D9IeX+l+VJs9/WzoCmJ+XTzGkW2E9T+7eF/S+w3xbNWvLJaJZt
P/n2b9Nmhc0K7ZWOXJVPof2WNuuNhLJmvZsNajbUfjo2K7ffwP7f0X6qQPmrVDZY1qzM3iPyR1sp
o+1nKHJ724+90/btgB/PITSeQzhpTjrtOI1QwKmDKKcOYpw6KOTUQRGnDoo5ddCeUwclnDrowKmD
jpw66MSpg86cOujCqYOunDroxqmDUk4ddOfUQQ9OHfTk1EEvTh2cx6mD3pw6OJ9TB304dXABpw76
curgQk4dlHHqoB+nDvr/2Iv/X/RiyJ1peGowtMbaUU7KrP/6bVJqv73tt6yRt+rv/H9O+0O+yFn1
36ST64ts2kH/xJ/f+BV66T/IWfX38lDe/+H3B5V96Q8o87+r86x/Xb4f1Ga9/+H/Dfa7yRkbjvMZ
Fn46nGM/WeEx9r+V4ZHhNfYzPrze/i+fQ3yO2m+O5d9i04wMzyTN+nBNuDY8sVHK1vAOS9dw/0ib
tn94t/3sA+WvUnVg/PtPtf3I3xokyudp8MQ/4FErbbz9W6+fFNP4SdUP5bbpUk5NkcjlL358v/G/
eL/xN+YbJ8pbjmO85biQtxwX8ZbjYt5y3J63HJfwluMOvOW4I2857sRbjjvzluMuvOW4K2857sZb
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
+rDc5y82M099We7rFXsgz/fzULN4ap764jz1c7nrJdLz1Fflvl7ZChfVSW+U3Zu7Xi7I/f1yXXPX
Ly+dp14mT71c7npVaeuMdG4yhwJV64XlM781j9UGheWYsJwalgt+q3X13WF5ICyPhOWx3KOuUTz3
LNQYlLuXNXfkqe/PXa+1Ok99TZ762jz1LRfxsKlvzVM/kqf9W7nraXm4MK1l7llKG5L7+IB789TX
56lvz1PPM94BO3Off1DJ3McHC/OOTKLkUDhB3vwpa2tM7hKweUYo1hSTrAVKgtSr1XJ9p1qmFqul
tEfiZtxMpzLvvkXSQ1uA2TfgcvtmWWHfLOvknJ1X4ZfzqryazZzwkn0rITM9YN+aXrA9tLcq1VMo
PsiG1bAXPoTzmJ964tK38+t7gek79X2Eq/UGwrtoDHHyakqSHjf5HxqpzcDxRerZw7Zcrh6h8mWq
P2rL5epuYFRbS7hcrSO8mUZs+LYIlFYbgNOIlqn7bblcbaRyKdX/ZMvlF7V8IGz5YNhyU9jyobBl
2F91i73arfZqt9mr/XzkdnvkTnvkrouP6DV2jHfbMa61Y/z5yDp7ZL09co89wojnnsPniPbmzcJo
3yzM7JuFuX2/rbDvt3X07foOkokc38HIaG0z4xQ7MpqXJWDuNpl83SiqCNonh8vh9P2paiqI/7zT
+D/vNP4H7zT+lZuKWG663OqVpbL1f3jmPzzzD3kG8S3LNTnxS1Wbn+MP84rlDN9yRmA5I2I5I2o5
I2Y5I245I2E5I2k5I5/ljPyWMwpYzkixnFHQckYhyxmFLWcUEfeL+4lXDH+kWv4oZvmjuOWPEpY/
Slr+KGX5o7Tlj8ssf5Sx/FHW8kc5yx/lLX9UsPxR0fJHJcsflS1/VLH8cbnlj6qWP6pZ/qhu+aOG
5Y+alj9qWf6obfmjjuWPNMsfdS1/1LP8Ud/yRwPLHw0tfzSy/HGF5Y/Glj+aWP5oavmjmeWP5pY/
Wlj+aGnntZWd19Z2XtvYeU2389rWzqvJsvIE2Qpzz3gBbXPgOtrmwkLa5sFiWEZHNsPDcL3NcLbI
2prFsI+2JTbD2VKb4ewGOAmfw40o0IGb8G68B27BjfggrLL5W1bb/C132fwta2z+lrtt/pa1Nn/L
Opu/Zb3N33KPzd9yr83fcp/N37KBpbJGcD9rzJrAPtaMNYP9rAVrAS+xVqw1HGBtWVs4yDJYBrzC
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
LidmZwQGLZRYNNEmTUn63J6Fcq4Zm/VWW784/+KbUue2JRo3ZMzSn8h9DQuP6frvkzujyUbl+u3f
Xt4mco3sb7/V3MgsZK31KKzz+sB/IdGpQV41HQCTu5hiDQplbmRzdHJlYW0NCmVuZG9iag0KMTM1
IDAgb2JqDQo8PC9UeXBlL1hSZWYvU2l6ZSAxMzUvV1sgMSA0IDJdIC9Sb290IDEgMCBSL0luZm8g
MjIgMCBSL0lEWzwwODkyN0E0MzBDOEYzNDQzODM2NzM0MUUyQjUyNUI3RT48MDg5MjdBNDMwQzhG
MzQ0MzgzNjczNDFFMkI1MjVCN0U+XSAvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzMTE+Pg0K
c3RyZWFtDQp4nDXSSTKDYRCH8fcTxJAgMkdiJohZkJjHSAyJORMh4hqqrG3tbKyUSziADeIAysYd
7MSXfuhF/6qruqt68VdKr1JJ07tFqTJX8CRon4I1J9iM8C3YHwTHneB0QBBeBJcTfgT3veC5FiIh
IeoVYn4h9Sikk0ImrlSF/otPnUMeLuAM/lYK+kE28T9pUAEGqIQqqAYjtEIt1EA91IEZTNAIDWCB
JrBCM9jBBk5wgBtc0AIe8IEXeqAd2uASOqEDuqELesEPfdAP4xCAARiCQRiBYRiDUZiAU1iGGQjC
JEzBNIQgDEswC3MwDwuwCAmIwgqswhqsQwQ2IA4x2IQt2IYdOIEj2IU92IcDOIQsHEMSUpCGDOT0
fOZvJNeF1zLa24dQfC9jMAUEc0oI3cIzfAnholK/PEk5jw0KZW5kc3RyZWFtDQplbmRvYmoNCnhy
ZWYNCjAgMTM2DQowMDAwMDAwMDIzIDY1NTM1IGYNCjAwMDAwMDAwMTcgMDAwMDAgbg0KMDAwMDAw
MDEyNSAwMDAwMCBuDQowMDAwMDAwMTg4IDAwMDAwIG4NCjAwMDAwMDA0NzkgMDAwMDAgbg0KMDAw
MDAwNDk1OCAwMDAwMCBuDQowMDAwMDA1MTI3IDAwMDAwIG4NCjAwMDAwMDUzNjcgMDAwMDAgbg0K
MDAwMDAwNTU0MSAwMDAwMCBuDQowMDAwMDA1Nzg2IDAwMDAwIG4NCjAwMDAwMDU5MTAgMDAwMDAg
bg0KMDAwMDAwNTk0MCAwMDAwMCBuDQowMDAwMDA2MDkzIDAwMDAwIG4NCjAwMDAwMDYxNjcgMDAw
MDAgbg0KMDAwMDAwNjM5OCAwMDAwMCBuDQowMDAwMDA2NTU5IDAwMDAwIG4NCjAwMDAwMDY3ODQg
MDAwMDAgbg0KMDAwMDAxNzk3NiAwMDAwMCBuDQowMDAwMDE4NDYwIDAwMDAwIG4NCjAwMDAwMTg3
MjcgMDAwMDAgbg0KMDAwMDAyMjY5NSAwMDAwMCBuDQowMDAwMDIyODcxIDAwMDAwIG4NCjAwMDAw
MjMxMTggMDAwMDAgbg0KMDAwMDAwMDAyNCA2NTUzNSBmDQowMDAwMDAwMDI1IDY1NTM1IGYNCjAw
MDAwMDAwMjYgNjU1MzUgZg0KMDAwMDAwMDAyNyA2NTUzNSBmDQowMDAwMDAwMDI4IDY1NTM1IGYN
CjAwMDAwMDAwMjkgNjU1MzUgZg0KMDAwMDAwMDAzMCA2NTUzNSBmDQowMDAwMDAwMDMxIDY1NTM1
IGYNCjAwMDAwMDAwMzIgNjU1MzUgZg0KMDAwMDAwMDAzMyA2NTUzNSBmDQowMDAwMDAwMDM0IDY1
NTM1IGYNCjAwMDAwMDAwMzUgNjU1MzUgZg0KMDAwMDAwMDAzNiA2NTUzNSBmDQowMDAwMDAwMDM3
IDY1NTM1IGYNCjAwMDAwMDAwMzggNjU1MzUgZg0KMDAwMDAwMDAzOSA2NTUzNSBmDQowMDAwMDAw
MDQwIDY1NTM1IGYNCjAwMDAwMDAwNDEgNjU1MzUgZg0KMDAwMDAwMDA0MiA2NTUzNSBmDQowMDAw
MDAwMDQzIDY1NTM1IGYNCjAwMDAwMDAwNDQgNjU1MzUgZg0KMDAwMDAwMDA0NSA2NTUzNSBmDQow
MDAwMDAwMDQ2IDY1NTM1IGYNCjAwMDAwMDAwNDcgNjU1MzUgZg0KMDAwMDAwMDA0OCA2NTUzNSBm
DQowMDAwMDAwMDQ5IDY1NTM1IGYNCjAwMDAwMDAwNTAgNjU1MzUgZg0KMDAwMDAwMDA1MSA2NTUz
NSBmDQowMDAwMDAwMDUyIDY1NTM1IGYNCjAwMDAwMDAwNTMgNjU1MzUgZg0KMDAwMDAwMDA1NCA2
NTUzNSBmDQowMDAwMDAwMDU1IDY1NTM1IGYNCjAwMDAwMDAwNTYgNjU1MzUgZg0KMDAwMDAwMDA1
NyA2NTUzNSBmDQowMDAwMDAwMDU4IDY1NTM1IGYNCjAwMDAwMDAwNTkgNjU1MzUgZg0KMDAwMDAw
MDA2MCA2NTUzNSBmDQowMDAwMDAwMDYxIDY1NTM1IGYNCjAwMDAwMDAwNjIgNjU1MzUgZg0KMDAw
MDAwMDA2MyA2NTUzNSBmDQowMDAwMDAwMDY0IDY1NTM1IGYNCjAwMDAwMDAwNjUgNjU1MzUgZg0K
MDAwMDAwMDA2NiA2NTUzNSBmDQowMDAwMDAwMDY3IDY1NTM1IGYNCjAwMDAwMDAwNjggNjU1MzUg
Zg0KMDAwMDAwMDA2OSA2NTUzNSBmDQowMDAwMDAwMDcwIDY1NTM1IGYNCjAwMDAwMDAwNzEgNjU1
MzUgZg0KMDAwMDAwMDA3MiA2NTUzNSBmDQowMDAwMDAwMDczIDY1NTM1IGYNCjAwMDAwMDAwNzQg
NjU1MzUgZg0KMDAwMDAwMDA3NSA2NTUzNSBmDQowMDAwMDAwMDc2IDY1NTM1IGYNCjAwMDAwMDAw
NzcgNjU1MzUgZg0KMDAwMDAwMDA3OCA2NTUzNSBmDQowMDAwMDAwMDc5IDY1NTM1IGYNCjAwMDAw
MDAwODAgNjU1MzUgZg0KMDAwMDAwMDA4MSA2NTUzNSBmDQowMDAwMDAwMDgyIDY1NTM1IGYNCjAw
MDAwMDAwODMgNjU1MzUgZg0KMDAwMDAwMDA4NCA2NTUzNSBmDQowMDAwMDAwMDg1IDY1NTM1IGYN
CjAwMDAwMDAwODYgNjU1MzUgZg0KMDAwMDAwMDA4NyA2NTUzNSBmDQowMDAwMDAwMDg4IDY1NTM1
IGYNCjAwMDAwMDAwODkgNjU1MzUgZg0KMDAwMDAwMDA5MCA2NTUzNSBmDQowMDAwMDAwMDkxIDY1
NTM1IGYNCjAwMDAwMDAwOTIgNjU1MzUgZg0KMDAwMDAwMDA5MyA2NTUzNSBmDQowMDAwMDAwMDk0
IDY1NTM1IGYNCjAwMDAwMDAwOTUgNjU1MzUgZg0KMDAwMDAwMDA5NiA2NTUzNSBmDQowMDAwMDAw
MDk3IDY1NTM1IGYNCjAwMDAwMDAwOTggNjU1MzUgZg0KMDAwMDAwMDA5OSA2NTUzNSBmDQowMDAw
MDAwMTAwIDY1NTM1IGYNCjAwMDAwMDAxMDEgNjU1MzUgZg0KMDAwMDAwMDEwMiA2NTUzNSBmDQow
MDAwMDAwMTAzIDY1NTM1IGYNCjAwMDAwMDAxMDQgNjU1MzUgZg0KMDAwMDAwMDEwNSA2NTUzNSBm
DQowMDAwMDAwMTA2IDY1NTM1IGYNCjAwMDAwMDAxMDcgNjU1MzUgZg0KMDAwMDAwMDEwOCA2NTUz
NSBmDQowMDAwMDAwMTA5IDY1NTM1IGYNCjAwMDAwMDAxMTAgNjU1MzUgZg0KMDAwMDAwMDExMSA2
NTUzNSBmDQowMDAwMDAwMTEyIDY1NTM1IGYNCjAwMDAwMDAxMTMgNjU1MzUgZg0KMDAwMDAwMDEx
NCA2NTUzNSBmDQowMDAwMDAwMTE1IDY1NTM1IGYNCjAwMDAwMDAxMTYgNjU1MzUgZg0KMDAwMDAw
MDExNyA2NTUzNSBmDQowMDAwMDAwMTE4IDY1NTM1IGYNCjAwMDAwMDAxMTkgNjU1MzUgZg0KMDAw
MDAwMDEyMCA2NTUzNSBmDQowMDAwMDAwMTIxIDY1NTM1IGYNCjAwMDAwMDAxMjIgNjU1MzUgZg0K
MDAwMDAwMDEyMyA2NTUzNSBmDQowMDAwMDAwMTI0IDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUg
Zg0KMDAwMDAyNDk3MCAwMDAwMCBuDQowMDAwMDI1NTUwIDAwMDAwIG4NCjAwMDAxMTg3NDkgMDAw
MDAgbg0KMDAwMDExODk5MyAwMDAwMCBuDQowMDAwMTk5NzIzIDAwMDAwIG4NCjAwMDAyMDAwMjQg
MDAwMDAgbg0KMDAwMDIxMTA5MSAwMDAwMCBuDQowMDAwMjExMTQ0IDAwMDAwIG4NCjAwMDAyMTEx
NzIgMDAwMDAgbg0KMDAwMDIxMTQwOCAwMDAwMCBuDQowMDAwMzA5Mjc5IDAwMDAwIG4NCnRyYWls
ZXINCjw8L1NpemUgMTM2L1Jvb3QgMSAwIFIvSW5mbyAyMiAwIFIvSURbPDA4OTI3QTQzMEM4RjM0
NDM4MzY3MzQxRTJCNTI1QjdFPjwwODkyN0E0MzBDOEYzNDQzODM2NzM0MUUyQjUyNUI3RT5dID4+
DQpzdGFydHhyZWYNCjMwOTc5Mw0KJSVFT0YNCnhyZWYNCjAgMA0KdHJhaWxlcg0KPDwvU2l6ZSAx
MzYvUm9vdCAxIDAgUi9JbmZvIDIyIDAgUi9JRFs8MDg5MjdBNDMwQzhGMzQ0MzgzNjczNDFFMkI1
MjVCN0U+PDA4OTI3QTQzMEM4RjM0NDM4MzY3MzQxRTJCNTI1QjdFPl0gL1ByZXYgMzA5NzkzL1hS
ZWZTdG0gMzA5Mjc5Pj4NCnN0YXJ0eHJlZg0KMzEyNjczDQolJUVPRg==

--Boundary_(ID_HfLKwcgNbqq2wZiLKCL3SA)--

From akatlas@gmail.com  Wed Feb  5 15:06:23 2014
Return-Path: <akatlas@gmail.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CFB511A0296 for <i2rs@ietfa.amsl.com>; Wed,  5 Feb 2014 15:06:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 6Oo4NbhVqRPH for <i2rs@ietfa.amsl.com>; Wed,  5 Feb 2014 15:06:22 -0800 (PST)
Received: from mail-yh0-x229.google.com (mail-yh0-x229.google.com [IPv6:2607:f8b0:4002:c01::229]) by ietfa.amsl.com (Postfix) with ESMTP id 17D3B1A016B for <i2rs@ietf.org>; Wed,  5 Feb 2014 15:06:22 -0800 (PST)
Received: by mail-yh0-f41.google.com with SMTP id f73so1242238yha.0 for <i2rs@ietf.org>; Wed, 05 Feb 2014 15:06:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=j5MQag++4C7ZC1UjGXv4xKlIHNGT6unNbo+T3bc/7po=; b=IYigT2aJ6KOB+nEnQrwPboa+v807d56cGGwYRCxHAWD4ZPmAY+cOIKVfRn4sy8/Ovg kpuu4uQXuJxA1HGtKG3E1JUUHHnkock5v4KTubLXfrDVQSymzQzNRK5O8kAIy02ocVVk cYrwsER4sKU0XeD7YMgiNrYlLhqCgkKEbvpa6UjllO+HR1/7ntKGlJlJljPDPnHkACab d25u0whnTtKBkahVn9ww3inJGWM8UEYRIasEwIrUBDBMlqmw/8PHE7LG+a78kkLKjE8x r/4cqGcwGNkvQwLNM+uRgd6p0uLbR24tUkUttU+Acnj43RjuROqNsVzpQLdQ+t9dUy3q RXZw==
MIME-Version: 1.0
X-Received: by 10.236.149.77 with SMTP id w53mr2102934yhj.139.1391641581087; Wed, 05 Feb 2014 15:06:21 -0800 (PST)
Received: by 10.170.186.88 with HTTP; Wed, 5 Feb 2014 15:06:21 -0800 (PST)
Date: Wed, 5 Feb 2014 18:06:21 -0500
Message-ID: <CAG4d1rfxyxvqYRfyqsyd1d2CLW+m_AFgJ=hjvXJ07+P_d9uo2Q@mail.gmail.com>
From: Alia Atlas <akatlas@gmail.com>
To: "i2rs@ietf.org" <i2rs@ietf.org>
Content-Type: multipart/alternative; boundary=20cf303b3b3d18721704f1b0cea9
Subject: [i2rs] I2RS agenda planning for IETF 89
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Feb 2014 23:06:24 -0000

--20cf303b3b3d18721704f1b0cea9
Content-Type: text/plain; charset=ISO-8859-1

Ed and I have started work on planning the agenda for I2RS.
We would like to make use of our limited face-to-face time to have three
discussions this IETF.

Gap Analysis for different Data-Modeling Languages:  I2RS needs to select a
language to be used for data-modeling.  I believe that we have volunteers
for discussing YANG.  We'd welcome hearing from others who can provide at
least a presentation for review before IETF and preferably a quick draft as
well.

Gap Analysis for different Protocols:  I2RS needs to select a protocol to
use.  I believe that we have volunteers for discussing RESTCONF.  We'd
welcome hearing from others who can provide at least a presentation for
review before IETF and preferably a quick draft as well.

Security:  The (soon-to-be published) updated architecture draft discusses
the general security considerations.  We are hopeful to see some solid
drafts in this space; at a minimum, please come prepared for discussion.

In addition, we expect to wrap up the problem-statement and architecture
drafts.  Please send review comments on the problem-statement now.  Please
wait for the 01 version of the architecture (tomorrow) and then send
reviews on that.  Barring any serious concerns being raised, we expect to
start a Working Group Last Call on them during IETF.

Finally, we are quite hopeful to see progress and good updates to the
various information model and use-case drafts.  Please send requests for
time to Ed and myself.  Please be clear on what you intend to accomplish
with the time and why it requires face-to-face time.

Thanks,
Alia

P.S.  I2RS might be moving away from Friday - the request is in, but it's
all about trading slots...

--20cf303b3b3d18721704f1b0cea9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ed and I have started work on planning the agenda for I2RS=
.<div>We would like to make use of our limited face-to-face time to have th=
ree discussions this IETF.=A0</div><div><br></div><div>Gap Analysis for dif=
ferent Data-Modeling Languages: =A0I2RS needs to select a language to be us=
ed for data-modeling. =A0I believe that we have volunteers for discussing Y=
ANG. =A0We&#39;d welcome hearing from others who can provide at least a pre=
sentation for review before IETF and preferably a quick draft as well.</div=
>
<div><br></div><div>Gap Analysis for different Protocols: =A0I2RS needs to =
select a protocol to use. =A0I believe that we have volunteers for discussi=
ng RESTCONF. =A0We&#39;d welcome hearing from others who can provide at lea=
st a presentation for review before IETF and preferably a quick draft as we=
ll.</div>
<div><br></div><div>Security: =A0The (soon-to-be published) updated archite=
cture draft discusses the general security considerations. =A0We are hopefu=
l to see some solid drafts in this space; at a minimum, please come prepare=
d for discussion.</div>
<div><br></div><div>In addition, we expect to wrap up the problem-statement=
 and architecture drafts. =A0Please send review comments on the problem-sta=
tement now. =A0Please wait for the 01 version of the architecture (tomorrow=
) and then send reviews on that. =A0Barring any serious concerns being rais=
ed, we expect to start a Working Group Last Call on them during IETF.</div>
<div><br></div><div>Finally, we are quite hopeful to see progress and good =
updates to the various information model and use-case drafts. =A0Please sen=
d requests for time to Ed and myself. =A0Please be clear on what you intend=
 to accomplish with the time and why it requires face-to-face time.</div>
<div><br></div><div>Thanks,</div><div>Alia</div><div><br></div><div>P.S. =
=A0I2RS might be moving away from Friday - the request is in, but it&#39;s =
all about trading slots...</div><div><br></div><div><br></div></div>

--20cf303b3b3d18721704f1b0cea9--

From russw@riw.us  Thu Feb  6 07:19:58 2014
Return-Path: <russw@riw.us>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16D031A03D5 for <i2rs@ietfa.amsl.com>; Thu,  6 Feb 2014 07:19:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.265
X-Spam-Level: 
X-Spam-Status: No, score=0.265 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RP_MATCHES_RCVD=-0.535] 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 x-j_Qu4aJl2t for <i2rs@ietfa.amsl.com>; Thu,  6 Feb 2014 07:19:53 -0800 (PST)
Received: from server.riw.us (server.riw.us [162.144.32.236]) by ietfa.amsl.com (Postfix) with ESMTP id 76CB71A01BD for <i2rs@ietf.org>; Thu,  6 Feb 2014 07:19:53 -0800 (PST)
Received: from rrcs-24-199-145-66.midsouth.biz.rr.com ([24.199.145.66]:39436 helo=RussPC) by server.riw.us with esmtpsa (UNKNOWN:AES128-SHA256:128) (Exim 4.82) (envelope-from <russw@riw.us>) id 1WBQk4-0002R7-2H for i2rs@ietf.org; Thu, 06 Feb 2014 15:19:52 +0000
From: "Russ White" <russw@riw.us>
To: <i2rs@ietf.org>
Date: Thu, 6 Feb 2014 10:19:44 -0500
Message-ID: <000001cf234e$def4a530$9cddef90$@riw.us>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 15.0
Thread-Index: Ac8jTt1dZZE6fRTBTPmyqyOPNqLrrg==
Content-Language: en-us
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server.riw.us
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - riw.us
X-Get-Message-Sender-Via: server.riw.us: authenticated_id: russw@riw.us
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [i2rs] question to draft-white-i2rs-use-case-01
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Feb 2014 15:19:58 -0000

==
1) Why the updated version removes previously described two use cases (MPLS
and optimal exit)?
==

This section was removed in order to be included in another draft.

== 
2) In Sec. 5, authors explained preemption on network bandwidth is necessary
for urgent movement of information from failed data center to safe data
center. But, the summary of I2RS capability and interactions has not any
detail capability about this. According to Sec 5.4.4 policy and QoS
mechanism of the architure document, I suggest that some statements about
queue control capability (priority queueing or other well-known scheduling
mechanisms, rate limit, etc ...) should be written in the summary.
==

I'll talk to Sue and the other co-authors about adding more here -- do you
have specific text in mind (it would be helpful!)? 

Thanks!

:-)

Russ


From hadi@mojatatu.com  Fri Feb  7 04:35:46 2014
Return-Path: <hadi@mojatatu.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EFD41A03BF for <i2rs@ietfa.amsl.com>; Fri,  7 Feb 2014 04:35:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7] 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 KRabizxzq3tC for <i2rs@ietfa.amsl.com>; Fri,  7 Feb 2014 04:35:45 -0800 (PST)
Received: from mail-vb0-f43.google.com (mail-vb0-f43.google.com [209.85.212.43]) by ietfa.amsl.com (Postfix) with ESMTP id E4C521A03A7 for <i2rs@ietf.org>; Fri,  7 Feb 2014 04:35:44 -0800 (PST)
Received: by mail-vb0-f43.google.com with SMTP id p5so2539183vbn.16 for <i2rs@ietf.org>; Fri, 07 Feb 2014 04:35:44 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=FRYTaXVA5hxAYA/CqDb/tC5H/IzcP9r4W1SlDK0cAtQ=; b=fo034h1zWGsBqbDKuYurcwnrFRWvSGsxtkISbWZ7Pk2XVJED/NuYqr0/7jdrngfcev BP9z1DRA1jSkxL3zfBsWB8YW5fZHdg/76/zxtXnH6tMSBku8ZlGGz3lunkCP+I3fv6eB t0IXT/3fNbp/oV0/vcDlkTygkvTOgVTS0ImqlXWMnTCzAeyzIVLRnkiahTSU8UiTJwIp 4FKG/F9UllXal+7y4n2hzj/dAeTFx0Lj6QK5NDxhE1zcAMlsl84bKib8GvA2SqkFkIkT Itg4ewUklo4WcqYrJZRNrwQ0bDgm7kRYC4tttYywuluTz8+dAA8PZdr8mhTAs93rZfhO Q0Sw==
X-Gm-Message-State: ALoCoQlzcRFgt+1AGrtRPWoIqO6p7uDA7yHXtcuLFucWjRrUB+0YnS0xdJ7Cdtheg9gYkZN7JIgo
X-Received: by 10.221.29.137 with SMTP id ry9mr10263085vcb.6.1391776544672; Fri, 07 Feb 2014 04:35:44 -0800 (PST)
MIME-Version: 1.0
Received: by 10.58.2.196 with HTTP; Fri, 7 Feb 2014 04:35:24 -0800 (PST)
In-Reply-To: <CAG4d1rfxyxvqYRfyqsyd1d2CLW+m_AFgJ=hjvXJ07+P_d9uo2Q@mail.gmail.com>
References: <CAG4d1rfxyxvqYRfyqsyd1d2CLW+m_AFgJ=hjvXJ07+P_d9uo2Q@mail.gmail.com>
From: Jamal Hadi Salim <hadi@mojatatu.com>
Date: Fri, 7 Feb 2014 07:35:24 -0500
Message-ID: <CAAFAkD8JjPvM-jqqzkWDyqt_Z3sKM3TxY0DZnMncbv=AjJ9-9Q@mail.gmail.com>
To: Alia Atlas <akatlas@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: "i2rs@ietf.org" <i2rs@ietf.org>
Subject: Re: [i2rs] I2RS agenda planning for IETF 89
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2014 12:35:46 -0000

On Wed, Feb 5, 2014 at 6:06 PM, Alia Atlas <akatlas@gmail.com> wrote:
> Ed and I have started work on planning the agenda for I2RS.
> We would like to make use of our limited face-to-face time to have three
> discussions this IETF.
>
> Gap Analysis for different Data-Modeling Languages:  I2RS needs to select a
> language to be used for data-modeling.  I believe that we have volunteers
> for discussing YANG.  We'd welcome hearing from others who can provide at
> least a presentation for review before IETF and preferably a quick draft as
> well.
>
> Gap Analysis for different Protocols:  I2RS needs to select a protocol to
> use.  I believe that we have volunteers for discussing RESTCONF.  We'd
> welcome hearing from others who can provide at least a presentation for
> review before IETF and preferably a quick draft as well.
>


In that light - I'd like to speak of
http://datatracker.ietf.org/doc/draft-hadi-i2rs-forces-gap-analysis/
(if theres time i may be able to even give a demo).

cheers,
jamal

From edc@google.com  Sat Feb  8 17:48:20 2014
Return-Path: <edc@google.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C3A81A0665 for <i2rs@ietfa.amsl.com>; Sat,  8 Feb 2014 17:48:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.926
X-Spam-Level: 
X-Spam-Status: No, score=-1.926 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.548, 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 2B1HaXpb8nFM for <i2rs@ietfa.amsl.com>; Sat,  8 Feb 2014 17:48:18 -0800 (PST)
Received: from mail-wg0-x231.google.com (mail-wg0-x231.google.com [IPv6:2a00:1450:400c:c00::231]) by ietfa.amsl.com (Postfix) with ESMTP id 2633B1A02A1 for <i2rs@ietf.org>; Sat,  8 Feb 2014 17:48:17 -0800 (PST)
Received: by mail-wg0-f49.google.com with SMTP id a1so3333528wgh.16 for <i2rs@ietf.org>; Sat, 08 Feb 2014 17:48:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=sKr/SH0vIYTqoVFicPjmbYd4gcw2FmegIY/tymBgdf4=; b=MjJ9dNNYCufCjtMB3n1sFsB2JAoi3NNviiHIAVTnNLkzRdjegNQq/g36aEKP93V0YP daZzVo6fmpenp3g77k2sKadn2xp0gpWs1uZpAIBEj4WX3gydQR8jdDs/9nVYF3+3t2V+ ARTSzhBku52w65burFLkj/ELVagaCmD86sFc9/FhUlEJgfeCVyFSPUbFKairyrlQoOAY p4wd8ihhYv0+xxUc5u0b14S3DPTJIkgZEflshcjmwL/8F+Q5RumveCWlYIbYIVGiS6T3 YAz+qbGkHp6KLWx1MeKF8JUZzS44Vx4VHHzPZDmEOgcHrkMqBxE2/fO18rBJ7JDFzsB3 BB8w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=sKr/SH0vIYTqoVFicPjmbYd4gcw2FmegIY/tymBgdf4=; b=B9YthhLyYgjqlvILjBHKYfYc6Uvk5oDVsrNUBWNgxQ7vZaZNEIQDfMmJEsWxJCCPfd hoKjqE2wC3N6W+2QwuGERCF7DEooe+mp4FWzpeOtwA3Jcb4WoyxAG10AhPdmjO4J+rsX Rrdjq07zmR9zy2icHj0/yMSTRsH7hsm4+/lYAXWZF5yMjINajh5KnIndSXyHeGL2V3L3 rcTT5JE0PEWMgE6d6gCmFThC+H+5NdDWZ1CK6+4Mhyg4opD4OPaTiSYLJ/jGu48F84Pv IjyC+twTMEbWMAzToOVa89f0ImU5cLOHqHuYU/aVZuGVdmvpRtTpOqV7H9fLj3GwUXNX Xpiw==
X-Gm-Message-State: ALoCoQmaZS19DnYOiVHtuLgXjHb6V7dNMcPGQwOFQv///qr833eaUA+i1M4oOnin0Pa6Ydx4uIsqAUbte9uvSquyHUxesszYNNcQ4hg9Jp5c7X+4ns76JEFziFK7r3p2u7nN05s3dxeM953NDkVUJBEuXxlPghniXdfxjESL4CvFrk49NplGvPm88fqyGNyxaj9yivI47jum
X-Received: by 10.181.12.16 with SMTP id em16mr5264215wid.3.1391910497997; Sat, 08 Feb 2014 17:48:17 -0800 (PST)
MIME-Version: 1.0
Received: by 10.194.26.10 with HTTP; Sat, 8 Feb 2014 17:47:37 -0800 (PST)
From: Edward Crabbe <edc@google.com>
Date: Sat, 8 Feb 2014 17:47:37 -0800
Message-ID: <CACKN6JGebwmdEdEWdp62O8_=hPB8UyiO5Fzd5ZZU5dtquit0OA@mail.gmail.com>
To: "i2rs@ietf.org" <i2rs@ietf.org>
Content-Type: multipart/alternative; boundary=f46d0434c0a0cb06bc04f1ef6a14
Subject: [i2rs] draft submission deadline
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 09 Feb 2014 01:48:20 -0000

--f46d0434c0a0cb06bc04f1ef6a14
Content-Type: text/plain; charset=ISO-8859-1

Hey all;

Just a quick heads up that the draft submission deadline for this IETF
falls on a Friday rather than the usual Monday.

> 2014-02-14 (Friday): Internet Draft submission cut-off (for all
> drafts, including -00) by UTC 23:59, upload using IETF ID
> Submission Tool.

cheers,
   -ed

--f46d0434c0a0cb06bc04f1ef6a14
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hey all;<div><br></div><div>Just a quick heads up that the=
 draft submission deadline for this IETF falls on a Friday rather than the =
usual Monday.=A0</div><div><br></div><div><span style=3D"font-family:arial,=
sans-serif;font-size:13px">&gt;=A0</span><span class=3D"" tabindex=3D"0" st=
yle=3D"font-family:arial,sans-serif;font-size:13px"><span class=3D"">2014-0=
2-14</span></span><span style=3D"font-family:arial,sans-serif;font-size:13p=
x">=A0(</span><span class=3D"" tabindex=3D"0" style=3D"font-family:arial,sa=
ns-serif;font-size:13px"><span class=3D"">Friday</span></span><span style=
=3D"font-family:arial,sans-serif;font-size:13px">): Internet Draft submissi=
on cut-off (for all</span><br style=3D"font-family:arial,sans-serif;font-si=
ze:13px">

<span style=3D"font-family:arial,sans-serif;font-size:13px">&gt; drafts, in=
cluding -00) by UTC=A0</span><span class=3D"" tabindex=3D"0" style=3D"font-=
family:arial,sans-serif;font-size:13px"><span class=3D"">23:59</span></span=
><span style=3D"font-family:arial,sans-serif;font-size:13px">, upload using=
 IETF ID</span><br style=3D"font-family:arial,sans-serif;font-size:13px">

<span style=3D"font-family:arial,sans-serif;font-size:13px">&gt; Submission=
 Tool.</span><br></div><div><span style=3D"font-family:arial,sans-serif;fon=
t-size:13px"><br></span></div><div><span style=3D"font-family:arial,sans-se=
rif;font-size:13px">cheers,</span></div>

<div><span style=3D"font-family:arial,sans-serif;font-size:13px">=A0 =A0-ed=
</span></div></div>

--f46d0434c0a0cb06bc04f1ef6a14--

From internet-drafts@ietf.org  Mon Feb 10 12:19:16 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1FBE1A06D6; Mon, 10 Feb 2014 12:19:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 DnMfqIriayZP; Mon, 10 Feb 2014 12:19:15 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 13DB01A046A; Mon, 10 Feb 2014 12:19:15 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140210201914.27762.99674.idtracker@ietfa.amsl.com>
Date: Mon, 10 Feb 2014 12:19:14 -0800
Cc: i2rs@ietf.org
Subject: [i2rs] I-D Action: draft-ietf-i2rs-architecture-01.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Feb 2014 20:19:16 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Interface to the Routing System Working Group of the IETF.

        Title           : An Architecture for the Interface to the Routing System
        Authors         : Alia Atlas
                          Joel Halpern
                          Susan Hares
                          Dave Ward
                          Thomas D. Nadeau
	Filename        : draft-ietf-i2rs-architecture-01.txt
	Pages           : 29
	Date            : 2014-02-10

Abstract:
   This document describes an architecture for a standard, programmatic
   interface for state transfer in and out of the Internet's routing
   system.  It describes the basic architecture, the components, and
   their interfaces with particular focus on those to be standardized as
   part of I2RS.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-i2rs-architecture/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-i2rs-architecture-01

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-i2rs-architecture-01


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

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


From internet-drafts@ietf.org  Wed Feb 12 12:18:45 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0AA5D1A0696; Wed, 12 Feb 2014 12:18:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 MdVBpahlMoGq; Wed, 12 Feb 2014 12:18:43 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F5721A0647; Wed, 12 Feb 2014 12:18:43 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140212201843.12923.35624.idtracker@ietfa.amsl.com>
Date: Wed, 12 Feb 2014 12:18:43 -0800
Cc: i2rs@ietf.org
Subject: [i2rs] I-D Action: draft-ietf-i2rs-architecture-02.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2014 20:18:45 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Interface to the Routing System Working Group of the IETF.

        Title           : An Architecture for the Interface to the Routing System
        Authors         : Alia Atlas
                          Joel Halpern
                          Susan Hares
                          Dave Ward
                          Thomas D. Nadeau
	Filename        : draft-ietf-i2rs-architecture-02.txt
	Pages           : 29
	Date            : 2014-02-12

Abstract:
   This document describes an architecture for a standard, programmatic
   interface for state transfer in and out of the Internet's routing
   system.  It describes the basic architecture, the components, and
   their interfaces with particular focus on those to be standardized as
   part of I2RS.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-i2rs-architecture/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-i2rs-architecture-02

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-i2rs-architecture-02


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 internet-drafts@ietf.org  Wed Feb 12 12:55:26 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B466B1A0688; Wed, 12 Feb 2014 12:55:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 eV6dDYaPqew4; Wed, 12 Feb 2014 12:55:24 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 63D951A03D6; Wed, 12 Feb 2014 12:55:24 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140212205524.27420.63676.idtracker@ietfa.amsl.com>
Date: Wed, 12 Feb 2014 12:55:24 -0800
Cc: i2rs@ietf.org
Subject: [i2rs] I-D Action: draft-keyupate-i2rs-bgp-usecases-01.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2014 20:55:27 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Interface to the Routing System Working Group of the IETF.

        Title           : Use Cases for an Interface to BGP Protocol
        Authors         : Keyur Patel
                          Rex Fernando
                          Hannes Gredler
                          Shane Amante
                          Russ White
                          Susan Hares
	Filename        : draft-keyupate-i2rs-bgp-usecases-01.txt
	Pages           : 17
	Date            : 2014-02-12

Abstract:
   A network routing protocol like BGP is typically configured and
   analyzed through some form of Command Line Interface (CLI) or
   NETCONF.  These interactions to control BGP and diagnose its
   operation encompass: configuration of protocol parameters, display of
   protocol data, setting of certain protocol state and debugging of the
   protocol.

   Interface to the Routing System's (I2RS) Programmatic interfaces, as
   defined in [draft-ietf-i2rs-architecture], provides an alternate way
   to control and diagnose the operation of the BGP protocol.  I2RS may
   be used for the configuration, manipulation, analyzing or collecting
   the protocol data.  This document describes set of use cases for
   which I2RS can be used for BGP protocol.  It is intended to provide a
   base for the solution draft describing a set of interfaces to the BGP
   protocol.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-keyupate-i2rs-bgp-usecases/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-keyupate-i2rs-bgp-usecases-01

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-keyupate-i2rs-bgp-usecases-01


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

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


From jclarke@cisco.com  Wed Feb 12 21:40:06 2014
Return-Path: <jclarke@cisco.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE73A1A00EF for <i2rs@ietfa.amsl.com>; Wed, 12 Feb 2014 21:40:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.049
X-Spam-Level: 
X-Spam-Status: No, score=-10.049 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.548, 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 cHpiqxQXlJtm for <i2rs@ietfa.amsl.com>; Wed, 12 Feb 2014 21:40:02 -0800 (PST)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) by ietfa.amsl.com (Postfix) with ESMTP id 1C5441A00DF for <i2rs@ietf.org>; Wed, 12 Feb 2014 21:40:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6118; q=dns/txt; s=iport; t=1392270001; x=1393479601; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=g/NemBjNQIoBEfw1oKMFE7cz9CTuk0SjbyBTbDKAMGI=; b=F8e6Wq8wA1X28AZYgWguzOyIL7FKczVQtfskQUufKCfNGfwUOHI0rcIo u1DrX3DFBBs/X7eThI69MUm39ITHCPCvIo5vA6TQNfP5EIYtQ9bGpRROj I4PomEEEm8Z7DwkngUppk/OyNL+FDCakKyodMKIikaWX/tiI+rdCFW/fz M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhQFAFVZ/FKtJV2a/2dsb2JhbABZgwo4Ub9AgRcWdIIlAQEBAwEBAQE1NgQGEQsSDwwKDwkDAgECARUiDhADBgIBAQWHdAgIBcglF45GOgqELgSJSIp6g2mBMpBvg0se
X-IronPort-AV: E=Sophos;i="4.95,836,1384300800"; d="scan'208";a="20081312"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by alln-iport-5.cisco.com with ESMTP; 13 Feb 2014 05:39:58 +0000
Received: from rtp-jclarke-89112.cisco.com (rtp-jclarke-89112.cisco.com [10.117.46.173]) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id s1D5dv5f028930 for <i2rs@ietf.org>; Thu, 13 Feb 2014 05:39:58 GMT
Message-ID: <52FC5AAE.2090409@cisco.com>
Date: Thu, 13 Feb 2014 00:39:58 -0500
From: Joe Marcus Clarke <jclarke@cisco.com>
Organization: Cisco Systems, Inc.
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: i2rs@ietf.org
References: <20140210201914.27762.99674.idtracker@ietfa.amsl.com>
In-Reply-To: <20140210201914.27762.99674.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [i2rs] I-D Action: draft-ietf-i2rs-architecture-01.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 05:40:06 -0000

On 2/10/14, 3:19 PM, internet-drafts@ietf.org wrote:

In going through the -01/-02 draft, I have a few comments.

In section 1.1, the first paragraph states:

...Second is the access to structured information and state that is 
frequently not directly configurable...

Then in paragraph four:

...I2RS will only permit modification of state that would be safe, 
conceptually, to modify via local configuration...

While you do use the word "conceptually," it's hard to conceive of 
something that is at the same time safe to modify via the configuration 
but is not exposed via the configuration.  That is, how would one know 
what is safe?  This might benefit from an early example to clarify what 
is meant and perhaps it is good enough to drop the bit about modifiable 
via local configuration and just say that modification of protocol 
internal state is out of scope.

===

In section 1.2, the new text helps to show how App, Client, and Agent 
fit together, but I wonder if this same new text wouldn't benefit from a 
statement that App to Client communication is out of scope.  That is, 
you state that the Client and Agent communicate via an asynchronous 
protocol, but nothing is said about, for example, how apps C, D, E 
communicate with Client P.  You do mention this further down in the doc, 
so it's a minor thing, but perhaps worth a sentence here.

===

Section 2, in the I2RS Client paragraph, I can't get my head around this 
text:

Based on the information and the policy oriented interactions, the	I2RS 
client may also interact with I2RS agents to modify the state	
of the routing system the client interacts with to achieve	
operational goals.

The first part makes sense, but then it starts to sound muddled, at 
least to me.  Maybe you want to say:

Based on the information and the policy oriented interactions, the	I2RS 
client may also interact with I2RS agents to modify the state	
of the routing system in order to achieve operational goals.

===

Section 4.  While streaming OSPF prefix announcements MAY NOT require 
confidentiality, some users may want it.  Paragraph 4 starts out, Other 
communications via I2RS will not...  I think this should say may not 
just to make it clear that this can be optional based on specific 
environmental requirements.

===

Section 6.2.1.  Minor nit:

OLD text:

...that an I2RS Agent has unexpected failed...

NEW text:

...that an I2RS Agent has unexpectedly failed...

===

Section 6.2.1.  I don't know if this needs to be said in the document or 
left to an implementor, but if the I2RS Agent can ensure state is 
preserved until the routing element reboots, then a cache of state may 
need to be kept by the Agent.  If it dies and restarts, then it can read 
that cache and restore state.  I bring this up because if you think of 
something like OSPF as an I2RS Agent, if the OSPF process dies, you 
wouldn't expect its routes to stick around.  However, when it restarts, 
it could restore the last known set of routes back into the routing 
element.

In this manner it might be safer if the Agent dies and cannot restart 
for whatever reason.  That would prevent a potentially bad route from 
getting stuck in the routing element until a reboot.

Just a thought.  I think the new text is good in that you account for 
the case where an Agent failure will cause ephemeral state to disappear, 
but the "should" case is for this state to remain.  Clarifying how that 
could work might be a nice thing.

===

Section 6.4.5.1.3.1 (ASN.1 anyone?).  Minor nit:

OLD text:

...The simplest relationship is that one object instances is initialized...

NEW text:

...The simplest relationship is that one object instance is initialized...

===

Section 7.1.  This is mainly an editorial, but in looking back at things 
like NETCONF over BEEP, one goal might be to make sure the transport 
chosen is both operator and implementor friendly in terms of ease of 
adoption.

===

Section 7.5.  Would a supervisory application work in this case?  I 
suppose it could if it shared the same ID, but that wouldn't work for 
multiple applications.  Likely a better approach would be to allow the 
Client to accept some meta-instructions at the beginning of a session as 
to what to do if the app goes away (as you state in paragraph 4).

Joe

>
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>   This draft is a work item of the Interface to the Routing System Working Group of the IETF.
>
>          Title           : An Architecture for the Interface to the Routing System
>          Authors         : Alia Atlas
>                            Joel Halpern
>                            Susan Hares
>                            Dave Ward
>                            Thomas D. Nadeau
> 	Filename        : draft-ietf-i2rs-architecture-01.txt
> 	Pages           : 29
> 	Date            : 2014-02-10
>
> Abstract:
>     This document describes an architecture for a standard, programmatic
>     interface for state transfer in and out of the Internet's routing
>     system.  It describes the basic architecture, the components, and
>     their interfaces with particular focus on those to be standardized as
>     part of I2RS.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-i2rs-architecture/
>
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-ietf-i2rs-architecture-01
>
> A diff from the previous version is available at:
> http://www.ietf.org/rfcdiff?url2=draft-ietf-i2rs-architecture-01
>
>
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> i2rs mailing list
> i2rs@ietf.org
> https://www.ietf.org/mailman/listinfo/i2rs
>


From russell.harrison@sungard.com  Wed Feb 12 22:31:43 2014
Return-Path: <russell.harrison@sungard.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 54E841A0102 for <i2rs@ietfa.amsl.com>; Wed, 12 Feb 2014 22:31:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.577
X-Spam-Level: 
X-Spam-Status: No, score=-3.577 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3] 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 mXi3kyIYSLdI for <i2rs@ietfa.amsl.com>; Wed, 12 Feb 2014 22:31:39 -0800 (PST)
Received: from na3sys009aog113.obsmtp.com (na3sys009aog113.obsmtp.com [74.125.149.209]) by ietfa.amsl.com (Postfix) with ESMTP id 4AB5A1A00F5 for <i2rs@ietf.org>; Wed, 12 Feb 2014 22:31:39 -0800 (PST)
Received: from mail-qc0-f170.google.com ([209.85.216.170]) (using TLSv1) by na3sys009aob113.postini.com ([74.125.148.12]) with SMTP ID DSNKUvxmyby6D/Y0qyzmFCsgAvQf50yfsZ1Y@postini.com; Wed, 12 Feb 2014 22:31:38 PST
Received: by mail-qc0-f170.google.com with SMTP id e9so17491626qcy.29 for <i2rs@ietf.org>; Wed, 12 Feb 2014 22:31:37 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=T2QjHgw0u6VE93/RWQC4In2bvlBZmPwB48GEGBxd9uw=; b=RSuPgyDbmMqzYK9Eu+Gb+oC3KjVpocDIRVkARKlEKmLR3tlFsSFwo4G6g5AkkOpHov WmjBHQ88f9GP3CfIZrCHiikYYITCLV3/1k/fXQzskeBtNwzAzpQs7TCmmdKjwO8jalW9 kwG35B/LMiFAzcSB5rxQgwIFRGJYzbm3zlMynmoaRz0GRHuhawNrCKEV1wvDYt5tEwKN yJjQRJSmMGTNcraD5XQNc/cE/iDbvUVFbcuhzPUFL4c7etoX3OuC9Vsk7rWVJtvIqVFQ KCFJRty1eoE2Yg4cVQGKEI//thqVe0cacTptB+xa2ifXdziL9B2Id3gQoiujO6fw2h+z 579A==
X-Gm-Message-State: ALoCoQkEpu3lUlmOeEAG3K2zMsp1hJlQLzkajg/mu8Ba0J/0+r3IMcEEqnLo7b0tLqi/e9+/wlvbaeTgWFaZABztPzdXd4PeebwXDBCEgld424JGXlYO4ll1fsfNElm9u+BEeiQPb5EZOKmD6dYvrLiGWb44pZax7g==
X-Received: by 10.224.167.84 with SMTP id p20mr75173955qay.24.1392273097397; Wed, 12 Feb 2014 22:31:37 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.224.167.84 with SMTP id p20mr75173939qay.24.1392273097259; Wed, 12 Feb 2014 22:31:37 -0800 (PST)
Received: by 10.140.98.52 with HTTP; Wed, 12 Feb 2014 22:31:37 -0800 (PST)
In-Reply-To: <52FC5AAE.2090409@cisco.com>
References: <20140210201914.27762.99674.idtracker@ietfa.amsl.com> <52FC5AAE.2090409@cisco.com>
Date: Thu, 13 Feb 2014 00:31:37 -0600
Message-ID: <CAFC8oMZ_AYD3xTzcTwqqDd0XVotmRCDYyVY-+q9EDUimgSea_A@mail.gmail.com>
From: Russell Harrison <russell.harrison@sungard.com>
To: Joe Marcus Clarke <jclarke@cisco.com>
Content-Type: multipart/alternative; boundary=089e0153747e6495ba04f243d71a
Cc: "i2rs@ietf.org" <i2rs@ietf.org>
Subject: Re: [i2rs] I-D Action: draft-ietf-i2rs-architecture-01.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 06:31:43 -0000

--089e0153747e6495ba04f243d71a
Content-Type: text/plain; charset=ISO-8859-1

Joe - few comments in response...

While you do use the word "conceptually," it's hard to conceive of
something that is at the same time safe to modify via the configuration but
is not exposed via the configuration.  That is, how would one know what is
safe?  This might benefit from an early example to clarify what is meant
and perhaps it is good enough to drop the bit about modifiable via local
configuration and just say that modification of protocol internal state is
out of scope.

:: It seems pretty clear that this calls for intermediating routing data
(for instance, through an RR) to ensure that certain adjustments can be met
without manipulating protocol internal state directly. That definition may
remain insufficient, however, as there are certain cases where operations
which do modify protocol internal state could be demonstrably safe...

===

Section 4.  While streaming OSPF prefix announcements MAY NOT require
confidentiality, some users may want it.  Paragraph 4 starts out, Other
communications via I2RS will not...  I think this should say may not just
to make it clear that this can be optional based on specific environmental
requirements.

===

:: "Streaming OSPF prefix announcements" is a ... interesting way to look
at this. If we were only referring to externals and summaries... maybe. But
add the intra-area and TE LSAs into the mix; this is something that few if
any operators would want to share publicly. If we didn't try to carry data
other than link state changes in OSPF the LSDB really ought to be pretty
static over time...

It seems to me that integrity of the view of the topology is very
important, and notification of link-state changes from a known starting
point may be an efficient way to doing that.

Anyway ... back to work for me. Thanks y'all.

-RH

On Wed, Feb 12, 2014 at 11:39 PM, Joe Marcus Clarke <jclarke@cisco.com>wrote:

> On 2/10/14, 3:19 PM, internet-drafts@ietf.org wrote:
>
> In going through the -01/-02 draft, I have a few comments.
>
> In section 1.1, the first paragraph states:
>
> ...Second is the access to structured information and state that is
> frequently not directly configurable...
>
> Then in paragraph four:
>
> ...I2RS will only permit modification of state that would be safe,
> conceptually, to modify via local configuration...
>
> While you do use the word "conceptually," it's hard to conceive of
> something that is at the same time safe to modify via the configuration but
> is not exposed via the configuration.  That is, how would one know what is
> safe?  This might benefit from an early example to clarify what is meant
> and perhaps it is good enough to drop the bit about modifiable via local
> configuration and just say that modification of protocol internal state is
> out of scope.
>
> ===
>
> In section 1.2, the new text helps to show how App, Client, and Agent fit
> together, but I wonder if this same new text wouldn't benefit from a
> statement that App to Client communication is out of scope.  That is, you
> state that the Client and Agent communicate via an asynchronous protocol,
> but nothing is said about, for example, how apps C, D, E communicate with
> Client P.  You do mention this further down in the doc, so it's a minor
> thing, but perhaps worth a sentence here.
>
> ===
>
> Section 2, in the I2RS Client paragraph, I can't get my head around this
> text:
>
> Based on the information and the policy oriented interactions, the
>  I2RS client may also interact with I2RS agents to modify the state
> of the routing system the client interacts with to achieve
> operational goals.
>
> The first part makes sense, but then it starts to sound muddled, at least
> to me.  Maybe you want to say:
>
> Based on the information and the policy oriented interactions, the
>  I2RS client may also interact with I2RS agents to modify the state
> of the routing system in order to achieve operational goals.
>
> ===
>
> Section 4.  While streaming OSPF prefix announcements MAY NOT require
> confidentiality, some users may want it.  Paragraph 4 starts out, Other
> communications via I2RS will not...  I think this should say may not just
> to make it clear that this can be optional based on specific environmental
> requirements.
>
> ===
>
> Section 6.2.1.  Minor nit:
>
> OLD text:
>
> ...that an I2RS Agent has unexpected failed...
>
> NEW text:
>
> ...that an I2RS Agent has unexpectedly failed...
>
> ===
>
> Section 6.2.1.  I don't know if this needs to be said in the document or
> left to an implementor, but if the I2RS Agent can ensure state is preserved
> until the routing element reboots, then a cache of state may need to be
> kept by the Agent.  If it dies and restarts, then it can read that cache
> and restore state.  I bring this up because if you think of something like
> OSPF as an I2RS Agent, if the OSPF process dies, you wouldn't expect its
> routes to stick around.  However, when it restarts, it could restore the
> last known set of routes back into the routing element.
>
> In this manner it might be safer if the Agent dies and cannot restart for
> whatever reason.  That would prevent a potentially bad route from getting
> stuck in the routing element until a reboot.
>
> Just a thought.  I think the new text is good in that you account for the
> case where an Agent failure will cause ephemeral state to disappear, but
> the "should" case is for this state to remain.  Clarifying how that could
> work might be a nice thing.
>
> ===
>
> Section 6.4.5.1.3.1 (ASN.1 anyone?).  Minor nit:
>
> OLD text:
>
> ...The simplest relationship is that one object instances is initialized...
>
> NEW text:
>
> ...The simplest relationship is that one object instance is initialized...
>
> ===
>
> Section 7.1.  This is mainly an editorial, but in looking back at things
> like NETCONF over BEEP, one goal might be to make sure the transport chosen
> is both operator and implementor friendly in terms of ease of adoption.
>
> ===
>
> Section 7.5.  Would a supervisory application work in this case?  I
> suppose it could if it shared the same ID, but that wouldn't work for
> multiple applications.  Likely a better approach would be to allow the
> Client to accept some meta-instructions at the beginning of a session as to
> what to do if the app goes away (as you state in paragraph 4).
>
> Joe
>
>
>
>> A New Internet-Draft is available from the on-line Internet-Drafts
>> directories.
>>   This draft is a work item of the Interface to the Routing System
>> Working Group of the IETF.
>>
>>          Title           : An Architecture for the Interface to the
>> Routing System
>>          Authors         : Alia Atlas
>>                            Joel Halpern
>>                            Susan Hares
>>                            Dave Ward
>>                            Thomas D. Nadeau
>>         Filename        : draft-ietf-i2rs-architecture-01.txt
>>         Pages           : 29
>>         Date            : 2014-02-10
>>
>> Abstract:
>>     This document describes an architecture for a standard, programmatic
>>     interface for state transfer in and out of the Internet's routing
>>     system.  It describes the basic architecture, the components, and
>>     their interfaces with particular focus on those to be standardized as
>>     part of I2RS.
>>
>>
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-i2rs-architecture/
>>
>> There's also a htmlized version available at:
>> http://tools.ietf.org/html/draft-ietf-i2rs-architecture-01
>>
>> A diff from the previous version is available at:
>> http://www.ietf.org/rfcdiff?url2=draft-ietf-i2rs-architecture-01
>>
>>
>> Please note that it may take a couple of minutes from the time of
>> submission
>> until the htmlized version and diff are available at tools.ietf.org.
>>
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>
>> _______________________________________________
>> i2rs mailing list
>> i2rs@ietf.org
>> https://www.ietf.org/mailman/listinfo/i2rs
>>
>>
> _______________________________________________
> i2rs mailing list
> i2rs@ietf.org
> https://www.ietf.org/mailman/listinfo/i2rs
>

--089e0153747e6495ba04f243d71a
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><font face=3D"arial, sans-serif">Joe - few comments i=
n response...</font></div><div><span style=3D"font-family:arial,sans-serif;=
font-size:12.727272033691406px"><br></span></div><div><span style=3D"font-f=
amily:arial,sans-serif;font-size:12.727272033691406px">While you do use the=
 word &quot;conceptually,&quot; it&#39;s hard to conceive of something that=
 is at the same time safe to modify via the configuration but is not expose=
d via the configuration. =A0That is, how would one know what is safe? =A0Th=
is might benefit from an early example to clarify what is meant and perhaps=
 it is good enough to drop the bit about modifiable via local configuration=
 and just say that modification of protocol internal state is out of scope.=
</span><br>
</div><div class=3D"gmail_extra"><br>:: It seems pretty clear that this cal=
ls for intermediating routing data (for instance, through an RR) to ensure =
that certain adjustments can be met without manipulating protocol internal =
state directly. That definition may remain insufficient, however, as there =
are certain cases where operations which do modify protocol internal state =
could be demonstrably safe...</div>
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra"><span style=
=3D"font-family:arial,sans-serif;font-size:12.727272033691406px">=3D=3D=3D<=
/span><br style=3D"font-family:arial,sans-serif;font-size:12.72727203369140=
6px"><br style=3D"font-family:arial,sans-serif;font-size:12.727272033691406=
px">
<span style=3D"font-family:arial,sans-serif;font-size:12.727272033691406px"=
>Section 4. =A0While streaming OSPF prefix announcements MAY NOT require co=
nfidentiality, some users may want it. =A0Paragraph 4 starts out, Other com=
munications via I2RS will not... =A0I think this should say may not just to=
 make it clear that this can be optional based on specific environmental re=
quirements.</span><br>
</div><div class=3D"gmail_extra"><span style=3D"font-family:arial,sans-seri=
f;font-size:12.727272033691406px"><br></span></div><div class=3D"gmail_extr=
a"><span style=3D"font-family:arial,sans-serif;font-size:12.727272033691406=
px">=3D=3D=3D</span></div>
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">:: &quot;St=
reaming OSPF prefix announcements&quot; is a ... interesting way to look at=
 this. If we were only referring to externals and summaries... maybe. But a=
dd the intra-area and TE LSAs into the mix; this is something that few if a=
ny operators would want to share publicly. If we didn&#39;t try to carry da=
ta other than link state changes in OSPF the LSDB really ought to be pretty=
 static over time...</div>
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">It seems to=
 me that integrity of the view of the topology is very important, and notif=
ication of link-state changes from a known starting point may be an efficie=
nt way to doing that.</div>
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Anyway ... =
back to work for me. Thanks y&#39;all.</div><div class=3D"gmail_extra"><br>=
</div><div class=3D"gmail_extra">-RH</div><div class=3D"gmail_extra"><br><d=
iv class=3D"gmail_quote">
On Wed, Feb 12, 2014 at 11:39 PM, Joe Marcus Clarke <span dir=3D"ltr">&lt;<=
a href=3D"mailto:jclarke@cisco.com" target=3D"_blank">jclarke@cisco.com</a>=
&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);bor=
der-left-style:solid;padding-left:1ex">
On 2/10/14, 3:19 PM, <a href=3D"mailto:internet-drafts@ietf.org" target=3D"=
_blank">internet-drafts@ietf.org</a> wrote:<br>
<br>
In going through the -01/-02 draft, I have a few comments.<br>
<br>
In section 1.1, the first paragraph states:<br>
<br>
...Second is the access to structured information and state that is frequen=
tly not directly configurable...<br>
<br>
Then in paragraph four:<br>
<br>
...I2RS will only permit modification of state that would be safe, conceptu=
ally, to modify via local configuration...<br>
<br>
While you do use the word &quot;conceptually,&quot; it&#39;s hard to concei=
ve of something that is at the same time safe to modify via the configurati=
on but is not exposed via the configuration. =A0That is, how would one know=
 what is safe? =A0This might benefit from an early example to clarify what =
is meant and perhaps it is good enough to drop the bit about modifiable via=
 local configuration and just say that modification of protocol internal st=
ate is out of scope.<br>

<br>
=3D=3D=3D<br>
<br>
In section 1.2, the new text helps to show how App, Client, and Agent fit t=
ogether, but I wonder if this same new text wouldn&#39;t benefit from a sta=
tement that App to Client communication is out of scope. =A0That is, you st=
ate that the Client and Agent communicate via an asynchronous protocol, but=
 nothing is said about, for example, how apps C, D, E communicate with Clie=
nt P. =A0You do mention this further down in the doc, so it&#39;s a minor t=
hing, but perhaps worth a sentence here.<br>

<br>
=3D=3D=3D<br>
<br>
Section 2, in the I2RS Client paragraph, I can&#39;t get my head around thi=
s text:<br>
<br>
Based on the information and the policy oriented interactions, the =A0 =A0 =
=A0I2RS client may also interact with I2RS agents to modify the state =A0 =
=A0 =A0<br>
of the routing system the client interacts with to achieve =A0 =A0 =A0<br>
operational goals.<br>
<br>
The first part makes sense, but then it starts to sound muddled, at least t=
o me. =A0Maybe you want to say:<br>
<br>
Based on the information and the policy oriented interactions, the =A0 =A0 =
=A0I2RS client may also interact with I2RS agents to modify the state =A0 =
=A0 =A0<br>
of the routing system in order to achieve operational goals.<br>
<br>
=3D=3D=3D<br>
<br>
Section 4. =A0While streaming OSPF prefix announcements MAY NOT require con=
fidentiality, some users may want it. =A0Paragraph 4 starts out, Other comm=
unications via I2RS will not... =A0I think this should say may not just to =
make it clear that this can be optional based on specific environmental req=
uirements.<br>

<br>
=3D=3D=3D<br>
<br>
Section 6.2.1. =A0Minor nit:<br>
<br>
OLD text:<br>
<br>
...that an I2RS Agent has unexpected failed...<br>
<br>
NEW text:<br>
<br>
...that an I2RS Agent has unexpectedly failed...<br>
<br>
=3D=3D=3D<br>
<br>
Section 6.2.1. =A0I don&#39;t know if this needs to be said in the document=
 or left to an implementor, but if the I2RS Agent can ensure state is prese=
rved until the routing element reboots, then a cache of state may need to b=
e kept by the Agent. =A0If it dies and restarts, then it can read that cach=
e and restore state. =A0I bring this up because if you think of something l=
ike OSPF as an I2RS Agent, if the OSPF process dies, you wouldn&#39;t expec=
t its routes to stick around. =A0However, when it restarts, it could restor=
e the last known set of routes back into the routing element.<br>

<br>
In this manner it might be safer if the Agent dies and cannot restart for w=
hatever reason. =A0That would prevent a potentially bad route from getting =
stuck in the routing element until a reboot.<br>
<br>
Just a thought. =A0I think the new text is good in that you account for the=
 case where an Agent failure will cause ephemeral state to disappear, but t=
he &quot;should&quot; case is for this state to remain. =A0Clarifying how t=
hat could work might be a nice thing.<br>

<br>
=3D=3D=3D<br>
<br>
Section 6.4.5.1.3.1 (ASN.1 anyone?). =A0Minor nit:<br>
<br>
OLD text:<br>
<br>
...The simplest relationship is that one object instances is initialized...=
<br>
<br>
NEW text:<br>
<br>
...The simplest relationship is that one object instance is initialized...<=
br>
<br>
=3D=3D=3D<br>
<br>
Section 7.1. =A0This is mainly an editorial, but in looking back at things =
like NETCONF over BEEP, one goal might be to make sure the transport chosen=
 is both operator and implementor friendly in terms of ease of adoption.<br=
>

<br>
=3D=3D=3D<br>
<br>
Section 7.5. =A0Would a supervisory application work in this case? =A0I sup=
pose it could if it shared the same ID, but that wouldn&#39;t work for mult=
iple applications. =A0Likely a better approach would be to allow the Client=
 to accept some meta-instructions at the beginning of a session as to what =
to do if the app goes away (as you state in paragraph 4).<span class=3D""><=
font color=3D"#888888"><br>

<br>
Joe</font></span><div class=3D""><div class=3D"h5"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
<br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
=A0 This draft is a work item of the Interface to the Routing System Workin=
g Group of the IETF.<br>
<br>
=A0 =A0 =A0 =A0 =A0Title =A0 =A0 =A0 =A0 =A0 : An Architecture for the Inte=
rface to the Routing System<br>
=A0 =A0 =A0 =A0 =A0Authors =A0 =A0 =A0 =A0 : Alia Atlas<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Joel Halpern<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Susan Hares<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Dave Ward<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Thomas D. Nadeau<br>
=A0 =A0 =A0 =A0 Filename =A0 =A0 =A0 =A0: draft-ietf-i2rs-architecture-<u><=
/u>01.txt<br>
=A0 =A0 =A0 =A0 Pages =A0 =A0 =A0 =A0 =A0 : 29<br>
=A0 =A0 =A0 =A0 Date =A0 =A0 =A0 =A0 =A0 =A0: 2014-02-10<br>
<br>
Abstract:<br>
=A0 =A0 This document describes an architecture for a standard, programmati=
c<br>
=A0 =A0 interface for state transfer in and out of the Internet&#39;s routi=
ng<br>
=A0 =A0 system. =A0It describes the basic architecture, the components, and=
<br>
=A0 =A0 their interfaces with particular focus on those to be standardized =
as<br>
=A0 =A0 part of I2RS.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-i2rs-architecture/" =
target=3D"_blank">https://datatracker.ietf.org/<u></u>doc/draft-ietf-i2rs-<=
u></u>architecture/</a><br>
<br>
There&#39;s also a htmlized version available at:<br>
<a href=3D"http://tools.ietf.org/html/draft-ietf-i2rs-architecture-01" targ=
et=3D"_blank">http://tools.ietf.org/html/<u></u>draft-ietf-i2rs-architectur=
e-<u></u>01</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-i2rs-architecture-=
01" target=3D"_blank">http://www.ietf.org/rfcdiff?<u></u>url2=3Ddraft-ietf-=
i2rs-<u></u>architecture-01</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" target=3D"_blank">ftp://ftp=
.ietf.org/internet-<u></u>drafts/</a><br>
<br>
______________________________<u></u>_________________<br>
i2rs mailing list<br>
<a href=3D"mailto:i2rs@ietf.org" target=3D"_blank">i2rs@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/i2rs" target=3D"_blank">ht=
tps://www.ietf.org/mailman/<u></u>listinfo/i2rs</a><br>
<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
i2rs mailing list<br>
<a href=3D"mailto:i2rs@ietf.org" target=3D"_blank">i2rs@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/i2rs" target=3D"_blank">ht=
tps://www.ietf.org/mailman/<u></u>listinfo/i2rs</a><br></div></div></blockq=
uote></div></div></div>

--089e0153747e6495ba04f243d71a--


From nobody Thu Feb 13 17:50:06 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 68F951A0057; Thu, 13 Feb 2014 17:50:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 MTeTIrp2FW8z; Thu, 13 Feb 2014 17:50:00 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 87C721A0023; Thu, 13 Feb 2014 17:50:00 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.0.p1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140214015000.22748.96785.idtracker@ietfa.amsl.com>
Date: Thu, 13 Feb 2014 17:50:00 -0800
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/pgzNi5R36OOnkwQfE1poor142HA
Cc: i2rs@ietf.org
Subject: [i2rs] I-D Action: draft-ietf-i2rs-rib-info-model-02.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 01:50:02 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Interface to the Routing System Working Group of the IETF.

        Title           : Routing Information Base Info Model
        Authors         : Nitin Bahadur
                          Ron Folkes
                          Sriganesh Kini
                          Jan Medved
	Filename        : draft-ietf-i2rs-rib-info-model-02.txt
	Pages           : 24
	Date            : 2014-02-13

Abstract:
   Routing and routing functions in enterprise and carrier networks are
   typically performed by network devices (routers and switches) using a
   routing information base (RIB).  Protocols and configuration push
   data into the RIB and the RIB manager installs state into the
   hardware; for packet forwarding.  This draft specifies an information
   model for the RIB to enable defining a standardized data model.  Such
   a data model can be used to define an interface to the RIB from an
   entity that may even be external to the network device.  This
   interface can be used to support new use-cases being defined by the
   IETF I2RS WG.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-i2rs-rib-info-model/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-i2rs-rib-info-model-02

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-i2rs-rib-info-model-02


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 Thu Feb 13 19:12:27 2014
Return-Path: <mach.chen@huawei.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 27CE11A00B8 for <i2rs@ietfa.amsl.com>; Thu, 13 Feb 2014 19:12:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.749
X-Spam-Level: 
X-Spam-Status: No, score=-4.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, 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 EZpHE2ZLefak for <i2rs@ietfa.amsl.com>; Thu, 13 Feb 2014 19:12:23 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 23C021A00B2 for <i2rs@ietf.org>; Thu, 13 Feb 2014 19:12:22 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BBC35121; Fri, 14 Feb 2014 03:12:21 +0000 (GMT)
Received: from LHREML401-HUB.china.huawei.com (10.201.5.240) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 14 Feb 2014 03:11:18 +0000
Received: from SZXEMA403-HUB.china.huawei.com (10.82.72.35) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 14 Feb 2014 03:12:20 +0000
Received: from SZXEMA510-MBX.china.huawei.com ([169.254.3.206]) by SZXEMA403-HUB.china.huawei.com ([10.82.72.35]) with mapi id 14.03.0158.001; Fri, 14 Feb 2014 11:12:16 +0800
From: Mach Chen <mach.chen@huawei.com>
To: "i2rs@ietf.org" <i2rs@ietf.org>
Thread-Topic: Some comments on draft-ietf-i2rs-rib-info-model-01
Thread-Index: Ac8pMo+4rUIIgRcYRKSzlG4UhOdWVQ==
Date: Fri, 14 Feb 2014 03:12:16 +0000
Message-ID: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25D962C59@SZXEMA510-MBX.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.97.72]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/MlToQkq7sBo6OSEOXXnoOPfzL6M
Subject: [i2rs] Some comments on draft-ietf-i2rs-rib-info-model-01
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 03:12:25 -0000

Dear Authors,

I read the draft, here are some comments, hope it help.

The comments are mainly based on 01, but most of them apply to 02.

General comments:
According to the recent discussion about "Multi-Headed Control", seems ther=
e needs to define the unit of the "data" that will be changed by the I2RS c=
lients in this rib im document.


Specific Comments:
1. Section 6
<mpls-route> ::=3D <MPLS> <MPLS_LABEL>
<mac-route> ::=3D <IEEE_MAC> ( <MAC_ADDRESS> ) =20

1.1 Seems the brackets of " ( <MAC_ADDRESS> )" are redundant.=20

1.2 What's the <MPLS> and <IEEE_MAC> stands for here? The route type?=20
If so, why not apply this to the <ipv4-prefix> and <ipv6-prefix> as well ,h=
ence=20
<ipv4-prefix> ::=3D <IPV4_ADDRESS> <IPV4_ADDRESS_LENGTH> would be <ipv4-pre=
fix> ::=3D <IPv4> <IPV4_ADDRESS> <IPV4_ADDRESS_LENGTH>, and=20
<ipv6-prefix> ::=3D <IPV6_ADDRESS> <IPV6_ADDRESS_LENGTH> would be <ipv6-pre=
fix> ::=3D <IPv6> <IPV6_ADDRESS> <IPV6_ADDRESS_LENGTH>


2. Section 6
<rib-family> ::=3D <IPV4_RIB_FAMILY> | <IPV6_RIB_FAMILY> |
                    <MPLS_RIB_FAMILY> | <IEEE_MAC_RIB_FAMILY>, =20

and=20

<match> ::=3D <ipv4-route> | <ipv6-route> | <mpls-route> |
               <mac-route> | <interface-route>
There are four rib families defined, but there are five types route, so whi=
ch rib family does the interface-route belong to? Seems there needs a <INTE=
RFACE_RIB_FAMILY>.

3. Section 6
<route> ::=3D <match> <nexthop-list>
               [<route-attributes>]
               [<route-vendor-attributes>]

When a route was installed in the RIB, there should be an indication to ide=
ntify from which protocols (e.g., ISIS, OSPF, BGP, I2RS, CLI etc.) the rout=
e is. So there may need a <Origin> attribute.
Maybe similar like this:=20
<Origin> ::=3D <RIP> | <OSPF> | <ISIS> | <BGP> | <LDP> | <RSVP-TE> | <CLI> =
| <I2RS>

How do you think?

4. Section 6
<tunnel-type> ::=3D <IP> | <MPLS> | <GRE> | <VxLAN> | <NVGRE>

Should the <IP> be more specific to <IPv4> and <IPv6>? What does the <IP> r=
eally intend for? UDP, TCP? And there may be other tunnel, e.g., l2tp.=20

5. Section 7.1

AS-data information and AS length comparison are BGP related stuff, this sh=
ould be transparent to RIB manager. I am not sure whether this belongs to R=
ib info model.

Best regards,
Mach


From nobody Fri Feb 14 13:55:05 2014
Return-Path: <nitin_bahadur@yahoo.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3721B1A0457 for <i2rs@ietfa.amsl.com>; Fri, 14 Feb 2014 13:54:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.547
X-Spam-Level: 
X-Spam-Status: No, score=-2.547 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.548] 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 0bTyKdYY8Fdd for <i2rs@ietfa.amsl.com>; Fri, 14 Feb 2014 13:54:40 -0800 (PST)
Received: from nm3-vm6.bullet.mail.gq1.yahoo.com (nm3-vm6.bullet.mail.gq1.yahoo.com [98.136.218.149]) by ietfa.amsl.com (Postfix) with ESMTP id 067831A044D for <i2rs@ietf.org>; Fri, 14 Feb 2014 13:54:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=gcom1024;  t=1392414878; bh=xDwtsptiBpOfRRkCZfHTNHs9sqgsXW8xW1rTV8V/4iI=;  h=Received:Received:Received:DKIM-Signature:X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:User-Agent:Date:Subject:From:To:CC:Message-ID:Thread-Topic:In-Reply-To:Mime-version:Content-type:Content-transfer-encoding; b=C8sl3PchPJa2XnmdPhaL/vwcScOWlTqXoYfv6qmaecPl5Ymzjitl4qLbvbLbm6AXFAX6UQDlr24vHgjfecOmrCBrAyzfDG778ftq4VDpEsGAdD+icwtKoeJT4WSCPhQRV0aIT+EKm3Dw13E6ZuPDACryFjJjpc06sC64siZBLzk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=gcom1024; d=yahoo.com; b=bil6p2lJREfUU4llbf6oL5Uc7nx+x//lHSzZ+dGYhh3KJmorcBooc6fIspaowB+nCuQSvYwqCWwQLc7GANkMKo9zqYlDPnfRirqXEWudWjjUi8IKXN6xmRji+bAAg8Y33KEfJd35lChE2gDSYejOH5xF0YcbJOamZiMnIJlO8Ek=;
Received: from [216.39.60.182] by nm3.bullet.mail.gq1.yahoo.com with NNFMP; 14 Feb 2014 21:54:38 -0000
Received: from [208.71.42.202] by tm18.bullet.mail.gq1.yahoo.com with NNFMP; 14 Feb 2014 21:54:38 -0000
Received: from [127.0.0.1] by smtp213.mail.gq1.yahoo.com with NNFMP; 14 Feb 2014 21:54:38 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1392414878; bh=xDwtsptiBpOfRRkCZfHTNHs9sqgsXW8xW1rTV8V/4iI=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:User-Agent:Date:Subject:From:To:CC:Message-ID:Thread-Topic:In-Reply-To:Mime-version:Content-type:Content-transfer-encoding; b=wC2GK3g68SIEv+13jNJjVT11IkGqurPLFIog4ERJBw16B+LqOgSwgDMFALooMTAMAKcDpHoHa7A/YKTb8t3DDrecxxHEnI0GrPW5i0z1Xg7dpCgNcEATK+z6GkEvvb2P9k5Tdjro7uuVos4WB82pcJW6UpsaCG+o+cYn/EHXsAY=
X-Yahoo-Newman-Id: 471289.51335.bm@smtp213.mail.gq1.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: 6nAW2fsVM1k4SkotdlNDmq7G0_8Cap28mPnkrujNSe.aHQw 43TffrRoN_trm29MX3CypDbR4YHOzZemIJfWseeAk4ooH7rBi2GBG4OsEQ1c v5Y.ibGkuOsQrql_K1ft1ds2ag40oMp.4Kl8xNcOkG.iS9gRZtQeLwBIECpV otiz_9NA8DBNZFm9NXOPkNa0TY8sJ26cEqqi8R.f8o5YbUXuihuaB82QoNly BoGPMR0KJTkbPCOc5D7bFKOIKUZYwVjA1BBKR5xsxHjjgIIvDlq6uMmVslMy NRPc.zXrETUp9YIWZF.MiafC6IzJ7LNW79szSi45XaVTGMJwxttcY24Lu.pD UG7i46cUWvTyDypwK.sk.J0g3nRBOBPHN4RMyTrWoNJdJCvrHyg_nVT1KRs0 v1QbAC8unFFnAcpGgTzdbG8JYVJZ4TMIVGT2rsrsKsjksmmobZ5u4wPB71Ky omwluel7s.otAEhZEITnIDGcCYhs1vYgeynY6y7aPuIfzrhPuymmYo9bdypT FMUKLFNMMDucyvOpJQgeSbhhQVN_BCahJ6_jVQZEoBGex7ZDekxl2CQKfJDc -
X-Yahoo-SMTP: jU6Na92swBBdqSRkLOL9Cp_LhHZgQAQoL10-
X-Rocket-Received: from [10.9.1.135] (nitin_bahadur@69.12.170.18 with plain [63.250.193.228]) by smtp213.mail.gq1.yahoo.com with SMTP; 14 Feb 2014 21:54:38 +0000 UTC
User-Agent: Microsoft-MacOutlook/14.3.8.130913
Date: Fri, 14 Feb 2014 13:54:31 -0800
From: Nitin Bahadur <nitin_bahadur@yahoo.com>
To: Mach Chen <mach.chen@huawei.com>, "i2rs@ietf.org" <i2rs@ietf.org>
Message-ID: <CF23CA26.D976%nitin_bahadur@yahoo.com>
Thread-Topic: [i2rs] Some comments on draft-ietf-i2rs-rib-info-model-01
In-Reply-To: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25D962C59@SZXEMA510-MBX.china.huawei.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/lMBRzrVGPMySZcMx5hYEOPfXHl4
Cc: "draft-ietf-i2rs-rib-info-model@tools.ietf.org" <draft-ietf-i2rs-rib-info-model@tools.ietf.org>
Subject: Re: [i2rs] Some comments on draft-ietf-i2rs-rib-info-model-01
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2014 21:54:51 -0000

Hi Mach,

  Thanks for your comments. Please see inline below..

>General comments:
>According to the recent discussion about "Multi-Headed Control", seems
>there needs to define the unit of the "data" that will be changed by the
>I2RS clients in this rib im document.
>
>
>Specific Comments:
>1. Section 6
><mpls-route> ::=3D <MPLS> <MPLS_LABEL>
><mac-route> ::=3D <IEEE_MAC> ( <MAC_ADDRESS> )
>
>1.1 Seems the brackets of " ( <MAC_ADDRESS> )" are redundant.

Yes. We will remove them in next rev.

>
>1.2 What's the <MPLS> and <IEEE_MAC> stands for here? The route type?

Yes..route type.

>=20
>If so, why not apply this to the <ipv4-prefix> and <ipv6-prefix> as well
>,hence=20
><ipv4-prefix> ::=3D <IPV4_ADDRESS> <IPV4_ADDRESS_LENGTH> would be
><ipv4-prefix> ::=3D <IPv4> <IPV4_ADDRESS> <IPV4_ADDRESS_LENGTH>, and
><ipv6-prefix> ::=3D <IPV6_ADDRESS> <IPV6_ADDRESS_LENGTH> would be
><ipv6-prefix> ::=3D <IPv6> <IPV6_ADDRESS> <IPV6_ADDRESS_LENGTH>

I think I know what you mean. What might be more appropriate would be:

<ipv4-route> ::=3D <IPv4> (<destination-ipv4-address> |
<source-ipv4-address> |
                         (<destination-ipv4-address>
<source-ipv4-address>))

Or the other way to model this would be:


<match> ::=3D <route-type> (<ipv4-route> | <ipv6-route> | <mpls-route> |
                          <mac-route> | <interface-route>)
<route-type> ::=3D <IPV4> | <IPV6> | <MPLS> | <IEEE_MAC> | <INTERFACE>


>
>
>2. Section 6
><rib-family> ::=3D <IPV4_RIB_FAMILY> | <IPV6_RIB_FAMILY> |
>                    <MPLS_RIB_FAMILY> | <IEEE_MAC_RIB_FAMILY>,
>
>and=20
>
><match> ::=3D <ipv4-route> | <ipv6-route> | <mpls-route> |
>               <mac-route> | <interface-route>
>There are four rib families defined, but there are five types route, so
>which rib family does the interface-route belong to? Seems there needs a
><INTERFACE_RIB_FAMILY>.

An interface is part of a routing-instance
<routing-instance> ::=3D <INSTANCE_NAME>
                       [<interface-list>] <rib-list> [<ROUTER_ID>]

The purpose of a RIB family is essentially to identify what protocol
treatment to give to a packet. For example, for an IPv4 packet, you would
do a TTL check. For an interface-route, there is no such behavior. An IPv4
route can be associated with any interface in the <interface-list> above.
Interface-route is more of a container (match) for all packets coming in
on an interface. The network-device can choose to do DPI on the packet and
run checks before it processes interface-route matching packets, or it can
just choose to do what the interface-route says (match all packet coming
in interface-A and send them out via interface-B).


So in summary, I don=B9t see a real need for INTERFACE_RIB_FAMILY.


>=20
>3. Section 6
><route> ::=3D <match> <nexthop-list>
>               [<route-attributes>]
>               [<route-vendor-attributes>]
>
>When a route was installed in the RIB, there should be an indication to
>identify from which protocols (e.g., ISIS, OSPF, BGP, I2RS, CLI etc.) the
>route is. So there may need a <Origin> attribute.
>Maybe similar like this:
><Origin> ::=3D <RIP> | <OSPF> | <ISIS> | <BGP> | <LDP> | <RSVP-TE> | <CLI>
>| <I2RS>
>
>How do you think?

Yes, there =B3could=B2 be such an optional attribute. What we need to think
more towards is, is just the protocol-type sufficient or do you need other
things as well, like protocol peer address (just thinking aloud).

>
>4. Section 6
><tunnel-type> ::=3D <IP> | <MPLS> | <GRE> | <VxLAN> | <NVGRE>
>
>Should the <IP> be more specific to <IPv4> and <IPv6>? What does the <IP>
>really intend for? UDP, TCP? And there may be other tunnel, e.g., l2tp.

Makes sense to have IPv4 and IPv6 called out separately. The IPv4/v6 is
basically for IP-in-IP tunnels. And yes, there could be other tunnels like
L2TP, etc. I guess we don=B9t want to create an exhaustive list of tunnels
in the info model, but rather leave it to the data model and data-model
extensions. We=B9ll split the v4/v6 stuff in next rev.


>
>5. Section 7.1
>
>AS-data information and AS length comparison are BGP related stuff, this
>should be transparent to RIB manager. I am not sure whether this belongs
>to Rib info model.

This has been removed in the latest version.

Thanks
Nitin



From nobody Fri Feb 14 17:06:10 2014
Return-Path: <mach.chen@huawei.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9D5B1A00AE for <i2rs@ietfa.amsl.com>; Fri, 14 Feb 2014 17:06:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.749
X-Spam-Level: 
X-Spam-Status: No, score=-4.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, 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 s08RcNFSa6Do for <i2rs@ietfa.amsl.com>; Fri, 14 Feb 2014 17:06:06 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 12A1D1A00A7 for <i2rs@ietf.org>; Fri, 14 Feb 2014 17:06:05 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BDP40004; Sat, 15 Feb 2014 01:06:00 +0000 (GMT)
Received: from LHREML403-HUB.china.huawei.com (10.201.5.217) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Sat, 15 Feb 2014 01:05:36 +0000
Received: from SZXEMA408-HUB.china.huawei.com (10.82.72.40) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Sat, 15 Feb 2014 01:05:57 +0000
Received: from SZXEMA510-MBX.china.huawei.com ([169.254.3.206]) by SZXEMA408-HUB.china.huawei.com ([10.82.72.40]) with mapi id 14.03.0158.001; Sat, 15 Feb 2014 09:05:53 +0800
From: Mach Chen <mach.chen@huawei.com>
To: Nitin Bahadur <nitin_bahadur@yahoo.com>, "i2rs@ietf.org" <i2rs@ietf.org>
Thread-Topic: [i2rs] Some comments on draft-ietf-i2rs-rib-info-model-01
Thread-Index: Ac8pMo+4rUIIgRcYRKSzlG4UhOdWVQAWbkOAABb57UA=
Date: Sat, 15 Feb 2014 01:05:52 +0000
Message-ID: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25D963D6E@SZXEMA510-MBX.china.huawei.com>
References: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25D962C59@SZXEMA510-MBX.china.huawei.com> <CF23CA26.D976%nitin_bahadur@yahoo.com>
In-Reply-To: <CF23CA26.D976%nitin_bahadur@yahoo.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.97.72]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/iBiMnsShjpe_5jyesBvBvMlV8Vg
Cc: "draft-ietf-i2rs-rib-info-model@tools.ietf.org" <draft-ietf-i2rs-rib-info-model@tools.ietf.org>
Subject: Re: [i2rs] Some comments on draft-ietf-i2rs-rib-info-model-01
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Feb 2014 01:06:09 -0000

Hi Nitin,

Thanks for your prompt response!

I removed parts that we agree.

> >
> >If so, why not apply this to the <ipv4-prefix> and <ipv6-prefix> as
> >well ,hence <ipv4-prefix> ::=3D <IPV4_ADDRESS> <IPV4_ADDRESS_LENGTH>
> >would be <ipv4-prefix> ::=3D <IPv4> <IPV4_ADDRESS>
> <IPV4_ADDRESS_LENGTH>,
> >and <ipv6-prefix> ::=3D <IPV6_ADDRESS> <IPV6_ADDRESS_LENGTH> would be
> ><ipv6-prefix> ::=3D <IPv6> <IPV6_ADDRESS> <IPV6_ADDRESS_LENGTH>
>=20
> I think I know what you mean. What might be more appropriate would be:
>=20
> <ipv4-route> ::=3D <IPv4> (<destination-ipv4-address> | <source-ipv4-addr=
ess> |
>                          (<destination-ipv4-address>
> <source-ipv4-address>))
>=20
> Or the other way to model this would be:
>=20
>=20
> <match> ::=3D <route-type> (<ipv4-route> | <ipv6-route> | <mpls-route> |
>                           <mac-route> | <interface-route>) <route-type> :=
:=3D
> <IPV4> | <IPV6> | <MPLS> | <IEEE_MAC> | <INTERFACE>

I am OK with either way.

> >
> >
> >2. Section 6
> ><rib-family> ::=3D <IPV4_RIB_FAMILY> | <IPV6_RIB_FAMILY> |
> >                    <MPLS_RIB_FAMILY> | <IEEE_MAC_RIB_FAMILY>,
> >
> >and
> >
> ><match> ::=3D <ipv4-route> | <ipv6-route> | <mpls-route> |
> >               <mac-route> | <interface-route> There are four rib
> >families defined, but there are five types route, so which rib family
> >does the interface-route belong to? Seems there needs a
> ><INTERFACE_RIB_FAMILY>.
>=20
> An interface is part of a routing-instance <routing-instance> ::=3D
> <INSTANCE_NAME>
>                        [<interface-list>] <rib-list> [<ROUTER_ID>]
>=20
> The purpose of a RIB family is essentially to identify what protocol trea=
tment to
> give to a packet. For example, for an IPv4 packet, you would do a TTL che=
ck. For
> an interface-route, there is no such behavior. An IPv4 route can be assoc=
iated
> with any interface in the <interface-list> above.
> Interface-route is more of a container (match) for all packets coming in =
on an
> interface. The network-device can choose to do DPI on the packet and run
> checks before it processes interface-route matching packets, or it can ju=
st choose
> to do what the interface-route says (match all packet coming in interface=
-A and
> send them out via interface-B).
>=20
>=20
> So in summary, I don=B9t see a real need for INTERFACE_RIB_FAMILY.

OK.

>=20
>=20
> >
> >3. Section 6
> ><route> ::=3D <match> <nexthop-list>
> >               [<route-attributes>]
> >               [<route-vendor-attributes>]
> >
> >When a route was installed in the RIB, there should be an indication to
> >identify from which protocols (e.g., ISIS, OSPF, BGP, I2RS, CLI etc.)
> >the route is. So there may need a <Origin> attribute.
> >Maybe similar like this:
> ><Origin> ::=3D <RIP> | <OSPF> | <ISIS> | <BGP> | <LDP> | <RSVP-TE> |
> ><CLI>
> >| <I2RS>
> >
> >How do you think?
>=20
> Yes, there =B3could=B2 be such an optional attribute. What we need to thi=
nk more
> towards is, is just the protocol-type sufficient or do you need other thi=
ngs as well,
> like protocol peer address (just thinking aloud).


At present, protocol-type is the straightforward one, I am not sure the pro=
tocol peer address is needed in the rib, there needs a use case to justify =
it. Another attribute may be needed is the I2RS client identifier, since th=
ere will be multiple clients that may install route into the rib.

>=20
> >
> >4. Section 6
> ><tunnel-type> ::=3D <IP> | <MPLS> | <GRE> | <VxLAN> | <NVGRE>
> >
> >Should the <IP> be more specific to <IPv4> and <IPv6>? What does the
> ><IP> really intend for? UDP, TCP? And there may be other tunnel, e.g., l=
2tp.
>=20
> Makes sense to have IPv4 and IPv6 called out separately. The IPv4/v6 is b=
asically
> for IP-in-IP tunnels. And yes, there could be other tunnels like L2TP, et=
c. I guess
> we don=B9t want to create an exhaustive list of tunnels in the info model=
, but
> rather leave it to the data model and data-model extensions. We=B9ll spli=
t the
> v4/v6 stuff in next rev.

OK.

>=20
>=20
> >
> >5. Section 7.1
> >
> >AS-data information and AS length comparison are BGP related stuff,
> >this should be transparent to RIB manager. I am not sure whether this
> >belongs to Rib info model.
>=20
> This has been removed in the latest version.

OK.

Thanks
Mach

>=20
> Thanks
> Nitin
>=20


From nobody Fri Feb 14 20:55:15 2014
Return-Path: <sriganesh.kini@ericsson.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 01ED71A0010 for <i2rs@ietfa.amsl.com>; Fri, 14 Feb 2014 20:55:13 -0800 (PST)
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, 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 EaVnvZhVhfLD for <i2rs@ietfa.amsl.com>; Fri, 14 Feb 2014 20:55:11 -0800 (PST)
Received: from usevmg21.ericsson.net (usevmg21.ericsson.net [198.24.6.65]) by ietfa.amsl.com (Postfix) with ESMTP id DB0601A000F for <i2rs@ietf.org>; Fri, 14 Feb 2014 20:55:10 -0800 (PST)
X-AuditID: c6180641-b7f2f8e000002cdc-a7-52fef32d4e6e
Received: from EUSAAHC007.ericsson.se (Unknown_Domain [147.117.188.93]) by usevmg21.ericsson.net (Symantec Mail Security) with SMTP id 28.00.11484.D23FEF25; Sat, 15 Feb 2014 05:55:09 +0100 (CET)
Received: from EUSAAMB101.ericsson.se ([147.117.188.118]) by EUSAAHC007.ericsson.se ([147.117.188.93]) with mapi id 14.02.0387.000; Fri, 14 Feb 2014 23:55:07 -0500
From: Sriganesh Kini <sriganesh.kini@ericsson.com>
To: "i2rs@ietf.org" <i2rs@ietf.org>
Thread-Topic: New Version Notification for draft-kini-i2rs-pbr-info-model-00.txt
Thread-Index: AQHPKaqOef+jb/o3J0WvF53Q2E27V5q1jh+A
Date: Sat, 15 Feb 2014 04:55:07 +0000
Message-ID: <CF242FF0.1A3C4%sriganesh.kini@ericsson.com>
In-Reply-To: <20140214173058.8679.71195.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.5.130515
x-originating-ip: [147.117.188.9]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <08C366F76955304E950AE314BDAD87E1@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHLMWRmVeSWpSXmKPExsUyuXRPrK7u539BBpOvWFism/GBxYHRY8mS n0wBjFFcNimpOZllqUX6dglcGXe3TWMt2MxdMb2nlb2BcSJnFyMnh4SAicThdd9ZIWwxiQv3 1rN1MXJxCAkcYZS4umwqlLOcUeLQmz3sIFVsAkYSF+7OZwGxRQSUJQ7+7AXrFhYIlHi/cS8b RDxI4sSMJVC2kURn/yXGLkYODhYBVYmrNwNBwrwCFhK7fjSzg4Q5BRwl7p9XAgkzAt3w/dQa JhCbWUBc4taT+UwQtwlILNlznhnCFpV4+fgf2FZRAT2Jw3teQ92vKLGvfzo7RK+OxILdn9gg bGuJRXvuQNnaEssWvmaGOEFQ4uTMJywTGMVmIVk3C0n7LCTts5C0z0LSvoCRdRUjR2lxallu upHhJkZgnByTYHPcwbjgk+UhRmkOFiVx3i9vnYOEBNITS1KzU1MLUovii0pzUosPMTJxcEo1 MMbsuXb61WIXA/+4o1qHv97erfd5qt9dlu87p2zRtZmebr3t/zrvou2eFvlNjzYZpK63+cDr EPDNXLZ8nRGLUO62R2uf39h1fuYa9i0HGJ/+3bfM6ZKpZFRpynIu/WddFo+OL3Iy25ixp7Fj nT1r84MNa/qUrPlCdiv/iQwL3nJO84LK/dSfkceVWIozEg21mIuKEwEOb1rFYQIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/IoF_STT1-2P3P4kDfDis2UZ_iHM
Subject: [i2rs] FW: New Version Notification for draft-kini-i2rs-pbr-info-model-00.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Feb 2014 04:55:13 -0000

Hello,

We have submitted a draft for the Policy Based Routing (PBR) Information
Model. Comments welcome.

Thanks
Sri

On 2/14/14 9:30 AM, "internet-drafts@ietf.org" <internet-drafts@ietf.org>
wrote:

>
>A new version of I-D, draft-kini-i2rs-pbr-info-model-00.txt
>has been successfully submitted by Sriganesh Kini and posted to the
>IETF repository.
>
>Name:		draft-kini-i2rs-pbr-info-model
>Revision:	00
>Title:		Information model for Policy Based Routing
>Document date:	2014-02-14
>Group:		Individual Submission
>Pages:		8
>URL:           =20
>http://www.ietf.org/internet-drafts/draft-kini-i2rs-pbr-info-model-00.txt
>Status:        =20
>https://datatracker.ietf.org/doc/draft-kini-i2rs-pbr-info-model/
>Htmlized:      =20
>http://tools.ietf.org/html/draft-kini-i2rs-pbr-info-model-00
>
>
>Abstract:
>   Policy Based Routing (PBR) is a generic term that describes
>   functionality that currently exists in several routing systems where
>   packets are routed, not just based on the destination address but
>   rather based on a policy that is configured/programmed in the router.
>   This document describes the information model for PBR as it exists in
>   many current implementations.
>
>                 =20
>       =20
>
>
>Please note that it may take a couple of minutes from the time of
>submission
>until the htmlized version and diff are available at tools.ietf.org.
>
>The IETF Secretariat
>


From nobody Mon Feb 17 14:44:02 2014
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A8461A03FC for <i2rs@ietfa.amsl.com>; Mon, 17 Feb 2014 14:44:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.116
X-Spam-Level: 
X-Spam-Status: No, score=-2.116 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, RP_MATCHES_RCVD=-0.548, SPF_HELO_PASS=-0.001, 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 r2BPbNXTyae8 for <i2rs@ietfa.amsl.com>; Mon, 17 Feb 2014 14:43:59 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 43C2E1A0291 for <i2rs@ietf.org>; Mon, 17 Feb 2014 14:43:59 -0800 (PST)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 70B05C5B7; Mon, 17 Feb 2014 17:43:56 -0500 (EST)
Date: Mon, 17 Feb 2014 17:43:56 -0500
From: Jeffrey Haas <jhaas@pfrc.org>
To: ramki Krishnan <ramk@Brocade.com>
Message-ID: <20140217224356.GA445@pfrc>
References: <20140121013118.3737.29737.idtracker@ietfa.amsl.com> <C7634EB63EFD984A978DFB46EA5174F2C0013133D3@HQ1-EXCH01.corp.brocade.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <C7634EB63EFD984A978DFB46EA5174F2C0013133D3@HQ1-EXCH01.corp.brocade.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/bLXkGaBEfzKMym8ROxDUxgkjN7s
Cc: "draft-krishnan-i2rs-large-flow-use-case@tools.ietf.org" <draft-krishnan-i2rs-large-flow-use-case@tools.ietf.org>, "i2rs@ietf.org" <i2rs@ietf.org>
Subject: Re: [i2rs] FW: New Version Notification for draft-krishnan-i2rs-large-flow-use-case-01.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Feb 2014 22:44:01 -0000

Ramki,

On Mon, Jan 20, 2014 at 09:43:24PM -0800, ramki Krishnan wrote:
> Besides load balancing, we have added an additional use of case for DDoS attack mitigation in the latest draft. Looking forward to your comments.

Below, please find some comments on -03:

I'm having some difficulty reconciling the idea of typical DDoS traffic as
being considered a "large flow".  While your definition of a flow (section
1.3) leaves some latitude for which fields are used to identify a flow, that
definition doesn't quite align with that in section 4.3.1 of 
draft-ietf-opsawg-large-flow-load-balancing.  In particular, "a sequence of
packets for which ordered delivery should be maintained".  

This may be intentional since the use cases are somewhat different, however
I think it doesn't help the i2rs DDoS use case.  In such a case, the flow is
only long-lived in the sense that it is out of specification traffic for an
extended period that is unwanted.  In many cases, such traffic may only
share the destination.  This seems to stretch the definition a little bit.

In section 2.1, you're intentionally setting aside involvement of an I2RS
agent as being the entity that shares the communication of recognizing large
flows.  While I understand that existing mechanisms like IPFIX may be a
better (initial) fit, why put it out of scope?  

For my own part, I believe that IPFIX collectors are likely participants in
I2RS, long term.  This would align with the second case where sampling
collectors are used.

In section 2.3.1, I believe there's also an implicit requirement that
network elements be able to report if they are *capable* of permitting the
programming of PBR entries to specific components.  For example, if a LAG
only carries a single IP address as an endpoint, sufficient information may
not be available for layer 3 nexthop programming to distribute the traffic
across the LAG and interaction with the load balancer at a deeper level
may be required.

There is also a typo: "a mechanism  a programmable mechanism"

I believe the intention of the section with this typo is that when traffic
may be distributed over an ECMP path that the weights of the contributing
nexthops for the ECMP path can be adjusted.  If so, that's not clear in the
way the text is currently written.

Section 2.3.2.2 for MPLS Networks should probably include mention of the
Entropy Label feature (RFC 6790).

In section 3, another potential mitigation is I2RS initiating BGP Flowspec.

-- Jeff


From nobody Mon Feb 17 15:25:19 2014
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0873F1A041E for <i2rs@ietfa.amsl.com>; Mon, 17 Feb 2014 15:25:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.116
X-Spam-Level: 
X-Spam-Status: No, score=-2.116 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, RP_MATCHES_RCVD=-0.548, SPF_HELO_PASS=-0.001, 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 Zy_3TJveR5XM for <i2rs@ietfa.amsl.com>; Mon, 17 Feb 2014 15:25:15 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 5A0981A0423 for <i2rs@ietf.org>; Mon, 17 Feb 2014 15:25:15 -0800 (PST)
Received: by slice.pfrc.org (Postfix, from userid 1001) id C6248C5B7; Mon, 17 Feb 2014 18:25:12 -0500 (EST)
Date: Mon, 17 Feb 2014 18:25:12 -0500
From: Jeffrey Haas <jhaas@pfrc.org>
To: i2rs@ietf.org
Message-ID: <20140217232512.GB445@pfrc>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/UUa4OljnfTTsZCxoVreC1zU5uVE
Cc: draft-white-i2rs-use-case@tools.ietf.org
Subject: [i2rs] Comments on draft-white-i2rs-use-case-02
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Feb 2014 23:25:17 -0000

A few quick comments on draft -02:

In section 2 (Distributed Reaction to Network Based Attacks), there is an
implicit knowledge that the router in question supports policy based
routing.  While an extremely common feature these days, it's not guaranteed
to be there.  I'd suggest that this capability needs to be reported to I2RS.

The document still mentions IRS. :-)

The summaries of capabilities and interactions are nice, but it'd be
helpful, I think, to enumerate them.  This would let common requirements be
a bit more visible across the use cases.

-- Jeff


From nobody Mon Feb 17 16:08:32 2014
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 508731A0420 for <i2rs@ietfa.amsl.com>; Mon, 17 Feb 2014 16:08:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.116
X-Spam-Level: 
X-Spam-Status: No, score=-2.116 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, RP_MATCHES_RCVD=-0.548, SPF_HELO_PASS=-0.001, 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 thaochFfezzn for <i2rs@ietfa.amsl.com>; Mon, 17 Feb 2014 16:08:28 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id B9FCE1A0541 for <i2rs@ietf.org>; Mon, 17 Feb 2014 16:08:28 -0800 (PST)
Received: by slice.pfrc.org (Postfix, from userid 1001) id E3C10C5B7; Mon, 17 Feb 2014 19:08:25 -0500 (EST)
Date: Mon, 17 Feb 2014 19:08:25 -0500
From: Jeffrey Haas <jhaas@pfrc.org>
To: draft-hares-i2rs-use-case-vn-vc@tools.ietf.org
Message-ID: <20140218000825.GC445@pfrc>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/ew-orOP3-0QVKz1NyvjEyy0i8HQ
Cc: i2rs@ietf.org
Subject: [i2rs] Comments on draft-hares-i2rs-use-case-vn-vc-02
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 00:08:30 -0000

A few comments as I catch up on my reading:

"SDN is a new to the Internet space." Delete "a".

"applications life cycles". s/applications/application/

"how do calculate". s/do/to/

"The means by which the VCoD application determines which I2RS client
 to associate with is outside the I2RS protocol and architecture."

Why is it being set outside of the architecture?  While I understand there
are good cases presented later for non-I2RS mechanisms to make this
determination, I'm not sure we want to preclude it.  (This isn't to say that
we should focus on implementing it either.)

In section 3's requirements, don't we also want some ability to impact
CoS/QoS?  This seems particularly important since we're attempting to do
virtualized circuits in this use case.

Section 4's requirements look like things that in most of the cases also
belong to section 3.  Perhaps those should be put in the same section?

One case in particular, "removing the virtual networks after demand has
expired" not only applies to VCoD, but also begs the question of whether
this should be considered as a timed/clocked event.  Certainly an agent can
do the work via protocol manipulation, but that state itself may simply have
its own lifetime.

I'm also curious if Section 3 should include some text about interacting
with other methods of provisioning such as RSVP via I2RS.  (I do realize
that suggesting such a thing makes me a bit of a SDN heretic. :-)

-- Jeff


From nobody Tue Feb 18 12:13:51 2014
Return-Path: <nitin_bahadur@yahoo.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 009691A0221 for <i2rs@ietfa.amsl.com>; Tue, 18 Feb 2014 12:13:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.153
X-Spam-Level: 
X-Spam-Status: No, score=0.153 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.548] 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 sqgJZdKR5BV6 for <i2rs@ietfa.amsl.com>; Tue, 18 Feb 2014 12:13:48 -0800 (PST)
Received: from nm19-vm10.bullet.mail.gq1.yahoo.com (nm19-vm10.bullet.mail.gq1.yahoo.com [98.136.217.215]) by ietfa.amsl.com (Postfix) with ESMTP id 18D5D1A020D for <i2rs@ietf.org>; Tue, 18 Feb 2014 12:13:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=gcom1024;  t=1392754425; bh=2oy3bWXfhl66orqbg9s9Qg25mp0YCfrH5A5S7yOHmIw=;  h=Received:Received:Received:DKIM-Signature:X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:User-Agent:Date:Subject:From:To:CC:Message-ID:Thread-Topic:In-Reply-To:Mime-version:Content-type:Content-transfer-encoding; b=KGJUJe4H2ZooftZrNv0la+fZR0blLGStVFg4F57WLQ3EJPpWde7PK+USG1uUXarENZZy3dn9cJcu0l04pRwyjDg8hBEI7f6Z3Ch/LX4j6RnonqLta9G/nxBBA4Vl27nk/VLdUNRANtpSRJb4xH+PY5CQyQUteAA7xkd9QJ/QT1k=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=gcom1024; d=yahoo.com; b=P46B7EqEi38zMNdzkwzGhKUoASTvUYUm1O7QcR//1pCgLkOAD8MeWTz6vkOHuQwYtJ2Sc1uTzcgTh/xDRT2i0RCXf3pVh4pNWR6HgYUhTr01Z3u8gzDlaX/l0V/Mlv6mZdtrlBZpxQw7Rp7jlJealvw7gdv5lYwtkj8VUoaNDBM=;
Received: from [98.137.12.60] by nm19.bullet.mail.gq1.yahoo.com with NNFMP; 18 Feb 2014 20:13:45 -0000
Received: from [98.136.164.75] by tm5.bullet.mail.gq1.yahoo.com with NNFMP; 18 Feb 2014 20:13:45 -0000
Received: from [127.0.0.1] by smtp237.mail.gq1.yahoo.com with NNFMP; 18 Feb 2014 20:13:45 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1392754425; bh=2oy3bWXfhl66orqbg9s9Qg25mp0YCfrH5A5S7yOHmIw=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:User-Agent:Date:Subject:From:To:CC:Message-ID:Thread-Topic:In-Reply-To:Mime-version:Content-type:Content-transfer-encoding; b=cj24fxbhBlQEfMg+wtf5ykihDNCOooOnrnsvkNfOalfV8gmQPEJqAbZbTEP9fIrbKxEKCytriXJSYrV9zM0fa/qgIbANoO3uqUqPldYT5LzCiAxVZBE1Rf1jOY/cAmcKDrce88c1JmaSA4K9eVxg6S0uTKfYCcwb5O1PQvNv+kw=
X-Yahoo-Newman-Id: 111134.7656.bm@smtp237.mail.gq1.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: WQgy_IoVM1liekI8102Bsf1Wj8RAcWmhIj9cN5Rf9fFrQ25 d8ca26b6fivawborf.mmluXyQJMyOy9TFgEqrrFg8k6MO_6oForo4vjc1wjE 584FHYx4TmbCdiLkpsMeY..yKlMr0hbKMrMylPPYzVCMQZHeZprMlO2HLjuo _VIvPIjk5PGC5TuvlMw9AWV_5o1CUNnsOVLc6X5sRZ.ZJd9asA96VHe6CPX3 wmfLxhx2hxoB6XUC.GnNW6qOPHLxBQRiF98c2ZWAtbFRkkbm6CWWHpwQBFuG EB5DzPgNNIuI2PJ02DRkqouKFqrmCk0s3amSOM6Vd2Qb08SxJI3zFNj4akK. Taf94vrvDywLNqjWQXuWcv.zin1zaaY6akf7YwqgcSgC7DvOFU90FMoAD6rl 2nchCkScdxganYmYTv4FFMp2FCNTS8EF8Y0Ykx1Qy6VxbGGL.BTZ58nUVCgW lmtPr4We_YUT0LHPbJr65oC1eIrRngxgQ_kEfhhJwLYovq1cJsAQAPnp9l.3 or.8.WDWKWKGyYWN3W5GxR0PSa5_JfDAKZv6b90hQHBxvIdOGJ4MZ4NJohQE -
X-Yahoo-SMTP: jU6Na92swBBdqSRkLOL9Cp_LhHZgQAQoL10-
X-Rocket-Received: from [10.9.1.135] (nitin_bahadur@69.12.170.18 with plain [63.250.193.228]) by smtp237.mail.gq1.yahoo.com with SMTP; 18 Feb 2014 20:13:45 +0000 UTC
User-Agent: Microsoft-MacOutlook/14.3.8.130913
Date: Tue, 18 Feb 2014 12:13:41 -0800
From: Nitin Bahadur <nitin_bahadur@yahoo.com>
To: Mach Chen <mach.chen@huawei.com>, "i2rs@ietf.org" <i2rs@ietf.org>
Message-ID: <CF28FE6A.DAB0%nitin_bahadur@yahoo.com>
Thread-Topic: [i2rs] Some comments on draft-ietf-i2rs-rib-info-model-01
In-Reply-To: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25D963D6E@SZXEMA510-MBX.china.huawei.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/4yHzN6LJc8Bm4SJMgSn1xqeCpvE
Cc: "draft-ietf-i2rs-rib-info-model@tools.ietf.org" <draft-ietf-i2rs-rib-info-model@tools.ietf.org>
Subject: Re: [i2rs] Some comments on draft-ietf-i2rs-rib-info-model-01
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 20:13:50 -0000

>>
>>>
>> >3. Section 6
>> ><route> ::= <match> <nexthop-list>
>> >               [<route-attributes>]
>> >               [<route-vendor-attributes>]
>> 

>> Another attribute may be needed is the I2RS client identifier, since
>>there will be multiple clients that may install route into the rib.

The client identifier should be a part of the I2RS data protocol, rather
than RIB model. Since the same client-id will be reusable across many
other things (not just RIB). I guess we will closely monitor the status of
the data protocol and can later figure out where to put the client-id. I
agree that the client-id needs to go somewhere.

Thanks
Nitin



From nobody Tue Feb 18 17:48:08 2014
Return-Path: <shares@ndzh.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C4461A042B for <i2rs@ietfa.amsl.com>; Tue, 18 Feb 2014 17:48:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.945
X-Spam-Level: 
X-Spam-Status: No, score=0.945 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845] 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 4R0xxS9PKxws for <i2rs@ietfa.amsl.com>; Tue, 18 Feb 2014 17:48:05 -0800 (PST)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id E005E1A02D0 for <i2rs@ietf.org>; Tue, 18 Feb 2014 17:48:04 -0800 (PST)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=64.112.195.202; 
From: "Susan Hares" <shares@ndzh.com>
To: "'Jeffrey Haas'" <jhaas@pfrc.org>, <i2rs@ietf.org>
References: <20140217232512.GB445@pfrc>
In-Reply-To: <20140217232512.GB445@pfrc>
Date: Tue, 18 Feb 2014 20:47:55 -0500
Message-ID: <015701cf2d14$9c6a6d10$d53f4730$@ndzh.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQLCr6nQqztkbSPqjFegOnK62eaq0JjUwKow
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/ynDe9A7EQW_5cGrUVJYIkFYZoWk
Cc: draft-white-i2rs-use-case@tools.ietf.org
Subject: Re: [i2rs] Comments on draft-white-i2rs-use-case-02
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2014 01:48:06 -0000

Jeff:

Thanks for the suggestion on the distributed reaction to the network, and
catching /IRS/I2RS/.   

Could you just give me a short example of what you mean by enumerate the
capabilities? 

Thanks,

Sue 

-----Original Message-----
From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of Jeffrey Haas
Sent: Monday, February 17, 2014 6:25 PM
To: i2rs@ietf.org
Cc: draft-white-i2rs-use-case@tools.ietf.org
Subject: [i2rs] Comments on draft-white-i2rs-use-case-02

A few quick comments on draft -02:

In section 2 (Distributed Reaction to Network Based Attacks), there is an
implicit knowledge that the router in question supports policy based
routing.  While an extremely common feature these days, it's not guaranteed
to be there.  I'd suggest that this capability needs to be reported to I2RS.

The document still mentions IRS. :-)

The summaries of capabilities and interactions are nice, but it'd be
helpful, I think, to enumerate them.  This would let common requirements be
a bit more visible across the use cases.

-- Jeff

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


From nobody Tue Feb 18 18:37:16 2014
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CEF5C1A0291 for <i2rs@ietfa.amsl.com>; Tue, 18 Feb 2014 18:37:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.116
X-Spam-Level: 
X-Spam-Status: No, score=-2.116 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, RP_MATCHES_RCVD=-0.548, SPF_HELO_PASS=-0.001, 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 h4sebyhVbCL8 for <i2rs@ietfa.amsl.com>; Tue, 18 Feb 2014 18:37:10 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 272DB1A0541 for <i2rs@ietf.org>; Tue, 18 Feb 2014 18:37:08 -0800 (PST)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 23AA5C25F; Tue, 18 Feb 2014 21:37:05 -0500 (EST)
Date: Tue, 18 Feb 2014 21:37:05 -0500
From: Jeffrey Haas <jhaas@pfrc.org>
To: Susan Hares <shares@ndzh.com>
Message-ID: <20140219023705.GA28535@pfrc>
References: <20140217232512.GB445@pfrc> <015701cf2d14$9c6a6d10$d53f4730$@ndzh.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <015701cf2d14$9c6a6d10$d53f4730$@ndzh.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/JzLZEUnczqJKgAsULQV--jviAOY
Cc: 'Jeffrey Haas' <jhaas@pfrc.org>, i2rs@ietf.org, draft-white-i2rs-use-case@tools.ietf.org
Subject: Re: [i2rs] Comments on draft-white-i2rs-use-case-02
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2014 02:37:12 -0000

On Tue, Feb 18, 2014 at 08:47:55PM -0500, Susan Hares wrote:
> Could you just give me a short example of what you mean by enumerate the
> capabilities? 

As an example, "The ability to read the local RIB" and its section is
repeated in the document.  Spell it out once, give it a number (REQ1, e.g.)
and don't repeat the text in the document for latter sections.

This way common requirements are immediately obvious.

In the xml document format, it might be possible to assign anchors to these
points and <xref> to them.  I don't know if xml2rfc permits this for
anything that isn't a <section>.

-- Jeff


From nobody Tue Feb 18 19:29:26 2014
Return-Path: <shares@ndzh.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0ADE91A0314 for <i2rs@ietfa.amsl.com>; Tue, 18 Feb 2014 19:29:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.945
X-Spam-Level: 
X-Spam-Status: No, score=0.945 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845] 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 tKNaRcymGV0h for <i2rs@ietfa.amsl.com>; Tue, 18 Feb 2014 19:29:24 -0800 (PST)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 8B8DB1A0312 for <i2rs@ietf.org>; Tue, 18 Feb 2014 19:29:24 -0800 (PST)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=64.112.195.202; 
From: "Susan Hares" <shares@ndzh.com>
To: "'Jeffrey Haas'" <jhaas@pfrc.org>
References: <20140217232512.GB445@pfrc> <015701cf2d14$9c6a6d10$d53f4730$@ndzh.com> <20140219023705.GA28535@pfrc>
In-Reply-To: <20140219023705.GA28535@pfrc>
Date: Tue, 18 Feb 2014 22:29:16 -0500
Message-ID: <000001cf2d22$c4db5440$4e91fcc0$@ndzh.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQLCr6nQqztkbSPqjFegOnK62eaq0AIQ1z0zAM9hI/CYveQrQA==
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/-OV5MPfz0MmjoQcUHaOzdNan3IA
Cc: i2rs@ietf.org, draft-white-i2rs-use-case@tools.ietf.org
Subject: Re: [i2rs] Comments on draft-white-i2rs-use-case-02
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2014 03:29:26 -0000

Jeff:

Thanks.  I'll change the draft.  Not sure about the (req1), but I'll ask RFC
editor if I cannot find it in the RFC.

Sue 

-----Original Message-----
From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of Jeffrey Haas
Sent: Tuesday, February 18, 2014 9:37 PM
To: Susan Hares
Cc: 'Jeffrey Haas'; i2rs@ietf.org; draft-white-i2rs-use-case@tools.ietf.org
Subject: Re: [i2rs] Comments on draft-white-i2rs-use-case-02

On Tue, Feb 18, 2014 at 08:47:55PM -0500, Susan Hares wrote:
> Could you just give me a short example of what you mean by enumerate 
> the capabilities?

As an example, "The ability to read the local RIB" and its section is
repeated in the document.  Spell it out once, give it a number (REQ1, e.g.)
and don't repeat the text in the document for latter sections.

This way common requirements are immediately obvious.

In the xml document format, it might be possible to assign anchors to these
points and <xref> to them.  I don't know if xml2rfc permits this for
anything that isn't a <section>.

-- Jeff

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


From nobody Tue Feb 18 20:21:29 2014
Return-Path: <shares@ndzh.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9BFE81A0324 for <i2rs@ietfa.amsl.com>; Tue, 18 Feb 2014 20:21:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.845
X-Spam-Level: **
X-Spam-Status: No, score=2.845 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, 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 AzOA_t9r_w01 for <i2rs@ietfa.amsl.com>; Tue, 18 Feb 2014 20:21:25 -0800 (PST)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 719361A030F for <i2rs@ietf.org>; Tue, 18 Feb 2014 20:21:25 -0800 (PST)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=64.112.195.202; 
From: "Susan Hares" <shares@ndzh.com>
To: "'KwangKoog Lee'" <kwangkooglee@gmail.com>, <i2rs@ietf.org>
References: <CACE+VPERyXXithJOjJdBu5oowboCCNyfZQd0nM0XRnodwjzJxQ@mail.gmail.com>
In-Reply-To: <CACE+VPERyXXithJOjJdBu5oowboCCNyfZQd0nM0XRnodwjzJxQ@mail.gmail.com>
Date: Tue, 18 Feb 2014 23:21:06 -0500
Message-ID: <000d01cf2d2a$02e32270$08a96750$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_000E_01CF2D00.1A0EEF30"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQHWZCIHTHoei5l/OZsrigOh0t9Kr5qtio5A
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/7BcQChw74FuqE_Xw_OhQmt3918Y
Cc: Russ White <russw@riw.us>
Subject: Re: [i2rs] question to draft-white-i2rs-use-case-01
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2014 04:21:28 -0000

This is a multipart message in MIME format.

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

KwangKoog: 

 

 

Along with Russ White, I want to thank you for pointing out these additions
the white draft that align with sect 5.4.4 policy.   I am working on some
revisions to the draft for re-posting after IETF.

 

Did you have any suggested text? 

 

Thank you,

 

Sue Hares 

 

From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of KwangKoog Lee
Sent: Wednesday, January 29, 2014 8:38 AM
To: i2rs@ietf.org
Subject: [i2rs] question to draft-white-i2rs-use-case-01

 

Dear authors, 

 

I read the use case document again and overally I think this document well
worked out. 

There are a few comments below;

 

1) Why the updated version removes previously described two use cases (MPLS
and optimal exit)? 

 

2) In Sec. 5, authors explained preemption on network bandwidth is necessary
for urgent movement of information from failed data center to safe data
center. But, the summary of I2RS capability and interactions has not any
detail capability about this. According to Sec 5.4.4 policy and QoS
mechanism of the architure document, I suggest that some statements about
queue control capability (priority queueing or other well-known scheduling
mechanisms, rate limit, etc ...) should be written in the summary.

 

best regards,

Kwang-koog Lee (KT)


------=_NextPart_000_000E_01CF2D00.1A0EEF30
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:"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.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.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;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>KwangKoog: <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Along with Russ White, I want to thank you for pointing out these =
additions the white draft that align with sect 5.4.4 policy.&nbsp; =
&nbsp;I am working on some revisions to the draft for re-posting after =
IETF.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Did you have any suggested text? <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Thank you,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Sue Hares <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
i2rs [mailto:i2rs-bounces@ietf.org] <b>On Behalf Of </b>KwangKoog =
Lee<br><b>Sent:</b> Wednesday, January 29, 2014 8:38 AM<br><b>To:</b> =
i2rs@ietf.org<br><b>Subject:</b> [i2rs] question to =
draft-white-i2rs-use-case-01<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p =
class=3DMsoNormal>Dear authors, <o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=3DMsoNormal>I =
read the use case document again and overally I think this document well =
worked out. <o:p></o:p></p></div><div><p class=3DMsoNormal>There =
are&nbsp;a few comments below;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>1) Why the updated version removes previously =
described two use cases (MPLS and optimal exit)? =
<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>2) In Sec. 5, authors explained preemption on network =
bandwidth is necessary for urgent movement of information from failed =
data center to safe data center. But, the&nbsp;summary of I2RS =
capability and interactions has not any detail capability about this. =
According to Sec 5.4.4 policy and QoS mechanism of the architure =
document, I suggest that some statements about queue control capability =
(priority queueing or other well-known scheduling mechanisms, =
rate&nbsp;limit, etc ...) should be written in the =
summary.<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>best regards,<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Kwang-koog Lee =
(KT)<o:p></o:p></p></div></div></div></body></html>
------=_NextPart_000_000E_01CF2D00.1A0EEF30--


From nobody Thu Feb 20 05:00:23 2014
Return-Path: <john.mattsson@ericsson.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 590011A0147 for <i2rs@ietfa.amsl.com>; Thu, 20 Feb 2014 05:00:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.851
X-Spam-Level: 
X-Spam-Status: No, score=-3.851 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-2.3, 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 jSXfT0BDgxl8 for <i2rs@ietfa.amsl.com>; Thu, 20 Feb 2014 05:00:19 -0800 (PST)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id 93F991A0140 for <i2rs@ietf.org>; Thu, 20 Feb 2014 05:00:18 -0800 (PST)
X-AuditID: c1b4fb25-b7f038e000005d01-fd-5305fc5e4b5a
Received: from ESESSHC023.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id CB.D7.23809.E5CF5035; Thu, 20 Feb 2014 14:00:14 +0100 (CET)
Received: from ESESSMB307.ericsson.se ([169.254.7.220]) by ESESSHC023.ericsson.se ([153.88.183.87]) with mapi id 14.02.0387.000; Thu, 20 Feb 2014 14:00:13 +0100
From: John Mattsson <john.mattsson@ericsson.com>
To: "i2rs@ietf.org" <i2rs@ietf.org>
Thread-Topic: draft-ietf-i2rs-architecture-02 mutual authentication
Thread-Index: AQHPLjuxQ7DBwMXrQUi4g7CjWTxqag==
Date: Thu, 20 Feb 2014 13:00:13 +0000
Message-ID: <CF2BBB23.BBFA%john.mattsson@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.9.131030
x-originating-ip: [153.88.183.20]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <0FF0A4832927CB4684D314B0CB500D9A@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRmVeSWpSXmKPExsUyM+JvjW7cH9Zgg4vP5S3WzfjA4sDosWTJ T6YAxigum5TUnMyy1CJ9uwSujMaZhxgL5vNX3Fk9n72B8SJPFyMHh4SAicTDxUJdjJxAppjE hXvr2boYuTiEBA4xSvTePADlLGGUuLVoEhNIFZuAgcTcPQ1sILaIgLLEwZ+9rCC2sICdRHvb OXaIuLPEwZ33mSBsPYnXk1aC2SwCqhKf1zWC1fMKmElM+TMfrJ4RaPP3U2vAapgFxCVuPZnP BHGRgMSSPeeZIWxRiZeP/4H1igLNvPdoLgtEXFHi6vTlUL16EjemTmGDsK0lzk5exA5ha0ss W/iaGWKvoMTJmU9YJjCKzkKybhaS9llI2mchaZ+FpH0BI+sqRvbcxMyc9HKjTYzAeDi45bfq DsY750QOMUpzsCiJ83546xwkJJCeWJKanZpakFoUX1Sak1p8iJGJg1OqgdGD/YHA6Tz9F0FH 5l39xr3K+ghjmGbLtEWsW+a0r7iYKJByn7OyteOywNS/PC0zX37LYckVMf5644KgpoC31du6 uOa43/IiHiKrX8pUPmhrPLqwv95PK1X9mO6+Xy3pUb/uaLNN4dnZ491+Oij6tMtF1Xlb7eI2 bE2e6inFKhu4V+21w7/9ikosxRmJhlrMRcWJANuPIpdVAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/wogiicV0h-OQT7DlCdh1aNLmdh0
Subject: [i2rs] draft-ietf-i2rs-architecture-02 mutual authentication
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 13:00:21 -0000

Hi,

Reading draft-ietf-i2rs-architecture-02 I notice that the draft only talks
about =B3client authentication=B2 with the possible exception of:

=B3all control exchanges between the I2RS client and agent should be
authenticated and integrity protected=B2 (Which could indicate that message=
s
from the agent is authenticated and not only integrity protected.)

My view is that the client and the agent should always be mutually
authenticated. Otherwise I2RS is open for attacks with fake agents falsly
claiming to be a Routing Element.

E.g. the current draft of "ETSI Network Functions Virtualisation (NFV);
NFV Security; Problem Statement" states that:

"It is important, of course, for there to be two-way authentication
between the controller and switching/routing entities. Should the
controller be spoofed, the switching fabric is at risk of being taken over
and misused. On the other hand, should the switches be spoofed, there are
equally concerning issues:

The intended topology of the virtual network may be revealed to an attack,
yielding useful mapping and attack data;

The controller, which should act as a trusted holder of knowledge of the
state of the network, ceases to hold this role.
"

In any case, text talking about the requirements on agent authentication
should be added to the architecture draft.



- Small editorial in section 4:
"requires integrity, privacy and replay protection." -> "requires
integrity, confidentiality and replay protection."

=20
---------------------------------------------------------------------------
-----------------------------------------
JOHN MATTSSON
MSc Engineering Physics, MSc Business Administration and Economics
Ericsson IEFT Security Coordinator
Senior Researcher, Security

Ericsson AB
Security Research
F=E4r=F6gatan 6
SE-164 80 Stockholm, Sweden
Phone +46 10 71 43 501
SMS/MMS +46 76 11 53 501
john.mattsson@ericsson.com


From nobody Thu Feb 20 07:22:01 2014
Return-Path: <akatlas@gmail.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95B761A01C3 for <i2rs@ietfa.amsl.com>; Thu, 20 Feb 2014 07:21:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, 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 EdFTD0rrOSY5 for <i2rs@ietfa.amsl.com>; Thu, 20 Feb 2014 07:21:54 -0800 (PST)
Received: from mail-yh0-x22e.google.com (mail-yh0-x22e.google.com [IPv6:2607:f8b0:4002:c01::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 0AE601A0195 for <i2rs@ietf.org>; Thu, 20 Feb 2014 07:21:53 -0800 (PST)
Received: by mail-yh0-f46.google.com with SMTP id v1so790341yhn.33 for <i2rs@ietf.org>; Thu, 20 Feb 2014 07:21:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ENHfJLitif3SgI7i9f4BPDpPEeiO+ZjDDWBHjOIzFpY=; b=UQHH7qykO/XNVm29/KKTIzy00Y877ruo3rANScOPa6LZPSQS/5jnfZjmtoMqpdx0vE BInzFqKjVuuMJc2NY7hIrxlsCLVXWrUTwNJaf3u5fa2suZB1jL1y7DW6xpGu0NlYwFhQ e0E6RiwvwP/5G1nvIISScdYp0r4wgYwkA+zwDwNGF8bPEbGIYS940CwDzMqeTyunuQA4 duTNx5efsLIdwl6h31q0c8G+GHVyUGbBG1im3bUjVQksy7zSvEoj6qErkWVt7jp5vI3a 6E8kPeZtxojTzt0rELAkDNNNw7P9Uks3W9DeLuvbjtWIhiDv1nhVIpEIJR8xVmQ87QtS QX5g==
MIME-Version: 1.0
X-Received: by 10.236.88.75 with SMTP id z51mr3682236yhe.109.1392909710320; Thu, 20 Feb 2014 07:21:50 -0800 (PST)
Received: by 10.170.194.140 with HTTP; Thu, 20 Feb 2014 07:21:50 -0800 (PST)
In-Reply-To: <CF2BBB23.BBFA%john.mattsson@ericsson.com>
References: <CF2BBB23.BBFA%john.mattsson@ericsson.com>
Date: Thu, 20 Feb 2014 10:21:50 -0500
Message-ID: <CAG4d1rem75t5tbQ5JRyjXG3yxwyJBY7EpS4gf1obQHwepZzu_g@mail.gmail.com>
From: Alia Atlas <akatlas@gmail.com>
To: John Mattsson <john.mattsson@ericsson.com>
Content-Type: multipart/alternative; boundary=bcaec544ed687ce8d004f2d81033
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/NbPqBcUmcB5IiFsKRWL6kU4noKU
Cc: "i2rs@ietf.org" <i2rs@ietf.org>
Subject: Re: [i2rs] draft-ietf-i2rs-architecture-02 mutual authentication
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 15:21:59 -0000

--bcaec544ed687ce8d004f2d81033
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

John,

Thanks for the review and comment.  I absolutely agree.
Joel mentioned that we'd missed the agent authentication requirement.
It will have to be in the next version.

Any other feedback or suggestions?

Alia


On Thu, Feb 20, 2014 at 8:00 AM, John Mattsson
<john.mattsson@ericsson.com>wrote:

> Hi,
>
> Reading draft-ietf-i2rs-architecture-02 I notice that the draft only talk=
s
> about =B3client authentication=B2 with the possible exception of:
>
> =B3all control exchanges between the I2RS client and agent should be
> authenticated and integrity protected=B2 (Which could indicate that messa=
ges
> from the agent is authenticated and not only integrity protected.)
>
> My view is that the client and the agent should always be mutually
> authenticated. Otherwise I2RS is open for attacks with fake agents falsly
> claiming to be a Routing Element.
>
> E.g. the current draft of "ETSI Network Functions Virtualisation (NFV);
> NFV Security; Problem Statement" states that:
>
> "It is important, of course, for there to be two-way authentication
> between the controller and switching/routing entities. Should the
> controller be spoofed, the switching fabric is at risk of being taken ove=
r
> and misused. On the other hand, should the switches be spoofed, there are
> equally concerning issues:
>
> The intended topology of the virtual network may be revealed to an attack=
,
> yielding useful mapping and attack data;
>
> The controller, which should act as a trusted holder of knowledge of the
> state of the network, ceases to hold this role.
> "
>
> In any case, text talking about the requirements on agent authentication
> should be added to the architecture draft.
>
>
>
> - Small editorial in section 4:
> "requires integrity, privacy and replay protection." -> "requires
> integrity, confidentiality and replay protection."
>
>
> -------------------------------------------------------------------------=
--
> -----------------------------------------
> JOHN MATTSSON
> MSc Engineering Physics, MSc Business Administration and Economics
> Ericsson IEFT Security Coordinator
> Senior Researcher, Security
>
> Ericsson AB
> Security Research
> F=E4r=F6gatan 6
> SE-164 80 Stockholm, Sweden
> Phone +46 10 71 43 501
> SMS/MMS +46 76 11 53 501
> john.mattsson@ericsson.com
>
> _______________________________________________
> i2rs mailing list
> i2rs@ietf.org
> https://www.ietf.org/mailman/listinfo/i2rs
>

--bcaec544ed687ce8d004f2d81033
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">John,<div><br></div><div>Thanks for the review and comment=
. =A0I absolutely agree.</div><div>Joel mentioned that we&#39;d missed the =
agent authentication requirement.</div><div>It will have to be in the next =
version.</div>
<div><br></div><div>Any other feedback or suggestions?</div><div><br></div>=
<div>Alia</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Thu, Feb 20, 2014 at 8:00 AM, John Mattsson <span dir=3D"ltr">&l=
t;<a href=3D"mailto:john.mattsson@ericsson.com" target=3D"_blank">john.matt=
sson@ericsson.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi,<br>
<br>
Reading draft-ietf-i2rs-architecture-02 I notice that the draft only talks<=
br>
about =B3client authentication=B2 with the possible exception of:<br>
<br>
=B3all control exchanges between the I2RS client and agent should be<br>
authenticated and integrity protected=B2 (Which could indicate that message=
s<br>
from the agent is authenticated and not only integrity protected.)<br>
<br>
My view is that the client and the agent should always be mutually<br>
authenticated. Otherwise I2RS is open for attacks with fake agents falsly<b=
r>
claiming to be a Routing Element.<br>
<br>
E.g. the current draft of &quot;ETSI Network Functions Virtualisation (NFV)=
;<br>
NFV Security; Problem Statement&quot; states that:<br>
<br>
&quot;It is important, of course, for there to be two-way authentication<br=
>
between the controller and switching/routing entities. Should the<br>
controller be spoofed, the switching fabric is at risk of being taken over<=
br>
and misused. On the other hand, should the switches be spoofed, there are<b=
r>
equally concerning issues:<br>
<br>
The intended topology of the virtual network may be revealed to an attack,<=
br>
yielding useful mapping and attack data;<br>
<br>
The controller, which should act as a trusted holder of knowledge of the<br=
>
state of the network, ceases to hold this role.<br>
&quot;<br>
<br>
In any case, text talking about the requirements on agent authentication<br=
>
should be added to the architecture draft.<br>
<br>
<br>
<br>
- Small editorial in section 4:<br>
&quot;requires integrity, privacy and replay protection.&quot; -&gt; &quot;=
requires<br>
integrity, confidentiality and replay protection.&quot;<br>
<br>
<br>
---------------------------------------------------------------------------=
<br>
-----------------------------------------<br>
JOHN MATTSSON<br>
MSc Engineering Physics, MSc Business Administration and Economics<br>
Ericsson IEFT Security Coordinator<br>
Senior Researcher, Security<br>
<br>
Ericsson AB<br>
Security Research<br>
F=E4r=F6gatan 6<br>
SE-164 80 Stockholm, Sweden<br>
Phone <a href=3D"tel:%2B46%2010%2071%2043%20501" value=3D"+46107143501">+46=
 10 71 43 501</a><br>
SMS/MMS <a href=3D"tel:%2B46%2076%2011%2053%20501" value=3D"+46761153501">+=
46 76 11 53 501</a><br>
<a href=3D"mailto:john.mattsson@ericsson.com">john.mattsson@ericsson.com</a=
><br>
<br>
_______________________________________________<br>
i2rs mailing list<br>
<a href=3D"mailto:i2rs@ietf.org">i2rs@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/i2rs" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/i2rs</a><br>
</blockquote></div><br></div>

--bcaec544ed687ce8d004f2d81033--


From nobody Thu Feb 20 08:43:53 2014
Return-Path: <margaretw42@gmail.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A49841A0159 for <i2rs@ietfa.amsl.com>; Thu, 20 Feb 2014 05:13:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.75
X-Spam-Level: 
X-Spam-Status: No, score=-0.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_NXDOMAIN=0.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, 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 pPEvfUCRpPfa for <i2rs@ietfa.amsl.com>; Thu, 20 Feb 2014 05:13:18 -0800 (PST)
Received: from mail-qa0-x236.google.com (mail-qa0-x236.google.com [IPv6:2607:f8b0:400d:c00::236]) by ietfa.amsl.com (Postfix) with ESMTP id 5A4571A0155 for <i2rs@ietf.org>; Thu, 20 Feb 2014 05:13:18 -0800 (PST)
Received: by mail-qa0-f54.google.com with SMTP id i13so2948211qae.13 for <i2rs@ietf.org>; Thu, 20 Feb 2014 05:13:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=nise7yIwY/Qg8OyOdIZNHxJMn5wOjFwAh4oVlflbqqY=; b=duNYYp1Br7OdpHTnrFlLpOKVJXOrvAy9iWu6X1UzAFLdwm046AOE/TM5ZTP6ACV47J Q7fwG5Q0OguzYLsKhEqzwBSa0DTiscbv+/DSCGwLQbkWu1TV2YH7LRpbm7RTv2UhcX8y LChuP882uvFWI80T8QE9MjYpRypUzyhx1A5GlZxkWg1BVwKGSrV6eljsvbnl965IxEIV fW3Y43lYk57udCG3BZxOQWGhdNkTPTPRdDwtTRipXjX0yw+O95LEzdir7FROA7l6jkla JniGpeKsnlRkxnEyvyCQdjUD0jcqVzvE9ay2MiBaDw3bGDrV5PmaInvxLAtb+J8OnVCh CZIg==
X-Received: by 10.224.167.84 with SMTP id p20mr1409914qay.24.1392901994581; Thu, 20 Feb 2014 05:13:14 -0800 (PST)
Received: from new-host.home (pool-108-7-235-60.bstnma.fios.verizon.net. [108.7.235.60]) by mx.google.com with ESMTPSA id z1sm11965212qaz.18.2014.02.20.05.13.13 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 20 Feb 2014 05:13:14 -0800 (PST)
Sender: Margaret Wasserman <margaretw42@gmail.com>
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Margaret Wasserman <mrw@lilacglade.org>
In-Reply-To: <CF2BBB23.BBFA%john.mattsson@ericsson.com>
Date: Thu, 20 Feb 2014 08:13:13 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <3732DC40-A65B-48B2-8812-1BA7E4D51056@lilacglade.org>
References: <CF2BBB23.BBFA%john.mattsson@ericsson.com>
To: John Mattsson <john.mattsson@ericsson.com>
X-Mailer: Apple Mail (2.1510)
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/Fn1KHkejypiklezfGXLDup00ijY
X-Mailman-Approved-At: Thu, 20 Feb 2014 08:43:49 -0800
Cc: "i2rs@ietf.org" <i2rs@ietf.org>
Subject: Re: [i2rs] draft-ietf-i2rs-architecture-02 mutual authentication
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 13:13:19 -0000

On Feb 20, 2014, at 8:00 AM, John Mattsson <john.mattsson@ericsson.com> =
wrote:
> My view is that the client and the agent should always be mutually
> authenticated. Otherwise I2RS is open for attacks with fake agents =
falsly
> claiming to be a Routing Element.

I agree with this.

> E.g. the current draft of "ETSI Network Functions Virtualisation =
(NFV);
> NFV Security; Problem Statement" states that:

John, is it possible for you to send a pointer to this document?  I was =
able to find some other ETSI NFV documents, but not this one.

Thanks,
Margaret



From nobody Thu Feb 20 16:16:51 2014
Return-Path: <kwangkooglee@gmail.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 126C11A036E for <i2rs@ietfa.amsl.com>; Thu, 20 Feb 2014 16:16:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 KLqIHjhw6DKQ for <i2rs@ietfa.amsl.com>; Thu, 20 Feb 2014 16:16:47 -0800 (PST)
Received: from mail-wi0-x233.google.com (mail-wi0-x233.google.com [IPv6:2a00:1450:400c:c05::233]) by ietfa.amsl.com (Postfix) with ESMTP id 7F4011A0365 for <i2rs@ietf.org>; Thu, 20 Feb 2014 16:16:47 -0800 (PST)
Received: by mail-wi0-f179.google.com with SMTP id bs8so279573wib.12 for <i2rs@ietf.org>; Thu, 20 Feb 2014 16:16:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=1AP6j32PdeZam5tIe4w+SOtKRbTbuSQjGLPJufA9y64=; b=qeKLWK2/kJQ+bIwSIJoikvVVkcDto6kZrz7cK9L8hDQFQoLGWfEsNrODhP9J2jSCcY IV0KMhbQESmYb9pDjxMIpaJ8bNSGu8CJjOwCoZkWzJy+unNK18mqHn/Wij3Q/zzbIrFR MsiIo82vVDCXOoLPMHBQon+rZlcKK8luQzVM3lu1wPZ4kTAZ/BhkM0XdlfQIZx/Q1UaD w4uoISnu6JldibldlX2tlqEv6NeYu0skxxFSze2+vrU8p3dfUTFIf86/S2TP+5NrXhO2 2qpzOFvm2FNqxR3OMmb6/QwvXeOwlhB+3uHYugDZg0Bvf5VNHpLiTmXCu9npoabU0orQ arIQ==
MIME-Version: 1.0
X-Received: by 10.180.205.204 with SMTP id li12mr816964wic.34.1392941803297; Thu, 20 Feb 2014 16:16:43 -0800 (PST)
Received: by 10.194.25.134 with HTTP; Thu, 20 Feb 2014 16:16:43 -0800 (PST)
In-Reply-To: <000d01cf2d2a$02e32270$08a96750$@ndzh.com>
References: <CACE+VPERyXXithJOjJdBu5oowboCCNyfZQd0nM0XRnodwjzJxQ@mail.gmail.com> <000d01cf2d2a$02e32270$08a96750$@ndzh.com>
Date: Fri, 21 Feb 2014 09:16:43 +0900
Message-ID: <CACE+VPGZt2_a_FqBGfw+NKGqELZoMkwmsmZ0tEHCijnqvM-0Cw@mail.gmail.com>
From: KwangKoog Lee <kwangkooglee@gmail.com>
To: Susan Hares <shares@ndzh.com>
Content-Type: multipart/alternative; boundary=001a11c37bea60dfd204f2df8963
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/DJSFmq9YSW2jRMiKVfo4Mj80PJ0
Cc: Russ White <russw@riw.us>, "i2rs@ietf.org" <i2rs@ietf.org>
Subject: Re: [i2rs] question to draft-white-i2rs-use-case-01
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2014 00:16:50 -0000

--001a11c37bea60dfd204f2df8963
Content-Type: text/plain; charset=ISO-8859-1

Dear Suan Hares,
Thanks to your response.
As your request, I summarized additional comments as following below;
The following material is just easy example but I hope it is useful for you
and I hope you revise it more helpful for readers.
"The ability to create a classification rules to recognize the routes
installed in the local RIB of each forwarding device. This must include the
destination prefix and the source prefix."
"The ability to create a scheduling and queueing profile including a
specific scheduler (strict priority, WRR, or WFQ) or a hierarchical
scheduling mechanism using the configured classification rules to ensure
high-priority traffic to be transmitted from queues than lower priority
traffic."
"The ability to apply the classification rule to an inbound interface of
each forwarding device and the scheduling and queue control profile to an
outbound interface of each forwarding device."

Thank you for your response again.
Becuase of other business, I cannot participate to this IETF meeting but I
want to continue to touch with you and discuss some of more useful use
cases from provider perspective.

best regards,
Kwang-koog Lee (KT)
On Wed, Feb 19, 2014 at 1:21 PM, Susan Hares <shares@ndzh.com> wrote:

> KwangKoog:
>
>
>
>
>
> Along with Russ White, I want to thank you for pointing out these
> additions the white draft that align with sect 5.4.4 policy.   I am working
> on some revisions to the draft for re-posting after IETF.
>
>
>
> Did you have any suggested text?
>
>
>
> Thank you,
>
>
>
> Sue Hares
>
>
>
> *From:* i2rs [mailto:i2rs-bounces@ietf.org] *On Behalf Of *KwangKoog Lee
> *Sent:* Wednesday, January 29, 2014 8:38 AM
> *To:* i2rs@ietf.org
> *Subject:* [i2rs] question to draft-white-i2rs-use-case-01
>
>
>
> Dear authors,
>
>
>
> I read the use case document again and overally I think this document well
> worked out.
>
> There are a few comments below;
>
>
>
> 1) Why the updated version removes previously described two use cases
> (MPLS and optimal exit)?
>
>
>
> 2) In Sec. 5, authors explained preemption on network bandwidth is
> necessary for urgent movement of information from failed data center to
> safe data center. But, the summary of I2RS capability and interactions has
> not any detail capability about this. According to Sec 5.4.4 policy and QoS
> mechanism of the architure document, I suggest that some statements about
> queue control capability (priority queueing or other well-known scheduling
> mechanisms, rate limit, etc ...) should be written in the summary.
>
>
>
> best regards,
>
> Kwang-koog Lee (KT)
>

--001a11c37bea60dfd204f2df8963
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Dear Suan Hares,<br></div><div>Thanks to your respons=
e.<div>As your request, I summarized additional comments as following below=
;</div><div>The following material is just easy example but I hope it is us=
eful for you and I hope you revise it more helpful for readers.<br>
</div><div><div>&quot;The ability to create a classification rules to recog=
nize the routes installed in the local RIB of each forwarding device. This =
must include the destination prefix and the source prefix.&quot;<br></div>
<div>&quot;The ability to create a scheduling and queueing profile includin=
g a specific scheduler (strict priority, WRR, or WFQ) or a hierarchical sch=
eduling mechanism using the configured classification rules to ensure high-=
priority traffic to be transmitted from queues than lower priority traffic.=
&quot;=A0<br>
</div><div>&quot;The ability to apply the classification rule to an inbound=
 interface of each forwarding device and the scheduling and queue control p=
rofile to an outbound interface of each forwarding device.&quot;=A0</div>
</div></div><div class=3D"gmail_extra"><br>Thank you for your response agai=
n.</div><div class=3D"gmail_extra">Becuase of other business, I cannot part=
icipate to this IETF meeting but I want to continue to touch=A0with you and=
 discuss some of more useful use cases from provider perspective.</div>
<div class=3D"gmail_extra">=A0</div><div class=3D"gmail_extra">best regards=
,</div><div class=3D"gmail_extra">Kwang-koog Lee (KT)=A0<br></div><div clas=
s=3D"gmail_quote">On Wed, Feb 19, 2014 at 1:21 PM, Susan Hares <span dir=3D=
"ltr">&lt;<a href=3D"mailto:shares@ndzh.com" target=3D"_blank">shares@ndzh.=
com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;padding=
-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-l=
eft-style:solid"><div lang=3D"EN-US" vlink=3D"purple" link=3D"blue"><div><p=
 class=3D"MsoNormal">
<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;font-size:11pt">KwangKoog: <u></u><u></u></span></p><p clas=
s=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quot;Calib=
ri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=A0<u></u></span></p=
>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=A0<u></u></s=
pan></p><p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Along with R=
uss White, I want to thank you for pointing out these additions the white d=
raft that align with sect 5.4.4 policy.=A0 =A0I am working on some revision=
s to the draft for re-posting after IETF.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=A0<u></u></s=
pan></p><p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Did you have=
 any suggested text? <u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=A0<u></u></s=
pan></p><p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Thank you,<u=
></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=A0<u></u></s=
pan></p><p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Sue Hares <u=
></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=A0<u></u></s=
pan></p><p class=3D"MsoNormal"><b><span style=3D"font-family:&quot;Tahoma&q=
uot;,&quot;sans-serif&quot;;font-size:10pt">From:</span></b><span style=3D"=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-size:10pt"> i2rs=
 [mailto:<a href=3D"mailto:i2rs-bounces@ietf.org" target=3D"_blank">i2rs-bo=
unces@ietf.org</a>] <b>On Behalf Of </b>KwangKoog Lee<br>
<b>Sent:</b> Wednesday, January 29, 2014 8:38 AM<br><b>To:</b> <a href=3D"m=
ailto:i2rs@ietf.org" target=3D"_blank">i2rs@ietf.org</a><br><b>Subject:</b>=
 [i2rs] question to draft-white-i2rs-use-case-01<u></u><u></u></span></p><d=
iv>
<div class=3D"h5"><p class=3D"MsoNormal"><u></u>=A0<u></u></p><div><div><p =
class=3D"MsoNormal">Dear authors, <u></u><u></u></p></div><div><p class=3D"=
MsoNormal">=A0<u></u><u></u></p></div><div><p class=3D"MsoNormal">I read th=
e use case document again and overally I think this document well worked ou=
t. <u></u><u></u></p>
</div><div><p class=3D"MsoNormal">There are=A0a few comments below;<u></u><=
u></u></p></div><div><p class=3D"MsoNormal">=A0<u></u><u></u></p></div><div=
><p class=3D"MsoNormal">1) Why the updated version removes previously descr=
ibed two use cases (MPLS and optimal exit)? <u></u><u></u></p>
</div><div><p class=3D"MsoNormal">=A0<u></u><u></u></p></div><div><p class=
=3D"MsoNormal">2) In Sec. 5, authors explained preemption on network bandwi=
dth is necessary for urgent movement of information from failed data center=
 to safe data center. But, the=A0summary of I2RS capability and interaction=
s has not any detail capability about this. According to Sec 5.4.4 policy a=
nd QoS mechanism of the architure document, I suggest that some statements =
about queue control capability (priority queueing or other well-known sched=
uling mechanisms, rate=A0limit, etc ...) should be written in the summary.<=
u></u><u></u></p>
</div><div><p class=3D"MsoNormal">=A0<u></u><u></u></p></div><div><p class=
=3D"MsoNormal">best regards,<u></u><u></u></p></div><div><p class=3D"MsoNor=
mal">Kwang-koog Lee (KT)<u></u><u></u></p></div></div></div></div></div></d=
iv></blockquote>
</div><div class=3D"gmail_extra"><br></div></div>

--001a11c37bea60dfd204f2df8963--


From nobody Thu Feb 20 16:44:15 2014
Return-Path: <ramk@Brocade.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C21691A0383 for <i2rs@ietfa.amsl.com>; Thu, 20 Feb 2014 16:44:13 -0800 (PST)
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, 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 t-K9jWnh7oaI for <i2rs@ietfa.amsl.com>; Thu, 20 Feb 2014 16:44:11 -0800 (PST)
Received: from mx0b-000f0801.pphosted.com (mx0b-000f0801.pphosted.com [IPv6:2620:100:9005:71::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A89A1A037C for <i2rs@ietf.org>; Thu, 20 Feb 2014 16:44:11 -0800 (PST)
Received: from pps.filterd (m0048192 [127.0.0.1]) by mx0b-000f0801.pphosted.com (8.14.5/8.14.5) with SMTP id s1L0TlJ0031705; Thu, 20 Feb 2014 16:44:07 -0800
Received: from hq1wp-exchub02.corp.brocade.com ([144.49.131.13]) by mx0b-000f0801.pphosted.com with ESMTP id 1j55fm9041-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Thu, 20 Feb 2014 16:44:07 -0800
Received: from HQ1WP-EXHUB01.corp.brocade.com (10.70.36.14) by hq1wp-exchub02.corp.brocade.com (10.70.38.99) with Microsoft SMTP Server (TLS) id 14.3.123.3; Thu, 20 Feb 2014 16:44:05 -0800
Received: from HQ1-EXCH01.corp.brocade.com ([fe80::ed42:173e:fe7d:d0a6]) by HQ1WP-EXHUB01.corp.brocade.com ([::1]) with mapi; Thu, 20 Feb 2014 16:44:05 -0800
From: ramki Krishnan <ramk@Brocade.com>
To: Jeffrey Haas <jhaas@pfrc.org>
Date: Thu, 20 Feb 2014 16:44:05 -0800
Thread-Topic: [i2rs] FW: New Version Notification for draft-krishnan-i2rs-large-flow-use-case-01.txt
Thread-Index: Ac8sMcFi9lAnD7xTRL+nk2p9NNP5cQCZHwZQ
Message-ID: <C7634EB63EFD984A978DFB46EA5174F2C0032C227E@HQ1-EXCH01.corp.brocade.com>
References: <20140121013118.3737.29737.idtracker@ietfa.amsl.com> <C7634EB63EFD984A978DFB46EA5174F2C0013133D3@HQ1-EXCH01.corp.brocade.com> <20140217224356.GA445@pfrc>
In-Reply-To: <20140217224356.GA445@pfrc>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.11.87, 1.0.14,  0.0.0000 definitions=2014-02-20_08:2014-02-21,2014-02-20,1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1305240000 definitions=main-1402200160
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/Hmcz8ajJVCPQQCouH2AG-k0JIVA
Cc: "draft-krishnan-i2rs-large-flow-use-case@tools.ietf.org" <draft-krishnan-i2rs-large-flow-use-case@tools.ietf.org>, "i2rs@ietf.org" <i2rs@ietf.org>
Subject: Re: [i2rs] FW: New Version Notification for draft-krishnan-i2rs-large-flow-use-case-01.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2014 00:44:14 -0000

Hi Jeff,

Many thanks for your detailed comments. Please find answers inline.

Thanks,
Ramki

-----Original Message-----
From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of Jeffrey Haas
Sent: Monday, February 17, 2014 2:44 PM
To: ramki Krishnan
Cc: draft-krishnan-i2rs-large-flow-use-case@tools.ietf.org; i2rs@ietf.org
Subject: Re: [i2rs] FW: New Version Notification for draft-krishnan-i2rs-la=
rge-flow-use-case-01.txt

Ramki,

On Mon, Jan 20, 2014 at 09:43:24PM -0800, ramki Krishnan wrote:
> Besides load balancing, we have added an additional use of case for DDoS =
attack mitigation in the latest draft. Looking forward to your comments.

Below, please find some comments on -03:

I'm having some difficulty reconciling the idea of typical DDoS traffic as =
being considered a "large flow".  While your definition of a flow (section
1.3) leaves some latitude for which fields are used to identify a flow, tha=
t definition doesn't quite align with that in section 4.3.1 of draft-ietf-o=
psawg-large-flow-load-balancing.  In particular, "a sequence of packets for=
 which ordered delivery should be maintained". =20

This may be intentional since the use cases are somewhat different, however=
 I think it doesn't help the i2rs DDoS use case.  In such a case, the flow =
is only long-lived in the sense that it is out of specification traffic for=
 an extended period that is unwanted.  In many cases, such traffic may only=
 share the destination.  This seems to stretch the definition a little bit.

Ramki: "a sequence of packets for which ordered delivery should be maintain=
ed" -- what we mean is that the router does not re-order packets of a flow.=
 For example, a flow could be based on destination IP which would include t=
raffic from multiple ingress ports.

In section 2.1, you're intentionally setting aside involvement of an I2RS a=
gent as being the entity that shares the communication of recognizing large=
 flows.  While I understand that existing mechanisms like IPFIX may be a be=
tter (initial) fit, why put it out of scope? =20

For my own part, I believe that IPFIX collectors are likely participants in=
 I2RS, long term.  This would align with the second case where sampling col=
lectors are used.

Ramki: Communicating the large flow to external entities can be effectively=
 handled by IPFIX (changes may be needed to IPFIX protocol) without I2RS in=
volvement; same with sampling technologies too. Do you see any additional b=
enefits by collapsing the IPFIX/sFlow agent functionality into I2RS ?

In section 2.3.1, I believe there's also an implicit requirement that netwo=
rk elements be able to report if they are *capable* of permitting the progr=
amming of PBR entries to specific components.  For example, if a LAG only c=
arries a single IP address as an endpoint, sufficient information may not b=
e available for layer 3 nexthop programming to distribute the traffic acros=
s the LAG and interaction with the load balancer at a deeper level may be r=
equired.

Ramki: Agreed, will add it.

There is also a typo: "a mechanism  a programmable mechanism"

Ramki: Thanks, will fix it.

I believe the intention of the section with this typo is that when traffic =
may be distributed over an ECMP path that the weights of the contributing n=
exthops for the ECMP path can be adjusted.  If so, that's not clear in the =
way the text is currently written.

Ramki: Thanks, will make the text more readable.

Section 2.3.2.2 for MPLS Networks should probably include mention of the En=
tropy Label feature (RFC 6790).

Ramki: In this case, the entropy label feature does not apply. We are talki=
ng about an indivisible large flow.

In section 3, another potential mitigation is I2RS initiating BGP Flowspec.

Ramki: Makes sense, will add it.

-- Jeff

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


From nobody Thu Feb 20 18:16:49 2014
Return-Path: <ramk@Brocade.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA2651A03CB for <i2rs@ietfa.amsl.com>; Thu, 20 Feb 2014 18:16:47 -0800 (PST)
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, 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 RnCaO2FcIBET for <i2rs@ietfa.amsl.com>; Thu, 20 Feb 2014 18:16:45 -0800 (PST)
Received: from mx0b-000f0801.pphosted.com (mx0b-000f0801.pphosted.com [IPv6:2620:100:9005:71::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BE0B1A03C4 for <i2rs@ietf.org>; Thu, 20 Feb 2014 18:16:45 -0800 (PST)
Received: from pps.filterd (m0048192 [127.0.0.1]) by mx0b-000f0801.pphosted.com (8.14.5/8.14.5) with SMTP id s1L1VYKg014528; Thu, 20 Feb 2014 18:16:41 -0800
Received: from hq1wp-exchub01.corp.brocade.com ([144.49.131.13]) by mx0b-000f0801.pphosted.com with ESMTP id 1j55fm91x4-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Thu, 20 Feb 2014 18:16:41 -0800
Received: from HQ1WP-EXHUB01.corp.brocade.com (10.70.36.14) by HQ1WP-EXCHUB01.corp.brocade.com (10.70.36.99) with Microsoft SMTP Server (TLS) id 14.3.123.3; Thu, 20 Feb 2014 18:16:39 -0800
Received: from HQ1-EXCH01.corp.brocade.com ([fe80::ed42:173e:fe7d:d0a6]) by HQ1WP-EXHUB01.corp.brocade.com ([::1]) with mapi; Thu, 20 Feb 2014 18:16:39 -0800
From: ramki Krishnan <ramk@Brocade.com>
To: Jeffrey Haas <jhaas@pfrc.org>
Date: Thu, 20 Feb 2014 18:16:38 -0800
Thread-Topic: [i2rs] FW: New Version Notification for draft-krishnan-i2rs-large-flow-use-case-01.txt
Thread-Index: Ac8sMcFi9lAnD7xTRL+nk2p9NNP5cQCZHwZQAATekmA=
Message-ID: <C7634EB63EFD984A978DFB46EA5174F2C0032C22A2@HQ1-EXCH01.corp.brocade.com>
References: <20140121013118.3737.29737.idtracker@ietfa.amsl.com> <C7634EB63EFD984A978DFB46EA5174F2C0013133D3@HQ1-EXCH01.corp.brocade.com> <20140217224356.GA445@pfrc> 
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.11.87, 1.0.14,  0.0.0000 definitions=2014-02-21_01:2014-02-21,2014-02-21,1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1305240000 definitions=main-1402200170
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/ZE2iC7kNbvmf8OOJkJUtm4yfnmw
Cc: "draft-krishnan-i2rs-large-flow-use-case@tools.ietf.org" <draft-krishnan-i2rs-large-flow-use-case@tools.ietf.org>, "i2rs@ietf.org" <i2rs@ietf.org>
Subject: Re: [i2rs] FW: New Version Notification for draft-krishnan-i2rs-large-flow-use-case-01.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2014 02:16:47 -0000

Hi Jeff,

Please find some additional answers/questions inline.

Thanks,
Ramki

-----Original Message-----
From: ramki Krishnan=20
Sent: Thursday, February 20, 2014 4:44 PM
To: 'Jeffrey Haas'
Cc: draft-krishnan-i2rs-large-flow-use-case@tools.ietf.org; i2rs@ietf.org
Subject: RE: [i2rs] FW: New Version Notification for draft-krishnan-i2rs-la=
rge-flow-use-case-01.txt

Hi Jeff,

Many thanks for your detailed comments. Please find answers inline.

Thanks,
Ramki

-----Original Message-----
From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of Jeffrey Haas
Sent: Monday, February 17, 2014 2:44 PM
To: ramki Krishnan
Cc: draft-krishnan-i2rs-large-flow-use-case@tools.ietf.org; i2rs@ietf.org
Subject: Re: [i2rs] FW: New Version Notification for draft-krishnan-i2rs-la=
rge-flow-use-case-01.txt

Ramki,

On Mon, Jan 20, 2014 at 09:43:24PM -0800, ramki Krishnan wrote:
> Besides load balancing, we have added an additional use of case for DDoS =
attack mitigation in the latest draft. Looking forward to your comments.

Below, please find some comments on -03:

I'm having some difficulty reconciling the idea of typical DDoS traffic as =
being considered a "large flow".  While your definition of a flow (section
1.3) leaves some latitude for which fields are used to identify a flow, tha=
t definition doesn't quite align with that in section 4.3.1 of draft-ietf-o=
psawg-large-flow-load-balancing.  In particular, "a sequence of packets for=
 which ordered delivery should be maintained". =20

This may be intentional since the use cases are somewhat different, however=
 I think it doesn't help the i2rs DDoS use case.  In such a case, the flow =
is only long-lived in the sense that it is out of specification traffic for=
 an extended period that is unwanted.  In many cases, such traffic may only=
 share the destination.  This seems to stretch the definition a little bit.

Ramki: "a sequence of packets for which ordered delivery should be maintain=
ed" -- what we mean is that the router does not re-order packets of a flow.=
 For example, a flow could be based on destination IP which would include t=
raffic from multiple ingress ports.
Ramki(1): For the DDoS use case, it makes sense to use the IPFIX definition=
 of flow -- http://tools.ietf.org/html/rfc5472#page-22. We will make the ap=
propriate changes in the draft.

In section 2.1, you're intentionally setting aside involvement of an I2RS a=
gent as being the entity that shares the communication of recognizing large=
 flows.  While I understand that existing mechanisms like IPFIX may be a be=
tter (initial) fit, why put it out of scope? =20

For my own part, I believe that IPFIX collectors are likely participants in=
 I2RS, long term.  This would align with the second case where sampling col=
lectors are used.

Ramki: Communicating the large flow to external entities can be effectively=
 handled by IPFIX (changes may be needed to IPFIX protocol) without I2RS in=
volvement; same with sampling technologies too. Do you see any additional b=
enefits by collapsing the IPFIX/sFlow agent functionality into I2RS ?

In section 2.3.1, I believe there's also an implicit requirement that netwo=
rk elements be able to report if they are *capable* of permitting the progr=
amming of PBR entries to specific components.  For example, if a LAG only c=
arries a single IP address as an endpoint, sufficient information may not b=
e available for layer 3 nexthop programming to distribute the traffic acros=
s the LAG and interaction with the load balancer at a deeper level may be r=
equired.

Ramki: Agreed, will add it.

There is also a typo: "a mechanism  a programmable mechanism"

Ramki: Thanks, will fix it.

I believe the intention of the section with this typo is that when traffic =
may be distributed over an ECMP path that the weights of the contributing n=
exthops for the ECMP path can be adjusted.  If so, that's not clear in the =
way the text is currently written.

Ramki: Thanks, will make the text more readable.

Section 2.3.2.2 for MPLS Networks should probably include mention of the En=
tropy Label feature (RFC 6790).

Ramki: In this case, the entropy label feature does not apply. We are talki=
ng about an indivisible large flow.
Ramki (1): Can you please clarify further what you would like to be address=
ed ?

In section 3, another potential mitigation is I2RS initiating BGP Flowspec.

Ramki: Makes sense, will add it.

-- Jeff

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


From nobody Fri Feb 21 08:04:31 2014
Return-Path: <lsmt@ietf.org>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F57C1A0327; Thu, 20 Feb 2014 14:26:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, KHOP_BIG_TO_CC=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 tMDBFBDLdr1r; Thu, 20 Feb 2014 14:26:00 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 4E6251A0323; Thu, 20 Feb 2014 14:26:00 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Liaison Statement Management Tool <lsmt@ietf.org>
To: The IETF Chair <chair@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140220222600.9647.3985.idtracker@ietfa.amsl.com>
Date: Thu, 20 Feb 2014 14:26:00 -0800
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/H36kIsd4vW0JWJam-671d8U_QOM
X-Mailman-Approved-At: Fri, 21 Feb 2014 08:04:29 -0800
Cc: bensons@queuefull.net, matthew.bocci@alcatel-lucent.com, spring@ietf.org, enrico.marocco@telecomitalia.it, edc@google.com, i2rs@ietf.org, nvo3@ietf.org, alto@ietf.org, akatlas@juniper.net, jgs@juniper.net, aretana@cisco.com, vkg@bell-labs.com
Subject: [i2rs] New Liaison Statement, "LS on SDN standardization activity map [to multiple external groups]"
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 22:26:03 -0000

Title: LS on SDN standardization activity map [to multiple external groups]
Submission Date: 2013-11-11
URL of the IETF Web page: http://datatracker.ietf.org/liaison/1305/
Please reply by 2014-01-10
From: ITU-T JCA-SDN (Takashi Egawa <t-egawa@ct.jp.nec.com>)
To: The IETF (The IETF Chair <chair@ietf.org>)
Cc: nvo3@ietf.org,matthew.bocci@alcatel-lucent.com,bensons@queuefull.net,i2rs@ietf.org,akatlas@juniper.net,edc@google.com,alto@ietf.org,enrico.marocco@telecomitalia.it,vkg@bell-labs.com,aretana@cisco.com,jgs@juniper.net,spring@ietf.org
Response Contact: 
Technical Contact: 
Purpose: For action

Body: 
Attachments:

    LS on SDN standardization activity map [to multiple external groups]
    https://datatracker.ietf.org/documents/LIAISON/liaison-2013-11-11-itu-t-jca-sdn-the-ietf-ls-on-sdn-standardization-activity-map-to-multiple-external-groups-attachment-1.pdf


From nobody Mon Feb 24 18:56:39 2014
Return-Path: <yiya@cisco.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9320B1A03C5 for <i2rs@ietfa.amsl.com>; Mon, 24 Feb 2014 18:56:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.048
X-Spam-Level: 
X-Spam-Status: No, score=-15.048 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.547, 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 8AJI84k8dZhy for <i2rs@ietfa.amsl.com>; Mon, 24 Feb 2014 18:56:36 -0800 (PST)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) by ietfa.amsl.com (Postfix) with ESMTP id 373261A03C0 for <i2rs@ietf.org>; Mon, 24 Feb 2014 18:56:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=696; q=dns/txt; s=iport; t=1393296996; x=1394506596; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=Ijfv3N1kEDQhpeK59SdjFBPPik86OEVt7UI+ZaG6g24=; b=A8U7kzK7RWiBx2t4G5T69WIQNeF7e0RKYJVaN/Ca2ewqfXJAO6LDgDuk WI6oBxpFkCe8MSCRsl72uGqxzbQOOzQMIZhZFEeNFv1gXS/0f67wzJUYy 6RiTA5zjytdmdbG12e43EzyCsTjZHsOTt7reXkf91RtHj4KUZd0TGYX4o 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EANUFDFOtJV2Y/2dsb2JhbABZgwaBEsJnFnSCLDpRAT5CJwSIGJZ9r18XkyMEmDSSJ4Mtgio
X-IronPort-AV: E=Sophos;i="4.97,538,1389744000"; d="scan'208";a="306270931"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-8.cisco.com with ESMTP; 25 Feb 2014 02:56:35 +0000
Received: from xhc-rcd-x13.cisco.com (xhc-rcd-x13.cisco.com [173.37.183.87]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id s1P2uZQm016008 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <i2rs@ietf.org>; Tue, 25 Feb 2014 02:56:35 GMT
Received: from xmb-aln-x11.cisco.com ([169.254.6.164]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.03.0123.003; Mon, 24 Feb 2014 20:56:35 -0600
From: "Yi Yang (yiya)" <yiya@cisco.com>
To: "i2rs@ietf.org" <i2rs@ietf.org>
Thread-Topic: draft-clemm-i2rs-yang-network-topo-00: router-type for ospf
Thread-Index: AQHPMdUxrFGa2sI92Ey2edfBdIpKjQ==
Date: Tue, 25 Feb 2014 02:56:34 +0000
Message-ID: <CF2A6E63.2207F%yiya@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.9.131030
x-originating-ip: [10.116.75.11]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <79CF97E4A6FA6B4792F99E592DFC7581@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/ZMKB8EVDUJ_Y8ee-U7HehSsReIc
Subject: [i2rs] draft-clemm-i2rs-yang-network-topo-00: router-type for ospf
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Feb 2014 02:56:37 -0000

In the OSPF data model, router-type is specified as choice, which is
inconsistent to RFC2328, which specifies that an ASBR could be an internal
router (or ABR) simultaneously. In addition, a missing router-type is
backbone router. One way to fix this is as following:

container ospf-node-attributes {
    container router-type {
        leaf abr {
            type empty;
        }
        leaf asbr {
            type empty;
        }
        leaf internal {
            must "boolean(../abr)=3D'false'"
                // an internal router will never be abr
            type empty;
        }
        leaf backbone {
            type empty;
        }
        ...


Yi


From nobody Mon Feb 24 20:21:27 2014
Return-Path: <deanb@juniper.net>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D319A1A03FF for <i2rs@ietfa.amsl.com>; Mon, 24 Feb 2014 20:21:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 HSyX_bybdcIF for <i2rs@ietfa.amsl.com>; Mon, 24 Feb 2014 20:21:23 -0800 (PST)
Received: from ch1outboundpool.messaging.microsoft.com (ch1ehsobe005.messaging.microsoft.com [216.32.181.185]) by ietfa.amsl.com (Postfix) with ESMTP id 4E6BD1A03FD for <i2rs@ietf.org>; Mon, 24 Feb 2014 20:21:23 -0800 (PST)
Received: from mail115-ch1-R.bigfish.com (10.43.68.238) by CH1EHSOBE003.bigfish.com (10.43.70.53) with Microsoft SMTP Server id 14.1.225.22; Tue, 25 Feb 2014 04:21:22 +0000
Received: from mail115-ch1 (localhost [127.0.0.1])	by mail115-ch1-R.bigfish.com (Postfix) with ESMTP id 185EE1E014A;	Tue, 25 Feb 2014 04:21:22 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.101; KIP:(null); UIP:(null); IPV:NLI; H:BL2PRD0510HT004.namprd05.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -23
X-BigFish: VPS-23(zz98dI9371I1432Izz1f42h2148h208ch1ee6h1de0h1fdah2073h2146h1202h1e76h2189h1d1ah1d2ah21bch1fc6hzz1de098h1033IL8275bh8275dh1de097h186068hz2fh109h2a8h839h944hd25he5bhf0ah1220h1288h12a5h12a9h12bdh137ah139eh13b6h1441h1504h1537h162dh1631h1662h1758h1898h18e1h1946h19b5h19ceh1ad9h1b0ah224fh1d0ch1d2eh1d3fh1dfeh1dffh1e1dh1e23h1fe8h1ff5h2052h20b3h2218h2216h226dh22d0h24afh2327h2336h2438h2461h2487h24d7h2516h2545h255eh1155h)
Received-SPF: pass (mail115-ch1: domain of juniper.net designates 157.56.240.101 as permitted sender) client-ip=157.56.240.101; envelope-from=deanb@juniper.net; helo=BL2PRD0510HT004.namprd05.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009001)(6009001)(377454003)(24454002)(189002)(199002)(51704005)(79102001)(31966008)(77156001)(77096001)(90146001)(57306001)(94316002)(56816005)(74662001)(89996001)(81686001)(47446002)(74502001)(81816001)(50226001)(49866001)(4396001)(47976001)(94946001)(47736001)(76796001)(76786001)(36756003)(50986001)(63696002)(92566001)(92726001)(74366001)(74876001)(85852003)(83072002)(53806001)(56776001)(54316002)(51856001)(15975445006)(81542001)(76482001)(62966002)(86362001)(69226001)(74706001)(93916002)(77982001)(93136001)(59766001)(82746002)(46102001)(80976001)(95666003)(81342001)(83322001)(19580395003)(19580405001)(88136002)(95416001)(87266001)(87286001)(87936001)(93516002)(33656001)(2656002)(66066001)(80022001)(65816001)(83716003)(85306002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR05MB776; H:BN1PR05MB424.namprd05.prod.outlook.com; CLIP:193.110.55.13; FPR:FCFAF1D4.AC1043EB.31C526B8.44E5DD08.20256; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received: from mail115-ch1 (localhost.localdomain [127.0.0.1]) by mail115-ch1 (MessageSwitch) id 1393302080433056_22670; Tue, 25 Feb 2014 04:21:20 +0000 (UTC)
Received: from CH1EHSMHS033.bigfish.com (snatpool3.int.messaging.microsoft.com [10.43.68.227])	by mail115-ch1.bigfish.com (Postfix) with ESMTP id 606163E00A3;	Tue, 25 Feb 2014 04:21:20 +0000 (UTC)
Received: from BL2PRD0510HT004.namprd05.prod.outlook.com (157.56.240.101) by CH1EHSMHS033.bigfish.com (10.43.70.33) with Microsoft SMTP Server (TLS) id 14.16.227.3; Tue, 25 Feb 2014 04:21:14 +0000
Received: from BY2PR05MB776.namprd05.prod.outlook.com (10.141.224.154) by BL2PRD0510HT004.namprd05.prod.outlook.com (10.255.100.39) with Microsoft SMTP Server (TLS) id 14.16.411.0; Tue, 25 Feb 2014 04:21:13 +0000
Received: from BN1PR05MB424.namprd05.prod.outlook.com (10.141.58.148) by BY2PR05MB776.namprd05.prod.outlook.com (10.141.224.154) with Microsoft SMTP Server (TLS) id 15.0.883.10; Tue, 25 Feb 2014 04:21:11 +0000
Received: from BN1PR05MB424.namprd05.prod.outlook.com ([169.254.8.245]) by BN1PR05MB424.namprd05.prod.outlook.com ([169.254.8.245]) with mapi id 15.00.0883.010; Tue, 25 Feb 2014 04:21:10 +0000
From: Dean Bogdanovic <deanb@juniper.net>
To: Nitin Bahadur <nitin_bahadur@yahoo.com>
Thread-Topic: [i2rs] Some comments on draft-ietf-i2rs-rib-info-model-01
Thread-Index: AQHPLOYAEyKc5ZHMlECm792l0R9+q5rFaDWA
Date: Tue, 25 Feb 2014 04:21:09 +0000
Message-ID: <F00B2006-A8F1-428F-8C59-6F16561868DA@juniper.net>
References: <CF28FE6A.DAB0%nitin_bahadur@yahoo.com>
In-Reply-To: <CF28FE6A.DAB0%nitin_bahadur@yahoo.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.1510)
x-originating-ip: [193.110.55.13]
x-forefront-prvs: 01334458E5
Content-Type: text/plain; charset="us-ascii"
Content-ID: <05FD83A3E26AED4D85BD5EB222519272@namprd05.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/i0dnfeSrs1BhqTwSw10vD_gz140
Cc: "i2rs@ietf.org" <i2rs@ietf.org>, Mach Chen <mach.chen@huawei.com>, "draft-ietf-i2rs-rib-info-model@tools.ietf.org" <draft-ietf-i2rs-rib-info-model@tools.ietf.org>
Subject: Re: [i2rs] Some comments on draft-ietf-i2rs-rib-info-model-01
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Feb 2014 04:21:26 -0000

Have a question about RIB grammar

Based on the description
interface-list: This represents the list of interfaces associated
      with this routing instance.  The interface list helps constrain
      the boundaries of packet forwarding.  Packets coming on these
      interfaces are directly associated with the given routing
      instance.  The interface list contains a list of identifiers, with
      each identifier uniquely identifying an interface.
So based on this description, example grammar for Interface list is clear
   <interface-list> ::=3D (<INTERFACE_IDENTIFIER> ...)

but then  interface route has interface and interface identifier
   <interface-route> ::=3D <INTERFACE> <INTERFACE_IDENTIFIER>
Could you please explain the difference between <INTERFACE> and <INTERFACE_=
IDENTIFIER>?  In section 2.3, there is an ingress interface match condition=
, but from the document would presume that <INTERFACE_IDENTIFIER> would be =
enough to identify the ingress interface for match condition?

Thanks

Dean

On Feb 18, 2014, at 3:13 PM, Nitin Bahadur <nitin_bahadur@yahoo.com> wrote:

>>>=20
>>>>=20
>>>> 3. Section 6
>>>> <route> ::=3D <match> <nexthop-list>
>>>>              [<route-attributes>]
>>>>              [<route-vendor-attributes>]
>>>=20
>=20
>>> Another attribute may be needed is the I2RS client identifier, since
>>> there will be multiple clients that may install route into the rib.
>=20
> The client identifier should be a part of the I2RS data protocol, rather
> than RIB model. Since the same client-id will be reusable across many
> other things (not just RIB). I guess we will closely monitor the status o=
f
> the data protocol and can later figure out where to put the client-id. I
> agree that the client-id needs to go somewhere.
>=20
> Thanks
> Nitin
>=20
>=20
> _______________________________________________
> i2rs mailing list
> i2rs@ietf.org
> https://www.ietf.org/mailman/listinfo/i2rs
>=20
>=20



From nobody Tue Feb 25 08:42:09 2014
Return-Path: <akatlas@gmail.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 887181A01D8 for <i2rs@ietfa.amsl.com>; Tue, 25 Feb 2014 08:42:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.599
X-Spam-Level: 
X-Spam-Status: No, score=-0.599 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 MSnLVvT3gU72 for <i2rs@ietfa.amsl.com>; Tue, 25 Feb 2014 08:42:05 -0800 (PST)
Received: from mail-yh0-x22a.google.com (mail-yh0-x22a.google.com [IPv6:2607:f8b0:4002:c01::22a]) by ietfa.amsl.com (Postfix) with ESMTP id 52CF81A014A for <i2rs@ietf.org>; Tue, 25 Feb 2014 08:42:05 -0800 (PST)
Received: by mail-yh0-f42.google.com with SMTP id a41so7314247yho.1 for <i2rs@ietf.org>; Tue, 25 Feb 2014 08:42:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=6ENpqA2SlNJz2Bi3uPcUM2q6xXCOlgd77xQti11EQEw=; b=gEWllRavHqRaj7MKn9KU9VjBffA4ZNowfyezb/AY4Y8tIC7mVmzezzVDD0VwGAM1CO tGxW/EQwF6M1Hy5t3cR1Pg6CQ55KKQkpvBCKwtdzfaoLxhd2y7p0Ny60aS9EXbz8N5QG XGkpTYDRJ6IKHS4neq2X6XFzzxEBGtWYr4WKHO7WB9w1XVtVx43K0QqLUeXAkEO74BFx eMbCAVBs5fKTe8vCk7wDwK7I525Rr5D8Hkyh3VwHGfk2CcC3cAxbGM//c41jsczsma3N EppUbwNAVho4ST24HXChWFgwy/rCFjTVmnSkqhSQFHIvjaMHJrZLa9FASCnki0/U73Mf 0uxw==
MIME-Version: 1.0
X-Received: by 10.236.150.164 with SMTP id z24mr928399yhj.75.1393346523936; Tue, 25 Feb 2014 08:42:03 -0800 (PST)
Received: by 10.170.194.140 with HTTP; Tue, 25 Feb 2014 08:42:03 -0800 (PST)
Date: Tue, 25 Feb 2014 11:42:03 -0500
Message-ID: <CAG4d1reTnX0MtCXqevXxjiRqW0jT8O3b64iFb_MLK1n=rvmggw@mail.gmail.com>
From: Alia Atlas <akatlas@gmail.com>
To: "i2rs@ietf.org" <i2rs@ietf.org>
Content-Type: multipart/alternative; boundary=20cf303b3c939bbc9c04f33dc426
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/0upUO5VOATR1OD_xtA0rqP7oahc
Subject: [i2rs] Planned Discussions: Data Model Language and Protocol
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Feb 2014 16:42:07 -0000

--20cf303b3c939bbc9c04f33dc426
Content-Type: text/plain; charset=ISO-8859-1

This IETF meeting we are planning to have discussions about what the
alternatives are for data modeling languages and protocols are.

So far, we have volunteers to discuss YANG, RestConf, and ForCES.

If you have interest in discussing any other options, please speak up now.

Please, if you can, discussion on the list beforehand would be useful as
well.

We have to turn I2RS from a concept into something that we can implement and
have interoperable - which means picking both a data-model language and
protocol to
base our work and changes on very very soon.

Thanks,
Alia (wg-chair hat on)

--20cf303b3c939bbc9c04f33dc426
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">This IETF meeting we are planning to have discussions about what the alternatives are for data modeling languages and protocols are.<div><br></div><div>So far, we have volunteers to discuss YANG, RestConf, and ForCES.</div>
<div><br></div><div>If you have interest in discussing any other options, please speak up now.</div><div><br></div><div>Please, if you can, discussion on the list beforehand would be useful as well.</div><div><br></div><div>
We have to turn I2RS from a concept into something that we can implement and</div><div>have interoperable - which means picking both a data-model language and protocol to</div><div>base our work and changes on very very soon.</div>
<div><br></div><div>Thanks,</div><div>Alia (wg-chair hat on)</div></div>

--20cf303b3c939bbc9c04f33dc426--


From nobody Tue Feb 25 16:56:28 2014
Return-Path: <linda.dunbar@huawei.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C073E1A020A for <i2rs@ietfa.amsl.com>; Tue, 25 Feb 2014 16:56:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.047
X-Spam-Level: 
X-Spam-Status: No, score=-2.047 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, 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 PtAlBB-FMISK for <i2rs@ietfa.amsl.com>; Tue, 25 Feb 2014 16:56:20 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 186041A0200 for <i2rs@ietf.org>; Tue, 25 Feb 2014 16:56:18 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BDZ17941; Wed, 26 Feb 2014 00:56:17 +0000 (GMT)
Received: from LHREML402-HUB.china.huawei.com (10.201.5.241) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 26 Feb 2014 00:56:08 +0000
Received: from DFWEML703-CHM.china.huawei.com (10.193.5.130) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 26 Feb 2014 00:56:16 +0000
Received: from DFWEML701-CHM.china.huawei.com ([169.254.1.173]) by dfweml703-chm.china.huawei.com ([169.254.5.106]) with mapi id 14.03.0158.001;  Tue, 25 Feb 2014 16:56:11 -0800
From: Linda Dunbar <linda.dunbar@huawei.com>
To: "akatlas@juniper.net" <akatlas@juniper.net>, "i2rs@ietf.org" <i2rs@ietf.org>
Thread-Topic: Comments to draft-ietf-i2rs-architecture-02.txt
Thread-Index: Ac8yjYrpupSXBG6YRte2ys/562Vq6Q==
Date: Wed, 26 Feb 2014 00:56:11 +0000
Message-ID: <4A95BA014132FF49AE685FAB4B9F17F645C9F368@dfweml701-chm.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.156.249]
Content-Type: multipart/alternative; boundary="_000_4A95BA014132FF49AE685FAB4B9F17F645C9F368dfweml701chmchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/fltAdf8eo5qi-cWuMOL-gECcJN0
Cc: "draft-ietf-i2rs-architecture.all@ietf.org" <draft-ietf-i2rs-architecture.all@ietf.org>
Subject: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 00:56:24 -0000

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

Alia, et al,

Here are my comments and questions to the draft-ietf-i2rs-architecture-02.t=
xt:


-          Last paragraph of Section 1, Typo "tivial example". Do you mean =
"trivial example"?

-          Section 3.2 (Extensibility): This section is more on justifying =
the scope of I2RS than the architecture.

-          Section 3.3 (Model - Driven ...): what is "model-driven architec=
ture and protocol(s)"? is Yang model a valid one? Or Netconf?

-          Section 6.2.1 (I2RS Agent Failure)

o   Unexpected failure: it is very likely under the "unexpected failure" th=
at the I2RS agent loses its records of clients. A more reasonable way is fo=
r I2RS agent to broadcast its status (e.g. restart), to let the Clients to =
re-subscribe if they need to.

-          6.4.2 (IGP, BGP, ..):

o   The first bullet says "Directly writing to these protocol-specific RIBs=
 or databases is out of scope for I2RS."

o   The information model defined by draft-ietf-i2rs-rib-info-model-02 has =
"route", nexthop", modifying them can impact the result of those protocol-s=
pecific RIBs.

o   The last paragraph seems to say that local route attributes can be chan=
ged, e.g. link metrics, local attachment, however, information received fro=
m other nodes (LSA) can't be modified, is it correct?

o   Then, all those local attributes can also be modified by CLI, correct?

-          6.4.5: this section is more like the requirement for Information=
al model. I don't see how  they impact the architecture.

-          Which entity does the cross check if policies to one Routing Ele=
ment from different Clients are contradicting with each other?

o    Page 8 states that two clients can't attempt to write (modify) the sam=
e piece of information.  Does it mean two clients can't write (modify) "Tun=
nel nexthops" or "weighted lists" (defined by draft-ietf-i2rs-rib-info-mode=
l-02)? What if two clients need to modify "Tunnel nexthops" for some prefix=
es (e.g. two different applications for one virtual network)?



o   How to guarantee it?


-          Who checks policies to multiple routing elements are contradicti=
ng to each other?

-          Today's router can be configured/ changed by CLI, or NETCONF, mo=
nitored by SNMP, how is "I2RS" agent different from those entities?



-          What if clients need to re-direct traffic on attributes that are=
 not in the RIB?



Linda Dunbar

--_000_4A95BA014132FF49AE685FAB4B9F17F645C9F368dfweml701chmchi_
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:Courier;
	panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* 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:10.0pt;
	margin-left:.5in;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParag=
raphCxSpFirst
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListPar=
agraphCxSpMiddle
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagra=
phCxSpLast
	{mso-style-priority:34;
	mso-style-type:export-only;
	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;}
@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:1019358244;
	mso-list-type:hybrid;
	mso-list-template-ids:1974878004 1726656444 67698691 67698693 67698689 676=
98691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:SimSun;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
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">Alia, et al, <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Here are my comments and questions to the draft-ietf=
-i2rs-architecture-02.txt:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraphCxSpFirst" style=3D"mso-margin-top-alt:6.0pt;ma=
rgin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;tex=
t-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1;text-autospace:n=
one">
<![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span><![endif]>Last paragraph of Section 1, Typo &#8220;tivial exa=
mple&#8221;. Do you mean &#8220;trivial example&#8221;?
<o:p></o:p></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"text-indent:-.25in;mso-lis=
t:l0 level1 lfo1">
<![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span><![endif]>Section 3.2 (Extensibility): This section is more o=
n <span style=3D"font-size:10.0pt;line-height:115%;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;">
justifying the scope of I2RS than the architecture.</span><o:p></o:p></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"text-indent:-.25in;mso-lis=
t:l0 level1 lfo1">
<![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span><![endif]><span style=3D"font-size:10.0pt;line-height:115%;fo=
nt-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Section 3.3 (Model &#82=
11; Driven &#8230;): what is &#8220;model-driven architecture and protocol(=
s)&#8221;? is Yang model a valid one? Or Netconf?
</span><o:p></o:p></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"text-indent:-.25in;mso-lis=
t:l0 level1 lfo1">
<![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span><![endif]><span style=3D"font-size:10.0pt;line-height:115%;fo=
nt-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Section 6.2.1 (I2RS Age=
nt Failure)</span><o:p></o:p></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"mso-margin-top-alt:0in;mar=
gin-right:0in;margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;tex=
t-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1;text-autospace:n=
one">
<![if !supportLists]><span style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;;color:black"><span style=3D"mso-list:Ignore">o<span style=3D"=
font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"font-size:10.0pt;font-family:=
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Unexpected failure: i=
t is very likely under the &#8220;unexpected failure&#8221; that the I2RS a=
gent loses its records of clients. A more reasonable way is for I2RS
 agent to broadcast its status (e.g. restart), to let the Clients to re-sub=
scribe if they need to.
<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"text-indent:-.25in;mso-lis=
t:l0 level1 lfo1">
<![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span><![endif]>6.4.2 (IGP, BGP, ..): <o:p></o:p></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"mso-margin-top-alt:0in;mar=
gin-right:0in;margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;tex=
t-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1;text-autospace:n=
one">
<![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]>The first bullet says &#8220;Directly writin=
g to these protocol-specific RIBs or databases is out of scope for I2RS.&#8=
221;<o:p></o:p></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"mso-margin-top-alt:0in;mar=
gin-right:0in;margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;tex=
t-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1;text-autospace:n=
one">
<![if !supportLists]><span style=3D"font-size:12.0pt;font-family:&quot;Cour=
ier New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &=
quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>The information model<span style=3D"font-siz=
e:12.0pt;font-family:Courier">
</span>defined by draft-ietf-i2rs-rib-info-model-02 has &#8220;route&#8221;=
, nexthop&#8221;, modifying them can impact the result of those protocol-sp=
ecific RIBs.
<span style=3D"font-size:12.0pt;font-family:Courier"><o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"mso-margin-top-alt:0in;mar=
gin-right:0in;margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;tex=
t-indent:-.25in;line-height:normal;mso-list:l0 level2 lfo1;text-autospace:n=
one">
<![if !supportLists]><span style=3D"font-size:12.0pt;font-family:&quot;Cour=
ier New&quot;"><span style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &=
quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>The last paragraph seems to say that local r=
oute attributes can be changed, e.g. link metrics, local attachment, howeve=
r, information received from other nodes (LSA) can&#8217;t be modified, is =
it correct?<span style=3D"font-size:12.0pt;font-family:Courier"><o:p></o:p>=
</span></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"margin-left:1.0in;text-ind=
ent:-.25in;mso-list:l0 level2 lfo1">
<![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]>Then, all those local attributes can also be=
 modified by CLI, correct?
<o:p></o:p></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"text-indent:-.25in;mso-lis=
t:l0 level1 lfo1">
<![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span><![endif]>6.4.5: this section is more like the requirement fo=
r Informational model. I don&#8217;t see how&nbsp; they impact the architec=
ture.
<o:p></o:p></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"margin-top:6.0pt;text-inde=
nt:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span><![endif]>Which entity does the cross check if policies to on=
e Routing Element from different Clients are contradicting with each other?
<o:p></o:p></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"mso-margin-top-alt:6.0pt;m=
argin-right:0in;margin-bottom:10.0pt;margin-left:1.0in;text-indent:-.25in;m=
so-list:l0 level2 lfo1">
<![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;Page 8 states that two clients can&#82=
17;t attempt to write (modify) the same piece of information.&nbsp; Does it=
 mean two clients can&#8217;t write (modify) &#8220;Tunnel nexthops&#8221; =
or &#8220;weighted lists&#8221; (defined by draft-ietf-i2rs-rib-info-model-=
02)?
 What if two clients need to modify &#8220;Tunnel nexthops&#8221; for some =
prefixes (e.g. two different applications for one virtual network)?<o:p></o=
:p></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"mso-margin-top-alt:6.0pt;m=
argin-right:0in;margin-bottom:10.0pt;margin-left:1.0in">
<o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraphCxSpLast" style=3D"mso-margin-top-alt:6.0pt;mar=
gin-right:0in;margin-bottom:10.0pt;margin-left:1.0in;text-indent:-.25in;mso=
-list:l0 level2 lfo1">
<![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]>How to guarantee it? <o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-top:6.0pt"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraphCxSpFirst" style=3D"margin-top:6.0pt;text-inden=
t:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span><![endif]>Who checks policies to multiple routing elements ar=
e contradicting to each other?
<o:p></o:p></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"margin-top:6.0pt;text-inde=
nt:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span><![endif]>Today&#8217;s router can be configured/ changed by =
CLI, or NETCONF, monitored by SNMP, how is &#8220;I2RS&#8221; agent differe=
nt from those entities?
<o:p></o:p></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"margin-top:6.0pt"><o:p>&nb=
sp;</o:p></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"margin-top:6.0pt;text-inde=
nt:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span><![endif]>What if clients need to re-direct traffic on attrib=
utes that are not in the RIB?<o:p></o:p></p>
<p class=3D"MsoListParagraphCxSpLast"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-top:6.0pt"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Linda Dunbar<o:p></o:p></p>
</div>
</body>
</html>

--_000_4A95BA014132FF49AE685FAB4B9F17F645C9F368dfweml701chmchi_--


From nobody Tue Feb 25 18:01:47 2014
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A87DC1A0833 for <i2rs@ietfa.amsl.com>; Tue, 25 Feb 2014 18:01:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.415
X-Spam-Level: 
X-Spam-Status: No, score=-1.415 tagged_above=-999 required=5 tests=[BAYES_50=0.8, GB_I_LETTER=-2, IP_NOT_FRIENDLY=0.334, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-0.001, 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 p9NSQMwn5oHE for <i2rs@ietfa.amsl.com>; Tue, 25 Feb 2014 18:01:44 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id AD36D1A038B for <i2rs@ietf.org>; Tue, 25 Feb 2014 18:01:44 -0800 (PST)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 71C70C38B; Tue, 25 Feb 2014 21:01:43 -0500 (EST)
Date: Tue, 25 Feb 2014 21:01:43 -0500
From: Jeffrey Haas <jhaas@pfrc.org>
To: ramki Krishnan <ramk@Brocade.com>
Message-ID: <20140226020143.GE24908@pfrc>
References: <20140121013118.3737.29737.idtracker@ietfa.amsl.com> <C7634EB63EFD984A978DFB46EA5174F2C0013133D3@HQ1-EXCH01.corp.brocade.com> <20140217224356.GA445@pfrc> <C7634EB63EFD984A978DFB46EA5174F2C0032C227E@HQ1-EXCH01.corp.brocade.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <C7634EB63EFD984A978DFB46EA5174F2C0032C227E@HQ1-EXCH01.corp.brocade.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/jPuL3FyfZSdH_XHtmKZE3QJNGgo
Cc: Jeffrey Haas <jhaas@pfrc.org>, "draft-krishnan-i2rs-large-flow-use-case@tools.ietf.org" <draft-krishnan-i2rs-large-flow-use-case@tools.ietf.org>, "i2rs@ietf.org" <i2rs@ietf.org>
Subject: Re: [i2rs] FW: New Version Notification for draft-krishnan-i2rs-large-flow-use-case-01.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 02:01:45 -0000

Ramki,

On Thu, Feb 20, 2014 at 04:44:05PM -0800, ramki Krishnan wrote:
> Ramki: "a sequence of packets for which ordered delivery should be maintained" -- what we mean is that the router does not re-order packets of a flow. For example, a flow could be based on destination IP which would include traffic from multiple ingress ports.

Thanks for the clarification.  I would suggest that you might want to point
this out as somewhat of a divergence from the opsawg draft.  I think that
while it fits within the very letter of the definition, it's pushing the
spirit of it.

> In section 2.1, you're intentionally setting aside involvement of an I2RS agent as being the entity that shares the communication of recognizing large flows.  While I understand that existing mechanisms like IPFIX may be a better (initial) fit, why put it out of scope?  
> 
> For my own part, I believe that IPFIX collectors are likely participants in I2RS, long term.  This would align with the second case where sampling collectors are used.
> 
> Ramki: Communicating the large flow to external entities can be effectively handled by IPFIX (changes may be needed to IPFIX protocol) without I2RS involvement; same with sampling technologies too. Do you see any additional benefits by collapsing the IPFIX/sFlow agent functionality into I2RS ?

My point is that one may use I2RS notifications (mechanism, TBD) in order to
flag such things.  This also opens avenues for additional integration with
things like IPFIX; e.g. adding a new field to the template to correlate the
ejection of a particular flow record with an alert to allow foreign key
correlation of the two events.

> Section 2.3.2.2 for MPLS Networks should probably include mention of the Entropy Label feature (RFC 6790).
> 
> Ramki: In this case, the entropy label feature does not apply. We are talking about an indivisible large flow.

The thought I had was that part of the desire for entropy labels was to turn
something into a large flow - i.e. influence load balancing.

-- Jeff


From nobody Tue Feb 25 18:50:44 2014
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 42C241A0364 for <i2rs@ietfa.amsl.com>; Tue, 25 Feb 2014 18:50:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.585
X-Spam-Level: 
X-Spam-Status: No, score=0.585 tagged_above=-999 required=5 tests=[BAYES_50=0.8, IP_NOT_FRIENDLY=0.334, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-0.001, 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 DQC0eyNh0c6u for <i2rs@ietfa.amsl.com>; Tue, 25 Feb 2014 18:50:40 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id AD6591A02F2 for <i2rs@ietf.org>; Tue, 25 Feb 2014 18:50:40 -0800 (PST)
Received: by slice.pfrc.org (Postfix, from userid 1001) id D7998C38B; Tue, 25 Feb 2014 21:50:38 -0500 (EST)
Date: Tue, 25 Feb 2014 21:50:38 -0500
From: Jeffrey Haas <jhaas@pfrc.org>
To: draft-bitar-i2rs-servicing-chaining@tools.ietf.org, draft-chen-i2rs-ts-use-case@tools.ietf.org, i2rs@ietf.org
Message-ID: <20140226025038.GA31768@pfrc>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/8Ie6_JTNx1zzUqdnkZSQDUw1P2w
Subject: [i2rs] Comments on draft-bitar-i2rs-service-chaining-01
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 02:50:42 -0000

A very cleanly written draft, thank you.

One question I had was prompted by section 3.2 - monitoring information.  In
this case, the ability to take actions during service node failure or
notification that capacity has been exceeded was mentioned.  Is part of the
use case potentially replicating necessary state to the new and/or backup
nodes to be able to attempt to handle such failover hitlessly?  If so, that
would potentially expand the information being monitored.

The section following that covers a set of information that may be monitored
at the physical server level.  One obvious component in the list that seems
to be missing would be temperature.  That does beg the question as to
whether your parameters requiring monitoring should be generally expanded to
many of the same things already covered by various physical monitoring
mechanisms already deployed.  For another example, fan speeds.  Perhaps
instead it might be suggested that server physical/electrical
characteristics should be part of the monitoring information and not worry
about enumerating them directly?

Section 3.2 also somewhat hints at the ability to migrate functionality for
service nodes as a general purpose behavior.  While I suspect it's a bit out
of scope for this use case document, making use of i2rs to help handle
virtual server migration seems an obvious related use case.

Section 3.3 makes me want to ask the following question to the authors of
this draft and the authors of draft-chen-i2rs-ts-use-case: While the use
cases are very targeted in the servicing chaining draft, there appears to be
significant overlap in the underlying requirements for traffic steering.
Should these drafts potentially have their use cases merged?

-- Jeff


From nobody Wed Feb 26 02:17:36 2014
Return-Path: <scott.brim@gmail.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB4221A01F5 for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 02:17:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.599
X-Spam-Level: 
X-Spam-Status: No, score=-0.599 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 Hxf5Ie1Svm0v for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 02:17:28 -0800 (PST)
Received: from mail-ob0-x232.google.com (mail-ob0-x232.google.com [IPv6:2607:f8b0:4003:c01::232]) by ietfa.amsl.com (Postfix) with ESMTP id DAB3F1A0078 for <i2rs@ietf.org>; Wed, 26 Feb 2014 02:17:27 -0800 (PST)
Received: by mail-ob0-f178.google.com with SMTP id va2so543363obc.23 for <multiple recipients>; Wed, 26 Feb 2014 02:17:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=nTt0QJyn55OE5gv6CLv6cBlaLyv2TrYde2nZ+uupcNQ=; b=Cu/vb/PpOlf2wreYueVvsxmXwF0covOu9+bHn3qUp7fQRNVHegUfnngjbjyqx7ATYn UrbmAl/Fryr0lfFQdV2564xD9ru4nZdZDiuG84AZmVXPYcMo73Su83HedLQ6SZctjOup rlhs3E0FPii6YZw2QQcpkN+LuIzAQc/j8g0NT7STEoeMesT5KsVl8j28wJZTDNcVPQ2d QU2wLIxGz3ZTm62B3jmmmrWEWH78Z46sgYPAQr3g+WVS36ymlD1T3i3+Zt9XCbmLivzQ ju6R3FpSPuJODsfk8PWeTMU2td+MbLRnhoTIqvjZdnZ6zCAa2t3kJRrvS6fpWHp7kCDs Li7A==
MIME-Version: 1.0
X-Received: by 10.60.246.70 with SMTP id xu6mr5896782oec.33.1393409846726; Wed, 26 Feb 2014 02:17:26 -0800 (PST)
Received: by 10.182.48.9 with HTTP; Wed, 26 Feb 2014 02:17:26 -0800 (PST)
Received: by 10.182.48.9 with HTTP; Wed, 26 Feb 2014 02:17:26 -0800 (PST)
In-Reply-To: <4A95BA014132FF49AE685FAB4B9F17F645C9F368@dfweml701-chm.china.huawei.com>
References: <4A95BA014132FF49AE685FAB4B9F17F645C9F368@dfweml701-chm.china.huawei.com>
Date: Wed, 26 Feb 2014 05:17:26 -0500
Message-ID: <CAPv4CP-ppwVrvCu9s8A2NQjGmjHOuozNZKmWNZGyB3fkRMsxYw@mail.gmail.com>
From: Scott Brim <scott.brim@gmail.com>
To: Linda Dunbar <linda.dunbar@huawei.com>
Content-Type: multipart/alternative; boundary=001a11369c56f0d82404f34c820f
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/4ERFwK8_QB6XzhMNZt-mEHWPhio
Cc: "i2rs@ietf.org" <i2rs@ietf.org>, "akatlas@juniper.net" <akatlas@juniper.net>, "draft-ietf-i2rs-architecture.all@ietf.org" <draft-ietf-i2rs-architecture.all@ietf.org>
Subject: Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 10:17:31 -0000

--001a11369c56f0d82404f34c820f
Content-Type: text/plain; charset=ISO-8859-1

On Feb 25, 2014 7:56 PM, "Linda Dunbar" <linda.dunbar@huawei.com> wrote:
> -          Section 6.2.1 (I2RS Agent Failure)
>
> o   Unexpected failure: it is very likely under the "unexpected failure"
that the I2RS agent loses its records of clients. A more reasonable way is
for I2RS agent to broadcast its status (e.g. restart), to let the Clients
to re-subscribe if they need to.

The problem is: who should an agent broadcast its failure to? How does it
know where the active clients are for particular services? There are some
security concerns here.  If non-volatile memory is not good enough, then a
policy server could be used as a knowledgeable intermediary (many of your
comments imply capabilities in policy servers), but that just pushes the
problem around, it doesn't make it go away.

Scott

--001a11369c56f0d82404f34c820f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr"><br>
On Feb 25, 2014 7:56 PM, &quot;Linda Dunbar&quot; &lt;<a href=3D"mailto:lin=
da.dunbar@huawei.com">linda.dunbar@huawei.com</a>&gt; wrote:<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Section 6.2.1 =
(I2RS Agent Failure)<br>
&gt;<br>
&gt; o&nbsp;&nbsp; Unexpected failure: it is very likely under the &ldquo;u=
nexpected failure&rdquo; that the I2RS agent loses its records of clients. =
A more reasonable way is for I2RS agent to broadcast its status (e.g. resta=
rt), to let the Clients to re-subscribe if they need to.</p>

<p dir=3D"ltr">The problem is: who should an agent broadcast its failure to=
? How does it know where the active clients are for particular services? Th=
ere are some security concerns here.&nbsp; If non-volatile memory is not go=
od enough, then a policy server could be used as a knowledgeable intermedia=
ry (many of your comments imply capabilities in policy servers), but that j=
ust pushes the problem around, it doesn&#39;t make it go away.&nbsp; </p>

<p dir=3D"ltr">Scott </p>

--001a11369c56f0d82404f34c820f--


From nobody Wed Feb 26 06:42:07 2014
Return-Path: <linda.dunbar@huawei.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 48FEB1A03FE for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 06:41:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.747
X-Spam-Level: 
X-Spam-Status: No, score=-4.747 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, 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 kNKA1YXaFpYa for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 06:41:49 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 871F71A0410 for <i2rs@ietf.org>; Wed, 26 Feb 2014 06:41:48 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BBN80924; Wed, 26 Feb 2014 14:41:46 +0000 (GMT)
Received: from LHREML402-HUB.china.huawei.com (10.201.5.241) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 26 Feb 2014 14:38:27 +0000
Received: from DFWEML704-CHM.china.huawei.com (10.193.5.141) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 26 Feb 2014 14:38:37 +0000
Received: from DFWEML701-CHM.china.huawei.com ([169.254.1.173]) by dfweml704-chm.china.huawei.com ([169.254.6.2]) with mapi id 14.03.0158.001; Wed, 26 Feb 2014 06:38:34 -0800
From: Linda Dunbar <linda.dunbar@huawei.com>
To: Scott Brim <scott.brim@gmail.com>
Thread-Topic: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
Thread-Index: Ac8yjYrpupSXBG6YRte2ys/562Vq6QAkXVwAAAe9/GA=
Date: Wed, 26 Feb 2014 14:38:33 +0000
Message-ID: <4A95BA014132FF49AE685FAB4B9F17F645CA0553@dfweml701-chm.china.huawei.com>
References: <4A95BA014132FF49AE685FAB4B9F17F645C9F368@dfweml701-chm.china.huawei.com> <CAPv4CP-ppwVrvCu9s8A2NQjGmjHOuozNZKmWNZGyB3fkRMsxYw@mail.gmail.com>
In-Reply-To: <CAPv4CP-ppwVrvCu9s8A2NQjGmjHOuozNZKmWNZGyB3fkRMsxYw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.147.123]
Content-Type: multipart/alternative; boundary="_000_4A95BA014132FF49AE685FAB4B9F17F645CA0553dfweml701chmchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/YvPOt5E0yzjXj77m7rBoqDluJt4
Cc: "i2rs@ietf.org" <i2rs@ietf.org>, "akatlas@juniper.net" <akatlas@juniper.net>, "draft-ietf-i2rs-architecture.all@ietf.org" <draft-ietf-i2rs-architecture.all@ietf.org>
Subject: Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 14:41:56 -0000

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

Questions inserted below:

From: Scott Brim [mailto:scott.brim@gmail.com]
Sent: Wednesday, February 26, 2014 4:17 AM
To: Linda Dunbar
Cc: i2rs@ietf.org; draft-ietf-i2rs-architecture.all@ietf.org; akatlas@junip=
er.net
Subject: Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt


On Feb 25, 2014 7:56 PM, "Linda Dunbar" <linda.dunbar@huawei.com<mailto:lin=
da.dunbar@huawei.com>> wrote:
> -          Section 6.2.1 (I2RS Agent Failure)
>
> o   Unexpected failure: it is very likely under the "unexpected failure" =
that the I2RS agent loses its records of clients. A more reasonable way is =
for I2RS agent to broadcast its status (e.g. restart), to let the Clients t=
o re-subscribe if they need to.

The problem is: who should an agent broadcast its failure to? How does it k=
now where the active clients are for particular services? There are some se=
curity concerns here.  If non-volatile memory is not good enough, then a po=
licy server could be used as a knowledgeable intermediary (many of your com=
ments imply capabilities in policy servers), but that just pushes the probl=
em around, it doesn't make it go away.



[Linda] How does the client initially found the I2RS agent and establish th=
e connection? Is it by management intervention? Clients can use the same ap=
proach. If it is by management intervention, the I2RS agent can simply repo=
rt the "restart status" to the "system" that associates clients with I2RS a=
gents.





Scott

--_000_4A95BA014132FF49AE685FAB4B9F17F645CA0553dfweml701chmchi_
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:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin: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
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@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;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Questions inserted below:=
<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 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;"> Scott Br=
im [mailto:scott.brim@gmail.com]
<br>
<b>Sent:</b> Wednesday, February 26, 2014 4:17 AM<br>
<b>To:</b> Linda Dunbar<br>
<b>Cc:</b> i2rs@ietf.org; draft-ietf-i2rs-architecture.all@ietf.org; akatla=
s@juniper.net<br>
<b>Subject:</b> Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt<=
o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p><br>
On Feb 25, 2014 7:56 PM, &quot;Linda Dunbar&quot; &lt;<a href=3D"mailto:lin=
da.dunbar@huawei.com">linda.dunbar@huawei.com</a>&gt; wrote:<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Section 6.2.1 =
(I2RS Agent Failure)<br>
&gt;<br>
&gt; o&nbsp;&nbsp; Unexpected failure: it is very likely under the &#8220;u=
nexpected failure&#8221; that the I2RS agent loses its records of clients. =
A more reasonable way is for I2RS agent to broadcast its status (e.g. resta=
rt), to let the Clients to re-subscribe if they need to.<o:p></o:p></p>
<p>The problem is: who should an agent broadcast its failure to? How does i=
t know where the active clients are for particular services? There are some=
 security concerns here.&nbsp; If non-volatile memory is not good enough, t=
hen a policy server could be used as
 a knowledgeable intermediary (many of your comments imply capabilities in =
policy servers), but that just pushes the problem around, it doesn't make i=
t go away.&nbsp;
<o:p></o:p></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D">[Linda] How does the client initially found t=
he I2RS agent and establish the connection? Is it by management interventio=
n? Clients can use the same approach. If it is by management
 intervention, the I2RS agent can simply report the &#8220;restart status&#=
8221; to the &#8220;system&#8221; that associates clients with I2RS agents.
<o:p></o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p>Scott <o:p></o:p></p>
</div>
</body>
</html>

--_000_4A95BA014132FF49AE685FAB4B9F17F645CA0553dfweml701chmchi_--


From nobody Wed Feb 26 08:05:27 2014
Return-Path: <jmh@joelhalpern.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 401B41A0393 for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 08:05:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, 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 tH37e1LWB_n3 for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 08:05:19 -0800 (PST)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) by ietfa.amsl.com (Postfix) with ESMTP id 175A91A0454 for <i2rs@ietf.org>; Wed, 26 Feb 2014 08:05:19 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id 2E2782C10BB; Wed, 26 Feb 2014 08:05:18 -0800 (PST)
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from Joels-MacBook-Pro.local (pool-70-106-134-121.clppva.east.verizon.net [70.106.134.121]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id 55B8C2C10B8; Wed, 26 Feb 2014 08:05:17 -0800 (PST)
Message-ID: <530E10BB.5070807@joelhalpern.com>
Date: Wed, 26 Feb 2014 11:05:15 -0500
From: "Joel M. Halpern" <jmh@joelhalpern.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "i2rs@ietf.org" <i2rs@ietf.org>
References: <4A95BA014132FF49AE685FAB4B9F17F645C9F368@dfweml701-chm.china.huawei.com> <CAPv4CP-ppwVrvCu9s8A2NQjGmjHOuozNZKmWNZGyB3fkRMsxYw@mail.gmail.com> <4A95BA014132FF49AE685FAB4B9F17F645CA0553@dfweml701-chm.china.huawei.com>
In-Reply-To: <4A95BA014132FF49AE685FAB4B9F17F645CA0553@dfweml701-chm.china.huawei.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/78bx4MoL_FvhFg0CWKSIrODoBZo
Cc: "akatlas@juniper.net" <akatlas@juniper.net>, "draft-ietf-i2rs-architecture.all@ietf.org" <draft-ietf-i2rs-architecture.all@ietf.org>
Subject: Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 16:05:24 -0000

Linda, I am not following your answer to Scott's question.  Further in line.

On 2/26/14, 9:38 AM, Linda Dunbar wrote:
> Questions inserted below:
>
> *From:*Scott Brim [mailto:scott.brim@gmail.com]
> *Sent:* Wednesday, February 26, 2014 4:17 AM
> *To:* Linda Dunbar
> *Cc:* i2rs@ietf.org; draft-ietf-i2rs-architecture.all@ietf.org;
> akatlas@juniper.net
> *Subject:* Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
>
>
> On Feb 25, 2014 7:56 PM, "Linda Dunbar" <linda.dunbar@huawei.com
> <mailto:linda.dunbar@huawei.com>> wrote:
>  > -          Section 6.2.1 (I2RS Agent Failure)
>  >
>  > o   Unexpected failure: it is very likely under the “unexpected
> failure” that the I2RS agent loses its records of clients. A more
> reasonable way is for I2RS agent to broadcast its status (e.g. restart),
> to let the Clients to re-subscribe if they need to.
>
> The problem is: who should an agent broadcast its failure to? How does
> it know where the active clients are for particular services? There are
> some security concerns here.  If non-volatile memory is not good enough,
> then a policy server could be used as a knowledgeable intermediary (many
> of your comments imply capabilities in policy servers), but that just
> pushes the problem around, it doesn't make it go away.
>
> [Linda] How does the client initially found the I2RS agent and establish
> the connection? Is it by management intervention? Clients can use the
> same approach. If it is by management intervention, the I2RS agent can
> simply report the “restart status” to the “system” that associates
> clients with I2RS agents.

I2RS clients do not find I2RS Agents.  I2RS Agents are contacted by I2RS 
Clients.  The closest they come to "finding" is if the I2RS Agent 
registers for notifications, then the I2RS Client will later send that 
I2RS Agent notifications.  But that is dynamic information created by 
the I2RS Agent.

So the I2RS Agent has no means to broadcast the restart to all I2RS 
Clients.  Unless of course it has persistent storage of I2RS state.  In 
which case it would not need to broadcast the information.

Yours,
Joel

>
> Scott
>
>
>
> _______________________________________________
> i2rs mailing list
> i2rs@ietf.org
> https://www.ietf.org/mailman/listinfo/i2rs
>


From nobody Wed Feb 26 08:21:25 2014
Return-Path: <linda.dunbar@huawei.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1EBB01A0454 for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 08:21:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, 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 WkQmT2alCYhu for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 08:21:13 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 97A4F1A013F for <i2rs@ietf.org>; Wed, 26 Feb 2014 08:21:12 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BBN89090; Wed, 26 Feb 2014 16:21:09 +0000 (GMT)
Received: from LHREML404-HUB.china.huawei.com (10.201.5.218) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 26 Feb 2014 16:17:16 +0000
Received: from DFWEML705-CHM.china.huawei.com (10.193.5.142) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 26 Feb 2014 16:17:26 +0000
Received: from DFWEML701-CHM.china.huawei.com ([169.254.1.173]) by dfweml705-chm.china.huawei.com ([169.254.7.50]) with mapi id 14.03.0158.001; Wed, 26 Feb 2014 08:17:14 -0800
From: Linda Dunbar <linda.dunbar@huawei.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, "i2rs@ietf.org" <i2rs@ietf.org>
Thread-Topic: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
Thread-Index: Ac8yjYrpupSXBG6YRte2ys/562Vq6QAkXVwAAAe9/GAABGe9gAAQh6Ug
Date: Wed, 26 Feb 2014 16:17:14 +0000
Message-ID: <4A95BA014132FF49AE685FAB4B9F17F645CA083B@dfweml701-chm.china.huawei.com>
References: <4A95BA014132FF49AE685FAB4B9F17F645C9F368@dfweml701-chm.china.huawei.com> <CAPv4CP-ppwVrvCu9s8A2NQjGmjHOuozNZKmWNZGyB3fkRMsxYw@mail.gmail.com> <4A95BA014132FF49AE685FAB4B9F17F645CA0553@dfweml701-chm.china.huawei.com> <530E10BB.5070807@joelhalpern.com>
In-Reply-To: <530E10BB.5070807@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.147.123]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/Oof5Os3M1ripl8acVafEQXct9gs
Cc: "akatlas@juniper.net" <akatlas@juniper.net>, "draft-ietf-i2rs-architecture.all@ietf.org" <draft-ietf-i2rs-architecture.all@ietf.org>
Subject: Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 16:21:17 -0000

Joel,=20



-----Original Message-----


I2RS clients do not find I2RS Agents.  I2RS Agents are contacted by I2RS Cl=
ients.  The closest they come to "finding" is if the I2RS Agent registers f=
or notifications, then the I2RS Client will later send that I2RS Agent noti=
fications.  But that is dynamic information created by the I2RS Agent.

[Linda] I meant to ask "at the very beginning, where does the I2RS clients =
get the information on which I2RS agent to register for notification"?=20
Is it by some management entity? If yes, then when the I2RS agent restarts,=
 the I2RS agent should send a notification to this "management entity", ins=
tead depending on the I2RS agent's non-volatile DB. It is possible during t=
he time that this I2RS agent is down, the client is reassigned to a differe=
nt agent.=20



Linda


From nobody Wed Feb 26 08:23:15 2014
Return-Path: <jmh@joelhalpern.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 906CD1A06C7 for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 08:23:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, 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 gm4WEqmrcFjI for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 08:23:04 -0800 (PST)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) by ietfa.amsl.com (Postfix) with ESMTP id A0DF41A0454 for <i2rs@ietf.org>; Wed, 26 Feb 2014 08:22:56 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id B7E562C10B4; Wed, 26 Feb 2014 08:22:55 -0800 (PST)
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from Joels-MacBook-Pro.local (pool-70-106-134-121.clppva.east.verizon.net [70.106.134.121]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id B869E2C10B3; Wed, 26 Feb 2014 08:22:53 -0800 (PST)
Message-ID: <530E14DB.5080709@joelhalpern.com>
Date: Wed, 26 Feb 2014 11:22:51 -0500
From: "Joel M. Halpern" <jmh@joelhalpern.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Linda Dunbar <linda.dunbar@huawei.com>, i2rs@ietf.org
References: <4A95BA014132FF49AE685FAB4B9F17F645C9F368@dfweml701-chm.china.huawei.com> <CAPv4CP-ppwVrvCu9s8A2NQjGmjHOuozNZKmWNZGyB3fkRMsxYw@mail.gmail.com> <4A95BA014132FF49AE685FAB4B9F17F645CA0553@dfweml701-chm.china.huawei.com> <530E10BB.5070807@joelhalpern.com> <4A95BA014132FF49AE685FAB4B9F17F645CA083B@dfweml701-chm.china.huawei.com>
In-Reply-To: <4A95BA014132FF49AE685FAB4B9F17F645CA083B@dfweml701-chm.china.huawei.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/uCzV4OewDkhA8KqIs815ZJGAbRY
Subject: Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 16:23:08 -0000

Linda, (think you for trimming.)

On 2/26/14, 11:17 AM, Linda Dunbar wrote:
> Joel,
>
> --- Joel Halpern wrote ---
> > I2RS clients do not find I2RS Agents.  I2RS Agents are contacted by
> > I2RS Clients.  The closest they come to "finding" is if the I2RS
> > Agent registers for notifications, then the I2RS Client will later
> > send that I2RS Agent notifications.  But that is dynamic information
> > created by the I2RS Agent.
>
> [Linda] I meant to ask "at the very beginning, where does the I2RS
> clients get the information on which I2RS agent to register for
> notification"? Is it by some management entity? If yes, then when the
> I2RS agent restarts, the I2RS agent should send a notification to
> this "management entity", instead depending on the I2RS agent's
> non-volatile DB. It is possible during the time that this I2RS agent
> is down, the client is reassigned to a different agent.

I2RS Clients locate I2RS agents by many means.  We are not mandating 
them.  For example, an I2RS agent may start by using local means to find 
its local router.  It can then use I2RS mechanisms to get the topology. 
  Based on that, and the service it wants to provide, it can then select 
which I2RS agents to register with and what events to register for.  But 
that is only one example.  It may be that some other entity (a PCE for 
example) provides the needed topology information. Or any number of 
other deployment models.  The I2RS Agent failure notification mechanism 
ought not be dependent upon the I2RS client deployment and management 
strategy.

Yours,
Joel

>
>
>
> Linda
>


From nobody Wed Feb 26 08:36:49 2014
Return-Path: <linda.dunbar@huawei.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 035AE1A0231 for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 08:36:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, 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 KYFIVQqB4VLv for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 08:36:37 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 32C0E1A065A for <i2rs@ietf.org>; Wed, 26 Feb 2014 08:36:32 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BDZ93712; Wed, 26 Feb 2014 16:36:30 +0000 (GMT)
Received: from LHREML402-HUB.china.huawei.com (10.201.5.241) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 26 Feb 2014 16:35:53 +0000
Received: from DFWEML702-CHM.china.huawei.com (10.193.5.72) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 26 Feb 2014 16:35:48 +0000
Received: from DFWEML701-CHM.china.huawei.com ([169.254.1.173]) by dfweml702-chm.china.huawei.com ([169.254.4.27]) with mapi id 14.03.0158.001; Wed, 26 Feb 2014 08:35:42 -0800
From: Linda Dunbar <linda.dunbar@huawei.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, "i2rs@ietf.org" <i2rs@ietf.org>
Thread-Topic: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
Thread-Index: Ac8yjYrpupSXBG6YRte2ys/562Vq6QAkXVwAAAe9/GAABGe9gAAQh6Ug//+ArYCAAIOeIA==
Date: Wed, 26 Feb 2014 16:35:41 +0000
Message-ID: <4A95BA014132FF49AE685FAB4B9F17F645CA08B5@dfweml701-chm.china.huawei.com>
References: <4A95BA014132FF49AE685FAB4B9F17F645C9F368@dfweml701-chm.china.huawei.com> <CAPv4CP-ppwVrvCu9s8A2NQjGmjHOuozNZKmWNZGyB3fkRMsxYw@mail.gmail.com> <4A95BA014132FF49AE685FAB4B9F17F645CA0553@dfweml701-chm.china.huawei.com> <530E10BB.5070807@joelhalpern.com> <4A95BA014132FF49AE685FAB4B9F17F645CA083B@dfweml701-chm.china.huawei.com> <530E14DB.5080709@joelhalpern.com>
In-Reply-To: <530E14DB.5080709@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.147.123]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/InkhOjhuTxRRRWYYLhx-a2Kl6rc
Subject: Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 16:36:40 -0000

Joel,=20

Agree that "I2RS Clients locate I2RS agents by many means".=20
For each method, there must be a coordinator (or system) to facilitate the =
association. My main point is let the "restart status" being sent to this "=
coordinator", instead depending on the I2RS agent's non-volatile DB. It is =
possible during the time that this I2RS agent is down, the client is reassi=
gned to a different agent.

Linda

-----Original Message-----
From: Joel M. Halpern [mailto:jmh@joelhalpern.com]=20
Sent: Wednesday, February 26, 2014 10:23 AM
To: Linda Dunbar; i2rs@ietf.org
Subject: Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt

Linda, (think you for trimming.)

On 2/26/14, 11:17 AM, Linda Dunbar wrote:
> Joel,
>
> --- Joel Halpern wrote ---
> > I2RS clients do not find I2RS Agents.  I2RS Agents are contacted by=20
> > I2RS Clients.  The closest they come to "finding" is if the I2RS=20
> > Agent registers for notifications, then the I2RS Client will later=20
> > send that I2RS Agent notifications.  But that is dynamic information=20
> > created by the I2RS Agent.
>
> [Linda] I meant to ask "at the very beginning, where does the I2RS=20
> clients get the information on which I2RS agent to register for=20
> notification"? Is it by some management entity? If yes, then when the=20
> I2RS agent restarts, the I2RS agent should send a notification to this=20
> "management entity", instead depending on the I2RS agent's=20
> non-volatile DB. It is possible during the time that this I2RS agent=20
> is down, the client is reassigned to a different agent.

I2RS Clients locate I2RS agents by many means.  We are not mandating them. =
 For example, an I2RS agent may start by using local means to find its loca=
l router.  It can then use I2RS mechanisms to get the topology.=20
  Based on that, and the service it wants to provide, it can then select wh=
ich I2RS agents to register with and what events to register for.  But that=
 is only one example.  It may be that some other entity (a PCE for
example) provides the needed topology information. Or any number of other d=
eployment models.  The I2RS Agent failure notification mechanism ought not =
be dependent upon the I2RS client deployment and management strategy.

Yours,
Joel

>
>
>
> Linda
>


From nobody Wed Feb 26 08:45:32 2014
Return-Path: <jmh@joelhalpern.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 62DEA1A069A for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 08:45:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, 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 sLarkw4fAiHb for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 08:45:10 -0800 (PST)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) by ietfa.amsl.com (Postfix) with ESMTP id 75C7A1A0678 for <i2rs@ietf.org>; Wed, 26 Feb 2014 08:44:34 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id 767172C10B3; Wed, 26 Feb 2014 08:44:33 -0800 (PST)
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from Joels-MacBook-Pro.local (pool-70-106-134-121.clppva.east.verizon.net [70.106.134.121]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id 75FF22C10B7; Wed, 26 Feb 2014 08:44:32 -0800 (PST)
Message-ID: <530E19EE.60207@joelhalpern.com>
Date: Wed, 26 Feb 2014 11:44:30 -0500
From: "Joel M. Halpern" <jmh@joelhalpern.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Linda Dunbar <linda.dunbar@huawei.com>,  "i2rs@ietf.org" <i2rs@ietf.org>
References: <4A95BA014132FF49AE685FAB4B9F17F645C9F368@dfweml701-chm.china.huawei.com> <CAPv4CP-ppwVrvCu9s8A2NQjGmjHOuozNZKmWNZGyB3fkRMsxYw@mail.gmail.com> <4A95BA014132FF49AE685FAB4B9F17F645CA0553@dfweml701-chm.china.huawei.com> <530E10BB.5070807@joelhalpern.com> <4A95BA014132FF49AE685FAB4B9F17F645CA083B@dfweml701-chm.china.huawei.com> <530E14DB.5080709@joelhalpern.com> <4A95BA014132FF49AE685FAB4B9F17F645CA08B5@dfweml701-chm.china.huawei.com>
In-Reply-To: <4A95BA014132FF49AE685FAB4B9F17F645CA08B5@dfweml701-chm.china.huawei.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/jw_qQgB2BWNSPyBiRxTZgZ5iZ2w
Subject: Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 16:45:18 -0000

Since
1) There is no requirement for such a coordinator.  (The fact that I 
personally expect it to be rare is irrelevant.)
2) Such a coordinator if used is not known a-priori to the I2RS Agents

I do not see that the I2RS Agent behvior can make use of this to 
simplify the restart notification behavior.  I would love to simplify 
that.  But this does not seem to do what is needed.

On 2/26/14, 11:35 AM, Linda Dunbar wrote:
> Joel,
>
> Agree that "I2RS Clients locate I2RS agents by many means".
> For each method, there must be a coordinator (or system) to facilitate the association. My main point is let the "restart status" being sent to this "coordinator", instead depending on the I2RS agent's non-volatile DB. It is possible during the time that this I2RS agent is down, the client is reassigned to a different agent.
>
> Linda
>
> -----Original Message-----
> From: Joel M. Halpern [mailto:jmh@joelhalpern.com]
> Sent: Wednesday, February 26, 2014 10:23 AM
> To: Linda Dunbar; i2rs@ietf.org
> Subject: Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
>
> Linda, (think you for trimming.)
>
> On 2/26/14, 11:17 AM, Linda Dunbar wrote:
>> Joel,
>>
>> --- Joel Halpern wrote ---
>>> I2RS clients do not find I2RS Agents.  I2RS Agents are contacted by
>>> I2RS Clients.  The closest they come to "finding" is if the I2RS
>>> Agent registers for notifications, then the I2RS Client will later
>>> send that I2RS Agent notifications.  But that is dynamic information
>>> created by the I2RS Agent.
>>
>> [Linda] I meant to ask "at the very beginning, where does the I2RS
>> clients get the information on which I2RS agent to register for
>> notification"? Is it by some management entity? If yes, then when the
>> I2RS agent restarts, the I2RS agent should send a notification to this
>> "management entity", instead depending on the I2RS agent's
>> non-volatile DB. It is possible during the time that this I2RS agent
>> is down, the client is reassigned to a different agent.
>
> I2RS Clients locate I2RS agents by many means.  We are not mandating them.  For example, an I2RS agent may start by using local means to find its local router.  It can then use I2RS mechanisms to get the topology.
>    Based on that, and the service it wants to provide, it can then select which I2RS agents to register with and what events to register for.  But that is only one example.  It may be that some other entity (a PCE for
> example) provides the needed topology information. Or any number of other deployment models.  The I2RS Agent failure notification mechanism ought not be dependent upon the I2RS client deployment and management strategy.
>
> Yours,
> Joel
>
>>
>>
>>
>> Linda
>>
>


From nobody Wed Feb 26 09:43:36 2014
Return-Path: <linda.dunbar@huawei.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C1071A0074 for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 09:43:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, 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 F55n3_yUUd4h for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 09:43:28 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id DD3731A0749 for <i2rs@ietf.org>; Wed, 26 Feb 2014 09:43:27 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BBN94211; Wed, 26 Feb 2014 17:43:25 +0000 (GMT)
Received: from LHREML403-HUB.china.huawei.com (10.201.5.217) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 26 Feb 2014 17:42:19 +0000
Received: from DFWEML702-CHM.china.huawei.com (10.193.5.72) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 26 Feb 2014 17:42:29 +0000
Received: from DFWEML701-CHM.china.huawei.com ([169.254.1.173]) by dfweml702-chm.china.huawei.com ([169.254.4.27]) with mapi id 14.03.0158.001; Wed, 26 Feb 2014 09:42:25 -0800
From: Linda Dunbar <linda.dunbar@huawei.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, "i2rs@ietf.org" <i2rs@ietf.org>
Thread-Topic: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
Thread-Index: Ac8yjYrpupSXBG6YRte2ys/562Vq6QAkXVwAAAe9/GAABGe9gAAQh6Ug//+ArYCAAIOeIP//gm8AgAB2/0A=
Date: Wed, 26 Feb 2014 17:42:23 +0000
Message-ID: <4A95BA014132FF49AE685FAB4B9F17F645CA09FC@dfweml701-chm.china.huawei.com>
References: <4A95BA014132FF49AE685FAB4B9F17F645C9F368@dfweml701-chm.china.huawei.com> <CAPv4CP-ppwVrvCu9s8A2NQjGmjHOuozNZKmWNZGyB3fkRMsxYw@mail.gmail.com> <4A95BA014132FF49AE685FAB4B9F17F645CA0553@dfweml701-chm.china.huawei.com> <530E10BB.5070807@joelhalpern.com> <4A95BA014132FF49AE685FAB4B9F17F645CA083B@dfweml701-chm.china.huawei.com> <530E14DB.5080709@joelhalpern.com> <4A95BA014132FF49AE685FAB4B9F17F645CA08B5@dfweml701-chm.china.huawei.com> <530E19EE.60207@joelhalpern.com>
In-Reply-To: <530E19EE.60207@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.147.123]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/HeeUTei7CHZTNHSgLHo-6lmZiKw
Subject: Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 17:43:33 -0000

Joel,=20

What you stated is OK.  Maybe you can soften requirement on I2RS agent to r=
emember everything after restart. Many things can happen while the agent is=
 down. The information in the agent's non-volatile DB may be stale.=20

Can authors address the other issues I raised in my original comments?=20


Linda
-----Original Message-----
From: Joel M. Halpern [mailto:jmh@joelhalpern.com]=20
Sent: Wednesday, February 26, 2014 10:45 AM
To: Linda Dunbar; i2rs@ietf.org
Subject: Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt

Since
1) There is no requirement for such a coordinator.  (The fact that I person=
ally expect it to be rare is irrelevant.)
2) Such a coordinator if used is not known a-priori to the I2RS Agents

I do not see that the I2RS Agent behvior can make use of this to simplify t=
he restart notification behavior.  I would love to simplify that.  But this=
 does not seem to do what is needed.

On 2/26/14, 11:35 AM, Linda Dunbar wrote:
> Joel,
>
> Agree that "I2RS Clients locate I2RS agents by many means".
> For each method, there must be a coordinator (or system) to facilitate th=
e association. My main point is let the "restart status" being sent to this=
 "coordinator", instead depending on the I2RS agent's non-volatile DB. It i=
s possible during the time that this I2RS agent is down, the client is reas=
signed to a different agent.
>
> Linda
>
> -----Original Message-----
> From: Joel M. Halpern [mailto:jmh@joelhalpern.com]
> Sent: Wednesday, February 26, 2014 10:23 AM
> To: Linda Dunbar; i2rs@ietf.org
> Subject: Re: [i2rs] Comments to draft-ietf-i2rs-architecture-02.txt
>
> Linda, (think you for trimming.)
>
> On 2/26/14, 11:17 AM, Linda Dunbar wrote:
>> Joel,
>>
>> --- Joel Halpern wrote ---
>>> I2RS clients do not find I2RS Agents.  I2RS Agents are contacted by=20
>>> I2RS Clients.  The closest they come to "finding" is if the I2RS=20
>>> Agent registers for notifications, then the I2RS Client will later=20
>>> send that I2RS Agent notifications.  But that is dynamic information=20
>>> created by the I2RS Agent.
>>
>> [Linda] I meant to ask "at the very beginning, where does the I2RS=20
>> clients get the information on which I2RS agent to register for=20
>> notification"? Is it by some management entity? If yes, then when the=20
>> I2RS agent restarts, the I2RS agent should send a notification to=20
>> this "management entity", instead depending on the I2RS agent's=20
>> non-volatile DB. It is possible during the time that this I2RS agent=20
>> is down, the client is reassigned to a different agent.
>
> I2RS Clients locate I2RS agents by many means.  We are not mandating them=
.  For example, an I2RS agent may start by using local means to find its lo=
cal router.  It can then use I2RS mechanisms to get the topology.
>    Based on that, and the service it wants to provide, it can then=20
> select which I2RS agents to register with and what events to register=20
> for.  But that is only one example.  It may be that some other entity=20
> (a PCE for
> example) provides the needed topology information. Or any number of other=
 deployment models.  The I2RS Agent failure notification mechanism ought no=
t be dependent upon the I2RS client deployment and management strategy.
>
> Yours,
> Joel
>
>>
>>
>>
>> Linda
>>
>


From nobody Wed Feb 26 10:14:12 2014
Return-Path: <sriganeshkini@gmail.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 286561A07BB for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 10:14:09 -0800 (PST)
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 dK0ZKPBp05JQ for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 10:14:07 -0800 (PST)
Received: from mail-pa0-x232.google.com (mail-pa0-x232.google.com [IPv6:2607:f8b0:400e:c03::232]) by ietfa.amsl.com (Postfix) with ESMTP id 986B81A0776 for <i2rs@ietf.org>; Wed, 26 Feb 2014 10:13:10 -0800 (PST)
Received: by mail-pa0-f50.google.com with SMTP id kp14so1304138pab.23 for <i2rs@ietf.org>; Wed, 26 Feb 2014 10:13:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=C76pNoJfxQCuyBdH8h61RLQDDUb9GCSGgKeEU4JJHlE=; b=F6kSghD0Gyd4V8A3gOeg3rkA6KOaDnRHBqu7/EgrFvpjIEaLjBAcprvU7E3zZzWgLH y1tIM6Y9l2hobUMvKCzI2Ajv9TX1eb1eOBH41e9kYHT0DEeoPm9xEEtQh2fqc0pfCY88 jLJ2OKWJNSZRR5kO4uCIARv+aCjGvl+rkl3n5uQMyWz2rJ7s82LQEIvg+yT4dOTENC2u japfgoxFAoJg5uEYC9YXmG2ohhxsrpouOFEeE+TAVrmL2LBNqAjRyUyhxcb+TP1SHLpy sWxp+i03Jvvy+31TYczGQS/L4LyaQ16cQQO27fwMIRflpet2s7/l3kbINEC5z6Dbbf4Z lyPg==
X-Received: by 10.68.176.65 with SMTP id cg1mr8343532pbc.145.1393438389123; Wed, 26 Feb 2014 10:13:09 -0800 (PST)
MIME-Version: 1.0
Sender: sriganeshkini@gmail.com
Received: by 10.70.84.165 with HTTP; Wed, 26 Feb 2014 10:12:38 -0800 (PST)
In-Reply-To: <F00B2006-A8F1-428F-8C59-6F16561868DA@juniper.net>
References: <CF28FE6A.DAB0%nitin_bahadur@yahoo.com> <F00B2006-A8F1-428F-8C59-6F16561868DA@juniper.net>
From: Sriganesh Kini <sriganesh.kini@ericsson.com>
Date: Wed, 26 Feb 2014 10:12:38 -0800
X-Google-Sender-Auth: maaz4Erz4S8KniK91G7vtkLuk6U
Message-ID: <CAOndX-spQNXLu2dxo=RZ3iFwYR7bmq5hBeWpCh8UfhVKHKKGbQ@mail.gmail.com>
To: Dean Bogdanovic <deanb@juniper.net>
Content-Type: multipart/alternative; boundary=047d7b8740b4333f5004f3532812
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/OUDKRpeAdpS5hfcZL7eb7rmH2dE
Cc: Nitin Bahadur <nitin_bahadur@yahoo.com>, "i2rs@ietf.org" <i2rs@ietf.org>, Mach Chen <mach.chen@huawei.com>, "draft-ietf-i2rs-rib-info-model@tools.ietf.org" <draft-ietf-i2rs-rib-info-model@tools.ietf.org>
Subject: Re: [i2rs] Some comments on draft-ietf-i2rs-rib-info-model-01
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 18:14:09 -0000

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

<INTERFACE> is just a type identifier for the route (similar to <MPLS>,
...).

Since the name <interface-route> should be self-explanatory for the purpose
of designing the data model, such type identifiers can be excluded from the
grammar without affecting its readability.

Sri


On Mon, Feb 24, 2014 at 8:21 PM, Dean Bogdanovic <deanb@juniper.net> wrote:

> Have a question about RIB grammar
>
> Based on the description
> interface-list: This represents the list of interfaces associated
>       with this routing instance.  The interface list helps constrain
>       the boundaries of packet forwarding.  Packets coming on these
>       interfaces are directly associated with the given routing
>       instance.  The interface list contains a list of identifiers, with
>       each identifier uniquely identifying an interface.
> So based on this description, example grammar for Interface list is clear
>    <interface-list> ::= (<INTERFACE_IDENTIFIER> ...)
>
> but then  interface route has interface and interface identifier
>    <interface-route> ::= <INTERFACE> <INTERFACE_IDENTIFIER>
> Could you please explain the difference between <INTERFACE> and
> <INTERFACE_IDENTIFIER>?  In section 2.3, there is an ingress interface
> match condition, but from the document would presume that
> <INTERFACE_IDENTIFIER> would be enough to identify the ingress interface
> for match condition?
>
> Thanks
>
> Dean
>
> On Feb 18, 2014, at 3:13 PM, Nitin Bahadur <nitin_bahadur@yahoo.com>
> wrote:
>
> >>>
> >>>>
> >>>> 3. Section 6
> >>>> <route> ::= <match> <nexthop-list>
> >>>>              [<route-attributes>]
> >>>>              [<route-vendor-attributes>]
> >>>
> >
> >>> Another attribute may be needed is the I2RS client identifier, since
> >>> there will be multiple clients that may install route into the rib.
> >
> > The client identifier should be a part of the I2RS data protocol, rather
> > than RIB model. Since the same client-id will be reusable across many
> > other things (not just RIB). I guess we will closely monitor the status
> of
> > the data protocol and can later figure out where to put the client-id. I
> > agree that the client-id needs to go somewhere.
> >
> > Thanks
> > Nitin
> >
> >
> > _______________________________________________
> > i2rs mailing list
> > i2rs@ietf.org
> > https://www.ietf.org/mailman/listinfo/i2rs
> >
> >
>
>
> _______________________________________________
> i2rs mailing list
> i2rs@ietf.org
> https://www.ietf.org/mailman/listinfo/i2rs
>

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

<div dir=3D"ltr">&lt;INTERFACE&gt; is just a type identifier for the route =
(similar to &lt;MPLS&gt;, ...).<div><br></div><div>Since the name &lt;inter=
face-route&gt; should be self-explanatory for the purpose of designing the =
data model, such type identifiers can be excluded from the grammar without =
affecting its readability.</div>


<div><br></div><div>Sri</div><div class=3D"gmail_extra"><br><br><div class=
=3D"gmail_quote">On Mon, Feb 24, 2014 at 8:21 PM, Dean Bogdanovic <span dir=
=3D"ltr">&lt;<a href=3D"mailto:deanb@juniper.net" target=3D"_blank">deanb@j=
uniper.net</a>&gt;</span> wrote:<br>



<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Have a question about RIB grammar<br>
<br>
Based on the description<br>
interface-list: This represents the list of interfaces associated<br>
=C2=A0 =C2=A0 =C2=A0 with this routing instance. =C2=A0The interface list h=
elps constrain<br>
=C2=A0 =C2=A0 =C2=A0 the boundaries of packet forwarding. =C2=A0Packets com=
ing on these<br>
=C2=A0 =C2=A0 =C2=A0 interfaces are directly associated with the given rout=
ing<br>
=C2=A0 =C2=A0 =C2=A0 instance. =C2=A0The interface list contains a list of =
identifiers, with<br>
=C2=A0 =C2=A0 =C2=A0 each identifier uniquely identifying an interface.<br>
So based on this description, example grammar for Interface list is clear<b=
r>
=C2=A0 =C2=A0&lt;interface-list&gt; ::=3D (&lt;INTERFACE_IDENTIFIER&gt; ...=
)<br>
<br>
but then =C2=A0interface route has interface and interface identifier<br>
=C2=A0 =C2=A0&lt;interface-route&gt; ::=3D &lt;INTERFACE&gt; &lt;INTERFACE_=
IDENTIFIER&gt;<br>
Could you please explain the difference between &lt;INTERFACE&gt; and &lt;I=
NTERFACE_IDENTIFIER&gt;? =C2=A0In section 2.3, there is an ingress interfac=
e match condition, but from the document would presume that &lt;INTERFACE_I=
DENTIFIER&gt; would be enough to identify the ingress interface for match c=
ondition?<br>




<br>
Thanks<br>
<span><font color=3D"#888888"><br>
Dean<br>
</font></span><div><div><br>
On Feb 18, 2014, at 3:13 PM, Nitin Bahadur &lt;<a href=3D"mailto:nitin_baha=
dur@yahoo.com" target=3D"_blank">nitin_bahadur@yahoo.com</a>&gt; wrote:<br>
<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 3. Section 6<br>
&gt;&gt;&gt;&gt; &lt;route&gt; ::=3D &lt;match&gt; &lt;nexthop-list&gt;<br>
&gt;&gt;&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[&lt;route=
-attributes&gt;]<br>
&gt;&gt;&gt;&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[&lt;route=
-vendor-attributes&gt;]<br>
&gt;&gt;&gt;<br>
&gt;<br>
&gt;&gt;&gt; Another attribute may be needed is the I2RS client identifier,=
 since<br>
&gt;&gt;&gt; there will be multiple clients that may install route into the=
 rib.<br>
&gt;<br>
&gt; The client identifier should be a part of the I2RS data protocol, rath=
er<br>
&gt; than RIB model. Since the same client-id will be reusable across many<=
br>
&gt; other things (not just RIB). I guess we will closely monitor the statu=
s of<br>
&gt; the data protocol and can later figure out where to put the client-id.=
 I<br>
&gt; agree that the client-id needs to go somewhere.<br>
&gt;<br>
&gt; Thanks<br>
&gt; Nitin<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; i2rs mailing list<br>
&gt; <a href=3D"mailto:i2rs@ietf.org" target=3D"_blank">i2rs@ietf.org</a><b=
r>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/i2rs" target=3D"_blan=
k">https://www.ietf.org/mailman/listinfo/i2rs</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
_______________________________________________<br>
i2rs mailing list<br>
<a href=3D"mailto:i2rs@ietf.org" target=3D"_blank">i2rs@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/i2rs" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/i2rs</a><br>
</div></div></blockquote></div><br></div></div>

--047d7b8740b4333f5004f3532812--


From nobody Wed Feb 26 11:23:14 2014
Return-Path: <linda.dunbar@huawei.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91E331A084B for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 11:23:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.747
X-Spam-Level: 
X-Spam-Status: No, score=-4.747 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, 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 plTCkVQabC99 for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 11:23:00 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id CB4A81A072F for <i2rs@ietf.org>; Wed, 26 Feb 2014 11:22:59 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BEA03346; Wed, 26 Feb 2014 19:22:57 +0000 (GMT)
Received: from LHREML405-HUB.china.huawei.com (10.201.5.242) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 26 Feb 2014 19:22:43 +0000
Received: from DFWEML703-CHM.china.huawei.com (10.193.5.130) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 26 Feb 2014 19:22:54 +0000
Received: from DFWEML701-CHM.china.huawei.com ([169.254.1.173]) by dfweml703-chm.china.huawei.com ([169.254.5.106]) with mapi id 14.03.0158.001;  Wed, 26 Feb 2014 11:22:45 -0800
From: Linda Dunbar <linda.dunbar@huawei.com>
To: "i2rs@ietf.org" <i2rs@ietf.org>
Thread-Topic: Comments to draft-ietf-i2rs-architecture-02.txt
Thread-Index: Ac8yjYrpupSXBG6YRte2ys/562Vq6QAecr4gAAc7cOAAAPBc4A==
Date: Wed, 26 Feb 2014 19:22:45 +0000
Message-ID: <4A95BA014132FF49AE685FAB4B9F17F645CA0BBF@dfweml701-chm.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.147.123]
Content-Type: multipart/alternative; boundary="_000_4A95BA014132FF49AE685FAB4B9F17F645CA0BBFdfweml701chmchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/yC26MfkEsjuC-lQpffqQ-R1I_Q4
Subject: [i2rs] FW: Comments to draft-ietf-i2rs-architecture-02.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 19:23:04 -0000

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

FYI, answers from Joel Halpern on my questions to the architecture document=
.  Thanks Joel.  -Linda

From: Joel Halpern [mailto:joel.halpern@ericsson.com]
Sent: Wednesday, February 26, 2014 1:12 PM
To: Linda Dunbar; draft-ietf-i2rs-architecture@tools.ietf.org
Subject: RE: Comments to draft-ietf-i2rs-architecture-02.txt

Replies to other comments, from what I understand of our and the WGs intent=
.
Feel free to copy this to the I2RS list.  I have not done so since you sent=
 it directly to the authors.
Yours,
Joel

________________________________
From: Linda Dunbar [mailto:linda.dunbar@huawei.com]
Sent: Wednesday, February 26, 2014 10:30 AM
To: draft-ietf-i2rs-architecture@tools.ietf.org<mailto:draft-ietf-i2rs-arch=
itecture@tools.ietf.org>
Subject: FW: Comments to draft-ietf-i2rs-architecture-02.txt

Alia, et al,

Here are my comments and questions to the draft-ietf-i2rs-architecture-02.t=
xt:


-          Last paragraph of Section 1, Typo "tivial example". Do you mean =
"trivial example"?

-          Section 3.2 (Extensibility): This section is more on justifying =
the scope of I2RS than the architecture.

<jmh> Extensibility, and the need for it, is a central archtiectural proper=
ty.  It wil affect many aspects of the protocol design.  In terms of "scope=
" including it hee helps us keep the scope tight, as we can reasoanbly says=
 that the extensibility will allow us to deal with other things later. </jm=
h>

-          Section 3.3 (Model - Driven ...): what is "model-driven architec=
ture and protocol(s)"? is Yang model a valid one? Or Netconf?

<jmh>The protocol behavior needs to be driven by the models.  This applies =
whether the data model is YANG, ForCES, or UML.</jmh>

-          Section 6.2.1 (I2RS Agent Failure)

o   Unexpected failure: it is very likely under the "unexpected failure" th=
at the I2RS agent loses its records of clients. A more reasonable way is fo=
r I2RS agent to broadcast its status (e.g. restart), to let the Clients to =
re-subscribe if they need to.

<jmh ...discussed on list... </jmh>



-          6.4.2 (IGP, BGP, ..):

o   The first bullet says "Directly writing to these protocol-specific RIBs=
 or databases is out of scope for I2RS."

o   The information model defined by draft-ietf-i2rs-rib-info-model-02 has =
"route", nexthop", modifying them can impact the result of those protocol-s=
pecific RIBs.

o   The last paragraph seems to say that local route attributes can be chan=
ged, e.g. link metrics, local attachment, however, information received fro=
m other nodes (LSA) can't be modified, is it correct?

o   Then, all those local attributes can also be modified by CLI, correct?

<jmh>As far as I can tell, there is no inconsistency here.  The Protocol RI=
Bs (the OSPF RIB, the BGP in-RIB, etc...) can not be directly written by I2=
RS.  Writing that makes a mess.  On the other hand, I2RS can write the poli=
cies the protocol use with these.

But the RIB referenced in the rib-info-model is not one of those protocol R=
IBs. It is the commonr rib abstraction by which the various protocol decisi=
ons are reconciled.  Changes to it affect the protocol behaviors if they im=
port routes, but do not directly change the RIBs they have itnernally.

We do not get to tell rotuer vendors which knobs to expose in CLI. Nor are =
we conducting a survey to confirm that all these knobs are already exposed.=
 </jmh>

-          6.4.5: this section is more like the requirement for Information=
al model. I don't see how  they impact the architecture.

<jmh>We had a debate on whether this text belongs here or somewhere else.  =
It needs to be captured and agreed by the WG.  Moving it somewhere else wil=
l delay other work.  On the other hand, I fully agree that it is a weak fit=
 here.</jmh>

-          Which entity does the cross check if policies to one Routing Ele=
ment from different Clients are contradicting with each other?

o    Page 8 states that two clients can't attempt to write (modify) the sam=
e piece of information.  Does it mean two clients can't write (modify) "Tun=
nel nexthops" or "weighted lists" (defined by draft-ietf-i2rs-rib-info-mode=
l-02)? What if two clients need to modify "Tunnel nexthops" for some prefix=
es (e.g. two different applications for one virtual network)?

<jmh> This has been discussed extesnively on the list.  Each model will def=
ine its view of what the atomic set of objects are.  Colliding on those obj=
ects is an error.  i2RS does not provide reliable or strong means to manage=
 such collisions.  The applications will have to cope with the colissions. =
 If two clients need to modify the Tunnel nexthop for the same prefixes, th=
en one of them will succeed, the other will fail.  He will get a notice.  A=
nd he will have to cope with it.  The I2RS agent is not going to try to gue=
ss the intent of the human who directed the application to use the I2RS Age=
nts to cause the collision.

And indirect collisions, which are likely, are simply not something we are =
going to attempt to detect or prevent.   </jmh>



o   How to guarantee it?   <jmh>The I2RS agent enforces direct collision po=
licy.</jmh>


-          Who checks policies to multiple routing elements are contradicti=
ng to each other?

<jmh>No one.  The basic premise of I2RS is that if the operator wants to sh=
oot himself in the foot, it is his foot to shoot.  If someone wants to buil=
d tools for consistency checking, go ahead.  it is not part of the WG effor=
t.</jmh>

-          Today's router can be configured/ changed by CLI, or NETCONF, mo=
nitored by SNMP, how is "I2RS" agent different from those entities?

<jmh>The I2RS Problem statement deals with the question of why the existing=
 mechanisms as currently used are insufficient.  It may be that existing pr=
otocols (NETCONF, ForCES, ...) can be used in some fashion to meet the requ=
irements.  In any case, that is not aprt of the archtiecture document's job=
. </jmh>

-          What if clients need to re-direct traffic on attributes that are=
 not in the RIB?

<jmh>With regard to information that is not modeled in I2RS models, it is e=
xpected that the vendor will provide extensions to the information (and dat=
a) models that are used with I2RS.  So they can provide additional capabili=
ties to the customer.  The Extensibility and Model Driven archtiecture shou=
ld make this easy to deploy.  With regard to traffic redirection, there is =
work ongoing on the policy based routing model, which would be aimed at add=
ressing that need.</jmh>

Linda Dunbar

--_000_4A95BA014132FF49AE685FAB4B9F17F645CA0BBFdfweml701chmchi_
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)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Courier;
	panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:.5in;
	line-height:115%;
	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;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">FYI, answers from Joel=
 Halpern on my questions to the architecture document.&nbsp; Thanks Joel.&n=
bsp; -Linda<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;"> Joel Hal=
pern [mailto:joel.halpern@ericsson.com]
<br>
<b>Sent:</b> Wednesday, February 26, 2014 1:12 PM<br>
<b>To:</b> Linda Dunbar; draft-ietf-i2rs-architecture@tools.ietf.org<br>
<b>Subject:</b> RE: Comments to draft-ietf-i2rs-architecture-02.txt<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:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:blue">Replies to other comments, fro=
m what I understand of our and the WGs intent.</span><span style=3D"font-si=
ze:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:blue">Feel free to copy this to the =
I2RS list.&nbsp; I have not done so since you sent it directly to the autho=
rs.</span><span style=3D"font-size:12.0pt;font-family:&quot;Times New Roman=
&quot;,&quot;serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:blue">Yours,</span><span style=3D"fo=
nt-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:blue">Joel</span><span style=3D"font=
-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><o:=
p></o:p></span></p>
<blockquote style=3D"border:none;border-left:solid blue 1.0pt;padding:0in 0=
in 0in 3.0pt;margin-left:2.5pt;margin-top:5.0pt;margin-right:0in;margin-bot=
tom:5.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;se=
rif&quot;">
<hr size=3D"3" width=3D"100%" align=3D"center">
</span></div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:<=
/span></b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;"> Linda Dunbar [<a href=3D"mailto:linda.dunbar@huawei.=
com">mailto:linda.dunbar@huawei.com</a>]
<br>
<b>Sent:</b> Wednesday, February 26, 2014 10:30 AM<br>
<b>To:</b> <a href=3D"mailto:draft-ietf-i2rs-architecture@tools.ietf.org">d=
raft-ietf-i2rs-architecture@tools.ietf.org</a><br>
<b>Subject:</b> FW: Comments to draft-ietf-i2rs-architecture-02.txt</span><=
span style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quo=
t;serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Alia, et al, <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Here are my comments and questions to the draft-ietf=
-i2rs-architecture-02.txt:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraph" style=3D"mso-margin-top-alt:6.0pt;margin-righ=
t:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-indent:=
-.25in;line-height:normal">
-<span style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&qu=
ot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </sp=
an>
Last paragraph of Section 1, Typo &#8220;tivial example&#8221;. Do you mean=
 &#8220;trivial example&#8221;?
<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">-<span style=3D"=
font-size:7.0pt;line-height:115%;font-family:&quot;Times New Roman&quot;,&q=
uot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Section 3.2 (Extensibility): This section is more on <span style=3D"=
font-size:10.0pt;line-height:115%;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;">
justifying the scope of I2RS than the architecture.<span style=3D"color:blu=
e">&nbsp;</span></span><o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size:10.0pt;line-height:115%;font-family:&quot;Arial&quot;,&quot;sans-s=
erif&quot;;color:blue">&lt;jmh&gt; Extensibility, and the need for it,&nbsp=
;is a central archtiectural property.&nbsp;&nbsp;It wil affect many aspects=
 of
 the protocol design.&nbsp; In&nbsp;terms of &quot;scope&quot; including it=
 hee helps us keep the scope tight, as we can reasoanbly says that the exte=
nsibility will allow us to deal with other things later. &lt;/jmh&gt;</span=
><span style=3D"font-size:10.0pt;line-height:115%;font-family:&quot;Arial&q=
uot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">-<span style=3D"=
font-size:7.0pt;line-height:115%;font-family:&quot;Times New Roman&quot;,&q=
uot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:10.0pt;line-height:115%;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;">Section 3.3 (Model &#8211; Driven &#8230=
;): what is &#8220;model-driven architecture and protocol(s)&#8221;? is Yan=
g model a valid one? Or Netconf?&nbsp;<span style=3D"color:blue">&nbsp;</sp=
an></span><o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size:10.0pt;line-height:115%;font-family:&quot;Arial&quot;,&quot;sans-s=
erif&quot;;color:blue">&lt;jmh&gt;The protocol behavior needs to be driven =
by the models.&nbsp; This applies whether the data model is YANG, ForCES,
 or UML.&lt;/jmh&gt;</span><span style=3D"font-size:10.0pt;line-height:115%=
;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;</span><o:p></=
o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">-<span style=3D"=
font-size:7.0pt;line-height:115%;font-family:&quot;Times New Roman&quot;,&q=
uot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:10.0pt;line-height:115%;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;">Section 6.2.1 (I2RS Agent Failure)</span=
><o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"mso-margin-top-alt:0in;margin-right:=
0in;margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;text-indent:-=
.25in;line-height:normal">
<span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:b=
lack">o</span><span style=3D"font-size:7.0pt;font-family:&quot;Times New Ro=
man&quot;,&quot;serif&quot;;color:black">&nbsp;&nbsp;
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:black">Unexpected failure: it is very likely under t=
he &#8220;unexpected failure&#8221; that the I2RS agent loses its records o=
f clients. A more reasonable way is for I2RS agent to broadcast its
 status (e.g. restart), to let the Clients to re-subscribe if they need to.=
&nbsp;</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,=
&quot;sans-serif&quot;;color:blue">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"mso-margin-top-alt:0in;margin-right:=
0in;margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;text-indent:-=
.25in;line-height:normal">
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-se=
rif&quot;;color:blue">&lt;jmh&nbsp;...discussed on list... &lt;/jmh&gt;</sp=
an><o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"mso-margin-top-alt:0in;margin-right:=
0in;margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;text-indent:-=
.25in;line-height:normal">
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-se=
rif&quot;;color:black">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">-<span style=3D"=
font-size:7.0pt;line-height:115%;font-family:&quot;Times New Roman&quot;,&q=
uot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>6.4.2 (IGP, BGP, ..): <o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"mso-margin-top-alt:0in;margin-right:=
0in;margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;text-indent:-=
.25in;line-height:normal">
<span style=3D"font-family:&quot;Courier New&quot;">o</span><span style=3D"=
font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;">=
&nbsp;&nbsp;
</span>The first bullet says &#8220;Directly writing to these protocol-spec=
ific RIBs or databases is out of scope for I2RS.&#8221;<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"mso-margin-top-alt:0in;margin-right:=
0in;margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;text-indent:-=
.25in;line-height:normal">
<span style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">o</spa=
n><span style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&q=
uot;serif&quot;">&nbsp;&nbsp;
</span>The information model<span style=3D"font-size:12.0pt;font-family:Cou=
rier"> </span>
defined by draft-ietf-i2rs-rib-info-model-02 has &#8220;route&#8221;, nexth=
op&#8221;, modifying them can impact the result of those protocol-specific =
RIBs.
<span style=3D"font-size:12.0pt;font-family:Courier"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"mso-margin-top-alt:0in;margin-right:=
0in;margin-bottom:0in;margin-left:1.0in;margin-bottom:.0001pt;text-indent:-=
.25in;line-height:normal">
<span style=3D"font-size:12.0pt;font-family:&quot;Courier New&quot;">o</spa=
n><span style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,&q=
uot;serif&quot;">&nbsp;&nbsp;
</span>The last paragraph seems to say that local route attributes can be c=
hanged, e.g. link metrics, local attachment, however, information received =
from other nodes (LSA) can&#8217;t be modified, is it correct?<span style=
=3D"font-size:12.0pt;font-family:Courier"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
"><span style=3D"font-family:&quot;Courier New&quot;">o</span><span style=
=3D"font-size:7.0pt;line-height:115%;font-family:&quot;Times New Roman&quot=
;,&quot;serif&quot;">&nbsp;&nbsp;
</span>Then, all those local attributes can also be modified by CLI, correc=
t?&nbsp;<span style=3D"font-size:10.0pt;line-height:115%;font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;color:blue">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
"><span style=3D"font-size:10.0pt;line-height:115%;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;;color:blue">&lt;jmh&gt;As far as I can tell, t=
here is no inconsistency here.&nbsp; The Protocol RIBs (the OSPF RIB,
 the BGP in-RIB, etc...) can not be directly written by I2RS.&nbsp; Writing=
 that makes a mess.&nbsp;&nbsp;On the other hand, I2RS can write the polici=
es the protocol use with these.</span><o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
"><span style=3D"font-size:10.0pt;line-height:115%;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;;color:blue">But the RIB referenced in the rib-=
info-model is not one of those protocol RIBs. It is the commonr&nbsp;rib
 abstraction by which the various protocol decisions are reconciled.&nbsp; =
Changes to it affect the protocol behaviors</span>&nbsp;<span style=3D"font=
-size:10.0pt;line-height:115%;font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;;color:blue">if they import routes, but do not directly change
 the RIBs they have itnernally.</span><o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
"><span style=3D"font-size:10.0pt;line-height:115%;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;;color:blue">We do not get to tell rotuer vendo=
rs which knobs to expose in CLI. Nor are we conducting a survey
 to confirm that all these knobs are already exposed. &lt;/jmh&gt;</span><o=
:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in">-<span style=3D"=
font-size:7.0pt;line-height:115%;font-family:&quot;Times New Roman&quot;,&q=
uot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>6.4.5: this section is more like the requirement for Informational m=
odel. I don&#8217;t see how&nbsp; they impact the architecture.&nbsp;<span =
style=3D"font-size:10.0pt;line-height:115%;font-family:&quot;Arial&quot;,&q=
uot;sans-serif&quot;;color:blue">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size:10.0pt;line-height:115%;font-family:&quot;Arial&quot;,&quot;sans-s=
erif&quot;;color:blue">&lt;jmh&gt;We had a debate on whether this text belo=
ngs here or somewhere else.&nbsp; It needs to be captured and agreed
 by the WG.&nbsp; Moving it somewhere else will delay other work.&nbsp; On =
the other hand, I fully agree that it is a weak fit here.&lt;/jmh&gt;</span=
>&nbsp;<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-top:6.0pt;text-indent:-.25in"=
>-<span style=3D"font-size:7.0pt;line-height:115%;font-family:&quot;Times N=
ew Roman&quot;,&quot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span>Which entity does the cross check if policies to one Routing Element=
 from different Clients are contradicting with each other?
<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"mso-margin-top-alt:6.0pt;margin-righ=
t:0in;margin-bottom:10.0pt;margin-left:1.0in;text-indent:-.25in">
<span style=3D"font-family:&quot;Courier New&quot;">o</span><span style=3D"=
font-size:7.0pt;line-height:115%;font-family:&quot;Times New Roman&quot;,&q=
uot;serif&quot;">&nbsp;&nbsp;
</span>&nbsp;Page 8 states that two clients can&#8217;t attempt to write (m=
odify) the same piece of information.&nbsp; Does it mean two clients can&#8=
217;t write (modify) &#8220;Tunnel nexthops&#8221; or &#8220;weighted lists=
&#8221; (defined by draft-ietf-i2rs-rib-info-model-02)? What if two clients=
 need
 to modify &#8220;Tunnel nexthops&#8221; for some prefixes (e.g. two differ=
ent applications for one virtual network)?<span style=3D"font-size:10.0pt;l=
ine-height:115%;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:=
blue">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"mso-margin-top-alt:6.0pt;margin-righ=
t:0in;margin-bottom:10.0pt;margin-left:1.0in;text-indent:-.25in">
<span style=3D"font-size:10.0pt;line-height:115%;font-family:&quot;Arial&qu=
ot;,&quot;sans-serif&quot;;color:blue">&lt;jmh&gt; This has been discussed =
extesnively on the list.&nbsp; Each model will define its view of what the =
atomic set of objects are.&nbsp; Colliding on those objects is an error.&nb=
sp;
 i2RS does not provide reliable or strong means to manage such collisions.&=
nbsp; The applications will have to&nbsp;cope with the colissions.&nbsp; If=
 two clients need to modify the Tunnel nexthop for the same prefixes, then =
one of them will succeed, the other will fail.&nbsp;
 He will get a notice.&nbsp; And he will have to cope with it.&nbsp; The I2=
RS agent is not going to try to guess the intent of the human who directed =
the application to use the I2RS Agents to cause the collision.</span><o:p><=
/o:p></p>
<p class=3D"MsoListParagraph" style=3D"mso-margin-top-alt:6.0pt;margin-righ=
t:0in;margin-bottom:10.0pt;margin-left:1.0in;text-indent:-.25in">
<span style=3D"font-size:10.0pt;line-height:115%;font-family:&quot;Arial&qu=
ot;,&quot;sans-serif&quot;;color:blue">And indirect collisions, which are l=
ikely, are simply not something we are going to attempt to detect or preven=
t.&nbsp;
</span>&nbsp;<span style=3D"font-size:10.0pt;line-height:115%;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:blue">&lt;/jmh&gt;</span><o:p=
></o:p></p>
<p class=3D"MsoListParagraph" style=3D"mso-margin-top-alt:6.0pt;margin-righ=
t:0in;margin-bottom:10.0pt;margin-left:1.0in">
<o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraph" style=3D"mso-margin-top-alt:6.0pt;margin-righ=
t:0in;margin-bottom:10.0pt;margin-left:1.0in;text-indent:-.25in">
<span style=3D"font-family:&quot;Courier New&quot;">o</span><span style=3D"=
font-size:7.0pt;line-height:115%;font-family:&quot;Times New Roman&quot;,&q=
uot;serif&quot;">&nbsp;&nbsp;
</span>How to guarantee it?&nbsp;<span style=3D"font-size:10.0pt;line-heigh=
t:115%;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:blue">&nb=
sp; &lt;jmh&gt;The I2RS agent&nbsp;enforces direct collision policy.&lt;/jm=
h&gt;&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-top:6.0pt"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-top:6.0pt;text-indent:-.25in"=
>-<span style=3D"font-size:7.0pt;line-height:115%;font-family:&quot;Times N=
ew Roman&quot;,&quot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span>Who checks policies to multiple routing elements are contradicting t=
o each other?&nbsp;<span style=3D"font-size:10.0pt;line-height:115%;font-fa=
mily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:blue">&nbsp;</span><o:p=
></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-top:6.0pt;text-indent:-.25in"=
><span style=3D"font-size:10.0pt;line-height:115%;font-family:&quot;Arial&q=
uot;,&quot;sans-serif&quot;;color:blue">&lt;jmh&gt;No one.&nbsp; The basic =
premise of I2RS is that if the operator wants to shoot himself in the
 foot, it is his foot to shoot.&nbsp; If someone wants to build tools for c=
onsistency checking, go ahead.&nbsp; it is not part of the&nbsp;WG effort.&=
lt;/jmh&gt;</span>&nbsp;<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-top:6.0pt;text-indent:-.25in"=
>-<span style=3D"font-size:7.0pt;line-height:115%;font-family:&quot;Times N=
ew Roman&quot;,&quot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span>Today&#8217;s router can be configured/ changed by CLI, or NETCONF, =
monitored by SNMP, how is &#8220;I2RS&#8221; agent different from those ent=
ities?
<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-top:6.0pt"><span style=3D"fon=
t-size:10.0pt;line-height:115%;font-family:&quot;Arial&quot;,&quot;sans-ser=
if&quot;;color:blue">&lt;jmh&gt;The I2RS Problem statement deals with the q=
uestion of why the existing mechanisms as currently used are insufficient.&=
nbsp;
 It may be that existing protocols (NETCONF, ForCES, ...) can be used in so=
me fashion to meet the requirements.&nbsp; In any case, that is not aprt of=
 the archtiecture document's job. &lt;/jmh&gt;</span><o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-top:6.0pt;text-indent:-.25in"=
>-<span style=3D"font-size:7.0pt;line-height:115%;font-family:&quot;Times N=
ew Roman&quot;,&quot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span>What if clients need to re-direct traffic on attributes that are not=
 in the RIB?<o:p></o:p></p>
<p class=3D"MsoListParagraph"><span style=3D"font-size:10.0pt;line-height:1=
15%;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:blue">&lt;jm=
h&gt;With regard to information that is not modeled in I2RS models, it is e=
xpected that the vendor will provide extensions to the information
 (and data) models that are used with I2RS.&nbsp; So they can provide addit=
ional capabilities to the customer.&nbsp; The Extensibility and Model Drive=
n archtiecture should make this easy to deploy.&nbsp; With regard to traffi=
c redirection, there is work ongoing on the policy
 based routing model, which would be aimed at addressing that need.&lt;/jmh=
&gt;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-top:6.0pt"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Linda Dunbar<o:p></o:p></p>
</blockquote>
</div>
</body>
</html>

--_000_4A95BA014132FF49AE685FAB4B9F17F645CA0BBFdfweml701chmchi_--


From nobody Wed Feb 26 11:28:22 2014
Return-Path: <adrian@olddog.co.uk>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA5E01A0884 for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 11:28:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.917
X-Spam-Level: **
X-Spam-Status: No, score=2.917 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=0.77] 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 8eh7fKaUtLVh for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 11:28:09 -0800 (PST)
Received: from asmtp1.iomartmail.com (asmtp1.iomartmail.com [62.128.201.248]) by ietfa.amsl.com (Postfix) with ESMTP id 5CF5F1A0880 for <i2rs@ietf.org>; Wed, 26 Feb 2014 11:28:05 -0800 (PST)
Received: from asmtp1.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id s1QJRxj6009697; Wed, 26 Feb 2014 19:27:59 GMT
Received: from 950129200 (108.26.90.92.rev.sfr.net [92.90.26.108]) (authenticated bits=0) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id s1QJRomG009592 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 26 Feb 2014 19:27:57 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <i2rs@ietf.org>
Date: Wed, 26 Feb 2014 19:27:50 -0000
Message-ID: <0f5001cf3328$dbf15b50$93d411f0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac8zKJDPdja8hG6PTMiu6UNWQU2xeg==
Content-Language: en-gb
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/-vKeQcN4HSXypnH2HrkCNOz3IuM
Cc: Jeff Haas <jhaas@pfrc.org>, Alia Atlas <akatlas@juniper.net>, 'Edward Crabbe' <edc@google.com>, stbryant@cisco.com
Subject: [i2rs] I2RS co-chair
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 19:28:10 -0000

Hi I2RS,
 
With Alia's appointment as Routing AD it is appropriate that she should step
down as co-chair of Routing Area working groups.

We have been discussing possible replacements with Ed and I am pleased to say
that Jeff Haas has agreed to step in and fill the role.

Jeff can be reached at jhaas@pfrc.org. Please note that he is affiliated with
Juniper.

Alia will be working with Ed and Jeff to ensure a smooth handover. It is my
intention that the session in London will be chaired by Ed and Jeff, but I
expect the handover to take a few weeks longer.

Thanks,
Adrian


From nobody Wed Feb 26 12:24:36 2014
Return-Path: <deanb@juniper.net>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3936A1A0180 for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 12:24:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 TuaIHYMYDh2A for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 12:24:31 -0800 (PST)
Received: from am1outboundpool.messaging.microsoft.com (am1ehsobe001.messaging.microsoft.com [213.199.154.204]) by ietfa.amsl.com (Postfix) with ESMTP id E8C511A0111 for <i2rs@ietf.org>; Wed, 26 Feb 2014 12:24:29 -0800 (PST)
Received: from mail21-am1-R.bigfish.com (10.3.201.226) by AM1EHSOBE001.bigfish.com (10.3.204.21) with Microsoft SMTP Server id 14.1.225.22; Wed, 26 Feb 2014 20:24:28 +0000
Received: from mail21-am1 (localhost [127.0.0.1])	by mail21-am1-R.bigfish.com (Postfix) with ESMTP id 375C43E0792; Wed, 26 Feb 2014 20:24:28 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.101; KIP:(null); UIP:(null); IPV:NLI; H:BL2PRD0510HT002.namprd05.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -23
X-BigFish: VPS-23(zz98dI9371I1432Izz1f42h2148h208ch1ee6h1de0h1fdah2073h2146h1202h1e76h2189h1d1ah1d2ah21bch1fc6hzz1de098h1033IL8275dh1de097h186068hz2fh109h2a8h839h944hd25he5bhf0ah1220h1288h12a5h12a9h12bdh137ah139eh13b6h1441h1504h1537h162dh1631h1662h1758h1898h18e1h1946h19b5h19ceh1ad9h1b0ah224fh1d0ch1d2eh1d3fh1dfeh1dffh1e1dh1e23h1fe8h1ff5h2052h20b3h2218h2216h226dh22d0h24afh2327h2336h2438h2461h2487h24d7h2516h2545h255eh25cch1155h)
Received-SPF: pass (mail21-am1: domain of juniper.net designates 157.56.240.101 as permitted sender) client-ip=157.56.240.101; envelope-from=deanb@juniper.net; helo=BL2PRD0510HT002.namprd05.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009001)(6009001)(428001)(51704005)(189002)(199002)(24454002)(377454003)(93136001)(77096001)(77156001)(50986001)(81342001)(47976001)(36756003)(76482001)(53806001)(51856001)(4396001)(80976001)(92726001)(76786001)(76796001)(49866001)(74502001)(81686001)(47446002)(50226001)(74662001)(94316002)(47736001)(86362001)(81816001)(94946001)(95416001)(81542001)(93516002)(74706001)(93916002)(62966002)(74876001)(83716003)(65816001)(77982001)(87286001)(83072002)(87936001)(59766001)(85306002)(63696002)(66066001)(88136002)(15975445006)(80022001)(87266001)(90146001)(95666003)(82746002)(56816005)(54316002)(31966008)(92566001)(56776001)(74366001)(83322001)(85852003)(46102001)(33656001)(57306001)(19580405001)(69226001)(19580395003)(2656002)(79102001)(89996001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR05MB775; H:BN1PR05MB424.namprd05.prod.outlook.com; CLIP:66.129.241.12; FPR:ACFDFD00.A7E21BD1.73E77CB3.8EE9D871.2047A; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received: from mail21-am1 (localhost.localdomain [127.0.0.1]) by mail21-am1 (MessageSwitch) id 139344626686399_12945; Wed, 26 Feb 2014 20:24:26 +0000 (UTC)
Received: from AM1EHSMHS019.bigfish.com (unknown [10.3.201.247])	by mail21-am1.bigfish.com (Postfix) with ESMTP id F37EF2200AF;	Wed, 26 Feb 2014 20:24:25 +0000 (UTC)
Received: from BL2PRD0510HT002.namprd05.prod.outlook.com (157.56.240.101) by AM1EHSMHS019.bigfish.com (10.3.207.157) with Microsoft SMTP Server (TLS) id 14.16.227.3; Wed, 26 Feb 2014 20:24:25 +0000
Received: from BY2PR05MB775.namprd05.prod.outlook.com (10.141.224.152) by BL2PRD0510HT002.namprd05.prod.outlook.com (10.255.100.37) with Microsoft SMTP Server (TLS) id 14.16.423.0; Wed, 26 Feb 2014 20:24:21 +0000
Received: from BN1PR05MB424.namprd05.prod.outlook.com (10.141.58.148) by BY2PR05MB775.namprd05.prod.outlook.com (10.141.224.152) with Microsoft SMTP Server (TLS) id 15.0.888.9; Wed, 26 Feb 2014 20:24:19 +0000
Received: from BN1PR05MB424.namprd05.prod.outlook.com ([169.254.8.218]) by BN1PR05MB424.namprd05.prod.outlook.com ([169.254.8.218]) with mapi id 15.00.0883.010; Wed, 26 Feb 2014 20:24:18 +0000
From: Dean Bogdanovic <deanb@juniper.net>
To: Jeffrey Haas <jhaas@pfrc.org>
Thread-Topic: [i2rs] Comments on draft-bitar-i2rs-service-chaining-01
Thread-Index: AQHPMp2ZJ5amAw39nE2e/fa8cgiDDJrH/DSA
Date: Wed, 26 Feb 2014 20:24:17 +0000
Message-ID: <AA8B88C0-A998-49FA-B516-913D0EB7D33A@juniper.net>
References: <20140226025038.GA31768@pfrc>
In-Reply-To: <20140226025038.GA31768@pfrc>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.1510)
x-originating-ip: [66.129.241.12]
x-forefront-prvs: 0134AD334F
Content-Type: text/plain; charset="us-ascii"
Content-ID: <AEAB2A82FC3FDE4BBE262990388A9B29@namprd05.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/ULoWm-Q8lMsCCzuEewBPAgV5-xk
Cc: "<i2rs@ietf.org>" <i2rs@ietf.org>, "<draft-bitar-i2rs-servicing-chaining@tools.ietf.org>" <draft-bitar-i2rs-servicing-chaining@tools.ietf.org>, "<draft-chen-i2rs-ts-use-case@tools.ietf.org>" <draft-chen-i2rs-ts-use-case@tools.ietf.org>
Subject: Re: [i2rs] Comments on draft-bitar-i2rs-service-chaining-01
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2014 20:24:34 -0000

Nabil,

In section 3.2 there is a typo=20

Packet rate utilization per Cos		s/Cos/CoS

it makes it consistent with rest of the document

In section 3.3 Traffic Redirection, Fwd and Service Chaining, it would be i=
nteresting to see how it can be used with use cases below

Subscriber Awareness - how to apply per subscriber policies by keeping the =
contextual information that is not locally available
Fine-Grained Policies - support fine grained policies without having many c=
hains (routing packets differently through service topology)
Application Awareness - avoiding repetition of expensive operations (once t=
he flow is identified, don't send it to DPI anymore)

I was able to go through top 2 scenarios, but had some trouble with the las=
t scenario.=20

Also in the same section,=20

In all cases, if
        the state is not kept in a persistent storage on the forwarding
        system(s), system reboot actions will trigger the need for a
        high provisioning rate, on the order at few thousands per
        second.
That is to be expected, as device coming up with previous state, it can't k=
now if the policies are still valid. Example, two subscribers with differen=
t policies have updated their IP address port combinations and wrong polici=
es are applied to their traffic.

Dean
            =20
On Feb 25, 2014, at 9:50 PM, Jeffrey Haas <jhaas@pfrc.org> wrote:

> A very cleanly written draft, thank you.
>=20
> One question I had was prompted by section 3.2 - monitoring information. =
 In
> this case, the ability to take actions during service node failure or
> notification that capacity has been exceeded was mentioned.  Is part of t=
he
> use case potentially replicating necessary state to the new and/or backup
> nodes to be able to attempt to handle such failover hitlessly?  If so, th=
at
> would potentially expand the information being monitored.
>=20
> The section following that covers a set of information that may be monito=
red
> at the physical server level.  One obvious component in the list that see=
ms
> to be missing would be temperature.  That does beg the question as to
> whether your parameters requiring monitoring should be generally expanded=
 to
> many of the same things already covered by various physical monitoring
> mechanisms already deployed.  For another example, fan speeds.  Perhaps
> instead it might be suggested that server physical/electrical
> characteristics should be part of the monitoring information and not worr=
y
> about enumerating them directly?
>=20
> Section 3.2 also somewhat hints at the ability to migrate functionality f=
or
> service nodes as a general purpose behavior.  While I suspect it's a bit =
out
> of scope for this use case document, making use of i2rs to help handle
> virtual server migration seems an obvious related use case.
>=20
> Section 3.3 makes me want to ask the following question to the authors of
> this draft and the authors of draft-chen-i2rs-ts-use-case: While the use
> cases are very targeted in the servicing chaining draft, there appears to=
 be
> significant overlap in the underlying requirements for traffic steering.
> Should these drafts potentially have their use cases merged?
>=20
> -- Jeff
>=20
> _______________________________________________
> i2rs mailing list
> i2rs@ietf.org
> https://www.ietf.org/mailman/listinfo/i2rs
>=20
>=20



From nobody Wed Feb 26 18:34:54 2014
Return-Path: <russw@riw.us>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B1001A0705 for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 18:34:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.253
X-Spam-Level: 
X-Spam-Status: No, score=0.253 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RP_MATCHES_RCVD=-0.547] 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 OQJxmaXvg2UK for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 18:34:46 -0800 (PST)
Received: from server.riw.us (server.riw.us [162.144.32.236]) by ietfa.amsl.com (Postfix) with ESMTP id 19EC41A038B for <i2rs@ietf.org>; Wed, 26 Feb 2014 18:34:46 -0800 (PST)
Received: from cpe-098-122-144-218.nc.res.rr.com ([98.122.144.218]:65199 helo=RussPC) by server.riw.us with esmtpsa (UNKNOWN:AES128-SHA256:128) (Exim 4.82) (envelope-from <russw@riw.us>) id 1WIqny-0004ye-LZ for i2rs@ietf.org; Thu, 27 Feb 2014 02:34:34 +0000
From: "Russ White" <russw@riw.us>
To: <i2rs@ietf.org>
Date: Wed, 26 Feb 2014 21:34:33 -0500
Message-ID: <03a301cf3364$73bdf9d0$5b39ed70$@riw.us>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 15.0
Thread-Index: Ac8zZHMFkdrDSzMLTc29WhHs8K9mAQ==
Content-Language: en-us
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server.riw.us
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - riw.us
X-Get-Message-Sender-Via: server.riw.us: authenticated_id: russw@riw.us
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/017PwY6K6pqTlyUrg9VzzDu8ahE
Subject: [i2rs] Comments on draft-bitar-i2rs-service-chaining-01
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Feb 2014 02:34:50 -0000

These might (or might not) be helpful... :-)

Russ

==
I found the opening paragraph a little confusing, or perhaps "blunt," in
terms of describing the problem with terminology the average reader might
not understand. Maybe something like:

Service chaining treats a network as a set of services through which a
packet or flow must pass in order to be fully processed. Services include
functions such as wide area optimization, carrier grade network address
translation, stateful filtering, and intrusition detection. As an example, a
flow originated by a server within one zone of a network might need to pass
through an application acceleration service, a stateful packet filters, and
an address translation service before it can be passed through the zone
border to a server or host residing in a different zone. Such a sequence of
services applied to a flow is referred to as a service chain.

The further examples after the last sentence aren't really needed, I don't
think.

==
In the second paragraph, you begin with "may include," and end with, "among
others." You don't need both. :-)

==
In the third paragraph, I'm not certain why this "new service," is even
noted. If it's out of scope, and it's not going to be explained in this
document, it doesn't need to be mentioned at all. I would suggest leaving
that part out. Just say something like:

The transition from one service to the next in a service chain may be
conditioned on the output of the previous service, or it may be
pre-determined (unconditional). This document addresses the simple use case
of predetermined service chains...

==
I'm not certain why the bit about service chains being located on a single
node, several virtual nodes, or etc., is included. I don't see what it adds
to the description of the use cases.

==
The last paragraph in the first section should probably be merged with the
third paragraph, above, I would think. This would put the entire document
description in one place.

==
You mention this:

It is often the case that when a flow in a bidirectional session is assigned
to a service chain, the reverse flow of the same session is required to
traverse the same chain in the reverse order.

But there doesn't seem to be any requirement tied to it later in the
document... It would seem that some sort of flag might be required to
indicate that a particular service chain requires a symmetrical path? Should
that be included as a required piece of information some place, perhaps in
3.1?



From nobody Wed Feb 26 21:42:13 2014
Return-Path: <edc@google.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 920D61A02CE for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 21:42:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.925
X-Spam-Level: 
X-Spam-Status: No, score=-1.925 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.547, 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 d9OAN-qbbe4f for <i2rs@ietfa.amsl.com>; Wed, 26 Feb 2014 21:42:11 -0800 (PST)
Received: from mail-wg0-x22c.google.com (mail-wg0-x22c.google.com [IPv6:2a00:1450:400c:c00::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 595751A01B3 for <i2rs@ietf.org>; Wed, 26 Feb 2014 21:42:11 -0800 (PST)
Received: by mail-wg0-f44.google.com with SMTP id a1so2501705wgh.27 for <i2rs@ietf.org>; Wed, 26 Feb 2014 21:42:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=o/A82gCglTBoFf6bHY9upWkjuKHtCCSsnlhGqWrPo14=; b=kd8MRoqb7ArLC8kINTs3BWmWRiMW8HR2HUw4lwR8BdTeX1/6mna+/nj3sIEswQ4NPr x6nuk4H/eQBOeMQPLIevupYBtas2A4ZL5vWjY84krNmhGMWIm0brA7gAGiwKpgSu9nTX 2UBBzo2K62lyF2z2O8O+UYAFnM7afJKoPcc2Mvu2cHq9lOSVNRsSMxSTkFJKnOK+dTnJ tb3VWVy+WS4r8RuywvxRK3qzLrHXLMz/zswsi48fHn3NjPNupsxQmeyRGVaaI+e/rvW9 4/DPuCmdVKdoQPMwYG1CSskxNRyu9MwK8gEQ62xIei6aSdpQswVa79O4fiPCDxZKy4DG Fa6A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=o/A82gCglTBoFf6bHY9upWkjuKHtCCSsnlhGqWrPo14=; b=NleNMInuV0kRlZ5BuzW3LfL9ruu/g2Z0HBbthTCoQkp+VlcJ4cCJP4qQIfEMA2gAcc Wkhz0kwqLJqLMaWSWk5dAMPJSXtAt235KpUcMWhooevvEBpQBwtol9gUcz/vgf2X+nKq LKfrlzRbKZSTuvP8Ssl5E1wqlv/q0aecMxMR45c4V0Jo1P9yPMJ336ANDmUYim8u26hF SwOQzGTToozzBNNuCs4z5YzxYiGTUnrvnadmPa9a8l9Xq1Cf0MkcbaaF7ux+M3+rFVU1 508Gp378arGuFCktZ7RH5WydvdvWegLG8mbQs+RFXqbNP7vkusyGKRqxqQPp15y4gHYj erkA==
X-Gm-Message-State: ALoCoQludwX6nWTEJEVlY8sWBnnsKl6KDa+gSOW5+81v0pWnhE/mC6yKO4oOLjUCiID5/LQ0X6dPlEttrTBuUq+9VMW8sGE8v1B9NlL54Z1rGEt2cG5+R5aQzhV0u1ae/x/iYhcK9Ql2R8GXlTn+5rRx48FgNiW867TVuLOLeBKZpjsWp+9QIKzz1DmfLo2aZNH9weV2pJ2k
X-Received: by 10.194.206.102 with SMTP id ln6mr5601688wjc.43.1393479729464; Wed, 26 Feb 2014 21:42:09 -0800 (PST)
MIME-Version: 1.0
Received: by 10.194.26.10 with HTTP; Wed, 26 Feb 2014 21:41:29 -0800 (PST)
From: Edward Crabbe <edc@google.com>
Date: Wed, 26 Feb 2014 21:41:29 -0800
Message-ID: <CACKN6JGDLLv3yLiTM6fjUA2HonY+-gFS2Jsy5omgaOQR1HgpBA@mail.gmail.com>
To: "i2rs@ietf.org" <i2rs@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b874abe46eee904f35cc851
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/-bzvppDtTCXDtEbVqq1pPF_AnPU
Subject: [i2rs] IETF 89 agenda published
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Feb 2014 05:42:12 -0000

--047d7b874abe46eee904f35cc851
Content-Type: text/plain; charset=ISO-8859-1

Hey all;

The I2RS agenda has been posted.

Presenters;  If you've requested / received a slot, please take a look to
confirm your information.  We'll need your slides by Monday 3/2.

cheers,

   -ed

--047d7b874abe46eee904f35cc851
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hey all;<div><br></div><div>The I2RS agenda has been poste=
d. =A0</div><div><br></div><div>Presenters; =A0If you&#39;ve requested / re=
ceived a slot, please take a look to confirm your information. =A0We&#39;ll=
 need your slides by Monday 3/2.</div>

<div><br></div><div>cheers,</div><div><br></div><div>=A0 =A0-ed</div></div>

--047d7b874abe46eee904f35cc851--


From nobody Thu Feb 27 06:25:41 2014
Return-Path: <ietfc@btconnect.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 639B81A009E for <i2rs@ietfa.amsl.com>; Thu, 27 Feb 2014 06:25:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.201
X-Spam-Level: 
X-Spam-Status: No, score=-1.201 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_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 Rz7r6DdcvKDq for <i2rs@ietfa.amsl.com>; Thu, 27 Feb 2014 06:25:37 -0800 (PST)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3lp0081.outbound.protection.outlook.com [213.199.154.81]) by ietfa.amsl.com (Postfix) with ESMTP id 9152B1A02BE for <i2rs@ietf.org>; Thu, 27 Feb 2014 06:25:34 -0800 (PST)
Received: from AMXPRD0111HT002.eurprd01.prod.exchangelabs.com (157.56.250.117) by AMSPR07MB049.eurprd07.prod.outlook.com (10.242.81.11) with Microsoft SMTP Server (TLS) id 15.0.888.9; Thu, 27 Feb 2014 14:25:31 +0000
Message-ID: <075901cf33c7$0f6ace00$4001a8c0@gateway.2wire.net>
From: t.petch <ietfc@btconnect.com>
To: Edward Crabbe <edc@google.com>, <i2rs@ietf.org>
References: <CACKN6JGDLLv3yLiTM6fjUA2HonY+-gFS2Jsy5omgaOQR1HgpBA@mail.gmail.com>
Date: Thu, 27 Feb 2014 14:20:17 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [157.56.250.117]
X-ClientProxiedBy: AMSPR07CA020.eurprd07.prod.outlook.com (10.242.225.178) To AMSPR07MB049.eurprd07.prod.outlook.com (10.242.81.11)
X-Forefront-PRVS: 013568035E
X-Forefront-Antispam-Report: =?iso-8859-1?Q?SFV:NSPM; SFS:(10009001)(6009001)(428001)(53754006)(1346400?= =?iso-8859-1?Q?3)(199002)(189002)(51704005)(377454003)(92566001)(50466002?= =?iso-8859-1?Q?)(76482001)(14496001)(56776001)(89996001)(19580395003)(159?= =?iso-8859-1?Q?75445006)(77982001)(59766001)(77096001)(77156001)(76786001?= =?iso-8859-1?Q?)(76796001)(74876001)(23756003)(69226001)(79102001)(743660?= =?iso-8859-1?Q?01)(54316002)(93136001)(44716002)(62236002)(50986001)(4797?= =?iso-8859-1?Q?6001)(44736004)(94316002)(80022001)(87286001)(47736001)(74?= =?iso-8859-1?Q?502001)(47446002)(66066001)(49866001)(56816005)(74706001)(?= =?iso-8859-1?Q?33646001)(65816001)(93516002)(87266001)(4396001)(31966008)?= =?iso-8859-1?Q?(87976001)(93916002)(92726001)(19580405001)(84392001)(8332?= =?iso-8859-1?Q?2001)(95416001)(61296002)(51856001)(42186004)(81342001)(50?= =?iso-8859-1?Q?226001)(74662001)(53806001)(85306002)(81542001)(88136002)(?= =?iso-8859-1?Q?90146001)(85852003)(95666003)(62966002)(94946001)(46102001?= =?iso-8859-1?Q?)(86362001)(47776003)(63696002)(80976001)(83072002)(744160?= =?iso-8859-1?Q?01)(7726001);DIR:OUT;SFP:1101;SCL:1;SRVR:AMSPR07MB049;H:AM?= =?iso-8859-1?Q?XPRD0111HT002.eurprd01.prod.exchangelabs.com;CLIP:157.56.2?= =?iso-8859-1?Q?50.117;FPR:FFD3F53F.1CD69B9B.7161BEEB.686BBE2F.201E8;PTR:I?= =?iso-8859-1?Q?nfoNoRecords;A:0;MX:1;LANG:en;?=
Received-SPF: None (: btconnect.com does not designate permitted sender hosts)
X-OriginatorOrg: btconnect.com
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/NOL5yydetv94HldPZtJ8-QdZAow
Subject: Re: [i2rs] IETF 89 agenda published
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Feb 2014 14:25:39 -0000

It seems a shame that use cases comes last, since, as Alia said
recently,

"If you were to look at our charter, unsurprisingly we have use-cases to
be
completed before information models.  I would strongly encourage
discussion
of the use-case drafts and serious work on turning them into something
that
the working group could accept."

My own take is to wait for use cases to progress before taking a serious
interest in, e.g., architecture and info model.

Tom Petch

----- Original Message -----
From: "Edward Crabbe" <edc@google.com>
To: <i2rs@ietf.org>
Sent: Thursday, February 27, 2014 5:41 AM
Subject: [i2rs] IETF 89 agenda published


> Hey all;
>
> The I2RS agenda has been posted.
>
> Presenters;  If you've requested / received a slot, please take a look
to
> confirm your information.  We'll need your slides by Monday 3/2.
>
> cheers,
>
>    -ed
>


------------------------------------------------------------------------
--------


> _______________________________________________
> i2rs mailing list
> i2rs@ietf.org
> https://www.ietf.org/mailman/listinfo/i2rs
>


From nobody Thu Feb 27 08:32:09 2014
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D01C71A0389 for <i2rs@ietfa.amsl.com>; Thu, 27 Feb 2014 08:32:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.384
X-Spam-Level: 
X-Spam-Status: No, score=0.384 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, IP_NOT_FRIENDLY=0.334, J_CHICKENPOX_15=0.6, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-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 Txkz4QO3ZIku for <i2rs@ietfa.amsl.com>; Thu, 27 Feb 2014 08:32:06 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 25B5E1A037D for <i2rs@ietf.org>; Thu, 27 Feb 2014 08:32:06 -0800 (PST)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 82598C279; Thu, 27 Feb 2014 11:32:04 -0500 (EST)
Date: Thu, 27 Feb 2014 11:32:04 -0500
From: Jeffrey Haas <jhaas@pfrc.org>
To: "t.petch" <ietfc@btconnect.com>
Message-ID: <20140227163204.GC31768@pfrc>
References: <CACKN6JGDLLv3yLiTM6fjUA2HonY+-gFS2Jsy5omgaOQR1HgpBA@mail.gmail.com> <075901cf33c7$0f6ace00$4001a8c0@gateway.2wire.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <075901cf33c7$0f6ace00$4001a8c0@gateway.2wire.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/LRoqpUW8jh0YjqKYevCtHdgUiao
Cc: i2rs@ietf.org, Edward Crabbe <edc@google.com>
Subject: Re: [i2rs] IETF 89 agenda published
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Feb 2014 16:32:08 -0000

Tom,

On Thu, Feb 27, 2014 at 02:20:17PM +0000, t.petch wrote:
> It seems a shame that use cases comes last, since, as Alia said
> recently,
> 
> "If you were to look at our charter, unsurprisingly we have use-cases to
> be
> completed before information models.  I would strongly encourage
> discussion
> of the use-case drafts and serious work on turning them into something
> that
> the working group could accept."
> 
> My own take is to wait for use cases to progress before taking a serious
> interest in, e.g., architecture and info model.

As I've been coming up to speed on the documents in the work group and the
mail archives, the use cases vary from very well discussed to very light
discussion.  The ones that have received good discussion also tend to have
related info model documents.

Since I've been digesting the use case documents in bulk, it's pretty clear
that a number of common requirements can be extracted from them.  Thus,
where the documents appear to be in terms of maturity is some need of
editing and refinement to attempt to make those common requirements
explicitly visible across the document set.  Much of that work is for the
mailing list.  Some of the use cases are a bit more novel in terms of the
likely fallout of their requirements and deserve more group discussion.

In terms of simply keeping the WG pipeline full, it's definitely time to
start spending some cycles on data model language and protocol.  While it's
certainly possible that as the use case documents are refined that they'll
reveal additional requirements, my hope is that they're not disruptive
discoveries.  Clearly it's a finish-to-finish dependency relationship.

Meanwhile, I'm sure the use case authors would appreciate as much help as we
can give them to drive the documents to completion. :-)

-- Jeff (not currenty speaking as a chair, just someone who's done some
amount of project management)


From nobody Fri Feb 28 07:31:11 2014
Return-Path: <ietfc@btconnect.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13CB71A086A for <i2rs@ietfa.amsl.com>; Fri, 28 Feb 2014 07:31:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.399
X-Spam-Level: *
X-Spam-Status: No, score=1.399 tagged_above=-999 required=5 tests=[BAYES_50=0.8, J_CHICKENPOX_15=0.6, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_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 jKSCI4cL4P2j for <i2rs@ietfa.amsl.com>; Fri, 28 Feb 2014 07:31:03 -0800 (PST)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3lp0077.outbound.protection.outlook.com [213.199.154.77]) by ietfa.amsl.com (Postfix) with ESMTP id 330681A0835 for <i2rs@ietf.org>; Fri, 28 Feb 2014 07:31:03 -0800 (PST)
Received: from DB3PRD0411HT003.eurprd04.prod.outlook.com (157.56.253.53) by DB3PR07MB060.eurprd07.prod.outlook.com (10.242.137.151) with Microsoft SMTP Server (TLS) id 15.0.888.9; Fri, 28 Feb 2014 15:31:00 +0000
Message-ID: <01f201cf3499$5e041440$4001a8c0@gateway.2wire.net>
From: t.petch <ietfc@btconnect.com>
To: Jeffrey Haas <jhaas@pfrc.org>
References: <CACKN6JGDLLv3yLiTM6fjUA2HonY+-gFS2Jsy5omgaOQR1HgpBA@mail.gmail.com> <075901cf33c7$0f6ace00$4001a8c0@gateway.2wire.net> <20140227163204.GC31768@pfrc>
Date: Fri, 28 Feb 2014 15:17:55 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [157.56.253.53]
X-ClientProxiedBy: AMSPR07CA010.eurprd07.prod.outlook.com (10.242.77.178) To DB3PR07MB060.eurprd07.prod.outlook.com (10.242.137.151)
X-Forefront-PRVS: 0136C1DDA4
X-Forefront-Antispam-Report: =?iso-8859-1?Q?SFV:NSPM; SFS:(10009001)(6009001)(428001)(24454002)(1346400?= =?iso-8859-1?Q?3)(51704005)(51444003)(189002)(199002)(377454003)(74706001?= =?iso-8859-1?Q?)(76482001)(50466002)(94316002)(56776001)(54316002)(901460?= =?iso-8859-1?Q?01)(49866001)(47736001)(93916002)(86362001)(92726001)(5380?= =?iso-8859-1?Q?6001)(56816005)(23756003)(93516002)(93136001)(51856001)(42?= =?iso-8859-1?Q?186004)(46102001)(92566001)(83072002)(47976001)(89996001)(?= =?iso-8859-1?Q?50986001)(66066001)(44736004)(80022001)(85852003)(85306002?= =?iso-8859-1?Q?)(65816001)(19580405001)(80976001)(83322001)(19580395003)(?= =?iso-8859-1?Q?94946001)(59766001)(77982001)(74662001)(47446002)(81542001?= =?iso-8859-1?Q?)(61296002)(31966008)(14496001)(74502001)(63696002)(447160?= =?iso-8859-1?Q?02)(69226001)(47776003)(62236002)(79102001)(62966002)(8797?= =?iso-8859-1?Q?6001)(95416001)(76786001)(74366001)(50226001)(4396001)(336?= =?iso-8859-1?Q?46001)(77156001)(95666003)(84392001)(88136002)(87266001)(8?= =?iso-8859-1?Q?7286001)(76796001)(81342001)(74876001)(77096001)(74416001)?= =?iso-8859-1?Q?(7726001);DIR:OUT;SFP:1101;SCL:1;SRVR:DB3PR07MB060;H:DB3PR?= =?iso-8859-1?Q?D0411HT003.eurprd04.prod.outlook.com;CLIP:157.56.253.53;FP?= =?iso-8859-1?Q?R:EFF7F71D.9FF693B1.3BF38DB3.8CE9C840.2046A;PTR:InfoNoReco?= =?iso-8859-1?Q?rds;MX:1;A:0;LANG:en;?=
Received-SPF: None (: btconnect.com does not designate permitted sender hosts)
X-OriginatorOrg: btconnect.com
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/if_fiXM_Xp_xOuNvck-SkTkcDE4
Cc: i2rs@ietf.org, Edward Crabbe <edc@google.com>
Subject: Re: [i2rs] IETF 89 agenda published
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2014 15:31:06 -0000

----- Original Message -----
From: "Jeffrey Haas" <jhaas@pfrc.org>
To: "t.petch" <ietfc@btconnect.com>
Cc: "Edward Crabbe" <edc@google.com>; <i2rs@ietf.org>
Sent: Thursday, February 27, 2014 4:32 PM
> Tom,
>
> On Thu, Feb 27, 2014 at 02:20:17PM +0000, t.petch wrote:
> > It seems a shame that use cases comes last, since, as Alia said
> > recently,
> >
> > "If you were to look at our charter, unsurprisingly we have
use-cases to
> > be
> > completed before information models.  I would strongly encourage
> > discussion
> > of the use-case drafts and serious work on turning them into
something
> > that
> > the working group could accept."
> >
> > My own take is to wait for use cases to progress before taking a
serious
> > interest in, e.g., architecture and info model.
>
> As I've been coming up to speed on the documents in the work group and
the
> mail archives, the use cases vary from very well discussed to very
light
> discussion.  The ones that have received good discussion also tend to
have
> related info model documents.
>
> Since I've been digesting the use case documents in bulk, it's pretty
clear
> that a number of common requirements can be extracted from them.
Thus,
> where the documents appear to be in terms of maturity is some need of
> editing and refinement to attempt to make those common requirements
> explicitly visible across the document set.  Much of that work is for
the
> mailing list.  Some of the use cases are a bit more novel in terms of
the
> likely fallout of their requirements and deserve more group
discussion.
>
> In terms of simply keeping the WG pipeline full, it's definitely time
to
> start spending some cycles on data model language and protocol.  While
it's
> certainly possible that as the use case documents are refined that
they'll
> reveal additional requirements, my hope is that they're not disruptive
> discoveries.  Clearly it's a finish-to-finish dependency relationship.
>
> Meanwhile, I'm sure the use case authors would appreciate as much help
as we
> can give them to drive the documents to completion. :-)

Jeff

I find the use case documents a very mixed bag.

I note that the rib info model cites the white and hares use case I-Ds,
which suggests to me that they should be adopted by the WG (or else
dropped:-(

I note that the mbb usecases, which I find the most persuasive, regards
the info model as inadequate, which, again, says to me this should
either be a WG document, or else declared out of scope for the info
model at this time.

Discussions last year seemed to stall at times over what the use cases
should be and I would find it hard to know whether or not the info model
was adequate without knowing what the use cases were.  So I think that
the WG needs a view on which of the many use case I-Ds is relevant to
the current work.

I find the protocol issues less pressing, perhaps because the IETF has
been round that block so many times before.  The genesis of e.g. PCEP
seemed a relatively straghtforward birth, compared to, say, the data
modelling work of e.g. netmod or, delving into the past, SMI.

Tom Petch

> -- Jeff (not currenty speaking as a chair, just someone who's done
some
> amount of project management)
>


From nobody Fri Feb 28 08:13:26 2014
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2966D1A00F3 for <i2rs@ietfa.amsl.com>; Fri, 28 Feb 2014 08:13:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.185
X-Spam-Level: *
X-Spam-Status: No, score=1.185 tagged_above=-999 required=5 tests=[BAYES_50=0.8, IP_NOT_FRIENDLY=0.334, J_CHICKENPOX_15=0.6, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-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 LZP2gQVjqTIC for <i2rs@ietfa.amsl.com>; Fri, 28 Feb 2014 08:13:23 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 630201A026F for <i2rs@ietf.org>; Fri, 28 Feb 2014 08:13:23 -0800 (PST)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 7C3D1C2C7; Fri, 28 Feb 2014 11:13:21 -0500 (EST)
Date: Fri, 28 Feb 2014 11:13:21 -0500
From: Jeffrey Haas <jhaas@pfrc.org>
To: "t.petch" <ietfc@btconnect.com>
Message-ID: <20140228161321.GD31768@pfrc>
References: <CACKN6JGDLLv3yLiTM6fjUA2HonY+-gFS2Jsy5omgaOQR1HgpBA@mail.gmail.com> <075901cf33c7$0f6ace00$4001a8c0@gateway.2wire.net> <20140227163204.GC31768@pfrc> <01f201cf3499$5e041440$4001a8c0@gateway.2wire.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <01f201cf3499$5e041440$4001a8c0@gateway.2wire.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/EJP9EbBk0uQZ5fsOdooI-SI9Sas
Cc: Jeffrey Haas <jhaas@pfrc.org>, i2rs@ietf.org, Edward Crabbe <edc@google.com>
Subject: Re: [i2rs] IETF 89 agenda published
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2014 16:13:24 -0000

On Fri, Feb 28, 2014 at 03:17:55PM +0000, t.petch wrote:
> I find the use case documents a very mixed bag.
[...]
> Discussions last year seemed to stall at times over what the use cases
> should be and I would find it hard to know whether or not the info model
> was adequate without knowing what the use cases were.  So I think that
> the WG needs a view on which of the many use case I-Ds is relevant to
> the current work.

I agree.  I suspect one of the likely bits of post meeting work we'll have
in front of us is coming to closure as to which use cases we'll adopt.  This
will have impact on the architecture documents, the info model documents,
etc.

> I find the protocol issues less pressing, perhaps because the IETF has
> been round that block so many times before.  The genesis of e.g. PCEP
> seemed a relatively straghtforward birth, compared to, say, the data
> modelling work of e.g. netmod or, delving into the past, SMI.

A general unfortunate truth within the IETF is that until we have something
that we can put on the wire, many parties will not be interested in helping
with the work.  Getting to that point means that we must have our
architecture together, the use cases and info models cleear *enough*.
Development (the running code after the rough consensus) is what tends to
drive out the bugs and bad assumptions we have in our higher level specs.

In any case, I agree with your sentiment: We need to come to some closure on
existing work items in order to help drive the work forward.  (And our AD
would be happy to see the same. :-)

-- Jeff


From nobody Fri Feb 28 08:17:22 2014
Return-Path: <shares@ndzh.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B88BA1A031B for <i2rs@ietfa.amsl.com>; Fri, 28 Feb 2014 08:17:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 4.245
X-Spam-Level: ****
X-Spam-Status: No, score=4.245 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DOS_OUTLOOK_TO_MX=2.845, J_CHICKENPOX_15=0.6] 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 36ivYywxCoRo for <i2rs@ietfa.amsl.com>; Fri, 28 Feb 2014 08:17:09 -0800 (PST)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 8C4B61A02BE for <i2rs@ietf.org>; Fri, 28 Feb 2014 08:17:09 -0800 (PST)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=64.112.195.202; 
From: "Susan Hares" <shares@ndzh.com>
To: "'t.petch'" <ietfc@btconnect.com>, "'Jeffrey Haas'" <jhaas@pfrc.org>
References: <CACKN6JGDLLv3yLiTM6fjUA2HonY+-gFS2Jsy5omgaOQR1HgpBA@mail.gmail.com> <075901cf33c7$0f6ace00$4001a8c0@gateway.2wire.net> <20140227163204.GC31768@pfrc> <01f201cf3499$5e041440$4001a8c0@gateway.2wire.net>
In-Reply-To: <01f201cf3499$5e041440$4001a8c0@gateway.2wire.net>
Date: Fri, 28 Feb 2014 11:16:56 -0500
Message-ID: <007401cf34a0$81a09430$84e1bc90$@ndzh.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJDnfIP90mc+MX9E7ECkG9HGP8y8QH6HHKSAezEq1QCVFGusJmwICsA
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/PkFvjrq_FEnOrQNxxctd2EucRAg
Cc: i2rs@ietf.org, 'Edward Crabbe' <edc@google.com>
Subject: Re: [i2rs] IETF 89 agenda published
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2014 16:17:12 -0000

Jeff: 

I like, Tom would like to know what the status of the i2rs use-case work?  

The following will be presented at IETF individually:  
http://datatracker.ietf.org/doc/draft-white-i2rs-use-case/ 

These use cases provide the distributed reaction to network attacks, remote
service routing (hub spoke), within data center routing, and temporary
overlays.  
 
http://datatracker.ietf.org/doc/draft-keyupate-i2rs-bgp-usecases/

This has been proposed for the BGP handling case to retrieve information on
the errors, topologies and flowspec, BGP Events, and statistics.  I2RS could
also push information to allow the pushing customer cost communities,
flow-spec routes, new filters for legacy routes, optimize exit control (via
existing policy or PBR).  

I am presenting these following of these as a group for my co-authors: 

http://datatracker.ietf.org/doc/draft-hares-i2rs-use-case-vn-vc/
http://datatracker.ietf.org/doc/draft-huang-i2rs-mpls-te-usecases/
http://datatracker.ietf.org/doc/draft-chen-i2rs-mpls-ldp-usecases/
http://datatracker.ietf.org/doc/draft-ji-i2rs-usecases-ccne-service/
(centralized controller) 
http://datatracker.ietf.org/doc/draft-chen-i2rs-ts-use-case/
(traffic steering) 

This grouping provides a general framework  service layer routing
improvements to hub-and-spoke the i2rs charter requests based on a virtual
networks/virtual connections (draft-hares-i2rs-use-case-vn-vc), utilizing a
centralized controller (draft-i2rs-usecases-ccne-service), mpls-te links
(draft-huang-i2rs-mpls-te-usecases),  mpls ldp
(draft-chen-i2rs-mpls-ldp-usecases), and traffic
Steering (draft-chen-i2rs-ts-use-case).  My co-authors and I seek feedback
on these use cases.

My co-authors and I would love to chat about the mobile backhaul use case: 

http://datatracker.ietf.org/doc/draft-zhang-i2rs-mbb-usecases/

but since it is not specifically on the charter, I suspect you and Ed will
need to rule if can be discussed on the list.  If it is not, please let me
know. 

It is important to get the use cases for these deployments down so we can
adequately discuss the information models. 

Sue Hares

-----Original Message-----
From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of t.petch
Sent: Friday, February 28, 2014 10:18 AM
To: Jeffrey Haas
Cc: i2rs@ietf.org; Edward Crabbe
Subject: Re: [i2rs] IETF 89 agenda published

----- Original Message -----
From: "Jeffrey Haas" <jhaas@pfrc.org>
To: "t.petch" <ietfc@btconnect.com>
Cc: "Edward Crabbe" <edc@google.com>; <i2rs@ietf.org>
Sent: Thursday, February 27, 2014 4:32 PM
> Tom,
>
> On Thu, Feb 27, 2014 at 02:20:17PM +0000, t.petch wrote:
> > It seems a shame that use cases comes last, since, as Alia said 
> > recently,
> >
> > "If you were to look at our charter, unsurprisingly we have
use-cases to
> > be
> > completed before information models.  I would strongly encourage 
> > discussion of the use-case drafts and serious work on turning them 
> > into
something
> > that
> > the working group could accept."
> >
> > My own take is to wait for use cases to progress before taking a
serious
> > interest in, e.g., architecture and info model.
>
> As I've been coming up to speed on the documents in the work group and
the
> mail archives, the use cases vary from very well discussed to very
light
> discussion.  The ones that have received good discussion also tend to
have
> related info model documents.
>
> Since I've been digesting the use case documents in bulk, it's pretty
clear
> that a number of common requirements can be extracted from them.
Thus,
> where the documents appear to be in terms of maturity is some need of 
> editing and refinement to attempt to make those common requirements 
> explicitly visible across the document set.  Much of that work is for
the
> mailing list.  Some of the use cases are a bit more novel in terms of
the
> likely fallout of their requirements and deserve more group
discussion.
>
> In terms of simply keeping the WG pipeline full, it's definitely time
to
> start spending some cycles on data model language and protocol.  While
it's
> certainly possible that as the use case documents are refined that
they'll
> reveal additional requirements, my hope is that they're not disruptive 
> discoveries.  Clearly it's a finish-to-finish dependency relationship.
>
> Meanwhile, I'm sure the use case authors would appreciate as much help
as we
> can give them to drive the documents to completion. :-)

Jeff

I find the use case documents a very mixed bag.

I note that the rib info model cites the white and hares use case I-Ds,
which suggests to me that they should be adopted by the WG (or else
dropped:-(

I note that the mbb usecases, which I find the most persuasive, regards the
info model as inadequate, which, again, says to me this should either be a
WG document, or else declared out of scope for the info model at this time.

Discussions last year seemed to stall at times over what the use cases
should be and I would find it hard to know whether or not the info model was
adequate without knowing what the use cases were.  So I think that the WG
needs a view on which of the many use case I-Ds is relevant to the current
work.

I find the protocol issues less pressing, perhaps because the IETF has been
round that block so many times before.  The genesis of e.g. PCEP seemed a
relatively straghtforward birth, compared to, say, the data modelling work
of e.g. netmod or, delving into the past, SMI.

Tom Petch

> -- Jeff (not currenty speaking as a chair, just someone who's done
some
> amount of project management)
>

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


From nobody Fri Feb 28 09:57:37 2014
Return-Path: <ietfc@btconnect.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 568741A0123 for <i2rs@ietfa.amsl.com>; Fri, 28 Feb 2014 09:57:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.699
X-Spam-Level: 
X-Spam-Status: No, score=0.699 tagged_above=-999 required=5 tests=[BAYES_50=0.8, J_CHICKENPOX_15=0.6, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_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 wZjSXAHSs5ao for <i2rs@ietfa.amsl.com>; Fri, 28 Feb 2014 09:57:32 -0800 (PST)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1lp0017.outbound.protection.outlook.com [213.199.154.17]) by ietfa.amsl.com (Postfix) with ESMTP id F31D31A0136 for <i2rs@ietf.org>; Fri, 28 Feb 2014 09:57:31 -0800 (PST)
Received: from DB3PRD0411HT004.eurprd04.prod.outlook.com (157.56.253.53) by DBXPR07MB061.eurprd07.prod.outlook.com (10.242.147.14) with Microsoft SMTP Server (TLS) id 15.0.888.9; Fri, 28 Feb 2014 17:57:28 +0000
Message-ID: <033f01cf34ad$d4389be0$4001a8c0@gateway.2wire.net>
From: t.petch <ietfc@btconnect.com>
To: Susan Hares <shares@ndzh.com>, 'Jeffrey Haas' <jhaas@pfrc.org>
References: <CACKN6JGDLLv3yLiTM6fjUA2HonY+-gFS2Jsy5omgaOQR1HgpBA@mail.gmail.com> <075901cf33c7$0f6ace00$4001a8c0@gateway.2wire.net> <20140227163204.GC31768@pfrc> <01f201cf3499$5e041440$4001a8c0@gateway.2wire.net> <007401cf34a0$81a09430$84e1bc90$@ndzh.com>
Date: Fri, 28 Feb 2014 17:41:37 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [157.56.253.53]
X-ClientProxiedBy: AM3PR07CA004.eurprd07.prod.outlook.com (10.242.16.44) To DBXPR07MB061.eurprd07.prod.outlook.com (10.242.147.14)
X-Forefront-PRVS: 0136C1DDA4
X-Forefront-Antispam-Report: =?iso-8859-1?Q?SFV:NSPM; SFS:(10009001)(6009001)(428001)(51444003)(5170400?= =?iso-8859-1?Q?5)(13464003)(24454002)(377454003)(189002)(199002)(77982001?= =?iso-8859-1?Q?)(59766001)(74876001)(14496001)(85852003)(87286001)(872660?= =?iso-8859-1?Q?01)(56816005)(90146001)(89996001)(83072002)(15202345003)(1?= =?iso-8859-1?Q?5975445006)(47776003)(79102001)(44716002)(62236002)(636960?= =?iso-8859-1?Q?02)(33646001)(85306002)(66066001)(65816001)(80022001)(8439?= =?iso-8859-1?Q?2001)(81542001)(61296002)(81342001)(47736001)(49866001)(50?= =?iso-8859-1?Q?226001)(4396001)(62966002)(53806001)(51856001)(42186004)(6?= =?iso-8859-1?Q?9226001)(47446002)(74502001)(74662001)(46102001)(31966008)?= =?iso-8859-1?Q?(77156001)(92726001)(77096001)(93136001)(76796001)(7678600?= =?iso-8859-1?Q?1)(92566001)(94316002)(94946001)(95416001)(93916002)(93516?= =?iso-8859-1?Q?002)(86362001)(44736004)(50986001)(47976001)(95666003)(504?= =?iso-8859-1?Q?66002)(88136002)(87976001)(74706001)(76482001)(74366001)(8?= =?iso-8859-1?Q?0976001)(54316002)(56776001)(19580405001)(83322001)(195803?= =?iso-8859-1?Q?95003)(23756003)(402224002)(74416001)(7726001);DIR:OUT;SFP?= =?iso-8859-1?Q?:1101;SCL:1;SRVR:DBXPR07MB061;H:DB3PRD0411HT004.eurprd04.p?= =?iso-8859-1?Q?rod.outlook.com;CLIP:157.56.253.53;FPR:ECFFF139.9FF6A3BF.7?= =?iso-8859-1?Q?BF3BD87.8CE8D840.205C4;PTR:InfoNoRecords;MX:1;A:0;LANG:en;?=
Received-SPF: None (: btconnect.com does not designate permitted sender hosts)
X-OriginatorOrg: btconnect.com
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/fxmnSj3LuLgBjeV7oS-FpwjLj4E
Cc: i2rs@ietf.org, 'Edward Crabbe' <edc@google.com>
Subject: Re: [i2rs] IETF 89 agenda published
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2014 17:57:36 -0000

----- Original Message -----
From: "Susan Hares" <shares@ndzh.com>
To: "'t.petch'" <ietfc@btconnect.com>; "'Jeffrey Haas'" <jhaas@pfrc.org>
Cc: <i2rs@ietf.org>; "'Edward Crabbe'" <edc@google.com>
Sent: Friday, February 28, 2014 4:16 PM

> Jeff:

<snip>

> I am presenting these following of these as a group for my co-authors:
>
> http://datatracker.ietf.org/doc/draft-hares-i2rs-use-case-vn-vc/
> http://datatracker.ietf.org/doc/draft-huang-i2rs-mpls-te-usecases/
> http://datatracker.ietf.org/doc/draft-chen-i2rs-mpls-ldp-usecases/
> http://datatracker.ietf.org/doc/draft-ji-i2rs-usecases-ccne-service/
> (centralized controller)
> http://datatracker.ietf.org/doc/draft-chen-i2rs-ts-use-case/
> (traffic steering)
>
> This grouping provides a general framework  service layer routing
> improvements to hub-and-spoke the i2rs charter requests based on a
virtual
> networks/virtual connections (draft-hares-i2rs-use-case-vn-vc),
utilizing a
> centralized controller (draft-i2rs-usecases-ccne-service), mpls-te
links
> (draft-huang-i2rs-mpls-te-usecases),  mpls ldp
> (draft-chen-i2rs-mpls-ldp-usecases), and traffic
> Steering (draft-chen-i2rs-ts-use-case).  My co-authors and I seek
feedback
> on these use cases.

Sue

Yes, you have 10 minutes of time allocated two hours into a two and a
half hour session; good luck:-)

Tom Petch
>
> My co-authors and I would love to chat about the mobile backhaul use
case:
>
> http://datatracker.ietf.org/doc/draft-zhang-i2rs-mbb-usecases/
>
> but since it is not specifically on the charter, I suspect you and Ed
will
> need to rule if can be discussed on the list.  If it is not, please
let me
> know.
>
> It is important to get the use cases for these deployments down so we
can
> adequately discuss the information models.
>
> Sue Hares
>
> -----Original Message-----
> From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of t.petch
> Sent: Friday, February 28, 2014 10:18 AM
> To: Jeffrey Haas
> Cc: i2rs@ietf.org; Edward Crabbe
> Subject: Re: [i2rs] IETF 89 agenda published
>
> ----- Original Message -----
> From: "Jeffrey Haas" <jhaas@pfrc.org>
> To: "t.petch" <ietfc@btconnect.com>
> Cc: "Edward Crabbe" <edc@google.com>; <i2rs@ietf.org>
> Sent: Thursday, February 27, 2014 4:32 PM
> > Tom,
> >
> > On Thu, Feb 27, 2014 at 02:20:17PM +0000, t.petch wrote:
> > > It seems a shame that use cases comes last, since, as Alia said
> > > recently,
> > >
> > > "If you were to look at our charter, unsurprisingly we have
> use-cases to
> > > be
> > > completed before information models.  I would strongly encourage
> > > discussion of the use-case drafts and serious work on turning them
> > > into
> something
> > > that
> > > the working group could accept."
> > >
> > > My own take is to wait for use cases to progress before taking a
> serious
> > > interest in, e.g., architecture and info model.
> >
> > As I've been coming up to speed on the documents in the work group
and
> the
> > mail archives, the use cases vary from very well discussed to very
> light
> > discussion.  The ones that have received good discussion also tend
to
> have
> > related info model documents.
> >
> > Since I've been digesting the use case documents in bulk, it's
pretty
> clear
> > that a number of common requirements can be extracted from them.
> Thus,
> > where the documents appear to be in terms of maturity is some need
of
> > editing and refinement to attempt to make those common requirements
> > explicitly visible across the document set.  Much of that work is
for
> the
> > mailing list.  Some of the use cases are a bit more novel in terms
of
> the
> > likely fallout of their requirements and deserve more group
> discussion.
> >
> > In terms of simply keeping the WG pipeline full, it's definitely
time
> to
> > start spending some cycles on data model language and protocol.
While
> it's
> > certainly possible that as the use case documents are refined that
> they'll
> > reveal additional requirements, my hope is that they're not
disruptive
> > discoveries.  Clearly it's a finish-to-finish dependency
relationship.
> >
> > Meanwhile, I'm sure the use case authors would appreciate as much
help
> as we
> > can give them to drive the documents to completion. :-)
>
> Jeff
>
> I find the use case documents a very mixed bag.
>
> I note that the rib info model cites the white and hares use case
I-Ds,
> which suggests to me that they should be adopted by the WG (or else
> dropped:-(
>
> I note that the mbb usecases, which I find the most persuasive,
regards the
> info model as inadequate, which, again, says to me this should either
be a
> WG document, or else declared out of scope for the info model at this
time.
>
> Discussions last year seemed to stall at times over what the use cases
> should be and I would find it hard to know whether or not the info
model was
> adequate without knowing what the use cases were.  So I think that the
WG
> needs a view on which of the many use case I-Ds is relevant to the
current
> work.
>
> I find the protocol issues less pressing, perhaps because the IETF has
been
> round that block so many times before.  The genesis of e.g. PCEP
seemed a
> relatively straghtforward birth, compared to, say, the data modelling
work
> of e.g. netmod or, delving into the past, SMI.
>
> Tom Petch
>
> > -- Jeff (not currenty speaking as a chair, just someone who's done
> some
> > amount of project management)
> >
>
> _______________________________________________
> i2rs mailing list
> i2rs@ietf.org
> https://www.ietf.org/mailman/listinfo/i2rs
>


From nobody Fri Feb 28 11:09:32 2014
Return-Path: <deanb@juniper.net>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8574C1A0106 for <i2rs@ietfa.amsl.com>; Fri, 28 Feb 2014 11:09:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.348
X-Spam-Level: 
X-Spam-Status: No, score=-1.348 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNRESOLVED_TEMPLATE=1.252] 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 QCu6NZZO4A12 for <i2rs@ietfa.amsl.com>; Fri, 28 Feb 2014 11:09:20 -0800 (PST)
Received: from ch1outboundpool.messaging.microsoft.com (ch1ehsobe005.messaging.microsoft.com [216.32.181.185]) by ietfa.amsl.com (Postfix) with ESMTP id 77A511A0286 for <i2rs@ietf.org>; Fri, 28 Feb 2014 11:09:20 -0800 (PST)
Received: from mail191-ch1-R.bigfish.com (10.43.68.248) by CH1EHSOBE011.bigfish.com (10.43.70.61) with Microsoft SMTP Server id 14.1.225.22; Fri, 28 Feb 2014 19:09:18 +0000
Received: from mail191-ch1 (localhost [127.0.0.1])	by mail191-ch1-R.bigfish.com (Postfix) with ESMTP id 4AFD7380448;	Fri, 28 Feb 2014 19:09:18 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.101; KIP:(null); UIP:(null); IPV:NLI; H:BL2PRD0510HT003.namprd05.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -14
X-BigFish: VPS-14(zz98dI9371Ic85fhe0eah9d1epzz1f42h2148h208ch1ee6h1de0h1fdah2073h2146h1202h1e76h2189h1d1ah1d2ah21bch1fc6hzz1de098h1033IL17326ah8275bh8275dh18c673h1de097h186068hz2fh109h2a8h839hbe3hd25he5bhf0ah1288h12a5h12bdh137ah139eh1441h1504h1537h162dh1631h1662h1758h1898h18e1h1946h19b5h19ceh1ad9h1b0ah1bceh224fh1d0ch1d2eh1d3fh1dfeh1dffh1e1dh1e23h1fe8h1ff5h2052h20b3h20f0h2218h2216h226dh22d0h24afh2327h2336h2438h2461h2487h24ach24d7h2516h2545h255eh25cch1155h)
Received-SPF: pass (mail191-ch1: domain of juniper.net designates 157.56.240.101 as permitted sender) client-ip=157.56.240.101; envelope-from=deanb@juniper.net; helo=BL2PRD0510HT003.namprd05.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009001)(428001)(377454003)(24454002)(199002)(189002)(83716003)(85852003)(92566001)(76482001)(33656001)(95666003)(2656002)(83322001)(89996001)(36756003)(93916002)(83072002)(92726001)(19580395003)(19580405001)(16236675002)(94946001)(31966008)(74662001)(95416001)(74502001)(94316002)(87286001)(82746002)(74366001)(81816001)(63696002)(85306002)(62966002)(57306001)(80976001)(51856001)(81542001)(15975445006)(47976001)(81686001)(88136002)(87936001)(87266001)(49866001)(50986001)(86362001)(76796001)(56816005)(93516002)(80022001)(81342001)(66066001)(69226001)(65816001)(15202345003)(90146001)(76786001)(93136001)(56776001)(77096001)(59766001)(74706001)(46102001)(47446002)(47736001)(77982001)(54316002)(53806001)(77156001)(4396001)(50226001)(79102001)(74876001)(402224002); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR05MB777; H:BN1PR05MB424.namprd05.prod.outlook.com; CLIP:66.129.241.11; FPR:9836F1B4.A7F14C01.42D59C8B.A4AFDA6C.201CB; PTR:InfoNoRecords; A:1; MX:1; LA NG:en;
Received: from mail191-ch1 (localhost.localdomain [127.0.0.1]) by mail191-ch1 (MessageSwitch) id 1393614557306892_13524; Fri, 28 Feb 2014 19:09:17 +0000 (UTC)
Received: from CH1EHSMHS036.bigfish.com (snatpool1.int.messaging.microsoft.com [10.43.68.246])	by mail191-ch1.bigfish.com (Postfix) with ESMTP id 44A1F2C0057;	Fri, 28 Feb 2014 19:09:17 +0000 (UTC)
Received: from BL2PRD0510HT003.namprd05.prod.outlook.com (157.56.240.101) by CH1EHSMHS036.bigfish.com (10.43.69.245) with Microsoft SMTP Server (TLS) id 14.16.227.3; Fri, 28 Feb 2014 19:09:17 +0000
Received: from CO2PR05MB777.namprd05.prod.outlook.com (10.141.226.139) by BL2PRD0510HT003.namprd05.prod.outlook.com (10.255.100.38) with Microsoft SMTP Server (TLS) id 14.16.423.0; Fri, 28 Feb 2014 19:09:12 +0000
Received: from BN1PR05MB424.namprd05.prod.outlook.com (10.141.58.148) by CO2PR05MB777.namprd05.prod.outlook.com (10.141.226.139) with Microsoft SMTP Server (TLS) id 15.0.883.10; Fri, 28 Feb 2014 19:09:10 +0000
Received: from BN1PR05MB424.namprd05.prod.outlook.com ([169.254.8.218]) by BN1PR05MB424.namprd05.prod.outlook.com ([169.254.8.218]) with mapi id 15.00.0883.010; Fri, 28 Feb 2014 19:09:09 +0000
From: Dean Bogdanovic <deanb@juniper.net>
To: Susan Hares <shares@ndzh.com>
Thread-Topic: [i2rs] IETF 89 agenda published
Thread-Index: AQHPM36yVQpf/t1fCEaPruTW6At16ZrJKLd6gAAjMACAAYFkJYAADLcAgAAwG4A=
Date: Fri, 28 Feb 2014 19:09:08 +0000
Message-ID: <6FD98B28-F16B-45C8-84E6-30AB63AF8166@juniper.net>
References: <CACKN6JGDLLv3yLiTM6fjUA2HonY+-gFS2Jsy5omgaOQR1HgpBA@mail.gmail.com> <075901cf33c7$0f6ace00$4001a8c0@gateway.2wire.net> <20140227163204.GC31768@pfrc> <01f201cf3499$5e041440$4001a8c0@gateway.2wire.net> <007401cf34a0$81a09430$84e1bc90$@ndzh.com>
In-Reply-To: <007401cf34a0$81a09430$84e1bc90$@ndzh.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.1510)
x-originating-ip: [66.129.241.11]
x-forefront-prvs: 0136C1DDA4
Content-Type: multipart/alternative; boundary="_000_6FD98B28F16B45C884E630AB63AF8166junipernet_"
MIME-Version: 1.0
X-FOPE-CRA-Verdict: 157.56.240.101$btconnect.com%0%1%DuplicateDomain-c684c95e-93ad-459f-9d80-96fa46cd75af.juniper.net%False%False%0$
X-OriginatorOrg: juniper.net
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
X-FOPE-CONNECTOR: Id%0$Dn%BTCONNECT.COM$RO%1$TLS%0$FQDN%$TlsDn%
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/iEWMcXbYLvvdCZ41bj7uiRZtF38
Cc: Jeffrey Haas <jhaas@pfrc.org>, "<i2rs@ietf.org>" <i2rs@ietf.org>, Edward Crabbe <edc@google.com>, "t.petch" <ietfc@btconnect.com>
Subject: Re: [i2rs] IETF 89 agenda published
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2014 19:09:25 -0000

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

Susan,

I read the mbb-usecases draft and you are covering the cases well, expect f=
or the scenario of dynamic spectrum access. With this new spectrum allocati=
on mechanism, the bandwidth requirements will be shifting across mobile bac=
khaul and it will provide much more dynamic environment then what MBH are s=
eeing today. There should be a verification mechanism if the allocated spec=
trum to eNB can be utilized and that eNB links to MBH have the capacity to =
carry additional traffic.

Dean

On Feb 28, 2014, at 11:16 AM, Susan Hares <shares@ndzh.com<mailto:shares@nd=
zh.com>> wrote:

My co-authors and I would love to chat about the mobile backhaul use case:

http://datatracker.ietf.org/doc/draft-zhang-i2rs-mbb-usecases/

but since it is not specifically on the charter, I suspect you and Ed will
need to rule if can be discussed on the list.  If it is not, please let me
know.


--_000_6FD98B28F16B45C884E630AB63AF8166junipernet_
Content-Type: text/html; charset="us-ascii"
Content-ID: <77122A0EAAC06F43A1DF287F9C14BFC1@namprd05.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; ">
Susan,
<div><br>
</div>
<div>I read the mbb-usecases draft and you are covering the cases well, exp=
ect for the scenario of dynamic spectrum access. With this new spectrum all=
ocation mechanism, the bandwidth requirements will be shifting across mobil=
e backhaul and it will provide much
 more dynamic environment then what MBH are seeing today. There should be a=
 verification mechanism if the allocated spectrum to eNB can be utilized an=
d that eNB links to MBH have the capacity to carry additional traffic.</div=
>
<div><br>
</div>
<div>Dean</div>
<div><br>
</div>
<div>
<div>
<div>On Feb 28, 2014, at 11:16 AM, Susan Hares &lt;<a href=3D"mailto:shares=
@ndzh.com">shares@ndzh.com</a>&gt; wrote:</div>
<br class=3D"Apple-interchange-newline">
<blockquote type=3D"cite"><span style=3D"font-family: Helvetica; font-size:=
 medium; font-style: normal; font-variant: normal; font-weight: normal; let=
ter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-a=
uto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2=
; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-wi=
dth: 0px; display: inline !important; float: none; ">My
 co-authors and I would love to chat about the mobile backhaul use case:<sp=
an class=3D"Apple-converted-space">&nbsp;</span></span><br style=3D"font-fa=
mily: Helvetica; font-size: medium; font-style: normal; font-variant: norma=
l; font-weight: normal; letter-spacing: normal; line-height: normal; orphan=
s: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; whi=
te-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: a=
uto; -webkit-text-stroke-width: 0px; ">
<br style=3D"font-family: Helvetica; font-size: medium; font-style: normal;=
 font-variant: normal; font-weight: normal; letter-spacing: normal; line-he=
ight: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-=
transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit=
-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
<a href=3D"http://datatracker.ietf.org/doc/draft-zhang-i2rs-mbb-usecases/" =
style=3D"font-family: Helvetica; font-size: medium; font-style: normal; fon=
t-variant: normal; font-weight: normal; letter-spacing: normal; line-height=
: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-tran=
sform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-tex=
t-size-adjust: auto; -webkit-text-stroke-width: 0px; ">http://datatracker.i=
etf.org/doc/draft-zhang-i2rs-mbb-usecases/</a><br style=3D"font-family: Hel=
vetica; font-size: medium; font-style: normal; font-variant: normal; font-w=
eight: normal; letter-spacing: normal; line-height: normal; orphans: 2; tex=
t-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space:=
 normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -web=
kit-text-stroke-width: 0px; ">
<br style=3D"font-family: Helvetica; font-size: medium; font-style: normal;=
 font-variant: normal; font-weight: normal; letter-spacing: normal; line-he=
ight: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-=
transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit=
-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
<span style=3D"font-family: Helvetica; font-size: medium; font-style: norma=
l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-=
height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; tex=
t-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webk=
it-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline =
!important; float: none; ">but
 since it is not specifically on the charter, I suspect you and Ed will</sp=
an><br style=3D"font-family: Helvetica; font-size: medium; font-style: norm=
al; font-variant: normal; font-weight: normal; letter-spacing: normal; line=
-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; te=
xt-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -web=
kit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
<span style=3D"font-family: Helvetica; font-size: medium; font-style: norma=
l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-=
height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; tex=
t-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webk=
it-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline =
!important; float: none; ">need
 to rule if can be discussed on the list. &nbsp;If it is not, please let me=
</span><br style=3D"font-family: Helvetica; font-size: medium; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px=
; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
<span style=3D"font-family: Helvetica; font-size: medium; font-style: norma=
l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-=
height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; tex=
t-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webk=
it-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline =
!important; float: none; ">know.<span class=3D"Apple-converted-space">&nbsp=
;</span></span></blockquote>
</div>
<br>
</div>
</body>
</html>

--_000_6FD98B28F16B45C884E630AB63AF8166junipernet_--


From nobody Fri Feb 28 15:38:59 2014
Return-Path: <akatlas@gmail.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A0291A0275 for <i2rs@ietfa.amsl.com>; Fri, 28 Feb 2014 15:38:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level: 
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_15=0.6, 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 9lkD06QVjDfp for <i2rs@ietfa.amsl.com>; Fri, 28 Feb 2014 15:38:54 -0800 (PST)
Received: from mail-yh0-x236.google.com (mail-yh0-x236.google.com [IPv6:2607:f8b0:4002:c01::236]) by ietfa.amsl.com (Postfix) with ESMTP id DFD8C1A0234 for <i2rs@ietf.org>; Fri, 28 Feb 2014 15:38:53 -0800 (PST)
Received: by mail-yh0-f54.google.com with SMTP id c41so1560897yho.27 for <i2rs@ietf.org>; Fri, 28 Feb 2014 15:38:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=cTpoFr1XDSFqJuiwJatAkGe07q8wCLiPGiUycDvAtaM=; b=YNKlo3jOGoIMVtdww5QQGLmkXZ91CF2YsxhvsyF4XJ7qTqebwrybST9RwzQxaPOsjU egvX8seuSC8dmgn76roTui57yVG1nD3/XGdYhLcgzkjRkOfjCBDOi8A5Cxz/5TfyZ/2F UvjKd4VEXKRqwaWdswfa8OhBlpB+EE9eAammJD5a28ZCWy1CB1rqMV/4ynA27S3W+Txy xcdSIdwe4TaVgUVvdEEjTpm0rnUntGvCPaCL55iMO/2lXyzWWcrmgYRp3c6GwzHufQ52 YPRuxszNhxohcjemwAj7FKzH8scxZyEwOETEq1ho+sDW1/gvl1zj8NrfunqvpoSq7gut PJIQ==
MIME-Version: 1.0
X-Received: by 10.236.129.198 with SMTP id h46mr6386211yhi.17.1393630731767; Fri, 28 Feb 2014 15:38:51 -0800 (PST)
Received: by 10.170.194.140 with HTTP; Fri, 28 Feb 2014 15:38:51 -0800 (PST)
Received: by 10.170.194.140 with HTTP; Fri, 28 Feb 2014 15:38:51 -0800 (PST)
In-Reply-To: <033f01cf34ad$d4389be0$4001a8c0@gateway.2wire.net>
References: <CACKN6JGDLLv3yLiTM6fjUA2HonY+-gFS2Jsy5omgaOQR1HgpBA@mail.gmail.com> <075901cf33c7$0f6ace00$4001a8c0@gateway.2wire.net> <20140227163204.GC31768@pfrc> <01f201cf3499$5e041440$4001a8c0@gateway.2wire.net> <007401cf34a0$81a09430$84e1bc90$@ndzh.com> <033f01cf34ad$d4389be0$4001a8c0@gateway.2wire.net>
Date: Fri, 28 Feb 2014 18:38:51 -0500
Message-ID: <CAG4d1rc7xxB7w9n5AoLqdXnBCbbX+kgD6bk3enT4CxcRutHoeA@mail.gmail.com>
From: Alia Atlas <akatlas@gmail.com>
To: "t. petch" <ietfc@btconnect.com>
Content-Type: multipart/alternative; boundary=20cf300e4eedb7146704f37ff010
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/yGtI-kY9zZq3vyev6FTrBJDwAA4
Cc: Jeffrey Haas <jhaas@pfrc.org>, i2rs@ietf.org, Edward Crabbe <edc@google.com>, Susan Hares <shares@ndzh.com>
Subject: Re: [i2rs] IETF 89 agenda published
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2014 23:38:56 -0000

--20cf300e4eedb7146704f37ff010
Content-Type: text/plain; charset=ISO-8859-1

As we all know, the I2RS making list is a great place for having more
substantive discussion.

Alia
On Feb 28, 2014 5:57 PM, "t.petch" <ietfc@btconnect.com> wrote:

> ----- Original Message -----
> From: "Susan Hares" <shares@ndzh.com>
> To: "'t.petch'" <ietfc@btconnect.com>; "'Jeffrey Haas'" <jhaas@pfrc.org>
> Cc: <i2rs@ietf.org>; "'Edward Crabbe'" <edc@google.com>
> Sent: Friday, February 28, 2014 4:16 PM
>
> > Jeff:
>
> <snip>
>
> > I am presenting these following of these as a group for my co-authors:
> >
> > http://datatracker.ietf.org/doc/draft-hares-i2rs-use-case-vn-vc/
> > http://datatracker.ietf.org/doc/draft-huang-i2rs-mpls-te-usecases/
> > http://datatracker.ietf.org/doc/draft-chen-i2rs-mpls-ldp-usecases/
> > http://datatracker.ietf.org/doc/draft-ji-i2rs-usecases-ccne-service/
> > (centralized controller)
> > http://datatracker.ietf.org/doc/draft-chen-i2rs-ts-use-case/
> > (traffic steering)
> >
> > This grouping provides a general framework  service layer routing
> > improvements to hub-and-spoke the i2rs charter requests based on a
> virtual
> > networks/virtual connections (draft-hares-i2rs-use-case-vn-vc),
> utilizing a
> > centralized controller (draft-i2rs-usecases-ccne-service), mpls-te
> links
> > (draft-huang-i2rs-mpls-te-usecases),  mpls ldp
> > (draft-chen-i2rs-mpls-ldp-usecases), and traffic
> > Steering (draft-chen-i2rs-ts-use-case).  My co-authors and I seek
> feedback
> > on these use cases.
>
> Sue
>
> Yes, you have 10 minutes of time allocated two hours into a two and a
> half hour session; good luck:-)
>
> Tom Petch
> >
> > My co-authors and I would love to chat about the mobile backhaul use
> case:
> >
> > http://datatracker.ietf.org/doc/draft-zhang-i2rs-mbb-usecases/
> >
> > but since it is not specifically on the charter, I suspect you and Ed
> will
> > need to rule if can be discussed on the list.  If it is not, please
> let me
> > know.
> >
> > It is important to get the use cases for these deployments down so we
> can
> > adequately discuss the information models.
> >
> > Sue Hares
> >
> > -----Original Message-----
> > From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of t.petch
> > Sent: Friday, February 28, 2014 10:18 AM
> > To: Jeffrey Haas
> > Cc: i2rs@ietf.org; Edward Crabbe
> > Subject: Re: [i2rs] IETF 89 agenda published
> >
> > ----- Original Message -----
> > From: "Jeffrey Haas" <jhaas@pfrc.org>
> > To: "t.petch" <ietfc@btconnect.com>
> > Cc: "Edward Crabbe" <edc@google.com>; <i2rs@ietf.org>
> > Sent: Thursday, February 27, 2014 4:32 PM
> > > Tom,
> > >
> > > On Thu, Feb 27, 2014 at 02:20:17PM +0000, t.petch wrote:
> > > > It seems a shame that use cases comes last, since, as Alia said
> > > > recently,
> > > >
> > > > "If you were to look at our charter, unsurprisingly we have
> > use-cases to
> > > > be
> > > > completed before information models.  I would strongly encourage
> > > > discussion of the use-case drafts and serious work on turning them
> > > > into
> > something
> > > > that
> > > > the working group could accept."
> > > >
> > > > My own take is to wait for use cases to progress before taking a
> > serious
> > > > interest in, e.g., architecture and info model.
> > >
> > > As I've been coming up to speed on the documents in the work group
> and
> > the
> > > mail archives, the use cases vary from very well discussed to very
> > light
> > > discussion.  The ones that have received good discussion also tend
> to
> > have
> > > related info model documents.
> > >
> > > Since I've been digesting the use case documents in bulk, it's
> pretty
> > clear
> > > that a number of common requirements can be extracted from them.
> > Thus,
> > > where the documents appear to be in terms of maturity is some need
> of
> > > editing and refinement to attempt to make those common requirements
> > > explicitly visible across the document set.  Much of that work is
> for
> > the
> > > mailing list.  Some of the use cases are a bit more novel in terms
> of
> > the
> > > likely fallout of their requirements and deserve more group
> > discussion.
> > >
> > > In terms of simply keeping the WG pipeline full, it's definitely
> time
> > to
> > > start spending some cycles on data model language and protocol.
> While
> > it's
> > > certainly possible that as the use case documents are refined that
> > they'll
> > > reveal additional requirements, my hope is that they're not
> disruptive
> > > discoveries.  Clearly it's a finish-to-finish dependency
> relationship.
> > >
> > > Meanwhile, I'm sure the use case authors would appreciate as much
> help
> > as we
> > > can give them to drive the documents to completion. :-)
> >
> > Jeff
> >
> > I find the use case documents a very mixed bag.
> >
> > I note that the rib info model cites the white and hares use case
> I-Ds,
> > which suggests to me that they should be adopted by the WG (or else
> > dropped:-(
> >
> > I note that the mbb usecases, which I find the most persuasive,
> regards the
> > info model as inadequate, which, again, says to me this should either
> be a
> > WG document, or else declared out of scope for the info model at this
> time.
> >
> > Discussions last year seemed to stall at times over what the use cases
> > should be and I would find it hard to know whether or not the info
> model was
> > adequate without knowing what the use cases were.  So I think that the
> WG
> > needs a view on which of the many use case I-Ds is relevant to the
> current
> > work.
> >
> > I find the protocol issues less pressing, perhaps because the IETF has
> been
> > round that block so many times before.  The genesis of e.g. PCEP
> seemed a
> > relatively straghtforward birth, compared to, say, the data modelling
> work
> > of e.g. netmod or, delving into the past, SMI.
> >
> > Tom Petch
> >
> > > -- Jeff (not currenty speaking as a chair, just someone who's done
> > some
> > > amount of project management)
> > >
> >
> > _______________________________________________
> > i2rs mailing list
> > i2rs@ietf.org
> > https://www.ietf.org/mailman/listinfo/i2rs
> >
>
> _______________________________________________
> i2rs mailing list
> i2rs@ietf.org
> https://www.ietf.org/mailman/listinfo/i2rs
>

--20cf300e4eedb7146704f37ff010
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">As we all know, the I2RS making list is a great place for ha=
ving more substantive discussion.</p>
<p dir=3D"ltr">Alia</p>
<div class=3D"gmail_quote">On Feb 28, 2014 5:57 PM, &quot;t.petch&quot; &lt=
;<a href=3D"mailto:ietfc@btconnect.com">ietfc@btconnect.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">
----- Original Message -----<br>
From: &quot;Susan Hares&quot; &lt;<a href=3D"mailto:shares@ndzh.com">shares=
@ndzh.com</a>&gt;<br>
To: &quot;&#39;t.petch&#39;&quot; &lt;<a href=3D"mailto:ietfc@btconnect.com=
">ietfc@btconnect.com</a>&gt;; &quot;&#39;Jeffrey Haas&#39;&quot; &lt;<a hr=
ef=3D"mailto:jhaas@pfrc.org">jhaas@pfrc.org</a>&gt;<br>
Cc: &lt;<a href=3D"mailto:i2rs@ietf.org">i2rs@ietf.org</a>&gt;; &quot;&#39;=
Edward Crabbe&#39;&quot; &lt;<a href=3D"mailto:edc@google.com">edc@google.c=
om</a>&gt;<br>
Sent: Friday, February 28, 2014 4:16 PM<br>
<br>
&gt; Jeff:<br>
<br>
&lt;snip&gt;<br>
<br>
&gt; I am presenting these following of these as a group for my co-authors:=
<br>
&gt;<br>
&gt; <a href=3D"http://datatracker.ietf.org/doc/draft-hares-i2rs-use-case-v=
n-vc/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-hares-i2rs-u=
se-case-vn-vc/</a><br>
&gt; <a href=3D"http://datatracker.ietf.org/doc/draft-huang-i2rs-mpls-te-us=
ecases/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-huang-i2rs=
-mpls-te-usecases/</a><br>
&gt; <a href=3D"http://datatracker.ietf.org/doc/draft-chen-i2rs-mpls-ldp-us=
ecases/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-chen-i2rs-=
mpls-ldp-usecases/</a><br>
&gt; <a href=3D"http://datatracker.ietf.org/doc/draft-ji-i2rs-usecases-ccne=
-service/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-ji-i2rs-=
usecases-ccne-service/</a><br>
&gt; (centralized controller)<br>
&gt; <a href=3D"http://datatracker.ietf.org/doc/draft-chen-i2rs-ts-use-case=
/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-chen-i2rs-ts-use=
-case/</a><br>
&gt; (traffic steering)<br>
&gt;<br>
&gt; This grouping provides a general framework =A0service layer routing<br=
>
&gt; improvements to hub-and-spoke the i2rs charter requests based on a<br>
virtual<br>
&gt; networks/virtual connections (draft-hares-i2rs-use-case-vn-vc),<br>
utilizing a<br>
&gt; centralized controller (draft-i2rs-usecases-ccne-service), mpls-te<br>
links<br>
&gt; (draft-huang-i2rs-mpls-te-usecases), =A0mpls ldp<br>
&gt; (draft-chen-i2rs-mpls-ldp-usecases), and traffic<br>
&gt; Steering (draft-chen-i2rs-ts-use-case). =A0My co-authors and I seek<br=
>
feedback<br>
&gt; on these use cases.<br>
<br>
Sue<br>
<br>
Yes, you have 10 minutes of time allocated two hours into a two and a<br>
half hour session; good luck:-)<br>
<br>
Tom Petch<br>
&gt;<br>
&gt; My co-authors and I would love to chat about the mobile backhaul use<b=
r>
case:<br>
&gt;<br>
&gt; <a href=3D"http://datatracker.ietf.org/doc/draft-zhang-i2rs-mbb-usecas=
es/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-zhang-i2rs-mbb=
-usecases/</a><br>
&gt;<br>
&gt; but since it is not specifically on the charter, I suspect you and Ed<=
br>
will<br>
&gt; need to rule if can be discussed on the list. =A0If it is not, please<=
br>
let me<br>
&gt; know.<br>
&gt;<br>
&gt; It is important to get the use cases for these deployments down so we<=
br>
can<br>
&gt; adequately discuss the information models.<br>
&gt;<br>
&gt; Sue Hares<br>
&gt;<br>
&gt; -----Original Message-----<br>
&gt; From: i2rs [mailto:<a href=3D"mailto:i2rs-bounces@ietf.org">i2rs-bounc=
es@ietf.org</a>] On Behalf Of t.petch<br>
&gt; Sent: Friday, February 28, 2014 10:18 AM<br>
&gt; To: Jeffrey Haas<br>
&gt; Cc: <a href=3D"mailto:i2rs@ietf.org">i2rs@ietf.org</a>; Edward Crabbe<=
br>
&gt; Subject: Re: [i2rs] IETF 89 agenda published<br>
&gt;<br>
&gt; ----- Original Message -----<br>
&gt; From: &quot;Jeffrey Haas&quot; &lt;<a href=3D"mailto:jhaas@pfrc.org">j=
haas@pfrc.org</a>&gt;<br>
&gt; To: &quot;t.petch&quot; &lt;<a href=3D"mailto:ietfc@btconnect.com">iet=
fc@btconnect.com</a>&gt;<br>
&gt; Cc: &quot;Edward Crabbe&quot; &lt;<a href=3D"mailto:edc@google.com">ed=
c@google.com</a>&gt;; &lt;<a href=3D"mailto:i2rs@ietf.org">i2rs@ietf.org</a=
>&gt;<br>
&gt; Sent: Thursday, February 27, 2014 4:32 PM<br>
&gt; &gt; Tom,<br>
&gt; &gt;<br>
&gt; &gt; On Thu, Feb 27, 2014 at 02:20:17PM +0000, t.petch wrote:<br>
&gt; &gt; &gt; It seems a shame that use cases comes last, since, as Alia s=
aid<br>
&gt; &gt; &gt; recently,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &quot;If you were to look at our charter, unsurprisingly we =
have<br>
&gt; use-cases to<br>
&gt; &gt; &gt; be<br>
&gt; &gt; &gt; completed before information models. =A0I would strongly enc=
ourage<br>
&gt; &gt; &gt; discussion of the use-case drafts and serious work on turnin=
g them<br>
&gt; &gt; &gt; into<br>
&gt; something<br>
&gt; &gt; &gt; that<br>
&gt; &gt; &gt; the working group could accept.&quot;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; My own take is to wait for use cases to progress before taki=
ng a<br>
&gt; serious<br>
&gt; &gt; &gt; interest in, e.g., architecture and info model.<br>
&gt; &gt;<br>
&gt; &gt; As I&#39;ve been coming up to speed on the documents in the work =
group<br>
and<br>
&gt; the<br>
&gt; &gt; mail archives, the use cases vary from very well discussed to ver=
y<br>
&gt; light<br>
&gt; &gt; discussion. =A0The ones that have received good discussion also t=
end<br>
to<br>
&gt; have<br>
&gt; &gt; related info model documents.<br>
&gt; &gt;<br>
&gt; &gt; Since I&#39;ve been digesting the use case documents in bulk, it&=
#39;s<br>
pretty<br>
&gt; clear<br>
&gt; &gt; that a number of common requirements can be extracted from them.<=
br>
&gt; Thus,<br>
&gt; &gt; where the documents appear to be in terms of maturity is some nee=
d<br>
of<br>
&gt; &gt; editing and refinement to attempt to make those common requiremen=
ts<br>
&gt; &gt; explicitly visible across the document set. =A0Much of that work =
is<br>
for<br>
&gt; the<br>
&gt; &gt; mailing list. =A0Some of the use cases are a bit more novel in te=
rms<br>
of<br>
&gt; the<br>
&gt; &gt; likely fallout of their requirements and deserve more group<br>
&gt; discussion.<br>
&gt; &gt;<br>
&gt; &gt; In terms of simply keeping the WG pipeline full, it&#39;s definit=
ely<br>
time<br>
&gt; to<br>
&gt; &gt; start spending some cycles on data model language and protocol.<b=
r>
While<br>
&gt; it&#39;s<br>
&gt; &gt; certainly possible that as the use case documents are refined tha=
t<br>
&gt; they&#39;ll<br>
&gt; &gt; reveal additional requirements, my hope is that they&#39;re not<b=
r>
disruptive<br>
&gt; &gt; discoveries. =A0Clearly it&#39;s a finish-to-finish dependency<br=
>
relationship.<br>
&gt; &gt;<br>
&gt; &gt; Meanwhile, I&#39;m sure the use case authors would appreciate as =
much<br>
help<br>
&gt; as we<br>
&gt; &gt; can give them to drive the documents to completion. :-)<br>
&gt;<br>
&gt; Jeff<br>
&gt;<br>
&gt; I find the use case documents a very mixed bag.<br>
&gt;<br>
&gt; I note that the rib info model cites the white and hares use case<br>
I-Ds,<br>
&gt; which suggests to me that they should be adopted by the WG (or else<br=
>
&gt; dropped:-(<br>
&gt;<br>
&gt; I note that the mbb usecases, which I find the most persuasive,<br>
regards the<br>
&gt; info model as inadequate, which, again, says to me this should either<=
br>
be a<br>
&gt; WG document, or else declared out of scope for the info model at this<=
br>
time.<br>
&gt;<br>
&gt; Discussions last year seemed to stall at times over what the use cases=
<br>
&gt; should be and I would find it hard to know whether or not the info<br>
model was<br>
&gt; adequate without knowing what the use cases were. =A0So I think that t=
he<br>
WG<br>
&gt; needs a view on which of the many use case I-Ds is relevant to the<br>
current<br>
&gt; work.<br>
&gt;<br>
&gt; I find the protocol issues less pressing, perhaps because the IETF has=
<br>
been<br>
&gt; round that block so many times before. =A0The genesis of e.g. PCEP<br>
seemed a<br>
&gt; relatively straghtforward birth, compared to, say, the data modelling<=
br>
work<br>
&gt; of e.g. netmod or, delving into the past, SMI.<br>
&gt;<br>
&gt; Tom Petch<br>
&gt;<br>
&gt; &gt; -- Jeff (not currenty speaking as a chair, just someone who&#39;s=
 done<br>
&gt; some<br>
&gt; &gt; amount of project management)<br>
&gt; &gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; i2rs mailing list<br>
&gt; <a href=3D"mailto:i2rs@ietf.org">i2rs@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/i2rs" target=3D"_blan=
k">https://www.ietf.org/mailman/listinfo/i2rs</a><br>
&gt;<br>
<br>
_______________________________________________<br>
i2rs mailing list<br>
<a href=3D"mailto:i2rs@ietf.org">i2rs@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/i2rs" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/i2rs</a><br>
</blockquote></div>

--20cf300e4eedb7146704f37ff010--

