
From dthaler@windows.microsoft.com  Wed Jul  1 21:06:13 2009
Return-Path: <dthaler@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0B6003A6A9B for <behave@core3.amsl.com>; Wed,  1 Jul 2009 21:06:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.43
X-Spam-Level: 
X-Spam-Status: No, score=-110.43 tagged_above=-999 required=5 tests=[AWL=0.169, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qTmqqvrkF49B for <behave@core3.amsl.com>; Wed,  1 Jul 2009 21:06:12 -0700 (PDT)
Received: from smtp.microsoft.com (mail3.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 1B0DF3A694F for <behave@ietf.org>; Wed,  1 Jul 2009 21:06:12 -0700 (PDT)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Wed, 1 Jul 2009 21:06:26 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) with Microsoft SMTP Server id 14.0.601.1; Wed, 1 Jul 2009 21:06:26 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Wed, 1 Jul 2009 21:06:25 -0700
From: Dave Thaler <dthaler@windows.microsoft.com>
To: Xing Li <xing@cernet.edu.cn>
Thread-Topic: Modified EUI-64 format
Thread-Index: Acn6ynVNAyV0F1xzSaawU+2NBvuLYA==
Date: Thu, 2 Jul 2009 04:06:21 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>
Subject: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jul 2009 04:06:13 -0000

Section 5.2.5 of draft-xli-behave-v4v6-prefix-00 says:
> The selection of the prefix length may affect the EUI-64 format,
> since the subnet may not be in the 64 bit boundary.  However, there
> is no contradiction to [RFC4291], which states that first, an
> interface identifier has to be unique on the LAN-or-whatever it is
> on.  And second, when the interface identifier is a MAC address it
> should be in a format related to a MAC Address - except that it is
> different.  So, especially given privacy addressing, we can't really
> assume that the router or neighboring host is going to extract a MAC
> address from the interface identifier and directly use it to direct a
> datagram to another host; rather, the relationship between a MAC
> address and an interface identifier has a level of indirection
> managed by Neighbor Discovery.

While it's true there's no "contradiction" per se, there is a definite
constraint.  Specifically RFC 4291 section 2.5.1 states:

> For all unicast addresses, except those that start with the binary
> value 000, Interface IDs are required to be 64 bits long and to be
> constructed in Modified EUI-64 format.

The Modified EUI-64 format reserves the universal/local bit for that
use.   This is then restated in that RFC both in section 2.5.1:

> The use of the universal/local bit in the Modified EUI-64 format
> identifier is to allow development of future technology that can take
> advantage of interface identifiers with universal scope.

as well as in Appendix A, which explains that there are a number
of approaches, but all of them adhere to the universal/local
bit.

Similarly, with privacy addresses referred to in the draft quote
at top, RFC 3041 section 3.2.1 point 3 forces the randomized
interface identifier to adhere to this requirement, so that it's
a 63-bit random number, not a 64-bit random number.  And with
CGAs, RFC 3972 section 4 point 6 similarly forces a generated
interface identifier to adhere to this requirement. (As an aside,
it also reserves the "g" bit which is actually unnecessary
since it's not IEEE EUI-64-derived.  RFC 4291 only discusses
the "g" bit for addresses derived from IEEE EUI-64's, which
is why RFC 3041 and a translation format can still use that bit).

Hence it is not legal for an embedded IPv4 address to span
this bit unless the prefix starts with binary 000.  So either
a well-known prefix can be used that starts with binary 000,
or else any embedded (or obscured) IPv4 address has to end
before the 71st bit (i.e. LIR prefix length <=3D 38) or start
after it (i.e. LIR prefix length >=3D 71).

-Dave

From dthaler@windows.microsoft.com  Wed Jul  1 21:57:59 2009
Return-Path: <dthaler@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ADE4D28C12E for <behave@core3.amsl.com>; Wed,  1 Jul 2009 21:57:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.438
X-Spam-Level: 
X-Spam-Status: No, score=-110.438 tagged_above=-999 required=5 tests=[AWL=0.160, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rlJTLt2hjuiH for <behave@core3.amsl.com>; Wed,  1 Jul 2009 21:57:55 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id C0B0C28C10E for <behave@ietf.org>; Wed,  1 Jul 2009 21:57:55 -0700 (PDT)
Received: from TK5EX14MLTC104.redmond.corp.microsoft.com (157.54.79.159) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Wed, 1 Jul 2009 21:58:17 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC104.redmond.corp.microsoft.com (157.54.79.159) with Microsoft SMTP Server id 14.0.601.1; Wed, 1 Jul 2009 21:58:17 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Wed, 1 Jul 2009 21:58:16 -0700
From: Dave Thaler <dthaler@windows.microsoft.com>
To: Behave WG <behave@ietf.org>
Thread-Topic: Prefix draft in progress
Thread-Index: Acn60bN/BJVJYgjyRMaayhMP/RdUQw==
Date: Thu, 2 Jul 2009 04:58:12 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2FC4@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_E4561B14EE2A3E4E9D478EBFB5416E1B0A2FC4TK5EX14MBXW651win_"
MIME-Version: 1.0
Subject: [BEHAVE] Prefix draft in progress
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jul 2009 04:57:59 -0000

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

As mentioned earlier (http://www.ietf.org/mail-archive/web/behave/current/m=
sg06066.html), I took a shot at building a doc from existing drafts/emails =
with the goal to transition the doc to willing volunteers for the next vers=
ion.  Dan and I agreed that the initial version would be posted as an indiv=
idual submission first and then ask the WG whether to adopt it as the WG do=
cument in Stockholm.

The draft is still in progress (-00 deadline is next Monday), but since I k=
now there are folks waiting to see what it looks like, I've put a current c=
opy up at:
http://research.microsoft.com/en-us/um/people/dthaler/draft-thaler-behave-t=
ranslator-addressing-00.txt

I will continue working on it over the next couple of days (although this w=
eekend is a holiday in the US).

-Dave Thaler


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
-->
</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=3DSection1>

<p class=3DMsoNormal>As mentioned earlier (<a
href=3D"http://www.ietf.org/mail-archive/web/behave/current/msg06066.html">=
http://www.ietf.org/mail-archive/web/behave/current/msg06066.html</a>),
I took a shot at building a doc from existing drafts/emails with the goal t=
o
transition the doc to willing volunteers for the next version.&nbsp; Dan an=
d I
agreed that the initial version would be posted as an individual submission
first and then ask the WG whether to adopt it as the WG document in Stockho=
lm.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>The draft is still in progress (-00 deadline is next M=
onday),
but since I know there are folks waiting to see what it looks like, I&#8217=
;ve
put a current copy up at:<o:p></o:p></p>

<p class=3DMsoNormal><a
href=3D"http://research.microsoft.com/en-us/um/people/dthaler/draft-thaler-=
behave-translator-addressing-00.txt">http://research.microsoft.com/en-us/um=
/people/dthaler/draft-thaler-behave-translator-addressing-00.txt</a><o:p></=
o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>I will continue working on it over the next couple of =
days (although
this weekend is a holiday in the US).<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>-Dave Thaler<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>

--_000_E4561B14EE2A3E4E9D478EBFB5416E1B0A2FC4TK5EX14MBXW651win_--

From teemu.savolainen@nokia.com  Thu Jul  2 13:57:36 2009
Return-Path: <teemu.savolainen@nokia.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C07493A68AE for <behave@core3.amsl.com>; Thu,  2 Jul 2009 13:57:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.424
X-Spam-Level: 
X-Spam-Status: No, score=-6.424 tagged_above=-999 required=5 tests=[AWL=0.175,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tB3OZmx6SQAd for <behave@core3.amsl.com>; Thu,  2 Jul 2009 13:57:36 -0700 (PDT)
Received: from mgw-mx06.nokia.com (smtp.nokia.com [192.100.122.233]) by core3.amsl.com (Postfix) with ESMTP id 8F2DC3A68DA for <behave@ietf.org>; Thu,  2 Jul 2009 13:57:35 -0700 (PDT)
Received: from vaebh106.NOE.Nokia.com (vaebh106.europe.nokia.com [10.160.244.32]) by mgw-mx06.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n62KvREN004123; Thu, 2 Jul 2009 23:57:45 +0300
Received: from vaebh102.NOE.Nokia.com ([10.160.244.23]) by vaebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 2 Jul 2009 23:57:00 +0300
Received: from vaebh101.NOE.Nokia.com ([10.160.244.22]) by vaebh102.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 2 Jul 2009 23:56:56 +0300
Received: from smtp.mgd.nokia.com ([65.54.30.6]) by vaebh101.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 2 Jul 2009 23:56:51 +0300
Received: from NOK-EUMSG-01.mgdnok.nokia.com ([65.54.30.86]) by nok-am1mhub-02.mgdnok.nokia.com ([65.54.30.6]) with mapi; Thu, 2 Jul 2009 22:56:50 +0200
From: <teemu.savolainen@nokia.com>
To: <dwing@cisco.com>, <behave@ietf.org>
Date: Thu, 2 Jul 2009 22:55:48 +0200
Thread-Topic: draft-denis-icmpv6-generation-for-teredo-00 (was I-D Action:draft-denis-icmpv6-generation-for-teredo-00.txt)
Thread-Index: Acn47qnHXZZCPkhfTOSIZ6A6HzKLLgACB5RgAAVGjvAAkmAggA==
Message-ID: <18034D4D7FE9AE48BF19AB1B0EF2729F3A7012E1F5@NOK-EUMSG-01.mgdnok.nokia.com>
References: <001b01c9f8ee$aa40d410$c4f0200a@cisco.com> <18034D4D7FE9AE48BF19AB1B0EF2729F3A7004FF4D@NOK-EUMSG-01.mgdnok.nokia.com> <019201c9f90f$c41f48a0$c4f0200a@cisco.com>
In-Reply-To: <019201c9f90f$c41f48a0$c4f0200a@cisco.com>
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-OriginalArrivalTime: 02 Jul 2009 20:56:51.0278 (UTC) FILETIME=[9F7596E0:01C9FB57]
X-Nokia-AV: Clean
Subject: Re: [BEHAVE] draft-denis-icmpv6-generation-for-teredo-00 (was I-D Action:draft-denis-icmpv6-generation-for-teredo-00.txt)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jul 2009 20:57:36 -0000

Inline,

>Is this diagram accurate?
>
> +-----------+                       +--------------+  +---------+
> |IPv4 client+---<Internet>--(IPv6)--+6/4 translator+--+  IPv4   |
> |with Teredo|                       +--------------+  | server  |
> +-----------+                                         +---------+
>
>So in this case the IPv4 client prefers Teredo over IPv4, does=20
>an AAAA query and gets an AAAA response, which is the 6/4 translator.
>
>That 6/4 translator is part of the "same network" as the IPv4=20
>server, that is, the 6/4 translator is under the same=20
>administrative domain as the IPv4 server because the IPv4=20
>server's AAAA record points to the 6/4 translator's IPv6 address.
>
>In this network topology, the IPv4 ICMP Echo Requests (or their
>responses) would be dropped between the 6/4 translator and the=20
>IPv4 server, correct?  If so, this seems like an issue with=20
>configuring the firewalls and ACLs between the 6/4 translator=20
>and IPv4 server?

That indeed can be one scenario. However, if the IPv4 server is configured/=
blocked from sending ICMPv4 echo replies by policy, will firewall and ACL r=
ule changes be possibility? That would actually be closer to the IPv6 firew=
all configured to block ICMPv6 echo requests -case.

Another scenario is where the translator is closer to the client than the I=
Pv4 server (different administrative domain), like:

+-----------+               +--------------+  +--------------+          +--=
------+
|IPv4 client+--<v4Network>--+ Teredo relay +--+6/4 translator+--(IPv6)--+  =
IPv4  |
|with Teredo|               +--------------+  +--------------+          | s=
erver |
+-----------+                                                           +--=
------+

There the ACL/firewall of IPv4 server cannot be altered.

>> I am somewhat uncomfortable as well, but we did not figure any other=20
>> way without changing Teredo client implementations.
>> It would be nice, though, if the echo reply could be tagged with an=20
>> "evil bit" - ideas are welcome how to do that backwards compatible=20
>> way.
>
>If the 6/4 translator is in the same administrative domain as=20
>the server it is spoofing, I am more comfortable with it=20
>spoofing traffic from the host it is serving.  But if it does=20
>that, it would be better if it did some sort of liveliness=20
>check with the server.

Ok, but then I guess question is also why not allow ICMPv4 echo request/rep=
lies in ACLs..

	Teemu=

From dwing@cisco.com  Thu Jul  2 16:27:51 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6C9413A6B59 for <behave@core3.amsl.com>; Thu,  2 Jul 2009 16:27:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.487
X-Spam-Level: 
X-Spam-Status: No, score=-6.487 tagged_above=-999 required=5 tests=[AWL=0.112,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z5isJeaIrjTZ for <behave@core3.amsl.com>; Thu,  2 Jul 2009 16:27:50 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id C13B53A6C07 for <behave@ietf.org>; Thu,  2 Jul 2009 16:27:48 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.42,337,1243814400"; d="scan'208";a="208989354"
Received: from sj-dkim-3.cisco.com ([171.71.179.195]) by sj-iport-1.cisco.com with ESMTP; 02 Jul 2009 23:28:11 +0000
Received: from sj-core-5.cisco.com (sj-core-5.cisco.com [171.71.177.238]) by sj-dkim-3.cisco.com (8.12.11/8.12.11) with ESMTP id n62NSBVT003453;  Thu, 2 Jul 2009 16:28:11 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-5.cisco.com (8.13.8/8.14.3) with ESMTP id n62NSBO4006018; Thu, 2 Jul 2009 23:28:11 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Behave WG'" <behave@ietf.org>
References: <4A008EFE.2090106@acm.org> <B6A2516D-8032-44DC-AB97-4E0038077497@magma.ca>
Date: Thu, 2 Jul 2009 16:28:11 -0700
Message-ID: <04e901c9fb6c$c3e31a10$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcnULg950e+RekcjQBCuT9JqJsh4BgnPg2rg
In-Reply-To: <B6A2516D-8032-44DC-AB97-4E0038077497@magma.ca>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1785; t=1246577291; x=1247441291; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Transport=20protocols=20in=2 0TURN |Sender:=20; bh=SXH+R+T01Hcsm3PbYGpBpT0zsr/XAXniTPZvleU4BTM=; b=UqoYxkduUL9OHeRY9B4XmV4nTenDCiahXUvPnmFTledl+hbj80igi12XaW 075YhUFMUyy3ejN+a+4Q1ll6EG6QFNM8cucyBhhRzZMEkIgyTMfmE7KOcSH+ hWAIIGDDfw;
Authentication-Results: sj-dkim-3; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim3002 verified; ); 
Cc: 'Philip Matthews' <philip_matthews@magma.ca>
Subject: Re: [BEHAVE] Transport protocols in TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jul 2009 23:27:51 -0000

> -----Original Message-----
> From: behave-bounces@ietf.org 
> [mailto:behave-bounces@ietf.org] On Behalf Of Philip Matthews
> Sent: Wednesday, May 13, 2009 4:47 PM
> To: Marc Petit-Huguenin
> Cc: Behave WG
> Subject: Re: [BEHAVE] Transport protocols in TURN
> 
> You are right. There is nothing.
> 
> Though I understand your point, I think it is rather late to 
> be having this discussion.

Dear people of the BEHAVE WG,

There are two choices for what a TURN server has to support between the TURN
client and TURN server:

  1. UDP is a MUST, while TCP and TLS are SHOULD.
or
  2. UDP and TCP are MUSTs, while TLS is a SHOULD.

If you have any feelings on this matter please tell Philip so he can revise
TURN accordingly.  At this point consensus points towards 1, but there has
been very little discussion on this issue.  Please provide input!

Thanks,
-d



> - Philip
> 
> On Tue, 5-May-09, at 15:09 , Marc Petit-Huguenin wrote:
> 
> > I cannot find in turn-14 what transport protocols are mandatory to
> > implement.  Only one sentence in a non-normative section would
> > implies that the rules are the same than RFC 5389 (UDP and TCP
> > mandatory, TLS optional):
> >
> > Section 2.1, 5th paragraph: "TURN does not require TLS because..."
> >
> > I think that there should be some normative text about this.
> >
> > Thanks.
> >
> > -- 
> > Marc Petit-Huguenin
> > Home: marc@petit-huguenin.org
> > Work: petithug@acm.org
> > _______________________________________________
> > Behave mailing list
> > Behave@ietf.org
> > https://www.ietf.org/mailman/listinfo/behave
> >
> 
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
> 


From dwing@cisco.com  Thu Jul  2 16:58:28 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EA0503A6988 for <behave@core3.amsl.com>; Thu,  2 Jul 2009 16:58:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.498
X-Spam-Level: 
X-Spam-Status: No, score=-6.498 tagged_above=-999 required=5 tests=[AWL=0.101,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iYt+m5ULjIj7 for <behave@core3.amsl.com>; Thu,  2 Jul 2009 16:58:27 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id B6C0E3A6876 for <behave@ietf.org>; Thu,  2 Jul 2009 16:58:27 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.42,337,1243814400"; d="scan'208";a="336614200"
Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-6.cisco.com with ESMTP; 02 Jul 2009 23:58:50 +0000
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id n62NwonQ007191;  Thu, 2 Jul 2009 16:58:50 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id n62NwoCJ003056; Thu, 2 Jul 2009 23:58:50 GMT
From: "Dan Wing" <dwing@cisco.com>
To: <teemu.savolainen@nokia.com>, <behave@ietf.org>
References: <001b01c9f8ee$aa40d410$c4f0200a@cisco.com><18034D4D7FE9AE48BF19AB1B0EF2729F3A7004FF4D@NOK-EUMSG-01.mgdnok.nokia.com><019201c9f90f$c41f48a0$c4f0200a@cisco.com> <18034D4D7FE9AE48BF19AB1B0EF2729F3A7012E1F5@NOK-EUMSG-01.mgdnok.nokia.com>
Date: Thu, 2 Jul 2009 16:58:50 -0700
Message-ID: <050201c9fb71$0bf7b870$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: Acn47qnHXZZCPkhfTOSIZ6A6HzKLLgACB5RgAAVGjvAAkmAggAAGqmnw
In-Reply-To: <18034D4D7FE9AE48BF19AB1B0EF2729F3A7012E1F5@NOK-EUMSG-01.mgdnok.nokia.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3415; t=1246579130; x=1247443130; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20draft-denis-icmpv6-generatio n-for-teredo-00=20(was=20I-D=20Action=3Adraft-denis-icmpv6-g eneration-for-teredo-00.txt) |Sender:=20; bh=Lgcz/kWisLB5bLgTVGbV5a6KfiqK48LTXjCzr1nsdvc=; b=iZWW8fK8mZIrU48452UdLi/SmMpCH+RCT72xfki1xjcrqK/CNbHGa307Xe AosrhesBnCQouOq0e2o0j/bixG/OnAPDcN0Whgv8Rh6VhRX/chJ4i3Jy0Lx/ aH5tfDx6Dw;
Authentication-Results: sj-dkim-4; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 verified; ); 
Subject: Re: [BEHAVE] draft-denis-icmpv6-generation-for-teredo-00 (was I-D Action:draft-denis-icmpv6-generation-for-teredo-00.txt)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jul 2009 23:58:29 -0000

 

> -----Original Message-----
> From: behave-bounces@ietf.org 
> [mailto:behave-bounces@ietf.org] On Behalf Of 
> teemu.savolainen@nokia.com
> Sent: Thursday, July 02, 2009 1:56 PM
> To: dwing@cisco.com; behave@ietf.org
> Subject: Re: [BEHAVE] 
> draft-denis-icmpv6-generation-for-teredo-00 (was I-D 
> Action:draft-denis-icmpv6-generation-for-teredo-00.txt)
> 
> Inline,
> 
> >Is this diagram accurate?
> >
> > +-----------+                       +--------------+  +---------+
> > |IPv4 client+---<Internet>--(IPv6)--+6/4 translator+--+  IPv4   |
> > |with Teredo|                       +--------------+  | server  |
> > +-----------+                                         +---------+
> >
> >So in this case the IPv4 client prefers Teredo over IPv4, does 
> >an AAAA query and gets an AAAA response, which is the 6/4 translator.
> >
> >That 6/4 translator is part of the "same network" as the IPv4 
> >server, that is, the 6/4 translator is under the same 
> >administrative domain as the IPv4 server because the IPv4 
> >server's AAAA record points to the 6/4 translator's IPv6 address.
> >
> >In this network topology, the IPv4 ICMP Echo Requests (or their
> >responses) would be dropped between the 6/4 translator and the 
> >IPv4 server, correct?  If so, this seems like an issue with 
> >configuring the firewalls and ACLs between the 6/4 translator 
> >and IPv4 server?
> 
> That indeed can be one scenario. However, if the IPv4 server 
> is configured/blocked from sending ICMPv4 echo replies by 
> policy, will firewall and ACL rule changes be possibility? 
> That would actually be closer to the IPv6 firewall configured 
> to block ICMPv6 echo requests -case.

I could make the same argument that a firewall might possibly
exist between the IPv6/IPv4 translator and the IPv6 Internet,
which would break the effectiveness of your proposal.

> Another scenario is where the translator is closer to the 
> client than the IPv4 server (different administrative domain), like:
> 
> +-----------+               +--------------+  
> +--------------+          +--------+
> |IPv4 client+--<v4Network>--+ Teredo relay +--+6/4 
> translator+--(IPv6)--+  IPv4  |
> |with Teredo|               +--------------+  
> +--------------+          | server |
> +-----------+                                                 
>           +--------+
> 
> There the ACL/firewall of IPv4 server cannot be altered.
Agreed.

(Your diagram had a small error; it should show IPv4 
(rather than IPv6) between the 6/4 translator and the 
IPv4 server).

> >> I am somewhat uncomfortable as well, but we did not figure 
> any other 
> >> way without changing Teredo client implementations.
> >> It would be nice, though, if the echo reply could be 
> tagged with an 
> >> "evil bit" - ideas are welcome how to do that backwards compatible 
> >> way.
> >
> >If the 6/4 translator is in the same administrative domain as 
> >the server it is spoofing, I am more comfortable with it 
> >spoofing traffic from the host it is serving.  But if it does 
> >that, it would be better if it did some sort of liveliness 
> >check with the server.
> 
> Ok, but then I guess question is also why not allow ICMPv4 
> echo request/replies in ACLs..

Are you asking why network administrators configure their
routers and firewalls to block ICMP echo requests?

-d


From huitema@windows.microsoft.com  Thu Jul  2 17:22:00 2009
Return-Path: <huitema@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1E97D3A6A48 for <behave@core3.amsl.com>; Thu,  2 Jul 2009 17:22:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.28
X-Spam-Level: 
X-Spam-Status: No, score=-110.28 tagged_above=-999 required=5 tests=[AWL=0.319, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C+-sPA0E-hYK for <behave@core3.amsl.com>; Thu,  2 Jul 2009 17:21:59 -0700 (PDT)
Received: from smtp.microsoft.com (mail1.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id B8E593A6CB1 for <behave@ietf.org>; Thu,  2 Jul 2009 17:19:06 -0700 (PDT)
Received: from TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Thu, 2 Jul 2009 17:19:29 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) with Microsoft SMTP Server id 14.0.601.1; Thu, 2 Jul 2009 17:19:29 -0700
Received: from TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com ([169.254.3.224]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Thu, 2 Jul 2009 17:19:28 -0700
From: Christian Huitema <huitema@windows.microsoft.com>
To: Dan Wing <dwing@cisco.com>, 'Behave WG' <behave@ietf.org>
Thread-Topic: [BEHAVE] Transport protocols in TURN
Thread-Index: AcnULg95rDVtI12tXkGAbC5rXlsXNwnPg2rgAAHTtQA=
Date: Fri, 3 Jul 2009 00:19:27 +0000
Message-ID: <6B55F0F93C3E9D45AF283313B8D342BA02DCA1@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
References: <4A008EFE.2090106@acm.org> <B6A2516D-8032-44DC-AB97-4E0038077497@magma.ca> <04e901c9fb6c$c3e31a10$c4f0200a@cisco.com>
In-Reply-To: <04e901c9fb6c$c3e31a10$c4f0200a@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 'Philip Matthews' <philip_matthews@magma.ca>
Subject: Re: [BEHAVE] Transport protocols in TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jul 2009 00:22:00 -0000

> There are two choices for what a TURN server has to support between the
> TURN
> client and TURN server:
>
>   1. UDP is a MUST, while TCP and TLS are SHOULD.
> or
>   2. UDP and TCP are MUSTs, while TLS is a SHOULD.
>
> If you have any feelings on this matter please tell Philip so he can
> revise
> TURN accordingly.  At this point consensus points towards 1, but there
> has
> been very little discussion on this issue.  Please provide input!

I support option 1. There are deployment scenarios that justify an UDP only=
 server. An example would be to use TURN for controlled traversal of a corp=
orate firewall. In these scenarios, TCP and TLS are not necessary. They wou=
ld provide a much worse quality of service for voice and video traffic. If =
they were supported on the server, then the server would also need to ensur=
e that clients do not use them, etc.

-- Christian Huitema





From marcelo@it.uc3m.es  Fri Jul  3 03:29:45 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A2D233A6E09 for <behave@core3.amsl.com>; Fri,  3 Jul 2009 03:29:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.477
X-Spam-Level: 
X-Spam-Status: No, score=-6.477 tagged_above=-999 required=5 tests=[AWL=0.122,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ceoOJyxvUIKO for <behave@core3.amsl.com>; Fri,  3 Jul 2009 03:29:43 -0700 (PDT)
Received: from smtp03.uc3m.es (smtp03.uc3m.es [163.117.176.133]) by core3.amsl.com (Postfix) with ESMTP id EA51E3A6DE6 for <behave@ietf.org>; Fri,  3 Jul 2009 03:28:48 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (wlap005.it.uc3m.es [163.117.139.108]) by smtp03.uc3m.es (Postfix) with ESMTP id 8A58D72CB3A; Fri,  3 Jul 2009 12:29:10 +0200 (CEST)
Message-ID: <4A4DDD76.1070205@it.uc3m.es>
Date: Fri, 03 Jul 2009 12:29:10 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Dave Thaler <dthaler@windows.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2FC4@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2FC4@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16740.006
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Prefix draft in progress
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jul 2009 10:29:45 -0000

Hi,

Overall, i agree with the document the recommendations it makes.

I attach some comments below.

Regards, marcelo


In section 2.1. Requirements

I guess that there is one requirement that you could call 2.1.0 and it 
os failry obvious, that is uniqueness. I mean, in particular, the IPv6 
representation of the IPv4 address must be unique in its scope of 
application (and i guess a similar requriment can be define for the IPv4 
representation of the IPv6 address)
This si the requirement that prevents using the WK prefix with private 
IPv4 addresses in the IPv6 internet. I guess it is very obvious, but i 
guess it is a requirement that needs to be met and the imposes constraints.

Later on, in 2.1.4. Support for Multiple IPv6/IPv4 Translators it reads:

This issue is somewhat orthogonal to the choice of prefix.

Right, but it may be worth to note that it is not orthogonal to the 
algorithm, which is the other issue discussed in this draft.

Later on

2.1.5.2. IPv6 Address Consumption

[EDITOR'S NOTE: This section needs a formulation of what the actual
requirement is, independent of whether the prefix is network-specific
or well-known. I haven't come across such a formulation in any
previous draft yet.]

Is there an issue here? I am not convinced this is a problem, maybe we 
should just drop this one

Later on it reads:

2.1.5.4. EUI-64 Format

The use of a prefix length longer than 64 bits may affect the
Interface Identifier format. [RFC4291] section 2.5.1 requires that
for all unicast addresses, except those that start with the binary
value 000, Interface IDs are required to be 64 bits long and to be
constructed in Modified EUI-64 format. While any method can be used
to construct a Modified EUI-64, the format requires the 71st bits
(the universal/local bit) to be set with specific meaning, and hence
they are not available for use by an address format unless the prefix
starts with binary 000.

It is not also the "g" bit that needs to set properly accroding to IPv6 
address architecture format of interface identifiers?

then it reads:

2.2. Network-Specific Prefix

IPv6 prefixes are assigned to a network operator by its regional
internet registrar (RIR).

Well, this is not always the case, small ISPs can get their addressed 
from their transit ISPs
It is a business decision whether to get the addresses directly fromt he 
RIR or get them from a transit provider and both models are widely used 
today afaik


then, the same section reads:

If the network operator is an ISP that has been allocated a /32 or
shorter, then it may be possible for the ISP to allocate a fairly
short prefix such as a /40. However, if the network operator is an
end site with a /48, then the prefix for the translator would be much
longer, such as a /56. Using a /56 prefix still leaves 24 bits that
can be used (without routing on prefixes longer than 80 bits) for
routes via different translators (e.g., in order to access different
parts of the IPv4 network through different translators). However,
since a prefix that originates from an RIR will not start with binary
000, the use of the 71st bit cannot be used by any format with a
network-specific prefix.

wouldn't the "g" bit also be affected here?

Later in section 2.4. Scenario-Specific Discussion and Recommendations

I think it may be interesting to explicitly mention who is running the 
translator. At least in sections 2.4.2 and 2.4.3 i guess it is fairly 
trivial to assume that the translator is run by the guy running the 
(IPv4 or IPv6 depnding on the scenario) network
In scenario 2.4.1 it is hard to say, but since it is out of the scope, 
there is no problem and in scenario 2.4.4, i guess it can be part of 
either the IPv6 or the IPv4 network, but mentioning may be worthy

Section 5.1 reads:

In the first scenario (an IPv6 address assigned to an IPv6 host),
an IPv4 NAT has IPv4 public address Y, and an address translator
uses IPv4 address X to map to an IPv6 address assigned to the
IPv6 host. If the IPv6 host sends an application payload that
includes an IPv6 address that directly embeds X (e.g.,
::ffff:0:X) then this may be translated by the IPv4 NAT to
::ffff:0:Y, and similarly if the IPv4 host sends an application
payload that includes ::ffff:0:Y then this may be translated by
the IPv4 NAT to ::ffff:0:X. This may or may not be desirable.



Thaler Expires January 2, 2010 [Page 11]

Internet-Draft IPv6 Addressing of IPv6/IPv4 Translators July 2009


________
X Y / IPv4 \
IPv6 ---- IPv6/IPv4 ------- "Helpful" ---| Internet |- IPv4
Host Translator IPv4 NAT \________/ Host


In the second scenario (an IPv6 address used for an IPv4 host),
the IPv4 NAT has public address Y, and the IPv4 host behind it
has address Z. If the IPv6 host sends an application payload that
includes an IPv6 address that directly embeds Y (e.g., ::ffff:Y)
then this may be translated by the IPv4 NAT to ::ffff:Z, and
similarly if the IPv4 host sends an application payload that
includes ::ffff:Z then this may be translated by the IPv4 NAT to
::ffff:Y. This may or may not be desirable.

________
/ IPv4 \ Y Z
IPv6 ---- IPv6/IPv4 --| Internet |----- "Helpful" --- IPv4
Host Translator \________/ IPv4 NAT Host


As a result, protocols such as Teredo [RFC4380] and STUN
[RFC5389] today avoid such problems by obscuring the IPv4 address
using XOR.

Note that providing this capability conflicts with requirement 3,
but anything that meets requirement 4 will also meet this
requirement.

I would suggest moving this discussion to an appendix. Seems to be too 
detailed to be included in a section that aims to provide a concise list 
of requirements.

3.2. Mechanisms

I am a bit confused in this section cause there are many well know 
prefixes. I mean, there is the WK prefix defined by this document and 
others alreayd available and it is not clear to me when the document 
talks about the WK prefix defined by this document or the other well 
know prefix or in general about any well know prefix. Maybe it would be 
good to be more clear about that. for instace, in section 3.2.3 talks 
about different well know prefixes and i am not sure when it applies to 
which.


Section 3.2.3. Zero-Pad And Embed reads


Note that typically the dotted-decimal form can only be
used for input and in documentation, but not display since display
would require the PREFIX to be known to all displaying systems to
indicate the use of dotted-decimal.

If the WK prefix is used, it can be used for display, right?






Dave Thaler escribió:
>
> As mentioned earlier 
> (http://www.ietf.org/mail-archive/web/behave/current/msg06066.html), I 
> took a shot at building a doc from existing drafts/emails with the 
> goal to transition the doc to willing volunteers for the next version. 
> Dan and I agreed that the initial version would be posted as an 
> individual submission first and then ask the WG whether to adopt it as 
> the WG document in Stockholm.
>
> The draft is still in progress (-00 deadline is next Monday), but 
> since I know there are folks waiting to see what it looks like, I’ve 
> put a current copy up at:
>
> http://research.microsoft.com/en-us/um/people/dthaler/draft-thaler-behave-translator-addressing-00.txt
>
> I will continue working on it over the next couple of days (although 
> this weekend is a holiday in the US).
>
> -Dave Thaler
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>   


From philip_matthews@magma.ca  Fri Jul  3 05:06:37 2009
Return-Path: <philip_matthews@magma.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7E47F28C298 for <behave@core3.amsl.com>; Fri,  3 Jul 2009 05:06:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9TzVwBzjgoEH for <behave@core3.amsl.com>; Fri,  3 Jul 2009 05:06:36 -0700 (PDT)
Received: from mail-09.primus.ca (mail10.primus.ca [216.254.141.177]) by core3.amsl.com (Postfix) with ESMTP id 80A7E28C299 for <behave@ietf.org>; Fri,  3 Jul 2009 05:06:36 -0700 (PDT)
Received: from [24.139.16.154] (helo=[10.0.1.2]) by mail-09.primus.ca with esmtpa (Exim 4.69) (envelope-from <philip_matthews@magma.ca>) id 1MMhXc-0004Vg-2l; Fri, 03 Jul 2009 08:06:57 -0400
Message-Id: <35370C8B-C0EE-4AA0-9D2B-0E7D3A60100C@magma.ca>
From: Philip Matthews <philip_matthews@magma.ca>
To: Behave WG <behave@ietf.org>
In-Reply-To: <6B55F0F93C3E9D45AF283313B8D342BA02DCA1@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Fri, 3 Jul 2009 08:06:54 -0400
References: <4A008EFE.2090106@acm.org> <B6A2516D-8032-44DC-AB97-4E0038077497@magma.ca> <04e901c9fb6c$c3e31a10$c4f0200a@cisco.com> <6B55F0F93C3E9D45AF283313B8D342BA02DCA1@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
X-Mailer: Apple Mail (2.935.3)
X-Authenticated: philip_matthews@magma.ca - ([10.0.1.2]) [24.139.16.154]
Cc: Christian Huitema <huitema@windows.microsoft.com>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Transport protocols in TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jul 2009 12:06:37 -0000

OK. This makes three people (Magnus, Christian, and myself) that  
support option 1, with only Marc supporting option 2.

Unfortunately, other constraints mean that I cannot work on TURN for  
the next couple of weeks. Given there has been so little discussion of  
this point, I am going to publish TURN-16 with option (1).

- Philip


On Thu, 2-Jul-09, at 20:19 , Christian Huitema wrote:

>
>> There are two choices for what a TURN server has to support between  
>> the
>> TURN
>> client and TURN server:
>>
>>  1. UDP is a MUST, while TCP and TLS are SHOULD.
>> or
>>  2. UDP and TCP are MUSTs, while TLS is a SHOULD.
>>
>> If you have any feelings on this matter please tell Philip so he can
>> revise
>> TURN accordingly.  At this point consensus points towards 1, but  
>> there
>> has
>> been very little discussion on this issue.  Please provide input!
>
> I support option 1. There are deployment scenarios that justify an  
> UDP only server. An example would be to use TURN for controlled  
> traversal of a corporate firewall. In these scenarios, TCP and TLS  
> are not necessary. They would provide a much worse quality of  
> service for voice and video traffic. If they were supported on the  
> server, then the server would also need to ensure that clients do  
> not use them, etc.
>
> -- Christian Huitema
>
>
>
>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>


From root@core3.amsl.com  Fri Jul  3 05:15:01 2009
Return-Path: <root@core3.amsl.com>
X-Original-To: behave@ietf.org
Delivered-To: behave@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 8F17A3A6E88; Fri,  3 Jul 2009 05:15:01 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20090703121501.8F17A3A6E88@core3.amsl.com>
Date: Fri,  3 Jul 2009 05:15:01 -0700 (PDT)
Cc: behave@ietf.org
Subject: [BEHAVE] I-D Action:draft-ietf-behave-turn-16.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jul 2009 12:15:01 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Behavior Engineering for Hindrance Avoidance Working Group of the IETF.


	Title           : Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN)
	Author(s)       : J. Rosenberg, et al.
	Filename        : draft-ietf-behave-turn-16.txt
	Pages           : 81
	Date            : 2009-07-03

If a host is located behind a NAT, then in certain situations it can
be impossible for that host to communicate directly with other hosts
(peers).  In these situations, it is necessary for the host to use
the services of an intermediate node that acts as a communication
relay.  This specification defines a protocol, called TURN (Traversal
Using Relays around NAT), that allows the host to control the
operation of the relay and to exchange packets with its peers using
the relay.  TURN differs from some other relay control protocols in
that it allows a client to communicate with multiple peers using a
single relay address.

The TURN protocol was designed to be used as part of the ICE
(Interactive Connectivity Establishment) approach to NAT traversal,
though it can be also used without ICE.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-behave-turn-16.txt

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-behave-turn-16.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2009-07-03051041.I-D@ietf.org>


--NextPart--

From philip_matthews@magma.ca  Fri Jul  3 05:21:31 2009
Return-Path: <philip_matthews@magma.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 00F7328C298 for <behave@core3.amsl.com>; Fri,  3 Jul 2009 05:21:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xJAwDCEpJbtX for <behave@core3.amsl.com>; Fri,  3 Jul 2009 05:21:30 -0700 (PDT)
Received: from mail-06.primus.ca (mail10.primus.ca [216.254.141.177]) by core3.amsl.com (Postfix) with ESMTP id 3D68328C291 for <behave@ietf.org>; Fri,  3 Jul 2009 05:21:29 -0700 (PDT)
Received: from [24.139.16.154] (helo=[10.0.1.2]) by mail-06.primus.ca with esmtpa (Exim 4.69) (envelope-from <philip_matthews@magma.ca>) id 1MMhm4-0006al-2t; Fri, 03 Jul 2009 08:21:53 -0400
Message-Id: <DDAAB17A-FBC8-4E78-B3CF-9EFE5BB73BED@magma.ca>
From: Philip Matthews <philip_matthews@magma.ca>
To: Behave WG <behave@ietf.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Fri, 3 Jul 2009 08:21:49 -0400
X-Mailer: Apple Mail (2.935.3)
X-Authenticated: philip_matthews@magma.ca - ([10.0.1.2]) [24.139.16.154]
Cc: draft-ietf-behave-turn@tools.ietf.org
Subject: [BEHAVE] TURN-16 Posted
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jul 2009 12:21:31 -0000

I have just posted TURN-16 which contains the following changes:

* Specifies requirements for support of transport protocols between  
the client and the server: UDP is a MUST, TCP and TLS are SHOULD. This  
addresses a comment originally raised by Marc Petit-Huguenin and  
echoed by Magnus Westerlund.

* Clarified some text around the checking of permissions (sections  
10.3 and 8), to address a DISCUSS comment by Cullen Jennings.

* Removed some text around the use of ALTERNATE-SERVER. When this text  
was written, what was then draft-ietf-behave-rfc3489bis had language  
that required a server to authenticate any reply using ALTERNATE- 
SERVER, and the WG decided to loosen this requirement, hence this  
text. Since that text was written, Jonathan updated draft-ietf-behave- 
rfc3489bis (which is now RFC 5389) to reflect what TURN was doing.  
Thus I have removed this text and the document now says "Do what RFC  
5389 says".  So this change is not a technical change, but merely  
brings the two documents back into alignment.

- Philip


From remi.despres@free.fr  Fri Jul  3 06:11:25 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D08B528C2D1 for <behave@core3.amsl.com>; Fri,  3 Jul 2009 06:11:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.455
X-Spam-Level: 
X-Spam-Status: No, score=-1.455 tagged_above=-999 required=5 tests=[AWL=0.494,  BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S8pERtKyIEeM for <behave@core3.amsl.com>; Fri,  3 Jul 2009 06:11:25 -0700 (PDT)
Received: from smtp6-g21.free.fr (smtp6-g21.free.fr [212.27.42.6]) by core3.amsl.com (Postfix) with ESMTP id EC3863A6B81 for <behave@ietf.org>; Fri,  3 Jul 2009 06:09:48 -0700 (PDT)
Received: from smtp6-g21.free.fr (localhost [127.0.0.1]) by smtp6-g21.free.fr (Postfix) with ESMTP id A5980E080A5; Fri,  3 Jul 2009 15:10:07 +0200 (CEST)
Received: from [192.168.0.13] (per92-10-88-166-221-144.fbx.proxad.net [88.166.221.144]) by smtp6-g21.free.fr (Postfix) with ESMTP id 32DA2E0807C; Fri,  3 Jul 2009 15:10:03 +0200 (CEST)
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <18256DC3-184D-48FE-B37C-2F9867597304@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Fri, 3 Jul 2009 15:10:01 +0200
To: Dave Thaler <dthaler@windows.microsoft.com>
X-Mailer: Apple Mail (2.753.1)
Cc: Behave WG <behave@ietf.org>, Xing Li <xing@cernet.edu.cn>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jul 2009 13:11:25 -0000

Le 2 juil. 09 =E0 06:06, Dave Thaler a =E9crit :

> Section 5.2.5 of draft-xli-behave-v4v6-prefix-00 says:
>> The selection of the prefix length may affect the EUI-64 format,
>> since the subnet may not be in the 64 bit boundary.  However, there
>> is no contradiction to [RFC4291], which states that first, an
>> interface identifier has to be unique on the LAN-or-whatever it is
>> on.  And second, when the interface identifier is a MAC address it
>> should be in a format related to a MAC Address - except that it is
>> different.  So, especially given privacy addressing, we can't really
>> assume that the router or neighboring host is going to extract a MAC
>> address from the interface identifier and directly use it to direct a
>> datagram to another host; rather, the relationship between a MAC
>> address and an interface identifier has a level of indirection
>> managed by Neighbor Discovery.
>
> While it's true there's no "contradiction" per se, there is a definite
> constraint.  Specifically RFC 4291 section 2.5.1 states:
>
>> For all unicast addresses, except those that start with the binary
>> value 000, Interface IDs are required to be 64 bits long and to be
>> constructed in Modified EUI-64 format.

True.
However, this in a section on Interface Identifiers which starts with:
"Interface identifiers in IPv6 unicast addresses are used to identify =20=

interfaces on a link."
In the case of an embedded IPv4 address translated by an SIIT, the =20
last 64 bits are never used "identify an interface on a link".
Rules specified for addresses processed at the link layer need not to =20=

be extended to addresses that are not.
Especially since RFC 4291 also says:
"Except for the knowledge of the subnet boundary discussed in the =20
previous paragraphs, nodes should not make any assumptions about the =20
structure of an IPv6 address."
In my understanding, this means that, unless a node is exploiting an =20
IID for a link layer function, it should not constrain in any way the =20=

format of IPv6 addresses beyond prefixes it exploits locally.

> The Modified EUI-64 format reserves the universal/local bit for that
> use.   This is then restated in that RFC both in section 2.5.1:
>
>> The use of the universal/local bit in the Modified EUI-64 format
>> identifier is to allow development of future technology that can take
>> advantage of interface identifiers with universal scope.
>
> as well as in Appendix A, which explains that there are a number
> of approaches, but all of them adhere to the universal/local
> bit.
>
> Similarly, with privacy addresses referred to in the draft quote
> at top, RFC 3041 section 3.2.1 point 3 forces the randomized
> interface identifier to adhere to this requirement, so that it's
> a 63-bit random number, not a 64-bit random number.  And with
> CGAs, RFC 3972 section 4 point 6 similarly forces a generated
> interface identifier to adhere to this requirement. (As an aside,
> it also reserves the "g" bit which is actually unnecessary
> since it's not IEEE EUI-64-derived.  RFC 4291 only discusses
> the "g" bit for addresses derived from IEEE EUI-64's, which
> is why RFC 3041 and a translation format can still use that bit).
>
> Hence it is not legal for an embedded IPv4 address to span
> this bit unless the prefix starts with binary 000.  So either
> a well-known prefix can be used that starts with binary 000,
> or else any embedded (or obscured) IPv4 address has to end
> before the 71st bit (i.e. LIR prefix length <=3D 38) or start
> after it (i.e. LIR prefix length >=3D 71).

If despite the discussion above it is concluded that embedded =20
addresses that span IID "u" and "g" bits are "formally" illegal, an =20
action should imho be taken to make it formally legal.
Reasons are:
- it is useful to keep SIIT as simple and flexible as it can be
- there is no identified technical or operational harm (if one would =20
know one, it would be worth knowing).

Regards,
RD

>
> -Dave
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From jdrosen@cisco.com  Fri Jul  3 06:46:18 2009
Return-Path: <jdrosen@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D66AD3A6CD3 for <behave@core3.amsl.com>; Fri,  3 Jul 2009 06:46:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qclkx8Xjmjmy for <behave@core3.amsl.com>; Fri,  3 Jul 2009 06:46:17 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id C668C3A6BED for <behave@ietf.org>; Fri,  3 Jul 2009 06:45:30 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.42,342,1243814400"; d="scan'208";a="49339343"
Received: from rtp-dkim-1.cisco.com ([64.102.121.158]) by rtp-iport-1.cisco.com with ESMTP; 03 Jul 2009 13:45:53 +0000
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12]) by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n63DjrO6028113;  Fri, 3 Jul 2009 09:45:53 -0400
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com [64.102.31.12]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n63Djr9D025433; Fri, 3 Jul 2009 13:45:53 GMT
Received: from xfe-rtp-202.amer.cisco.com ([64.102.31.21]) by xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 3 Jul 2009 09:45:53 -0400
Received: from [10.82.220.28] ([10.82.220.28]) by xfe-rtp-202.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 3 Jul 2009 09:45:53 -0400
Message-ID: <4A4E0B90.4060605@cisco.com>
Date: Fri, 03 Jul 2009 09:45:52 -0400
From: Jonathan Rosenberg <jdrosen@cisco.com>
User-Agent: Thunderbird 2.0.0.9 (Windows/20071031)
MIME-Version: 1.0
To: Philip Matthews <philip_matthews@magma.ca>
References: <4A008EFE.2090106@acm.org>	<B6A2516D-8032-44DC-AB97-4E0038077497@magma.ca>	<04e901c9fb6c$c3e31a10$c4f0200a@cisco.com>	<6B55F0F93C3E9D45AF283313B8D342BA02DCA1@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com> <35370C8B-C0EE-4AA0-9D2B-0E7D3A60100C@magma.ca>
In-Reply-To: <35370C8B-C0EE-4AA0-9D2B-0E7D3A60100C@magma.ca>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 03 Jul 2009 13:45:53.0311 (UTC) FILETIME=[9552B2F0:01C9FBE4]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2057; t=1246628753; x=1247492753; c=relaxed/simple; s=rtpdkim1001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jdrosen@cisco.com; z=From:=20Jonathan=20Rosenberg=20<jdrosen@cisco.com> |Subject:=20Re=3A=20[BEHAVE]=20Transport=20protocols=20in=2 0TURN |Sender:=20 |To:=20Philip=20Matthews=20<philip_matthews@magma.ca>; bh=nBgbF+Go2fNeuhC6HUU76FrFwjaLlEf4yYqD+FNh2OI=; b=kVmazTeAAa+iAk48+MaxAuMBZBQLlMn8kRl2UryD6ACwJQjkNCEnvqvqem QOHZzB0YgsDhcrCjUJ3lbSVyQZfjT8jQVrhrl478eejwRpqus6Y+ujZfPwAH oOZMDelK5V;
Authentication-Results: rtp-dkim-1; header.From=jdrosen@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim1001 verified; ); 
Cc: Christian Huitema <huitema@windows.microsoft.com>, Behave WG <behave@ietf.org>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Transport protocols in TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jul 2009 13:46:19 -0000

I also agree with Option 1.

-Jonathan R.

Philip Matthews wrote:
> OK. This makes three people (Magnus, Christian, and myself) that support 
> option 1, with only Marc supporting option 2.
> 
> Unfortunately, other constraints mean that I cannot work on TURN for the 
> next couple of weeks. Given there has been so little discussion of this 
> point, I am going to publish TURN-16 with option (1).
> 
> - Philip
> 
> 
> On Thu, 2-Jul-09, at 20:19 , Christian Huitema wrote:
> 
>>
>>> There are two choices for what a TURN server has to support between the
>>> TURN
>>> client and TURN server:
>>>
>>>  1. UDP is a MUST, while TCP and TLS are SHOULD.
>>> or
>>>  2. UDP and TCP are MUSTs, while TLS is a SHOULD.
>>>
>>> If you have any feelings on this matter please tell Philip so he can
>>> revise
>>> TURN accordingly.  At this point consensus points towards 1, but there
>>> has
>>> been very little discussion on this issue.  Please provide input!
>>
>> I support option 1. There are deployment scenarios that justify an UDP 
>> only server. An example would be to use TURN for controlled traversal 
>> of a corporate firewall. In these scenarios, TCP and TLS are not 
>> necessary. They would provide a much worse quality of service for 
>> voice and video traffic. If they were supported on the server, then 
>> the server would also need to ensure that clients do not use them, etc.
>>
>> -- Christian Huitema
>>
>>
>>
>>
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>>
> 
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
> 

-- 
Jonathan D. Rosenberg, Ph.D.                   111 Wood Avenue South
Cisco Fellow                                   Iselin, NJ 08830
Cisco, Voice Technology Group
jdrosen@cisco.com
http://www.jdrosen.net                         PHONE: (408) 902-3084
http://www.cisco.com

From brian.e.carpenter@gmail.com  Fri Jul  3 09:15:42 2009
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 44CB43A6F51 for <behave@core3.amsl.com>; Fri,  3 Jul 2009 09:15:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.212
X-Spam-Level: 
X-Spam-Status: No, score=-2.212 tagged_above=-999 required=5 tests=[AWL=0.087,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NhHNiV9tN6bH for <behave@core3.amsl.com>; Fri,  3 Jul 2009 09:15:41 -0700 (PDT)
Received: from mail-ew0-f215.google.com (mail-ew0-f215.google.com [209.85.219.215]) by core3.amsl.com (Postfix) with ESMTP id 505DC3A6F4A for <behave@ietf.org>; Fri,  3 Jul 2009 09:15:41 -0700 (PDT)
Received: by ewy11 with SMTP id 11so1190866ewy.37 for <behave@ietf.org>; Fri, 03 Jul 2009 09:14:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=yjObj8AECIc42JNUMmmEZUAQ385Bbr0Qa1ndJ6N5Xro=; b=Q8s7pX98a97ySRbisIAvjGQuSFdhf1P/XnEs28BrgbTWqkWp0SK8jtUrjT41at7USk A9CdkpQdLrqfNqIuMGBWhAq6D0d8gn3N/GuZWMAZT5kydYQ1gYMc8p3jnv+kkD01xXPW MxGBcP7GL+qofHEbfMVM7GInZdDr+aORdzCc0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; b=Q4Dlg9UTq2v1ngGsN4nCFN6MzvWLNZXPaHmGUWy8gkVBO2Msn5iR8WaOEyJlTKkDEd Ugag3fDjRtHoG/AGbSeqItssq7318I5T4OghH8XA1H7+/DuE3zhZCMD4Bl2l0zSu3Cyo deTcJOoEq6Jd5EvEspsFr20ygV+m/B8ta9/lU=
Received: by 10.211.179.6 with SMTP id g6mr1174672ebp.49.1246637683235; Fri, 03 Jul 2009 09:14:43 -0700 (PDT)
Received: from ?192.168.1.65? (host81-157-94-15.range81-157.btcentralplus.com [81.157.94.15]) by mx.google.com with ESMTPS id 7sm3154105eyb.45.2009.07.03.09.14.41 (version=SSLv3 cipher=RC4-MD5); Fri, 03 Jul 2009 09:14:42 -0700 (PDT)
Message-ID: <4A4E2E6F.7030508@gmail.com>
Date: Fri, 03 Jul 2009 17:14:39 +0100
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: =?UTF-8?B?UsOpbWkgRGVzcHLDqXM=?= <remi.despres@free.fr>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr>
In-Reply-To: <18256DC3-184D-48FE-B37C-2F9867597304@free.fr>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jul 2009 16:15:42 -0000

On 2009-07-03 14:10, R=C3=A9mi Despr=C3=A9s wrote:
=2E..
> If despite the discussion above it is concluded that embedded addresses=

> that span IID "u" and "g" bits are "formally" illegal, an action should=

> imho be taken to make it formally legal.
> Reasons are:
> - it is useful to keep SIIT as simple and flexible as it can be
> - there is no identified technical or operational harm (if one would
> know one, it would be worth knowing).

The reason that *strict* compatibility with EUI-64 was designed in was
because we wanted to be certain that IPv6 automatic self configuration
would work even if (when) LANs switch to 64 bit hardware addressing.
Obviously, people were thinking about a timescale of several decades.

I think R=C3=A9mi is correct that this argument could be relaxed for a
SIIT-assigned address, but I'd really want that to be debated in 6man
and queued up for whenever RFC4291bis is published. It shouldn't
be hidden in another document.

    Brian


From dthaler@windows.microsoft.com  Fri Jul  3 10:00:49 2009
Return-Path: <dthaler@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 09DB43A6CC5 for <behave@core3.amsl.com>; Fri,  3 Jul 2009 10:00:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.297
X-Spam-Level: 
X-Spam-Status: No, score=-110.297 tagged_above=-999 required=5 tests=[AWL=0.002, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 18zdvK06HSfB for <behave@core3.amsl.com>; Fri,  3 Jul 2009 10:00:48 -0700 (PDT)
Received: from smtp.microsoft.com (mail3.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 041FA3A6C9E for <behave@ietf.org>; Fri,  3 Jul 2009 10:00:47 -0700 (PDT)
Received: from TK5EX14MLTC104.redmond.corp.microsoft.com (157.54.79.159) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Fri, 3 Jul 2009 10:01:11 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC104.redmond.corp.microsoft.com (157.54.79.159) with Microsoft SMTP Server id 14.0.601.1; Fri, 3 Jul 2009 10:01:11 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Fri, 3 Jul 2009 10:01:10 -0700
From: Dave Thaler <dthaler@windows.microsoft.com>
To: =?iso-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Thread-Topic: [BEHAVE] Modified EUI-64 format
Thread-Index: AQHJ+9+fodNXhvAl40mLU4cvisEf1ZBkBkhg
Date: Fri, 3 Jul 2009 17:01:08 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr>
In-Reply-To: <18256DC3-184D-48FE-B37C-2F9867597304@free.fr>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>, Xing Li <xing@cernet.edu.cn>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jul 2009 17:00:49 -0000

> -----Original Message-----
> From: R=E9mi Despr=E9s [mailto:remi.despres@free.fr]
> Sent: Friday, July 03, 2009 6:10 AM
> To: Dave Thaler
> Cc: Xing Li; Behave WG
> Subject: Re: [BEHAVE] Modified EUI-64 format
>
>
> Le 2 juil. 09 =E0 06:06, Dave Thaler a =E9crit :
>
> > Section 5.2.5 of draft-xli-behave-v4v6-prefix-00 says:
> >> The selection of the prefix length may affect the EUI-64 format,
> >> since the subnet may not be in the 64 bit boundary.  However, there
> >> is no contradiction to [RFC4291], which states that first, an
> >> interface identifier has to be unique on the LAN-or-whatever it is
> >> on.  And second, when the interface identifier is a MAC address it
> >> should be in a format related to a MAC Address - except that it is
> >> different.  So, especially given privacy addressing, we can't really
> >> assume that the router or neighboring host is going to extract a MAC
> >> address from the interface identifier and directly use it to direct
> a
> >> datagram to another host; rather, the relationship between a MAC
> >> address and an interface identifier has a level of indirection
> >> managed by Neighbor Discovery.
> >
> > While it's true there's no "contradiction" per se, there is a
> definite
> > constraint.  Specifically RFC 4291 section 2.5.1 states:
> >
> >> For all unicast addresses, except those that start with the binary
> >> value 000, Interface IDs are required to be 64 bits long and to be
> >> constructed in Modified EUI-64 format.
>
> True.
> However, this in a section on Interface Identifiers which starts with:
> "Interface identifiers in IPv6 unicast addresses are used to identify
> interfaces on a link."
> In the case of an embedded IPv4 address translated by an SIIT, the
> last 64 bits are never used "identify an interface on a link".
> Rules specified for addresses processed at the link layer need not to
> be extended to addresses that are not.
> Especially since RFC 4291 also says:
> "Except for the knowledge of the subnet boundary discussed in the
> previous paragraphs, nodes should not make any assumptions about the
> structure of an IPv6 address."
> In my understanding, this means that, unless a node is exploiting an
> IID for a link layer function, it should not constrain in any way the
> format of IPv6 addresses beyond prefixes it exploits locally.

This is rebutted in the paragraph quoted below about future technology.

> > The Modified EUI-64 format reserves the universal/local bit for that
> > use.   This is then restated in that RFC both in section 2.5.1:
> >
> >> The use of the universal/local bit in the Modified EUI-64 format
> >> identifier is to allow development of future technology that can
> take
> >> advantage of interface identifiers with universal scope.
> >
> > as well as in Appendix A, which explains that there are a number
> > of approaches, but all of them adhere to the universal/local
> > bit.
> >
> > Similarly, with privacy addresses referred to in the draft quote
> > at top, RFC 3041 section 3.2.1 point 3 forces the randomized
> > interface identifier to adhere to this requirement, so that it's
> > a 63-bit random number, not a 64-bit random number.  And with
> > CGAs, RFC 3972 section 4 point 6 similarly forces a generated
> > interface identifier to adhere to this requirement. (As an aside,
> > it also reserves the "g" bit which is actually unnecessary
> > since it's not IEEE EUI-64-derived.  RFC 4291 only discusses
> > the "g" bit for addresses derived from IEEE EUI-64's, which
> > is why RFC 3041 and a translation format can still use that bit).
> >
> > Hence it is not legal for an embedded IPv4 address to span
> > this bit unless the prefix starts with binary 000.  So either
> > a well-known prefix can be used that starts with binary 000,
> > or else any embedded (or obscured) IPv4 address has to end
> > before the 71st bit (i.e. LIR prefix length <=3D 38) or start
> > after it (i.e. LIR prefix length >=3D 71).
>
> If despite the discussion above it is concluded that embedded
> addresses that span IID "u" and "g" bits are "formally" illegal, an
> action should imho be taken to make it formally legal.
> Reasons are:
> - it is useful to keep SIIT as simple and flexible as it can be
> - there is no identified technical or operational harm (if one would
> know one, it would be worth knowing).

This would be a change to the IPv6 addressing architecture, and
_cannot_ be done by the Behave WG, only by 6man.  And it would
prevent the possibility mentioned above, which is the "identified"
issue.  It's not at all clear there'd be consensus on this, given
there are groups (like HIP?) which may actually want to use the
bit as suggested.

-Dave

From dthaler@windows.microsoft.com  Fri Jul  3 10:04:12 2009
Return-Path: <dthaler@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B35A13A6CB5 for <behave@core3.amsl.com>; Fri,  3 Jul 2009 10:04:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.297
X-Spam-Level: 
X-Spam-Status: No, score=-110.297 tagged_above=-999 required=5 tests=[AWL=0.002, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UjJXnhV3hbsa for <behave@core3.amsl.com>; Fri,  3 Jul 2009 10:04:11 -0700 (PDT)
Received: from smtp.microsoft.com (mailb.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id 39C803A6B26 for <behave@ietf.org>; Fri,  3 Jul 2009 10:03:47 -0700 (PDT)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Fri, 3 Jul 2009 10:03:46 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) with Microsoft SMTP Server id 14.0.601.1; Fri, 3 Jul 2009 10:03:46 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Fri, 3 Jul 2009 10:03:46 -0700
From: Dave Thaler <dthaler@windows.microsoft.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, =?utf-8?B?UsOpbWkgRGVzcHLDqXM=?= <remi.despres@free.fr>
Thread-Topic: [BEHAVE] Modified EUI-64 format
Thread-Index: AQHJ+9+fodNXhvAl40mLU4cvisEf1ZBkcFSA//+XtRA=
Date: Fri, 3 Jul 2009 17:03:43 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0A575B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <4A4E2E6F.7030508@gmail.com>
In-Reply-To: <4A4E2E6F.7030508@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Cc: Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jul 2009 17:04:12 -0000

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBCcmlhbiBFIENhcnBlbnRlciBb
bWFpbHRvOmJyaWFuLmUuY2FycGVudGVyQGdtYWlsLmNvbV0NCj4gU2VudDogRnJpZGF5LCBKdWx5
IDAzLCAyMDA5IDk6MTUgQU0NCj4gVG86IFLDqW1pIERlc3Byw6lzDQo+IENjOiBEYXZlIFRoYWxl
cjsgQmVoYXZlIFdHOyBYaW5nIExpDQo+IFN1YmplY3Q6IFJlOiBbQkVIQVZFXSBNb2RpZmllZCBF
VUktNjQgZm9ybWF0DQo+DQo+IE9uIDIwMDktMDctMDMgMTQ6MTAsIFLDqW1pIERlc3Byw6lzIHdy
b3RlOg0KPiAuLi4NCj4gPiBJZiBkZXNwaXRlIHRoZSBkaXNjdXNzaW9uIGFib3ZlIGl0IGlzIGNv
bmNsdWRlZCB0aGF0IGVtYmVkZGVkDQo+IGFkZHJlc3Nlcw0KPiA+IHRoYXQgc3BhbiBJSUQgInUi
IGFuZCAiZyIgYml0cyBhcmUgImZvcm1hbGx5IiBpbGxlZ2FsLCBhbiBhY3Rpb24NCj4gc2hvdWxk
DQo+ID4gaW1obyBiZSB0YWtlbiB0byBtYWtlIGl0IGZvcm1hbGx5IGxlZ2FsLg0KPiA+IFJlYXNv
bnMgYXJlOg0KPiA+IC0gaXQgaXMgdXNlZnVsIHRvIGtlZXAgU0lJVCBhcyBzaW1wbGUgYW5kIGZs
ZXhpYmxlIGFzIGl0IGNhbiBiZQ0KPiA+IC0gdGhlcmUgaXMgbm8gaWRlbnRpZmllZCB0ZWNobmlj
YWwgb3Igb3BlcmF0aW9uYWwgaGFybSAoaWYgb25lIHdvdWxkDQo+ID4ga25vdyBvbmUsIGl0IHdv
dWxkIGJlIHdvcnRoIGtub3dpbmcpLg0KPg0KPiBUaGUgcmVhc29uIHRoYXQgKnN0cmljdCogY29t
cGF0aWJpbGl0eSB3aXRoIEVVSS02NCB3YXMgZGVzaWduZWQgaW4gd2FzDQo+IGJlY2F1c2Ugd2Ug
d2FudGVkIHRvIGJlIGNlcnRhaW4gdGhhdCBJUHY2IGF1dG9tYXRpYyBzZWxmIGNvbmZpZ3VyYXRp
b24NCj4gd291bGQgd29yayBldmVuIGlmICh3aGVuKSBMQU5zIHN3aXRjaCB0byA2NCBiaXQgaGFy
ZHdhcmUgYWRkcmVzc2luZy4NCj4gT2J2aW91c2x5LCBwZW9wbGUgd2VyZSB0aGlua2luZyBhYm91
dCBhIHRpbWVzY2FsZSBvZiBzZXZlcmFsIGRlY2FkZXMuDQoNClRoaXMgaXNuJ3QgYWJvdXQgY29t
cGF0YWJpbGl0eSB3aXRoIEVVSS02NCBwZXIgc2UuICBUaGlzIGlzIGFib3V0DQp0aGUgZXhpc3Rl
bmNlIG9mIGEgdW5pdmVyc2FsL2xvY2FsIGJpdCBpbiBhbGwgaW50ZXJmYWNlIGlkZW50aWZpZXJz
DQoodGhhdCBkb24ndCBzdGFydCB3aXRoIGJpbmFyeSAwMDApIHJlZ2FyZGxlc3Mgb2Ygd2hldGhl
ciB0aGV5J3JlIEVVSS02NA0Kb3Igbm90LCBmb3IgdGhlIHBvdGVudGlhbCBmdXR1cmUgdXNlIHF1
b3RlZCBpbiB0aGUgUkZDLg0KDQo+IEkgdGhpbmsgUsOpbWkgaXMgY29ycmVjdCB0aGF0IHRoaXMg
YXJndW1lbnQgY291bGQgYmUgcmVsYXhlZCBmb3IgYQ0KPiBTSUlULWFzc2lnbmVkIGFkZHJlc3Ms
IGJ1dCBJJ2QgcmVhbGx5IHdhbnQgdGhhdCB0byBiZSBkZWJhdGVkIGluIDZtYW4NCj4gYW5kIHF1
ZXVlZCB1cCBmb3Igd2hlbmV2ZXIgUkZDNDI5MWJpcyBpcyBwdWJsaXNoZWQuIEl0IHNob3VsZG4n
dA0KPiBiZSBoaWRkZW4gaW4gYW5vdGhlciBkb2N1bWVudC4NCg0KSSBhZ3JlZSBpdCBpcyBvdXQg
b2Ygc2NvcGUgZm9yIEJlaGF2ZSwgYW5kIHdvdWxkIGhhdmUgdG8gYmUgZGlzY3Vzc2VkDQppbiA2
bWFuLiAgQW4gU0lJVC1hc3NpZ25lZCBhZGRyZXNzIGRvZXNuJ3QgaGF2ZSB0byB3b3JyeSBhYm91
dCB0aGlzDQphcyBsb25nIGFzIGl0IHVzZXMgYSB3ZWxsLWtub3duIHByZWZpeCBzdGFydGluZyB3
aXRoIGJpbmFyeSAwMDAsDQp3aGljaCBTSUlUIChSRkMgMjc2NSkgZG9lcy4NCg0KLURhdmUNCg0K

From dthaler@windows.microsoft.com  Fri Jul  3 10:51:27 2009
Return-Path: <dthaler@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E377328C2F9 for <behave@core3.amsl.com>; Fri,  3 Jul 2009 10:51:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.447
X-Spam-Level: 
X-Spam-Status: No, score=-110.447 tagged_above=-999 required=5 tests=[AWL=0.152, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EUpAzTi4EyVx for <behave@core3.amsl.com>; Fri,  3 Jul 2009 10:51:27 -0700 (PDT)
Received: from smtp.microsoft.com (mailc.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id EE11F3A6DEF for <behave@ietf.org>; Fri,  3 Jul 2009 10:50:08 -0700 (PDT)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Fri, 3 Jul 2009 10:50:19 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) with Microsoft SMTP Server id 14.0.601.1; Fri, 3 Jul 2009 10:50:19 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Fri, 3 Jul 2009 10:50:18 -0700
From: Dave Thaler <dthaler@windows.microsoft.com>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>
Thread-Topic: [BEHAVE] Prefix draft in progress
Thread-Index: AQHJ+8kl/CrgVQCBdU2qOKrIQ4uecJBkEimA
Date: Fri, 3 Jul 2009 17:50:16 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0A586B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2FC4@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <4A4DDD76.1070205@it.uc3m.es>
In-Reply-To: <4A4DDD76.1070205@it.uc3m.es>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Prefix draft in progress
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jul 2009 17:51:28 -0000

Thanks for the quick review.  Some responses below.

Marcelo wrote:
> In section 2.1. Requirements
>
> I guess that there is one requirement that you could call 2.1.0 and it
> os failry obvious, that is uniqueness. I mean, in particular, the IPv6
> representation of the IPv4 address must be unique in its scope of
> application (and i guess a similar requriment can be define for the
> IPv4
> representation of the IPv6 address)
> This si the requirement that prevents using the WK prefix with private
> IPv4 addresses in the IPv6 internet. I guess it is very obvious, but i
> guess it is a requirement that needs to be met and the imposes
> constraints.

Yep, will add this, thanks.

> Later on, in 2.1.4. Support for Multiple IPv6/IPv4 Translators it
> reads:
>
> This issue is somewhat orthogonal to the choice of prefix.
>
> Right, but it may be worth to note that it is not orthogonal to the
> algorithm, which is the other issue discussed in this draft.

Sure, it would probably make sense to add this to the list of requirements
for the algorithm.

> Later on
>
> 2.1.5.2. IPv6 Address Consumption
>
> [EDITOR'S NOTE: This section needs a formulation of what the actual
> requirement is, independent of whether the prefix is network-specific
> or well-known. I haven't come across such a formulation in any
> previous draft yet.]
>
> Is there an issue here? I am not convinced this is a problem, maybe we
> should just drop this one

Sounds reasonable to me.  If someone formulates a requirement it
can always be added into the next version of the draft.

> Later on it reads:
>
> 2.1.5.4. EUI-64 Format
>
> The use of a prefix length longer than 64 bits may affect the
> Interface Identifier format. [RFC4291] section 2.5.1 requires that
> for all unicast addresses, except those that start with the binary
> value 000, Interface IDs are required to be 64 bits long and to be
> constructed in Modified EUI-64 format. While any method can be used
> to construct a Modified EUI-64, the format requires the 71st bits
> (the universal/local bit) to be set with specific meaning, and hence
> they are not available for use by an address format unless the prefix
> starts with binary 000.
>
> It is not also the "g" bit that needs to set properly accroding to IPv6
> address architecture format of interface identifiers?

Nope.  The "g" bit is only ever mentioned when explaining what an
IEEE EUI-64 is, it's not a required property of a Modified EUI-64.
I talked more about this in my 7/1 email about the
Modified EUI-64 format.

> then it reads:
>
> 2.2. Network-Specific Prefix
>
> IPv6 prefixes are assigned to a network operator by its regional
> internet registrar (RIR).
>
> Well, this is not always the case, small ISPs can get their addressed
> from their transit ISPs
> It is a business decision whether to get the addresses directly fromt
> he
> RIR or get them from a transit provider and both models are widely used
> today afaik
>
>
> then, the same section reads:
>
> If the network operator is an ISP that has been allocated a /32 or
> shorter, then it may be possible for the ISP to allocate a fairly
> short prefix such as a /40. However, if the network operator is an
> end site with a /48, then the prefix for the translator would be much
> longer, such as a /56. Using a /56 prefix still leaves 24 bits that
> can be used (without routing on prefixes longer than 80 bits) for
> routes via different translators (e.g., in order to access different
> parts of the IPv4 network through different translators). However,
> since a prefix that originates from an RIR will not start with binary
> 000, the use of the 71st bit cannot be used by any format with a
> network-specific prefix.
>
> wouldn't the "g" bit also be affected here?

Nope.  (BTW, I originally thought so too and so had it in the text
when I first put it in, but in adding appropriate references, I
found I was incorrect.  I think it's a common misconception,
as evidenced by RFC 3972 section 4 point 6 for example.)

[...]

> Section 3.2.3. Zero-Pad And Embed reads
>
> Note that typically the dotted-decimal form can only be
> used for input and in documentation, but not display since display
> would require the PREFIX to be known to all displaying systems to
> indicate the use of dotted-decimal.
>
> If the WK prefix is used, it can be used for display, right?

Without changing the IPv6 address architecture (RFC 4291 section 2.2),
which would be outside the scope of Behave, you can only use
dotted-decimal in the last 32 bits.  And there are probably things
that depend on this fact now.  That's why 6to4 addresses
don't use dotted-decimal for the embedded IPv4 address even though
6to4 has a WK prefix.

-Dave

From remi.despres@free.fr  Sat Jul  4 00:26:59 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0107A3A6864 for <behave@core3.amsl.com>; Sat,  4 Jul 2009 00:26:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.504
X-Spam-Level: 
X-Spam-Status: No, score=-1.504 tagged_above=-999 required=5 tests=[AWL=0.445,  BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iz+cp7n3Pq9Z for <behave@core3.amsl.com>; Sat,  4 Jul 2009 00:26:57 -0700 (PDT)
Received: from smtp6-g21.free.fr (smtp6-g21.free.fr [212.27.42.6]) by core3.amsl.com (Postfix) with ESMTP id 390DD3A65A6 for <behave@ietf.org>; Sat,  4 Jul 2009 00:26:55 -0700 (PDT)
Received: from smtp6-g21.free.fr (localhost [127.0.0.1]) by smtp6-g21.free.fr (Postfix) with ESMTP id 1319DE080D2; Sat,  4 Jul 2009 09:25:04 +0200 (CEST)
Received: from [192.168.0.15] (per92-10-88-166-221-144.fbx.proxad.net [88.166.221.144]) by smtp6-g21.free.fr (Postfix) with ESMTP id 57F5BE080DF; Sat,  4 Jul 2009 09:25:01 +0200 (CEST)
In-Reply-To: <4A4E2E6F.7030508@gmail.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <4A4E2E6F.7030508@gmail.com>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <8098F545-2699-4F14-8004-4D428E27B520@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Sat, 4 Jul 2009 09:24:47 +0200
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
X-Mailer: Apple Mail (2.753.1)
Cc: Brian Haberman <brian@innovationslab.net>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>, Jari Arkko <jari.arkko@piuha.net>, Ralph Droms <rdroms@cisco.com>, Xing Li <xing@cernet.edu.cn>, Bob Hinden <bob.hinden@nokia.com>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 04 Jul 2009 07:26:59 -0000

Le 3 juil. 09 =E0 18:14, Brian E Carpenter a =E9crit :

> On 2009-07-03 14:10, R=E9mi Despr=E9s wrote:
> ...
>> If despite the discussion above it is concluded that embedded =20
>> addresses
>> that span IID "u" and "g" bits are "formally" illegal, an action =20
>> should
>> imho be taken to make it formally legal.
>> Reasons are:
>> - it is useful to keep SIIT as simple and flexible as it can be
>> - there is no identified technical or operational harm (if one would
>> know one, it would be worth knowing).
>
> The reason that *strict* compatibility with EUI-64 was designed in was
> because we wanted to be certain that IPv6 automatic self configuration
> would work even if (when) LANs switch to 64 bit hardware addressing.
> Obviously, people were thinking about a timescale of several decades.

It's worth underlining that permitting IPv6 addresses whose lower =20
bits cannot be used as IID on any IPv6 link to have any value of "u" =20
and "g" bits remains compatible with this intention.
It should facilitate relaxation of an historical but unnecessary and =20
now harmful constraint.
This relaxation becomes desirable because IPv6 addresses are now =20
introduced, as for SIIT, whose first bits are used as routable =20
prefixes and whose last bits are never used as IID on any IPv6 link.

> I think R=E9mi is correct that this argument could be relaxed for a
> SIIT-assigned address,

> but I'd really want that to be debated in 6man
> and queued up for whenever RFC4291bis is published. It shouldn't
> be hidden in another document.

Full agreement.
(For this, copies of this mail to 6man and Intarea chairs.)

Thanks and regards,
RD


From remi.despres@free.fr  Sat Jul  4 02:55:39 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7F01A3A6939; Sat,  4 Jul 2009 02:55:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.545
X-Spam-Level: 
X-Spam-Status: No, score=-1.545 tagged_above=-999 required=5 tests=[AWL=0.404,  BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PvnOBGH7VWUC; Sat,  4 Jul 2009 02:55:38 -0700 (PDT)
Received: from smtpfb2-g21.free.fr (smtpfb2-g21.free.fr [212.27.42.10]) by core3.amsl.com (Postfix) with ESMTP id 9070A3A67CC; Sat,  4 Jul 2009 02:55:35 -0700 (PDT)
Received: from smtp6-g21.free.fr (smtp6-g21.free.fr [212.27.42.6]) by smtpfb2-g21.free.fr (Postfix) with ESMTP id D302CD1A1DD; Sat,  4 Jul 2009 11:53:45 +0200 (CEST)
Received: from smtp6-g21.free.fr (localhost [127.0.0.1]) by smtp6-g21.free.fr (Postfix) with ESMTP id 2DF39E08092; Sat,  4 Jul 2009 11:53:11 +0200 (CEST)
Received: from [192.168.0.15] (per92-10-88-166-221-144.fbx.proxad.net [88.166.221.144]) by smtp6-g21.free.fr (Postfix) with ESMTP id D5DBAE0812C; Sat,  4 Jul 2009 11:53:08 +0200 (CEST)
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <EB331E19-8164-4805-A412-4686D16C955F@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Sat, 4 Jul 2009 11:52:54 +0200
To: Dave Thaler <dthaler@windows.microsoft.com>
X-Mailer: Apple Mail (2.753.1)
Cc: Behave WG <behave@ietf.org>, Xing Li <xing@cernet.edu.cn>, 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 04 Jul 2009 09:55:39 -0000

Le 3 juil. 09 =E0 19:01, Dave Thaler a =E9crit :

>>>> The use of the universal/local bit in the Modified EUI-64 format
>>>> identifier is to allow development of future technology that can
>> take
>>>> advantage of interface identifiers with universal scope.

First to be noted: this discussion is only about 64 bit-IIDs on IPv6 =20
links.
It needs not to interfere with that on IPv6 addresses whose lower =20
bits are never used as IIDs on IPv6 links.

Now on this subject, the sentence that IMHO is even more a problem is =20=

that which precedes the sentence you quoted:
"IPv6 nodes are not required to validate that interface identifiers =20
created with modified EUI-64 tokens with the "u" bit set to universal =20=

are unique."

As we know, the only escape mechanism to define new IID types is <u', =20=

g> =3D <1, 1> (where u' stands for u inverted from EUI-64).
The effect of the sentence above is that the only escape mechanism =20
can be used ONLY for new _universal-scope_ IIDs.
This ONLY could however be relaxed because, as long as new IID types =20
are not defined yet, all node stacks that have u' =3D 1 in their IIDs =20=

also have g =3D 0.
Stacks that may in the future have both u' and g set to 1 in their =20
local IID can therefore have a different behavior without =20
incompatibility with the installed base.

If a revision an RFC 4291-bis can be envisaged (see www.ietf.org/mail-=20=

archive/web/behave/current/msg06102.html), the following proposal =20
will take the opportunity to open, by precaution, the possibility of =20
new IID formats of BOTH universal and local scope.
The two sentences become:
"IPv6 nodes are not required to validate that interface identifiers =20
created with modified EUI-64 tokens with the "u" bit set to universal =20=

and the "g" bit set to 0 are unique.
NOTE: This use of the universal/local and group bit in the Modified =20
EUI-64 format identifier allows development of future technology that =20=

can take advantage of new types of interface identifiers."

I cannot personally identify any operational problem with this =20
relaxation.
Besides, one can think of useful proposals based on it, but this =20
should be another debate.
The point here is just about formal openness to unspecified future =20
extensions (forward compatibility.)

Regards,
RD


From root@core3.amsl.com  Sat Jul  4 04:45:02 2009
Return-Path: <root@core3.amsl.com>
X-Original-To: behave@ietf.org
Delivered-To: behave@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id F35F43A6836; Sat,  4 Jul 2009 04:45:01 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20090704114501.F35F43A6836@core3.amsl.com>
Date: Sat,  4 Jul 2009 04:45:01 -0700 (PDT)
Cc: behave@ietf.org
Subject: [BEHAVE] I-D Action:draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 04 Jul 2009 11:45:02 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Behavior Engineering for Hindrance Avoidance Working Group of the IETF.


	Title           : DNS64: DNS extensions for Network Address Translation from IPv6 Clients to IPv4 Servers
	Author(s)       : M. Bagnulo, et al.
	Filename        : draft-ietf-behave-dns64-00.txt
	Pages           : 26
	Date            : 2009-07-04

DNS64 is a mechanism for synthesizing AAAA records from A records.
DNS64 is used with an IPv6/IPv4 translator to enable client-server
communication between an IPv6-only client and an IPv4-only server,
without requiring any changes to either the IPv6 or the IPv4 node,
for the class of applications that work through NATs.  This document
specifies DNS64, and provides suggestions on how it should be
deployed in conjunction with IPv6/IPv4 translators.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-behave-dns64-00.txt

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-behave-dns64-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2009-07-04043810.I-D@ietf.org>


--NextPart--

From marcelo@it.uc3m.es  Sat Jul  4 04:48:05 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4C2443A6B68 for <behave@core3.amsl.com>; Sat,  4 Jul 2009 04:48:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.546
X-Spam-Level: 
X-Spam-Status: No, score=-6.546 tagged_above=-999 required=5 tests=[AWL=0.053,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C24eZxZOtTYG for <behave@core3.amsl.com>; Sat,  4 Jul 2009 04:48:04 -0700 (PDT)
Received: from smtp03.uc3m.es (smtp03.uc3m.es [163.117.176.133]) by core3.amsl.com (Postfix) with ESMTP id 129F63A6916 for <behave@ietf.org>; Sat,  4 Jul 2009 04:48:03 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (110.pool85-53-138.dynamic.orange.es [85.53.138.110]) by smtp03.uc3m.es (Postfix) with ESMTP id F0EAD72D7B2 for <behave@ietf.org>; Sat,  4 Jul 2009 13:48:18 +0200 (CEST)
Message-ID: <4A4F4180.5060408@it.uc3m.es>
Date: Sat, 04 Jul 2009 13:48:16 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Behave WG <behave@ietf.org>
Content-Type: multipart/mixed; boundary="------------070801090600090008080705"
Subject: [BEHAVE] [Fwd: I-D Action:draft-ietf-behave-dns64-00.txt]
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 04 Jul 2009 11:48:05 -0000

This is a multi-part message in MIME format.
--------------070801090600090008080705
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

We have submitted a new version of the dns64 draft.
comments are welcome

Regards, marcelo


-------- Mensaje original --------
Asunto: 	I-D Action:draft-ietf-behave-dns64-00.txt
Fecha: 	Sat, 4 Jul 2009 04:45:01 -0700 (PDT)
De: 	Internet-Drafts@ietf.org
Responder a: 	internet-drafts@ietf.org
Para: 	i-d-announce@ietf.org
CC: 	behave@ietf.org



A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Behavior Engineering for Hindrance Avoidance Working Group of the IETF.


	Title           : DNS64: DNS extensions for Network Address Translation from IPv6 Clients to IPv4 Servers
	Author(s)       : M. Bagnulo, et al.
	Filename        : draft-ietf-behave-dns64-00.txt
	Pages           : 26
	Date            : 2009-07-04

DNS64 is a mechanism for synthesizing AAAA records from A records.
DNS64 is used with an IPv6/IPv4 translator to enable client-server
communication between an IPv6-only client and an IPv4-only server,
without requiring any changes to either the IPv6 or the IPv4 node,
for the class of applications that work through NATs.  This document
specifies DNS64, and provides suggestions on how it should be
deployed in conjunction with IPv6/IPv4 translators.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-behave-dns64-00.txt

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.



--------------070801090600090008080705
Content-Type: Message/External-body;
 name="draft-ietf-behave-dns64-00.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="draft-ietf-behave-dns64-00.txt"

Content-Type: text/plain
Content-ID: <2009-07-04043810.I-D@ietf.org>



--------------070801090600090008080705
Content-Type: text/plain;
 name="Parte del mensaje adjunto"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="Parte del mensaje adjunto"

_______________________________________________
I-D-Announce mailing list
I-D-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft directories: http://www.ietf.org/shadow.html
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


--------------070801090600090008080705--

From brian.e.carpenter@gmail.com  Sat Jul  4 06:56:34 2009
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5FFC03A6C50; Sat,  4 Jul 2009 06:56:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id unbpwJiflgg5; Sat,  4 Jul 2009 06:56:33 -0700 (PDT)
Received: from mail-ew0-f211.google.com (mail-ew0-f211.google.com [209.85.219.211]) by core3.amsl.com (Postfix) with ESMTP id F31483A67F5; Sat,  4 Jul 2009 06:56:32 -0700 (PDT)
Received: by ewy7 with SMTP id 7so378878ewy.37 for <multiple recipients>; Sat, 04 Jul 2009 06:56:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=MiBpPyM/BXYU5trQQ7RB8WwSgYzfaQHYgNPTzPGoS8c=; b=Wwga4Ja3dHSg1w4ebBmqDZdZi6mCKf1zX6y1/HggWdjUctv1a/vhdvcWWZMKWLQHsT awTewab/DtUIXPyNFplw233AgXU0eTYQfR0WHwITQGLo/cb5Zi752YbVhO0fnA3hMeYH FGJHFyPJq0UdaketeBWUT+7FDdyNsA4IpSSYA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; b=HnDWgU7ayrEk1W4qBT5QI5cqQQ6g+gwQ4Oqozabcx0LOdCdoevLTRH9sx9GyfXdEaP iyOLnMc3VOcFuWRQOu0NO8oyKPPQDoY1XhanrBjzDaTbdV23Z6byXqq297wgFKccss7S ZAp3hQEd+eSlCpCby1MaZr9q9c3XmGb+3uKQQ=
Received: by 10.210.120.7 with SMTP id s7mr2361752ebc.95.1246715814246; Sat, 04 Jul 2009 06:56:54 -0700 (PDT)
Received: from ?192.168.1.65? (host81-151-19-62.range81-151.btcentralplus.com [81.151.19.62]) by mx.google.com with ESMTPS id 23sm6190318eya.29.2009.07.04.06.56.49 (version=SSLv3 cipher=RC4-MD5); Sat, 04 Jul 2009 06:56:51 -0700 (PDT)
Message-ID: <4A4F5F9A.40202@gmail.com>
Date: Sat, 04 Jul 2009 14:56:42 +0100
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: =?UTF-8?B?UsOpbWkgRGVzcHLDqXM=?= <remi.despres@free.fr>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>	<18256DC3-184D-48FE-B37C-2F9867597304@free.fr>	<E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>
In-Reply-To: <EB331E19-8164-4805-A412-4686D16C955F@free.fr>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: Xing Li <xing@cernet.edu.cn>, 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 04 Jul 2009 13:56:34 -0000

On 2009-07-04 10:52, R=C3=A9mi Despr=C3=A9s wrote:
>=20
> Le 3 juil. 09 =C3=A0 19:01, Dave Thaler a =C3=A9crit :
>=20
>>>>> The use of the universal/local bit in the Modified EUI-64 format
>>>>> identifier is to allow development of future technology that can
>>> take
>>>>> advantage of interface identifiers with universal scope.
>=20
> First to be noted: this discussion is only about 64 bit-IIDs on IPv6 li=
nks.
> It needs not to interfere with that on IPv6 addresses whose lower bits
> are never used as IIDs on IPv6 links.

If you read the text in RFC 4291 (and its predecessors), it is clearly
intended to be broader than that:

>>    The use of the universal/local bit in the Modified EUI-64 format
>>    identifier is to allow development of future technology that can ta=
ke
>>    advantage of interface identifiers with universal scope.

That isn't restricted to the notion of a link as such; or if you prefer,
it also applies to virtual links, and SIIT synthesizes a virtual link
under its PREFIX.

This matters if any variant of the routing architecture is adopted
which resembles 8+8 and its descendants. IIDs need to be globally
unique then, so tramping on the g bit would be a problem. So in fact,
although the authority is 6man, the debate would need to be wider.

Note, I'm not necessarily disagreeing with you; but this is a very
big architectural decision. To make rapid progress here, we may
prefer to skip over the u and g bits, even though it's a bit ugly.

   Brian

>=20
> Now on this subject, the sentence that IMHO is even more a problem is
> that which precedes the sentence you quoted:
> "IPv6 nodes are not required to validate that interface identifiers
> created with modified EUI-64 tokens with the "u" bit set to universal
> are unique."
>=20
> As we know, the only escape mechanism to define new IID types is <u', g=
>
> =3D <1, 1> (where u' stands for u inverted from EUI-64).
> The effect of the sentence above is that the only escape mechanism can
> be used ONLY for new _universal-scope_ IIDs.
> This ONLY could however be relaxed because, as long as new IID types ar=
e
> not defined yet, all node stacks that have u' =3D 1 in their IIDs also
> have g =3D 0.
> Stacks that may in the future have both u' and g set to 1 in their loca=
l
> IID can therefore have a different behavior without incompatibility wit=
h
> the installed base.
>=20
> If a revision an RFC 4291-bis can be envisaged (see
> www.ietf.org/mail-archive/web/behave/current/msg06102.html), the
> following proposal will take the opportunity to open, by precaution, th=
e
> possibility of new IID formats of BOTH universal and local scope.
> The two sentences become:
> "IPv6 nodes are not required to validate that interface identifiers
> created with modified EUI-64 tokens with the "u" bit set to universal
> and the "g" bit set to 0 are unique.
> NOTE: This use of the universal/local and group bit in the Modified
> EUI-64 format identifier allows development of future technology that
> can take advantage of new types of interface identifiers."
>=20
> I cannot personally identify any operational problem with this relaxati=
on.
> Besides, one can think of useful proposals based on it, but this should=

> be another debate.
> The point here is just about formal openness to unspecified future
> extensions (forward compatibility.)
>=20
> Regards,
> RD
>=20
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>=20


From root@core3.amsl.com  Sat Jul  4 07:30:02 2009
Return-Path: <root@core3.amsl.com>
X-Original-To: behave@ietf.org
Delivered-To: behave@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 20D373A6BC5; Sat,  4 Jul 2009 07:30:01 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20090704143002.20D373A6BC5@core3.amsl.com>
Date: Sat,  4 Jul 2009 07:30:02 -0700 (PDT)
Cc: behave@ietf.org
Subject: [BEHAVE] I-D Action:draft-ietf-behave-v6v4-xlate-stateful-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 04 Jul 2009 14:30:02 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Behavior Engineering for Hindrance Avoidance Working Group of the IETF.


	Title           : NAT64: Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers
	Author(s)       : M. Bagnulo, et al.
	Filename        : draft-ietf-behave-v6v4-xlate-stateful-00.txt
	Pages           : 29
	Date            : 2009-07-04

NAT64 is a mechanism for translating IPv6 packets to IPv4 packets and
vice-versa.  DNS64 is a mechanism for synthesizing AAAA records from
A records.  These two mechanisms together enable client-server
communication between an IPv6-only client and an IPv4-only server,
without requiring any changes to either the IPv6 or the IPv4 node,
for the class of applications that work through NATs.  They also
enable peer-to-peer communication between an IPv4 and an IPv6 node,
where the communication can be initiated by either end using
existing, NAT-traversing, peer-to-peer communication techniques.
This document specifies NAT64, and gives suggestions on how they
should be deployed.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-behave-v6v4-xlate-stateful-00.txt

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-behave-v6v4-xlate-stateful-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2009-07-04072141.I-D@ietf.org>


--NextPart--

From marka@isc.org  Sun Jul  5 18:47:53 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DE8113A6B1D for <behave@core3.amsl.com>; Sun,  5 Jul 2009 18:47:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_57=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Orj-rDvfumZS for <behave@core3.amsl.com>; Sun,  5 Jul 2009 18:47:53 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id BC52F3A67D4 for <behave@ietf.org>; Sun,  5 Jul 2009 18:47:52 -0700 (PDT)
Received: from drugs.dv.isc.org (drugs.dv.isc.org [IPv6:2001:470:1f00:820:214:22ff:fed9:fbdc]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id B0017E6070; Mon,  6 Jul 2009 01:48:14 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n661m9Nq094585; Mon, 6 Jul 2009 11:48:10 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907060148.n661m9Nq094585@drugs.dv.isc.org>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>
From: Mark Andrews <marka@isc.org>
References: <4A4F4180.5060408@it.uc3m.es> 
In-reply-to: Your message of "Sat, 04 Jul 2009 13:48:16 +0200." <4A4F4180.5060408@it.uc3m.es> 
Date: Mon, 06 Jul 2009 11:48:09 +1000
Sender: marka@isc.org
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] [Fwd: I-D Action:draft-ietf-behave-dns64-00.txt]
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2009 01:47:54 -0000

Could you please replace your mail client with one which generates
mime compliant messages? 

drugs:Reports 11:42 {1311} % show
(Message inbox:211657)
mhshow: invalid parameters for "message/external-body" type in message 211657's Content-Type field
drugs:Reports 11:47 {1312} % 

See RFC 2017 for how message/external-body should have been encoded.

Mark

In message <4A4F4180.5060408@it.uc3m.es>, marcelo bagnulo braun writes:
> This is a multi-part message in MIME format.
> --------------070801090600090008080705
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> Content-Transfer-Encoding: 7bit
> 
> Hi,
> 
> We have submitted a new version of the dns64 draft.
> comments are welcome
> 
> Regards, marcelo
> 
> 
> -------- Mensaje original --------
> Asunto: 	I-D Action:draft-ietf-behave-dns64-00.txt
> Fecha: 	Sat, 4 Jul 2009 04:45:01 -0700 (PDT)
> De: 	Internet-Drafts@ietf.org
> Responder a: 	internet-drafts@ietf.org
> Para: 	i-d-announce@ietf.org
> CC: 	behave@ietf.org
> 
> 
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directori
> es.
> This draft is a work item of the Behavior Engineering for Hindrance Avoidanc
> e Working Group of the IETF.
> 
> 
> 	Title           : DNS64: DNS extensions for Network Address Translatio
> n from IPv6 Clients to IPv4 Servers
> 	Author(s)       : M. Bagnulo, et al.
> 	Filename        : draft-ietf-behave-dns64-00.txt
> 	Pages           : 26
> 	Date            : 2009-07-04
> 
> DNS64 is a mechanism for synthesizing AAAA records from A records.
> DNS64 is used with an IPv6/IPv4 translator to enable client-server
> communication between an IPv6-only client and an IPv4-only server,
> without requiring any changes to either the IPv6 or the IPv4 node,
> for the class of applications that work through NATs.  This document
> specifies DNS64, and provides suggestions on how it should be
> deployed in conjunction with IPv6/IPv4 translators.
> 
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-behave-dns64-00.txt
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.
> 
> 
> 
> --------------070801090600090008080705
> Content-Type: Message/External-body;
>  name="draft-ietf-behave-dns64-00.txt"
> Content-Transfer-Encoding: 7bit
> Content-Disposition: inline;
>  filename="draft-ietf-behave-dns64-00.txt"
> 
> Content-Type: text/plain
> Content-ID: <2009-07-04043810.I-D@ietf.org>
> 
> 
> 
> --------------070801090600090008080705
> Content-Type: text/plain;
>  name="Parte del mensaje adjunto"
> Content-Transfer-Encoding: 7bit
> Content-Disposition: inline;
>  filename="Parte del mensaje adjunto"
> 
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft directories: http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
> 
> 
> --------------070801090600090008080705
> Content-Type: text/plain; charset="us-ascii"
> MIME-Version: 1.0
> Content-Transfer-Encoding: 7bit
> Content-Disposition: inline
> 
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
> 
> --------------070801090600090008080705--
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org

From remi.despres@free.fr  Mon Jul  6 00:52:54 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BFEE53A6CA4; Mon,  6 Jul 2009 00:52:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.578
X-Spam-Level: 
X-Spam-Status: No, score=-1.578 tagged_above=-999 required=5 tests=[AWL=0.371,  BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fQK+YSWNqY6s; Mon,  6 Jul 2009 00:52:53 -0700 (PDT)
Received: from smtp6-g21.free.fr (smtp6-g21.free.fr [212.27.42.6]) by core3.amsl.com (Postfix) with ESMTP id CE3183A6A31; Mon,  6 Jul 2009 00:52:51 -0700 (PDT)
Received: from smtp6-g21.free.fr (localhost [127.0.0.1]) by smtp6-g21.free.fr (Postfix) with ESMTP id B027EE080E5; Mon,  6 Jul 2009 09:52:36 +0200 (CEST)
Received: from [192.168.0.15] (per92-10-88-166-221-144.fbx.proxad.net [88.166.221.144]) by smtp6-g21.free.fr (Postfix) with ESMTP id A9B8BE08065; Mon,  6 Jul 2009 09:52:32 +0200 (CEST)
In-Reply-To: <4A4F5F9A.40202@gmail.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>	<18256DC3-184D-48FE-B37C-2F9867597304@free.fr>	<E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr> <4A4F5F9A.40202@gmail.com>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <268554C4-E415-492E-B950-4B9531F53CEA@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Mon, 6 Jul 2009 09:52:31 +0200
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
X-Mailer: Apple Mail (2.753.1)
Cc: Xing Li <xing@cernet.edu.cn>, 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2009 07:52:54 -0000

Brian,

Thanks for your comments.
Further remarks below.

Regards,
RD

Le 4 juil. 09 =E0 15:56, Brian E Carpenter a =E9crit :

> On 2009-07-04 10:52, R=E9mi Despr=E9s wrote:
>>
>> Le 3 juil. 09 =E0 19:01, Dave Thaler a =E9crit :
>>
>>>>>> The use of the universal/local bit in the Modified EUI-64 format
>>>>>> identifier is to allow development of future technology that can
>>>> take
>>>>>> advantage of interface identifiers with universal scope.
>>
>> First to be noted: this discussion is only about 64 bit-IIDs on =20
>> IPv6 links.
>> It needs not to interfere with that on IPv6 addresses whose lower =20
>> bits
>> are never used as IIDs on IPv6 links.
>
> If you read the text in RFC 4291 (and its predecessors), it is clearly
> intended to be broader than that:

I had not read RFC 3513 yet (the predecessor of RFC 4291 where the =20
word "global" was used rather than "universal" in the considered =20
sentence), but I agree that both express a constraint on u and g bits =20=

"in general".
An update of the the document is therefore needed, if this constraint =20=

has to be relaxed, as I suggest, *for IPv6 addresses that by =20
construction will never appear as source or destination on any IPv6 =20
link*,
This update is IMHO desirable in the context of 2009 as new IPv6-=20
address formats are under study, in particular for SIIT.

>
>>>    The use of the universal/local bit in the Modified EUI-64 format
>>>    identifier is to allow development of future technology that =20
>>> can take
>>>    advantage of interface identifiers with universal scope.
>
> That isn't restricted to the notion of a link as such; or if you =20
> prefer,
> it also applies to virtual links, and SIIT synthesizes a virtual link
> under its PREFIX.
>
> This matters if any variant of the routing architecture is adopted
> which resembles 8+8 and its descendants. IIDs need to be globally
> unique then, so tramping on the g bit would be a problem. So in fact,
> although the authority is 6man, the debate would need to be wider.

While I understand that ISATAP introduces an "IPv6 virtual link" (non-=20=

broadcast multiple access in this case), I don't believe the IPv4 =20
side of a SIIT can be considered as an "IPv6 virtual link": nothing =20
is IPv6 on this side.
Yet I take the point that it should be clear that the u-g bits =20
constraint that MUST apply to IPv6 addresses that may be used on an =20
IPv6 links concerns  BOTH  physical AND virtual IPv6 links.

My second point applies only to addresses that can appear on IPv6 =20
links (the first point was about those that can't).
I hope it's clear that change is proposed to the rule that, on IPv6 =20
links (physical or virtual), addresses MUST have 64-bits IIDs, with u-=20=

g bits conforming to modified EUI-64 rules.

The point is only that there remains only one combination of u and g =20
bits available for new IID formats (namely u=3D1, g=3D1), and that =20
therefore it should be available for all new IID formats, NOT ONLY =20
for new IID formats that have universal scope, but ALSO for those =20
that have local scope.

This of course isn't an amendment of EUI-64 itself, just an amendment =20=

of modified EUI-64 rules.


> Note, I'm not necessarily disagreeing with you; but this is a very
> big architectural decision.

Not so big in my understanding.
It's no more than this:
Point-1: u and g rules apply ONLY to IPv6 addresses that may be used =20
on IPv6 links (real or virtual).
Point-2: in IIDs, the only escape combination of u and g bits MAY be =20
used for ALL possible new IID formats (having universal OR local =20
scopes).

If there are real technical objections to this, they have to be =20
looked at, but I personally don't know any.

> To make rapid progress here, we may
> prefer to skip over the u and g bits, even though it's a bit ugly.

When identified and possible, aren't simple and clean designs always =20
preferable to ugly ones, in particular to make future work easier?
(When a significant simplification is seen to be possible now, this =20
is IMHO the best time to decide it: later it is likely to be more =20
difficult).

>    Brian
>
>>
>> Now on this subject, the sentence that IMHO is even more a problem is
>> that which precedes the sentence you quoted:
>> "IPv6 nodes are not required to validate that interface identifiers
>> created with modified EUI-64 tokens with the "u" bit set to universal
>> are unique."
>>
>> As we know, the only escape mechanism to define new IID types is =20
>> <u', g>
>> =3D <1, 1> (where u' stands for u inverted from EUI-64).
>> The effect of the sentence above is that the only escape mechanism =20=

>> can
>> be used ONLY for new _universal-scope_ IIDs.
>> This ONLY could however be relaxed because, as long as new IID =20
>> types are
>> not defined yet, all node stacks that have u' =3D 1 in their IIDs =
also
>> have g =3D 0.
>> Stacks that may in the future have both u' and g set to 1 in their =20=

>> local
>> IID can therefore have a different behavior without =20
>> incompatibility with
>> the installed base.
>>
>> If a revision an RFC 4291-bis can be envisaged (see
>> www.ietf.org/mail-archive/web/behave/current/msg06102.html), the
>> following proposal will take the opportunity to open, by =20
>> precaution, the
>> possibility of new IID formats of BOTH universal and local scope.
>> The two sentences become:
>> "IPv6 nodes are not required to validate that interface identifiers
>> created with modified EUI-64 tokens with the "u" bit set to universal
>> and the "g" bit set to 0 are unique.
>> NOTE: This use of the universal/local and group bit in the Modified
>> EUI-64 format identifier allows development of future technology that
>> can take advantage of new types of interface identifiers."
>>
>> I cannot personally identify any operational problem with this =20
>> relaxation.
>> Besides, one can think of useful proposals based on it, but this =20
>> should
>> be another debate.
>> The point here is just about formal openness to unspecified future
>> extensions (forward compatibility.)
>>
>> Regards,
>> RD
>>
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
>>
>


From denghui02@gmail.com  Mon Jul  6 07:22:51 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C51A53A6999 for <behave@core3.amsl.com>; Mon,  6 Jul 2009 07:22:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.539
X-Spam-Level: 
X-Spam-Status: No, score=-2.539 tagged_above=-999 required=5 tests=[AWL=0.060,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5IHBJulIlKIM for <behave@core3.amsl.com>; Mon,  6 Jul 2009 07:22:51 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.173]) by core3.amsl.com (Postfix) with ESMTP id 129FE3A688A for <behave@ietf.org>; Mon,  6 Jul 2009 07:22:51 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 29so1465778wff.31 for <behave@ietf.org>; Mon, 06 Jul 2009 07:21:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=PHgOh3eY7G7iGv012JGyLfOYMnyQTcGzU87dB67N2Ic=; b=Z29JjAPXNivkL+RCDUy0Lchv8XmshO3+Bi4zak4pyW7rf9YwGGbnC4yCf2P2zZb84x Ibhke7pg30U2rVPSGywmZmQOqQ3YYQiNsF4alsRPpXvpp9Q5WCSZpRZ+CqHv40snsmPY NJ96CXj2UAKE9ZEoRFpLjo3aMInEN8qXeD6gM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=DhjU/vU0lvDpe1NBxgOAwtUkVPrkHWzFZdfTrHa5Ub9JejDu3dg3cQQKNC1BV7rxlK 7UjmJ+uzk/bumYgHbTQn9upqn9YY/rcrn6fOqtQGnMGLsGFzPyZXmN8ZopN/hEjipnyP ew3VkGYqOtgNvyNADvBI4BeFlH2MuERD+BR4I=
MIME-Version: 1.0
Received: by 10.142.58.5 with SMTP id g5mr1379119wfa.195.1246890119229; Mon,  06 Jul 2009 07:21:59 -0700 (PDT)
Date: Mon, 6 Jul 2009 22:21:59 +0800
Message-ID: <1d38a3350907060721g6dbee8d9yf8600f46a50204b1@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: behave@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Subject: [BEHAVE] Host IPv6 Translation draft posted
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2009 14:22:51 -0000

Hello, all

We have proposed the host based IPv6 translation which is based one of
our deployment requirement,
Please kind help to review and comment on it

Many thanks

-Hui

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.

=A0 =A0 =A0 =A0Title =A0 =A0 =A0 =A0 =A0 : Prefix NAT: Host based IPv6 tran=
slation
=A0 =A0 =A0 =A0Author(s) =A0 =A0 =A0 : B. Huang, H. Deng
=A0 =A0 =A0 =A0Filename =A0 =A0 =A0 =A0: draft-huang-pnat-host-ipv6-00.txt
=A0 =A0 =A0 =A0Pages =A0 =A0 =A0 =A0 =A0 : 23
=A0 =A0 =A0 =A0Date =A0 =A0 =A0 =A0 =A0 =A0: 2009-07-06

IPv4 migrating to IPv6 is a network layer issue, it is not easy to
mandate the application in the host to change in the first place, the
network layer may have to have a solution to support conventional
IPv4 appliation in the IPv6 only network, especially when there are
multiple applications need to be supported. =A0This document describes
the mechanism for providing the host based IPv6 translation
technology which could guarantee IPv4 application backward
compatible, a new well known prefix has been defined for the
destination address translation and network assigned prefix will be
used for source address translation.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-huang-pnat-host-ipv6-00.txt

From phdgang@gmail.com  Mon Jul  6 08:30:55 2009
Return-Path: <phdgang@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2AFCE3A6992 for <behave@core3.amsl.com>; Mon,  6 Jul 2009 08:30:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.44
X-Spam-Level: 
X-Spam-Status: No, score=-0.44 tagged_above=-999 required=5 tests=[AWL=2.158,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sR2szMCXKCcV for <behave@core3.amsl.com>; Mon,  6 Jul 2009 08:30:53 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.175]) by core3.amsl.com (Postfix) with ESMTP id 7A2913A6B7F for <behave@ietf.org>; Mon,  6 Jul 2009 08:30:53 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 29so1485504wff.31 for <behave@ietf.org>; Mon, 06 Jul 2009 08:30:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:cc:content-type; bh=eqYahzUf3z86Sj6MRB7JXDLBN66qnIzUXgjLgPVfUz0=; b=JsPUnsRL2QfGwBWLOq0KYHCWjystiHnUabWh+jIjO0rohh0u2gs+VqaTJ+0VP9R+7N lWwaGY0HtYpULCbJwpBy8bYmwLhs1x7NBSIC1sHCkzY4KPudxzo8icO2I1iPIxJ+ZE5u bBMA2kFDS6YaNL32lNsnUqZjGXudijuA52JLg=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; b=WaMRGHuu4HFaZuvQZbhehjBV1bhlYL88PWDuivTq/nvdtshdCJETyL7UMv+UaXKG5l eIYnVO0EtdxKGwS+2uarJaFAwV/SscbS9UweEHxD5wYBGsipjL0vO0AJ6qAFByNcvjEb aMtKiIyGEfjs8FesuVF/4D5bcXCyc0QDoL7uA=
MIME-Version: 1.0
Received: by 10.142.136.3 with SMTP id j3mr1578562wfd.226.1246894239007; Mon,  06 Jul 2009 08:30:39 -0700 (PDT)
Date: Mon, 6 Jul 2009 23:30:38 +0800
Message-ID: <36ba02b00907060830h424fc70fx139deceabbf14da7@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: behave@ietf.org
Content-Type: multipart/alternative; boundary=000e0cd14a02304405046e0b305d
Cc: zhouboyj@chinamobile.com
Subject: [BEHAVE]  Host IPv6 Translation PS draft
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2009 15:30:55 -0000

--000e0cd14a02304405046e0b305d
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hello all,

We have posted a new draft which discusses potential problems for host IPv6
translation.
Please kinldy to review it.
Any comment is welcome.

Thanks

-Gang

A New Internet-Draft is available from the on-line Internet-Drafts
directories.
       Title           : Host-based Translation Problem Statement
       Author(s)       : G. Chen, B. Zhou
       Filename        : draft-chen-host-ipv6-ps-00.txt
       Pages           : 6
       Date            : 2009-07-06
When operators start to customize user terminals, host-based IPv6
translation will be feasible.  Host-based translation should overcome
single-point failure problems and support various connections between
two IP families networks simultaneously.  In addition, legacy IPv4
applications should not be modified.  This document will discuss
host-based translation applicable scenarios and corresponding issues.
A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-chen-host-ipv6-ps-00.txt
Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

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

<div>Hello all,</div>
<div>=A0</div>
<div>We have posted a new draft which discusses potential problems for host=
 IPv6 translation.</div>
<div>Please kinldy to review it.</div>
<div>Any comment=A0is welcome.</div>
<div>=A0</div>
<div>Thanks</div>
<div>=A0</div>
<div>-Gang</div>
<div>=A0</div>
<div>A New Internet-Draft is available from the on-line Internet-Drafts dir=
ectories.</div>
<div>=A0=A0=A0=A0=A0=A0 Title=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : Host-based Tr=
anslation Problem Statement<br>=A0=A0=A0=A0=A0=A0 Author(s)=A0=A0=A0=A0=A0=
=A0 : G. Chen, B. Zhou<br>=A0=A0=A0=A0=A0=A0 Filename=A0=A0=A0=A0=A0=A0=A0 =
: draft-chen-host-ipv6-ps-00.txt<br>=A0=A0=A0=A0=A0=A0 Pages=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 : 6<br>=A0=A0=A0=A0=A0=A0 Date=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0 : 2009-07-06</div>

<div>When operators start to customize user terminals, host-based IPv6<br>t=
ranslation will be feasible.=A0 Host-based translation should overcome<br>s=
ingle-point failure problems and support various connections between<br>
two IP families networks simultaneously.=A0 In addition, legacy IPv4<br>app=
lications should not be modified.=A0 This document will discuss<br>host-bas=
ed translation applicable scenarios and corresponding issues.</div>
<div>A URL for this Internet-Draft is:<br><a href=3D"http://www.ietf.org/in=
ternet-drafts/draft-chen-host-ipv6-ps-00.txt">http://www.ietf.org/internet-=
drafts/draft-chen-host-ipv6-ps-00.txt</a></div>
<div>Internet-Drafts are also available by anonymous FTP at:<br><a href=3D"=
ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet-drafts/</a=
></div>
<div>=A0</div>

--000e0cd14a02304405046e0b305d--

From huitema@windows.microsoft.com  Mon Jul  6 09:28:22 2009
Return-Path: <huitema@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ACD2528C2B8; Mon,  6 Jul 2009 09:28:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.165
X-Spam-Level: 
X-Spam-Status: No, score=-110.165 tagged_above=-999 required=5 tests=[AWL=0.134, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CaLxhR3XKgaD; Mon,  6 Jul 2009 09:28:21 -0700 (PDT)
Received: from smtp.microsoft.com (maila.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id A4BB628C37C; Mon,  6 Jul 2009 09:28:21 -0700 (PDT)
Received: from TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Mon, 6 Jul 2009 09:26:57 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) with Microsoft SMTP Server id 14.0.601.1; Mon, 6 Jul 2009 09:26:57 -0700
Received: from TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com ([169.254.2.42]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Mon, 6 Jul 2009 09:26:57 -0700
From: Christian Huitema <huitema@windows.microsoft.com>
To: =?iso-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>, Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: Perils of structured host identifiers (was: Modified EUI-64 format)
Thread-Index: AQHJ/laUf1KXRK1zlkS0gIsfWj1wAg==
Date: Mon, 6 Jul 2009 16:26:47 +0000
Message-ID: <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr>
In-Reply-To: <268554C4-E415-492E-B950-4B9531F53CEA@free.fr>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-cr-hashedpuzzle: Esgk E0os IZ47 Jc9k JemG MMcp OlKu Tf99 Vmn1 ji7y k34S nYvq vza1 v5MT 4Zad 49E+; 5; YgBlAGgAYQB2AGUAQABpAGUAdABmAC4AbwByAGcAOwBiAHIAaQBhAG4ALgBlAC4AYwBhAHIAcABlAG4AdABlAHIAQABnAG0AYQBpAGwALgBjAG8AbQA7AGkAcAB2ADYAQABpAGUAdABmAC4AbwByAGcAOwByAGUAbQBpAC4AZABlAHMAcAByAGUAcwBAAGYAcgBlAGUALgBmAHIAOwB4AGkAbgBnAEAAYwBlAHIAbgBlAHQALgBlAGQAdQAuAGMAbgA=; Sosha1_v1; 7; {8E818399-7C63-4EA6-ACF4-E4E1F1816A82}; aAB1AGkAdABlAG0AYQBAAHcAaQBuAGQAbwB3AHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAA==; Mon, 06 Jul 2009 16:26:47 GMT; UABlAHIAaQBsAHMAIABvAGYAIABzAHQAcgB1AGMAdAB1AHIAZQBkACAAaABvAHMAdAAgAGkAZABlAG4AdABpAGYAaQBlAHIAcwAgACgAdwBhAHMAOgAgAE0AbwBkAGkAZgBpAGUAZAAgAEUAVQBJAC0ANgA0ACAAZgBvAHIAbQBhAHQAKQA=
x-cr-puzzleid: {8E818399-7C63-4EA6-ACF4-E4E1F1816A82}
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 6man <ipv6@ietf.org>, Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>
Subject: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2009 16:28:22 -0000

May I throw a dose of caution in this debate about host identifiers formats=
?

Many transition mechanisms rely on encoding information in the 64 bit host =
identifier. This is of course a tempting design point, because it diminishe=
s the amount of state that servers have to keep. For example, Teredo encode=
s mapped port numbers and IPv4 addresses in the host identifiers, so Teredo=
 servers can be stateless. ISATAP uses a similar mechanism, and a number of=
 proposals follow the same design. But the gain, the reduction of server lo=
ad, comes at a cost. I am guilty, I did it with Teredo, but I still would l=
ike to encourage designers of new protocols to consider the downside of the=
se "structured identifiers" encoding when they consider new approaches.

Structured host identifiers are incompatible with cryptographically generat=
ed addresses, as used in SEND and proposed in SHIM6. We can argue that SEND=
 is a local protocol, and that the use of SEND can be decided on a subnet b=
asis. However, cryptographically binding addresses to public keys has huge =
potential, not just inside subnets. Think about secure mobility, secure re-=
homing, opportunistic IPSEC, and other kinds of end-to-end security. Standa=
rdizing structured identifiers breaks that.

Structured identifiers are not compatible with privacy address extensions. =
Moreover, embedding addresses in identifiers discloses information that wou=
ld otherwise have remained hidden behind the NAT and the firewall. The IPv4=
 address encoded in the host identifier is passed to third parties, stored =
in server logs. The third parties now have access to the local addresses us=
ed inside the corporation. They can analyze subnet structure. At a minimum,=
 this should be a privacy concern.

Combining embedded addresses with stateless servers opens the door to vario=
us kind of denial of service attacks. We analyzed several such attacks in t=
he security analysis of Teredo, but the attacks are not specific to Teredo.=
 The attacks derive from the stateless nature of the transition mechanism. =
A transition router, relay or gateway will receive a packet, extract the IP=
v4 next hop from the structured identifier, and blindly relay the packet to=
wards that next hop, whether that next hop participates in the transition s=
cheme or not. Based on that, attackers can build denial of service attacks,=
 can hide their tracks in reflection attacks, can spoof addresses.

The alternative is obviously to leave the identifier unstructured, and to r=
equire transition servers to maintain the required mapping state. For examp=
le, if I had to redesign Teredo today, I would require servers to maintain =
tables of mapping between the Teredo hosts that they serve and the correspo=
nding mapped addresses. This would increase the cost of servers somewhat, b=
ut it would improve security and privacy aspects of the protocol. The same =
could easily be done for ISATAP, letting routers use a variation of non-mul=
ticast neighbor discovery to enable traffic.

I would like to encourage designers of new transition schemes to study that=
 alternative. Leave the host identifier unstructured, or maybe use SEND as =
a structure. Keep the transition state in a transition server. Use caching =
to increase reliability and diminish server load.

-- Christian Huitema




From root@core3.amsl.com  Mon Jul  6 10:45:01 2009
Return-Path: <root@core3.amsl.com>
X-Original-To: behave@ietf.org
Delivered-To: behave@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 3076E3A6D29; Mon,  6 Jul 2009 10:45:00 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20090706174501.3076E3A6D29@core3.amsl.com>
Date: Mon,  6 Jul 2009 10:45:01 -0700 (PDT)
Cc: behave@ietf.org
Subject: [BEHAVE] I-D ACTION:draft-ietf-behave-v6v4-framework-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2009 17:45:01 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.
This draft is a work item of the Behavior Engineering for Hindrance Avoidance Working Group of the IETF.

	Title		: Framework for IPv4/IPv6 Translation

	Author(s)	: F. Baker, X. Li, C. Bao, K. Yin
	Filename	: draft-ietf-behave-v6v4-framework-00.txt
	Pages		: 31
	Date		: 2009-7-6
	
This note describes a framework for IPv4/IPv6 translation.  This is
   in the context of replacing NAT-PT, which was deprecated by RFC 4966,
   and to enable networks to have IPv4 and IPv6 coexist in a somewhat
   rational manner while transitioning to an IPv6 network.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-behave-v6v4-framework-00.txt

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-behave-v6v4-framework-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2009-7-6103429.I-D@ietf.org>


--NextPart--


From dthaler@windows.microsoft.com  Mon Jul  6 11:04:54 2009
Return-Path: <dthaler@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E8B2E3A6D60 for <behave@core3.amsl.com>; Mon,  6 Jul 2009 11:04:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.453
X-Spam-Level: 
X-Spam-Status: No, score=-110.453 tagged_above=-999 required=5 tests=[AWL=0.146, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NmQyFD2wf3e1 for <behave@core3.amsl.com>; Mon,  6 Jul 2009 11:04:53 -0700 (PDT)
Received: from smtp.microsoft.com (maila.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id D96463A6D54 for <behave@ietf.org>; Mon,  6 Jul 2009 11:04:53 -0700 (PDT)
Received: from TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Mon, 6 Jul 2009 11:04:04 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) with Microsoft SMTP Server id 14.0.601.1; Mon, 6 Jul 2009 11:03:39 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Mon, 6 Jul 2009 11:03:38 -0700
From: Dave Thaler <dthaler@windows.microsoft.com>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>
Thread-Topic: [BEHAVE] Prefix draft in progress
Thread-Index: AQHJ+8kl/CrgVQCBdU2qOKrIQ4uecJBkEimAgAS9TyA=
Date: Mon, 6 Jul 2009 18:03:34 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0BCA73@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2FC4@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <4A4DDD76.1070205@it.uc3m.es> <E4561B14EE2A3E4E9D478EBFB5416E1B0A586B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B0A586B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Prefix draft in progress
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2009 18:04:55 -0000

> -----Original Message-----
> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> Behalf Of Dave Thaler
> Sent: Friday, July 03, 2009 10:50 AM
> To: marcelo bagnulo braun
> Cc: Behave WG
> Subject: Re: [BEHAVE] Prefix draft in progress
>
> Thanks for the quick review.  Some responses below.
>
> Marcelo wrote:
> > In section 2.1. Requirements
> >
> > I guess that there is one requirement that you could call 2.1.0 and
> it
> > os failry obvious, that is uniqueness. I mean, in particular, the
> IPv6
> > representation of the IPv4 address must be unique in its scope of
> > application (and i guess a similar requriment can be define for the
> > IPv4
> > representation of the IPv6 address)
> > This si the requirement that prevents using the WK prefix with
> private
> > IPv4 addresses in the IPv6 internet. I guess it is very obvious, but
> i
> > guess it is a requirement that needs to be met and the imposes
> > constraints.
>
> Yep, will add this, thanks.

Actually... this is a requirement for the translation algorithm not
the prefix.  And that section already has:
        An algorithm MUST be one-to-one and reversible.
So isn't this already covered?

> > Later on, in 2.1.4. Support for Multiple IPv6/IPv4 Translators it
> > reads:
> >
> > This issue is somewhat orthogonal to the choice of prefix.
> >
> > Right, but it may be worth to note that it is not orthogonal to the
> > algorithm, which is the other issue discussed in this draft.
>
> Sure, it would probably make sense to add this to the list of
> requirements
> for the algorithm.

Added:
  An address format SHOULD provide support for multiple IPv6/IPv4
  translators using different routes advertised into the IPv6
  network (and different routes advertised into the IPv4 network).

> > Later on
> >
> > 2.1.5.2. IPv6 Address Consumption
> >
> > [EDITOR'S NOTE: This section needs a formulation of what the actual
> > requirement is, independent of whether the prefix is network-specific
> > or well-known. I haven't come across such a formulation in any
> > previous draft yet.]
> >
> > Is there an issue here? I am not convinced this is a problem, maybe
> we
> > should just drop this one
>
> Sounds reasonable to me.  If someone formulates a requirement it
> can always be added into the next version of the draft.

Removed as suggested.

> > Later on it reads:
> >
> > 2.1.5.4. EUI-64 Format
> >
> > The use of a prefix length longer than 64 bits may affect the
> > Interface Identifier format. [RFC4291] section 2.5.1 requires that
> > for all unicast addresses, except those that start with the binary
> > value 000, Interface IDs are required to be 64 bits long and to be
> > constructed in Modified EUI-64 format. While any method can be used
> > to construct a Modified EUI-64, the format requires the 71st bits
> > (the universal/local bit) to be set with specific meaning, and hence
> > they are not available for use by an address format unless the prefix
> > starts with binary 000.
> >
> > It is not also the "g" bit that needs to set properly accroding to
> IPv6
> > address architecture format of interface identifiers?
>
> Nope.  The "g" bit is only ever mentioned when explaining what an
> IEEE EUI-64 is, it's not a required property of a Modified EUI-64.
> I talked more about this in my 7/1 email about the
> Modified EUI-64 format.
>
> > then it reads:
> >
> > 2.2. Network-Specific Prefix
> >
> > IPv6 prefixes are assigned to a network operator by its regional
> > internet registrar (RIR).
> >
> > Well, this is not always the case, small ISPs can get their addressed
> > from their transit ISPs
> > It is a business decision whether to get the addresses directly fromt
> > he
> > RIR or get them from a transit provider and both models are widely
> used
> > today afaik
> >
> >
> > then, the same section reads:
> >
> > If the network operator is an ISP that has been allocated a /32 or
> > shorter, then it may be possible for the ISP to allocate a fairly
> > short prefix such as a /40. However, if the network operator is an
> > end site with a /48, then the prefix for the translator would be much
> > longer, such as a /56. Using a /56 prefix still leaves 24 bits that
> > can be used (without routing on prefixes longer than 80 bits) for
> > routes via different translators (e.g., in order to access different
> > parts of the IPv4 network through different translators). However,
> > since a prefix that originates from an RIR will not start with binary
> > 000, the use of the 71st bit cannot be used by any format with a
> > network-specific prefix.
> >
> > wouldn't the "g" bit also be affected here?
>
> Nope.  (BTW, I originally thought so too and so had it in the text
> when I first put it in, but in adding appropriate references, I
> found I was incorrect.  I think it's a common misconception,
> as evidenced by RFC 3972 section 4 point 6 for example.)
>
> [...]

No change, see response above.

> > Section 3.2.3. Zero-Pad And Embed reads
> >
> > Note that typically the dotted-decimal form can only be
> > used for input and in documentation, but not display since display
> > would require the PREFIX to be known to all displaying systems to
> > indicate the use of dotted-decimal.
> >
> > If the WK prefix is used, it can be used for display, right?
>
> Without changing the IPv6 address architecture (RFC 4291 section 2.2),
> which would be outside the scope of Behave, you can only use
> dotted-decimal in the last 32 bits.  And there are probably things
> that depend on this fact now.  That's why 6to4 addresses
> don't use dotted-decimal for the embedded IPv4 address even though
> 6to4 has a WK prefix.

No change, see response above.

-Dave


From marcelo@it.uc3m.es  Mon Jul  6 11:55:04 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5D6B728C300 for <behave@core3.amsl.com>; Mon,  6 Jul 2009 11:55:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.536
X-Spam-Level: 
X-Spam-Status: No, score=-6.536 tagged_above=-999 required=5 tests=[AWL=0.063,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SEXrSH13tnGb for <behave@core3.amsl.com>; Mon,  6 Jul 2009 11:55:03 -0700 (PDT)
Received: from smtp01.uc3m.es (smtp01.uc3m.es [163.117.176.131]) by core3.amsl.com (Postfix) with ESMTP id 4C93328C2F2 for <behave@ietf.org>; Mon,  6 Jul 2009 11:55:02 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (47.pool85-53-147.dynamic.orange.es [85.53.147.47]) by smtp01.uc3m.es (Postfix) with ESMTP id 7419EBA5D8D; Mon,  6 Jul 2009 20:37:43 +0200 (CEST)
Message-ID: <4A524477.6000703@it.uc3m.es>
Date: Mon, 06 Jul 2009 20:37:43 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Dave Thaler <dthaler@windows.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2FC4@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>	<4A4DDD76.1070205@it.uc3m.es> <E4561B14EE2A3E4E9D478EBFB5416E1B0A586B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0BCA73@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B0BCA73@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16748.001
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Prefix draft in progress
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2009 18:55:04 -0000

Dave Thaler escribió:
>> -----Original Message-----
>> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
>> Behalf Of Dave Thaler
>> Sent: Friday, July 03, 2009 10:50 AM
>> To: marcelo bagnulo braun
>> Cc: Behave WG
>> Subject: Re: [BEHAVE] Prefix draft in progress
>>
>> Thanks for the quick review.  Some responses below.
>>
>> Marcelo wrote:
>>     
>>> In section 2.1. Requirements
>>>
>>> I guess that there is one requirement that you could call 2.1.0 and
>>>       
>> it
>>     
>>> os failry obvious, that is uniqueness. I mean, in particular, the
>>>       
>> IPv6
>>     
>>> representation of the IPv4 address must be unique in its scope of
>>> application (and i guess a similar requriment can be define for the
>>> IPv4
>>> representation of the IPv6 address)
>>> This si the requirement that prevents using the WK prefix with
>>>       
>> private
>>     
>>> IPv4 addresses in the IPv6 internet. I guess it is very obvious, but
>>>       
>> i
>>     
>>> guess it is a requirement that needs to be met and the imposes
>>> constraints.
>>>       
>> Yep, will add this, thanks.
>>     
>
> Actually... this is a requirement for the translation algorithm not
> the prefix.  And that section already has:
>         An algorithm MUST be one-to-one and reversible.
> So isn't this already covered?
>
>   

mmm, well, suppose you use the zero-pad and embed algortihm or the embed 
and zero pad with the WK prefix and private addresses, and the expected 
scope is the IPv6 internet, then it doesn't work, right?
Now you use the same algorithm as described in the draft, while you use 
the LIR prefix and no problems
Now you use the same algorithms, but use the WK prefix and the scope is 
an IPv6 network and again, no problems

So, the algorithms as defined in the draft don't by themselves fullflll 
this requirement
The prefix used and the expected scope is needed to know if the 
requirment is met.
So, i don't think that the algorithms as defined in the draft cover this 
particular aspect.



From marcelo@it.uc3m.es  Mon Jul  6 11:56:15 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 40E6428C3AC for <behave@core3.amsl.com>; Mon,  6 Jul 2009 11:56:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.537
X-Spam-Level: 
X-Spam-Status: No, score=-6.537 tagged_above=-999 required=5 tests=[AWL=0.062,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4MKITLelfddQ for <behave@core3.amsl.com>; Mon,  6 Jul 2009 11:56:14 -0700 (PDT)
Received: from smtp03.uc3m.es (smtp03.uc3m.es [163.117.176.133]) by core3.amsl.com (Postfix) with ESMTP id 6180F28C3BE for <behave@ietf.org>; Mon,  6 Jul 2009 11:56:14 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (47.pool85-53-147.dynamic.orange.es [85.53.147.47]) by smtp03.uc3m.es (Postfix) with ESMTP id CE0277F2926 for <behave@ietf.org>; Mon,  6 Jul 2009 20:48:27 +0200 (CEST)
Message-ID: <4A5246FB.6050102@it.uc3m.es>
Date: Mon, 06 Jul 2009 20:48:27 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: behave@ietf.org
References: <20090706174501.3076E3A6D29@core3.amsl.com>
In-Reply-To: <20090706174501.3076E3A6D29@core3.amsl.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16748.001
Subject: Re: [BEHAVE] I-D ACTION:draft-ietf-behave-v6v4-framework-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2009 18:56:15 -0000

Wasn't this an informative document?


Internet-Drafts@ietf.org escribió:
> A New Internet-Draft is available from the on-line Internet-Drafts 
> directories.
> This draft is a work item of the Behavior Engineering for Hindrance Avoidance Working Group of the IETF.
>
> 	Title		: Framework for IPv4/IPv6 Translation
>
> 	Author(s)	: F. Baker, X. Li, C. Bao, K. Yin
> 	Filename	: draft-ietf-behave-v6v4-framework-00.txt
> 	Pages		: 31
> 	Date		: 2009-7-6
> 	
> This note describes a framework for IPv4/IPv6 translation.  This is
>    in the context of replacing NAT-PT, which was deprecated by RFC 4966,
>    and to enable networks to have IPv4 and IPv6 coexist in a somewhat
>    rational manner while transitioning to an IPv6 network.
>
>
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-behave-v6v4-framework-00.txt
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>   


From marcelo@it.uc3m.es  Mon Jul  6 12:27:20 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5196E28C304; Mon,  6 Jul 2009 12:27:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.539
X-Spam-Level: 
X-Spam-Status: No, score=-6.539 tagged_above=-999 required=5 tests=[AWL=0.060,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9Z8T2XyB0KwH; Mon,  6 Jul 2009 12:27:18 -0700 (PDT)
Received: from smtp01.uc3m.es (smtp01.uc3m.es [163.117.176.131]) by core3.amsl.com (Postfix) with ESMTP id 6FDFC28C347; Mon,  6 Jul 2009 12:27:17 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (47.pool85-53-147.dynamic.orange.es [85.53.147.47]) by smtp01.uc3m.es (Postfix) with ESMTP id DB2D4BA66D1; Mon,  6 Jul 2009 21:26:27 +0200 (CEST)
Message-ID: <4A524FE3.8070101@it.uc3m.es>
Date: Mon, 06 Jul 2009 21:26:27 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Christian Huitema <huitema@windows.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>	<18256DC3-184D-48FE-B37C-2F9867597304@free.fr>	<E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>	<EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com>	<268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
In-Reply-To: <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16748.001
Cc: 6man <ipv6@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>, Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2009 19:27:20 -0000

Christian Huitema escribió:
> May I throw a dose of caution in this debate about host identifiers formats?
>
> Many transition mechanisms rely on encoding information in the 64 bit host identifier. This is of course a tempting design point, because it diminishes the amount of state that servers have to keep.
Actually, i think it is not only the reduced state in the translation 
device, but also the need for coordination between different services.
To put it more concretely, consider the case of the DNS64 and NAT64
(FWIW, DNS64 is a service that translates A RR into AAAA RR and the 
NAT64 is the device that translates the IP packets.

for these two to work together, the IPv6 address contained in the 
synthetic AAAA RR representing the IPv4 address, must be then treated by 
the NAT64 device and the IPv4 address is extracted.

The interesting property is that the only thing that needs to be 
synchronized between the DNS64 and the NAT64 is the prefix used to 
represent IPv4 addresses in IPv6 address space.

If we give up embedding the IPv4 address in the IPv6 representation, 
then we need to exhcnage the binding state of the IPv4 and its IPv6 
representation between the dns64 and the nat64, and i think this would 
add significant complexity and reduce the robustness of the overall solution


>  For example, Teredo encodes mapped port numbers and IPv4 addresses in the host identifiers, so Teredo servers can be stateless. ISATAP uses a similar mechanism, and a number of proposals follow the same design. But the gain, the reduction of server load, comes at a cost. I am guilty, I did it with Teredo, but I still would like to encourage designers of new protocols to consider the downside of these "structured identifiers" encoding when they consider new approaches.
>
> Structured host identifiers are incompatible with cryptographically generated addresses, as used in SEND and proposed in SHIM6. We can argue that SEND is a local protocol, and that the use of SEND can be decided on a subnet basis. However, cryptographically binding addresses to public keys has huge potential, not just inside subnets. Think about secure mobility, secure re-homing, opportunistic IPSEC, and other kinds of end-to-end security. Standardizing structured identifiers breaks that.
>
>   
Maybe this can be addressed by having the Pref64 i.e. the prefix used to 
make representations of IPv4 addresses in the IPv4 address space to be 
shorter than 32 bits.
This would allow to have the Pref64+ IPv4 address shorter than 64 bits 
and we can still embed crypto info in the last 64 bits as done with CGAs

> Structured identifiers are not compatible with privacy address extensions. Moreover, embedding addresses in identifiers discloses information that would otherwise have remained hidden behind the NAT and the firewall. The IPv4 address encoded in the host identifier is passed to third parties, stored in server logs. The third parties now have access to the local addresses used inside the corporation. They can analyze subnet structure. At a minimum, this should be a privacy concern.
>
>   
The concerns about privacy can be mitigated by using algorithms that 
scramble the bits of the IPv4 address around.


> Combining embedded addresses with stateless servers opens the door to various kind of denial of service attacks. We analyzed several such attacks in the security analysis of Teredo, but the attacks are not specific to Teredo. The attacks derive from the stateless nature of the transition mechanism. A transition router, relay or gateway will receive a packet, extract the IPv4 next hop from the structured identifier, and blindly relay the packet towards that next hop, whether that next hop participates in the transition scheme or not. Based on that, attackers can build denial of service attacks, can hide their tracks in reflection attacks, can spoof addresses.
>
>   
but the deployment model for these transition tools seem to be different 
than teredo, since they are expected to be locally managed, and not a 
public server like 6to4 or teredo, so the translators are expected to 
rely packets from their clients.

Regards, marcelo


> The alternative is obviously to leave the identifier unstructured, and to require transition servers to maintain the required mapping state. For example, if I had to redesign Teredo today, I would require servers to maintain tables of mapping between the Teredo hosts that they serve and the corresponding mapped addresses. This would increase the cost of servers somewhat, but it would improve security and privacy aspects of the protocol. The same could easily be done for ISATAP, letting routers use a variation of non-multicast neighbor discovery to enable traffic.
>
> I would like to encourage designers of new transition schemes to study that alternative. Leave the host identifier unstructured, or maybe use SEND as a structure. Keep the transition state in a transition server. Use caching to increase reliability and diminish server load.
>
>   


> -- Christian Huitema
>
>
>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>
>   


From dthaler@windows.microsoft.com  Mon Jul  6 12:36:37 2009
Return-Path: <dthaler@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 57E813A6D54 for <behave@core3.amsl.com>; Mon,  6 Jul 2009 12:36:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.465
X-Spam-Level: 
X-Spam-Status: No, score=-110.465 tagged_above=-999 required=5 tests=[AWL=0.134, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eqgPjc833srb for <behave@core3.amsl.com>; Mon,  6 Jul 2009 12:36:36 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id 75C703A6D2B for <behave@ietf.org>; Mon,  6 Jul 2009 12:36:36 -0700 (PDT)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Mon, 6 Jul 2009 12:33:17 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) with Microsoft SMTP Server id 14.0.601.1; Mon, 6 Jul 2009 12:33:17 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Mon, 6 Jul 2009 12:33:16 -0700
From: Dave Thaler <dthaler@windows.microsoft.com>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>
Thread-Topic: [BEHAVE] Prefix draft in progress
Thread-Index: AQHJ+8kl/CrgVQCBdU2qOKrIQ4uecJBkEimAgAS9TyCAAIAAgP//lzJQ
Date: Mon, 6 Jul 2009 19:33:12 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0BD04C@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2FC4@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <4A4DDD76.1070205@it.uc3m.es> <E4561B14EE2A3E4E9D478EBFB5416E1B0A586B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0BCA73@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <4A524477.6000703@it.uc3m.es>
In-Reply-To: <4A524477.6000703@it.uc3m.es>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Prefix draft in progress
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2009 19:36:37 -0000

> -----Original Message-----
> From: marcelo bagnulo braun [mailto:marcelo@it.uc3m.es]
> Sent: Monday, July 06, 2009 11:38 AM
> To: Dave Thaler
> Cc: Behave WG
> Subject: Re: [BEHAVE] Prefix draft in progress
>
> Dave Thaler escribi=F3:
> >> -----Original Message-----
> >> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> >> Behalf Of Dave Thaler
> >> Sent: Friday, July 03, 2009 10:50 AM
> >> To: marcelo bagnulo braun
> >> Cc: Behave WG
> >> Subject: Re: [BEHAVE] Prefix draft in progress
> >>
> >> Thanks for the quick review.  Some responses below.
> >>
> >> Marcelo wrote:
> >>
> >>> In section 2.1. Requirements
> >>>
> >>> I guess that there is one requirement that you could call 2.1.0 and
> >>>
> >> it
> >>
> >>> os failry obvious, that is uniqueness. I mean, in particular, the
> >>>
> >> IPv6
> >>
> >>> representation of the IPv4 address must be unique in its scope of
> >>> application (and i guess a similar requriment can be define for the
> >>> IPv4
> >>> representation of the IPv6 address)
> >>> This si the requirement that prevents using the WK prefix with
> >>>
> >> private
> >>
> >>> IPv4 addresses in the IPv6 internet. I guess it is very obvious,
> but
> >>>
> >> i
> >>
> >>> guess it is a requirement that needs to be met and the imposes
> >>> constraints.
> >>>
> >> Yep, will add this, thanks.
> >>
> >
> > Actually... this is a requirement for the translation algorithm not
> > the prefix.  And that section already has:
> >         An algorithm MUST be one-to-one and reversible.
> > So isn't this already covered?
> >
> >
>
> mmm, well, suppose you use the zero-pad and embed algortihm or the
> embed
> and zero pad with the WK prefix and private addresses, and the expected
> scope is the IPv6 internet, then it doesn't work, right?
> Now you use the same algorithm as described in the draft, while you use
> the LIR prefix and no problems
> Now you use the same algorithms, but use the WK prefix and the scope is
> an IPv6 network and again, no problems
>
> So, the algorithms as defined in the draft don't by themselves fullflll
> this requirement
> The prefix used and the expected scope is needed to know if the
> requirment is met.
> So, i don't think that the algorithms as defined in the draft cover
> this
> particular aspect.

Agree.  Added this to the prefix requirements as you suggested:

 2.1.6. Uniqueness

  An IPv6 address used for an IPv4 host must be unique
  (i.e., not ambiguously map to multiple possible IPv4 hosts)
  within the IPv6 network that can use that address.
  For example, since private IPv4 addresses can be reused
  within multiple IPv4 networks, an IPv6 network that
  connects to multiple such IPv4 networks cannot rely
  on the IPv4 address itself providing uniqueness.

-Dave



From xing@cernet.edu.cn  Mon Jul  6 20:43:19 2009
Return-Path: <xing@cernet.edu.cn>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 173C028C440 for <behave@core3.amsl.com>; Mon,  6 Jul 2009 20:43:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.097
X-Spam-Level: 
X-Spam-Status: No, score=0.097 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_HAS_XAIMC=2.696]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GVB6j6SjfMRS for <behave@core3.amsl.com>; Mon,  6 Jul 2009 20:43:18 -0700 (PDT)
Received: from cernet.edu.cn (sea.net.edu.cn [202.112.3.66]) by core3.amsl.com (Postfix) with SMTP id A05EB28C2ED for <behave@ietf.org>; Mon,  6 Jul 2009 20:43:17 -0700 (PDT)
Received: from [219.224.98.75]([219.224.98.75]) by cernet.edu.cn(AIMC 3.2.0.0) with SMTP id jm54a52e0e3; Tue, 07 Jul 2009 11:43:41 +0800
Message-ID: <4A52C46D.4020406@cernet.edu.cn>
Date: Tue, 07 Jul 2009 11:43:41 +0800
From: Xing Li <xing@cernet.edu.cn>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: marcelo bagnulo braun <marcelo@it.uc3m.es>
References: <20090706174501.3076E3A6D29@core3.amsl.com> <4A5246FB.6050102@it.uc3m.es>
In-Reply-To: <4A5246FB.6050102@it.uc3m.es>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-AIMC-AUTH: xing
X-AIMC-MAILFROM: xing@cernet.edu.cn
X-AIMC-Msg-ID: 6MnaBYWB
Cc: behave@ietf.org
Subject: Re: [BEHAVE] I-D ACTION:draft-ietf-behave-v6v4-framework-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 03:43:19 -0000

marcelo bagnulo braun å†™é�“:
> Wasn't this an informative document?
yes, it is an informative document.

xing
>
>
> Internet-Drafts@ietf.org escribiÃ³:
>> A New Internet-Draft is available from the on-line Internet-Drafts 
>> directories.
>> This draft is a work item of the Behavior Engineering for Hindrance 
>> Avoidance Working Group of the IETF.
>>
>> Title : Framework for IPv4/IPv6 Translation
>>
>> Author(s) : F. Baker, X. Li, C. Bao, K. Yin
>> Filename : draft-ietf-behave-v6v4-framework-00.txt
>> Pages : 31
>> Date : 2009-7-6
>>
>> This note describes a framework for IPv4/IPv6 translation. This is
>> in the context of replacing NAT-PT, which was deprecated by RFC 4966,
>> and to enable networks to have IPv4 and IPv6 coexist in a somewhat
>> rational manner while transitioning to an IPv6 network.
>>
>>
>> A URL for this Internet-Draft is:
>> http://www.ietf.org/internet-drafts/draft-ietf-behave-v6v4-framework-00.txt 
>>
>>
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>
>> Below is the data which will enable a MIME compliant mail reader
>> implementation to automatically retrieve the ASCII version of the
>> Internet-Draft.
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>
>


From xing@cernet.edu.cn  Mon Jul  6 20:49:34 2009
Return-Path: <xing@cernet.edu.cn>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B3E4628C44D for <behave@core3.amsl.com>; Mon,  6 Jul 2009 20:49:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.397
X-Spam-Level: *
X-Spam-Status: No, score=1.397 tagged_above=-999 required=5 tests=[AWL=-1.300,  BAYES_50=0.001, FH_HAS_XAIMC=2.696]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A1WsCDko8rew for <behave@core3.amsl.com>; Mon,  6 Jul 2009 20:49:34 -0700 (PDT)
Received: from cernet.edu.cn (sea.net.edu.cn [202.112.3.66]) by core3.amsl.com (Postfix) with SMTP id 774EE3A6850 for <behave@ietf.org>; Mon,  6 Jul 2009 20:49:33 -0700 (PDT)
Received: from [219.224.98.75]([219.224.98.75]) by cernet.edu.cn(AIMC 3.2.0.0) with SMTP id jm1d4a52e24f; Tue, 07 Jul 2009 11:49:45 +0800
Message-ID: <4A52C5E6.5020901@cernet.edu.cn>
Date: Tue, 07 Jul 2009 11:49:58 +0800
From: Xing Li <xing@cernet.edu.cn>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: 'Behave WG' <behave@ietf.org>
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: 7bit
X-AIMC-AUTH: xing
X-AIMC-MAILFROM: xing@cernet.edu.cn
X-AIMC-Msg-ID: 6ifgBYWB
Subject: [BEHAVE] draft-ietf-behave-v6v4-framework
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 03:49:34 -0000

Hi,

We have submitted an updated version of the v6v4-framework draft.
Comments are welcome!

xing


From marcelo@it.uc3m.es  Mon Jul  6 23:54:17 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 256D13A6DAE for <behave@core3.amsl.com>; Mon,  6 Jul 2009 23:54:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.539
X-Spam-Level: 
X-Spam-Status: No, score=-6.539 tagged_above=-999 required=5 tests=[AWL=0.060,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MRPmMv4iTc0y for <behave@core3.amsl.com>; Mon,  6 Jul 2009 23:54:16 -0700 (PDT)
Received: from smtp03.uc3m.es (smtp03.uc3m.es [163.117.176.133]) by core3.amsl.com (Postfix) with ESMTP id C31833A6D4E for <behave@ietf.org>; Mon,  6 Jul 2009 23:54:14 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (47.pool85-53-147.dynamic.orange.es [85.53.147.47]) by smtp03.uc3m.es (Postfix) with ESMTP id 7050173269F; Tue,  7 Jul 2009 08:53:55 +0200 (CEST)
Message-ID: <4A52F103.2080106@it.uc3m.es>
Date: Tue, 07 Jul 2009 08:53:55 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Xing Li <xing@cernet.edu.cn>
References: <20090706174501.3076E3A6D29@core3.amsl.com> <4A5246FB.6050102@it.uc3m.es> <4A52C46D.4020406@cernet.edu.cn>
In-Reply-To: <4A52C46D.4020406@cernet.edu.cn>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16748.004
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] I-D ACTION:draft-ietf-behave-v6v4-framework-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 06:54:17 -0000

Xing Li escribiÃ³:
> marcelo bagnulo braun å†™é�“:
>> Wasn't this an informative document?
> yes, it is an informative document.
current document reads:

behave                                                     F. Baker, Ed.
Internet-Draft                                             Cisco Systems
Intended status: Standards Track                              X. Li, Ed.
Expires: January 6, 2010                                     C. Bao, Ed.
                                       CERNET Center/Tsinghua University
                                                             K. Yin, Ed.
                                                           Cisco Systems
                                                            July 5, 2009


                  Framework for IPv4/IPv6 Translation
                  draft-ietf-behave-v6v4-framework-00

Status of this Memo

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

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

which is a STD track document, so, i understand this was a mistake and 
the next version will be submitted as informational?
 

>
> xing
>>
>>
>> Internet-Drafts@ietf.org escribiÃ³:
>>> A New Internet-Draft is available from the on-line Internet-Drafts 
>>> directories.
>>> This draft is a work item of the Behavior Engineering for Hindrance 
>>> Avoidance Working Group of the IETF.
>>>
>>> Title : Framework for IPv4/IPv6 Translation
>>>
>>> Author(s) : F. Baker, X. Li, C. Bao, K. Yin
>>> Filename : draft-ietf-behave-v6v4-framework-00.txt
>>> Pages : 31
>>> Date : 2009-7-6
>>>
>>> This note describes a framework for IPv4/IPv6 translation. This is
>>> in the context of replacing NAT-PT, which was deprecated by RFC 4966,
>>> and to enable networks to have IPv4 and IPv6 coexist in a somewhat
>>> rational manner while transitioning to an IPv6 network.
>>>
>>>
>>> A URL for this Internet-Draft is:
>>> http://www.ietf.org/internet-drafts/draft-ietf-behave-v6v4-framework-00.txt 
>>>
>>>
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/
>>>
>>> Below is the data which will enable a MIME compliant mail reader
>>> implementation to automatically retrieve the ASCII version of the
>>> Internet-Draft.
>>> ------------------------------------------------------------------------ 
>>>
>>>
>>> _______________________________________________
>>> Behave mailing list
>>> Behave@ietf.org
>>> https://www.ietf.org/mailman/listinfo/behave
>>
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>>
>>
>
>


From iljitsch@muada.com  Tue Jul  7 00:29:11 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 00F5328C110 for <behave@core3.amsl.com>; Tue,  7 Jul 2009 00:29:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.433
X-Spam-Level: 
X-Spam-Status: No, score=-6.433 tagged_above=-999 required=5 tests=[AWL=-0.134, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ionk4hrKxP9m for <behave@core3.amsl.com>; Tue,  7 Jul 2009 00:29:10 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 9E2443A6C44 for <behave@ietf.org>; Tue,  7 Jul 2009 00:28:48 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n677Qgox057638 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 7 Jul 2009 09:26:43 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <5D87A80F-E677-4602-BE5F-3429D01254E3@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
In-Reply-To: <8098F545-2699-4F14-8004-4D428E27B520@free.fr>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 7 Jul 2009 09:26:39 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <4A4E2E6F.7030508@gmail.com> <8098F545-2699-4F14-8004-4D428E27B520@free.fr>
X-Mailer: Apple Mail (2.935.3)
Cc: Brian Haberman <brian@innovationslab.net>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>, Ralph Droms <rdroms@cisco.com>, Jari Arkko <jari.arkko@piuha.net>, Bob Hinden <bob.hinden@nokia.com>, Xing Li <xing@cernet.edu.cn>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 07:29:11 -0000

On 4 jul 2009, at 9:24, R=E9mi Despr=E9s wrote:

> It's worth underlining that permitting IPv6 addresses whose lower =20
> bits cannot be used as IID on any IPv6 link to have any value of "u" =20=

> and "g" bits remains compatible with this intention.
> It should facilitate relaxation of an historical but unnecessary and =20=

> now harmful constraint.

It's not harmful.

Breaking a practice that has been in place for more than a decade that =20=

COULD be beneficial in the future for no good reason is a bad idea.

Leave the u/l and g bits alone.=

From iljitsch@muada.com  Tue Jul  7 00:37:13 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 55D7128C2ED for <behave@core3.amsl.com>; Tue,  7 Jul 2009 00:37:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.579
X-Spam-Level: 
X-Spam-Status: No, score=-6.579 tagged_above=-999 required=5 tests=[AWL=0.020,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ja6GYvdkfb3j for <behave@core3.amsl.com>; Tue,  7 Jul 2009 00:37:12 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 601A228C2AF for <behave@ietf.org>; Tue,  7 Jul 2009 00:37:12 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n677aDN1057746 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 7 Jul 2009 09:36:13 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <204533CC-5DEE-47DD-A2CD-CF1EC41A4679@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>
In-Reply-To: <4A524FE3.8070101@it.uc3m.es>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 7 Jul 2009 09:36:09 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>	<18256DC3-184D-48FE-B37C-2F9867597304@free.fr>	<E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>	<EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com>	<268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A524FE3.8070101@it.uc3m.es>
X-Mailer: Apple Mail (2.935.3)
Cc: Christian Huitema <huitema@windows.microsoft.com>, 6man <ipv6@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>, Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 07:37:13 -0000

On 6 jul 2009, at 21:26, marcelo bagnulo braun wrote:

> Maybe this can be addressed by having the Pref64 i.e. the prefix  
> used to make representations of IPv4 addresses in the IPv4 address  
> space to be shorter than 32 bits.
> This would allow to have the Pref64+ IPv4 address shorter than 64  
> bits and we can still embed crypto info in the last 64 bits as done  
> with CGAs

Why would the NAT64 need CGA IIDs in the bottom 64 bits of IPv6  
addresses that represent IPv4 addresses?

CGAs are only useful when they're assigned to a host, not in the  
address space of protocol A that represents the address space of  
protocol B.

> The concerns about privacy can be mitigated by using algorithms that  
> scramble the bits of the IPv4 address around.

Sorry, but the idea that privacy should apply to NAT64 is stupid.

If you want privacy, set up an IPsec tunnel to the NAT64. Or get an  
ISP that you trust enough to let them see the destination addresses in  
your packets.

From remi.despres@free.fr  Tue Jul  7 03:04:13 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 884CA3A6E12; Tue,  7 Jul 2009 03:04:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.949
X-Spam-Level: 
X-Spam-Status: No, score=-1.949 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CfDqEPZkiKXH; Tue,  7 Jul 2009 03:04:12 -0700 (PDT)
Received: from smtp28.orange.fr (smtp28.orange.fr [80.12.242.100]) by core3.amsl.com (Postfix) with ESMTP id 498B83A6C48; Tue,  7 Jul 2009 03:03:52 -0700 (PDT)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2807.orange.fr (SMTP Server) with ESMTP id 975B27000099; Tue,  7 Jul 2009 12:03:30 +0200 (CEST)
Received: from [193.248.114.157] (Mix-Lille-207-3-157.w193-248.abo.wanadoo.fr [193.248.114.157]) by mwinf2807.orange.fr (SMTP Server) with ESMTP id 131327000091; Tue,  7 Jul 2009 12:03:27 +0200 (CEST)
X-ME-UUID: 20090707100328785.131327000091@mwinf2807.orange.fr
In-Reply-To: <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr>
Content-Transfer-Encoding: 7bit
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Tue, 7 Jul 2009 12:03:17 +0200
To: Christian Huitema <huitema@windows.microsoft.com>
X-Mailer: Apple Mail (2.753.1)
Cc: 6man <ipv6@ietf.org>, Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 10:04:13 -0000

Christian,

Thanks for this analysis.
Caution is indeed a must before any amendment of a basic document.

As my proposal is, its relationship with cryptographically generated  
addresses (and with secure neighbor discovery which uses it) should  
however not be a problem.

The proposal is, in short:
Point-1: u and g rules apply ONLY to IPv6 addresses that may be used  
on IPv6 links (real or virtual).
Point-2: in IIDs, the only escape combination of u and g bits MAY be  
used for ALL possible new IID formats (having universal OR local  
scopes).

- Since CGAs are to be used on IPv6 links, they are not concerned  
with Point-1.

- Besides, CGAs are compatible with the u and g bits rule (per RFC  
3972 where step 6 is "Form an interface identifier from Hash1 by  
writing the value of  Sec into the three leftmost bits and by setting  
bits 6 and 7 (i.e., the "u" and "g" bits) to zero."
They are therefore not concerned with point-2.

It is true that secure neighbor discovery of the RFC-3971 SEND  
protocol cannot apply to any new IID format that has the escape value  
1-1 of u-g bits.
But NEW IIDs that cannot be subject to SEND may be useful too (like  
existing and largely deployed IIDs that are based on MAC addresses  
are useful despite their impossible use in SEND).
Point-2 is only to avoid that new IID formats using the escape  
combination would be a priori restricted to IIDs having universal scope.

So, be cautious, yes, but if analysis shows that some restrictions  
lack technical justification, and may render some progress more  
complex or impossible, don't be timorous and relax them.

Regards,

RD


> May I throw a dose of caution in this debate about host identifiers  
> formats?
>
> Many transition mechanisms rely on encoding information in the 64  
> bit host identifier. This is of course a tempting design point,  
> because it diminishes the amount of state that servers have to  
> keep. For example, Teredo encodes mapped port numbers and IPv4  
> addresses in the host identifiers, so Teredo servers can be  
> stateless. ISATAP uses a similar mechanism, and a number of  
> proposals follow the same design. But the gain, the reduction of  
> server load, comes at a cost. I am guilty, I did it with Teredo,  
> but I still would like to encourage designers of new protocols to  
> consider the downside of these "structured identifiers" encoding  
> when they consider new approaches.
>
> Structured host identifiers are incompatible with cryptographically  
> generated addresses, as used in SEND and proposed in SHIM6. We can  
> argue that SEND is a local protocol, and that the use of SEND can  
> be decided on a subnet basis. However, cryptographically binding  
> addresses to public keys has huge potential, not just inside  
> subnets. Think about secure mobility, secure re-homing,  
> opportunistic IPSEC, and other kinds of end-to-end security.  
> Standardizing structured identifiers breaks that.
>
> Structured identifiers are not compatible with privacy address  
> extensions. Moreover, embedding addresses in identifiers discloses  
> information that would otherwise have remained hidden behind the  
> NAT and the firewall. The IPv4 address encoded in the host  
> identifier is passed to third parties, stored in server logs. The  
> third parties now have access to the local addresses used inside  
> the corporation. They can analyze subnet structure. At a minimum,  
> this should be a privacy concern.
>
> Combining embedded addresses with stateless servers opens the door  
> to various kind of denial of service attacks. We analyzed several  
> such attacks in the security analysis of Teredo, but the attacks  
> are not specific to Teredo. The attacks derive from the stateless  
> nature of the transition mechanism. A transition router, relay or  
> gateway will receive a packet, extract the IPv4 next hop from the  
> structured identifier, and blindly relay the packet towards that  
> next hop, whether that next hop participates in the transition  
> scheme or not. Based on that, attackers can build denial of service  
> attacks, can hide their tracks in reflection attacks, can spoof  
> addresses.
>
> The alternative is obviously to leave the identifier unstructured,  
> and to require transition servers to maintain the required mapping  
> state. For example, if I had to redesign Teredo today, I would  
> require servers to maintain tables of mapping between the Teredo  
> hosts that they serve and the corresponding mapped addresses. This  
> would increase the cost of servers somewhat, but it would improve  
> security and privacy aspects of the protocol. The same could easily  
> be done for ISATAP, letting routers use a variation of non- 
> multicast neighbor discovery to enable traffic.
>
> I would like to encourage designers of new transition schemes to  
> study that alternative. Leave the host identifier unstructured, or  
> maybe use SEND as a structure. Keep the transition state in a  
> transition server. Use caching to increase reliability and diminish  
> server load.
>
> -- Christian Huitema
>
>
>



From remi.despres@free.fr  Tue Jul  7 04:08:05 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2C82328C45A for <behave@core3.amsl.com>; Tue,  7 Jul 2009 04:08:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.949
X-Spam-Level: 
X-Spam-Status: No, score=-1.949 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hti55VRftnT9 for <behave@core3.amsl.com>; Tue,  7 Jul 2009 04:08:04 -0700 (PDT)
Received: from smtp27.orange.fr (smtp27.orange.fr [80.12.242.95]) by core3.amsl.com (Postfix) with ESMTP id 2437628C447 for <behave@ietf.org>; Tue,  7 Jul 2009 04:08:04 -0700 (PDT)
Received: from smtp27.orange.fr (mwinf2718 [10.232.12.118]) by mwinf2710.orange.fr (SMTP Server) with ESMTP id 1BA061C06480 for <behave@ietf.org>; Tue,  7 Jul 2009 12:26:03 +0200 (CEST)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2718.orange.fr (SMTP Server) with ESMTP id D30011C000A0; Tue,  7 Jul 2009 12:22:52 +0200 (CEST)
Received: from [193.248.114.157] (Mix-Lille-207-3-157.w193-248.abo.wanadoo.fr [193.248.114.157]) by mwinf2718.orange.fr (SMTP Server) with ESMTP id CE4531C00099; Tue,  7 Jul 2009 12:22:34 +0200 (CEST)
X-ME-UUID: 20090707102235845.CE4531C00099@mwinf2718.orange.fr
In-Reply-To: <5D87A80F-E677-4602-BE5F-3429D01254E3@muada.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <4A4E2E6F.7030508@gmail.com> <8098F545-2699-4F14-8004-4D428E27B520@free.fr> <5D87A80F-E677-4602-BE5F-3429D01254E3@muada.com>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <136D8885-870E-4C44-BAA2-DC2A96AA05EA@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Tue, 7 Jul 2009 12:22:25 +0200
To: Iljitsch van Beijnum <iljitsch@muada.com>
X-Mailer: Apple Mail (2.753.1)
Cc: Brian Haberman <brian@innovationslab.net>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>, Ralph Droms <rdroms@cisco.com>, Jari Arkko <jari.arkko@piuha.net>, Bob Hinden <bob.hinden@nokia.com>, Xing Li <xing@cernet.edu.cn>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 11:08:05 -0000

Le 7 juil. 09 =E0 09:26, Iljitsch van Beijnum a =E9crit :

> On 4 jul 2009, at 9:24, R=E9mi Despr=E9s wrote:
>
>> It's worth underlining that permitting IPv6 addresses whose lower =20
>> bits cannot be used as IID on any IPv6 link to have any value of =20
>> "u" and "g" bits remains compatible with this intention.
>> It should facilitate relaxation of an historical but unnecessary =20
>> and now harmful constraint.
>
> It's not harmful.

It is restrictions on formats of IPv6 addresses that identify IPv4-=20
only hosts which is harmful.
As Brian puts it "To make rapid progress here, we may prefer to skip =20
over the u and g bits, even though it's a bit ugly."
Ugliness in design is indeed harmful.

Some other cases are IMHO likely to appear, but SIIT is in my =20
understanding enough for a conclusion now to be desirable.


> Breaking a practice that has been in place for more than a decade =20
> that COULD be beneficial in the future for no good reason is a bad =20
> idea.

It has been more an artificial restriction without practical =20
consequence so far, than a "practice".
Relaxing for the future the two unnecessary constraints I described =20
will have no consequence on existing products and on how they operate.

Regards,
RD=


From remi.despres@free.fr  Tue Jul  7 06:22:03 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 477CB3A6E42 for <behave@core3.amsl.com>; Tue,  7 Jul 2009 06:22:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.329
X-Spam-Level: 
X-Spam-Status: No, score=-1.329 tagged_above=-999 required=5 tests=[AWL=-0.620, BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GnEscM5OVF3A for <behave@core3.amsl.com>; Tue,  7 Jul 2009 06:22:02 -0700 (PDT)
Received: from smtp20.orange.fr (smtp20.orange.fr [80.12.242.26]) by core3.amsl.com (Postfix) with ESMTP id 5FC5B3A67CC for <behave@ietf.org>; Tue,  7 Jul 2009 06:22:02 -0700 (PDT)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2018.orange.fr (SMTP Server) with ESMTP id 4F76B2000041; Tue,  7 Jul 2009 15:21:25 +0200 (CEST)
Received: from [193.248.113.194] (Mix-Lille-207-2-194.w193-248.abo.wanadoo.fr [193.248.113.194]) by mwinf2018.orange.fr (SMTP Server) with ESMTP id 11E4C20000BC; Tue,  7 Jul 2009 15:21:23 +0200 (CEST)
X-ME-UUID: 20090707132124764.11E4C20000BC@mwinf2018.orange.fr
In-Reply-To: <20090706174501.3076E3A6D29@core3.amsl.com>
References: <20090706174501.3076E3A6D29@core3.amsl.com>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <ABE18187-4CA9-413C-A9FF-D4BFD1EDFF5F@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Tue, 7 Jul 2009 15:21:18 +0200
To: Fred Baker <fred@cisco.com>
X-Mailer: Apple Mail (2.753.1)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] I-D ACTION:draft-ietf-behave-v6v4-framework-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 13:22:03 -0000

Fred,

A.
In sec; 1.1, in the list of existing tunneling approaches for IPv6 =20
inside IPv4 tunnels, 6rd should in my understanding be added.

Unfortunately RFC 5569, which describes what 6rd does and how Free =20
deployed it in 5 weeks, is still unpublished. It has been approved =20
since the end of May by both the RFC editor and the area chairs, but =20
it is delayed for the (frustrating) reason that "as an Independent =20
Submission, this document will be placed on hold until the copyright =20
issue pertaining to such documents is resolved."

Draft-despres-6rd-03 can be used as a (provisional) alternative =20
reference.

B.
More difficult to handle is the statement in the introduction that =20
"the IETF's view of the most sensible transition model" is still that =20=

of RFC 4213. This RFC was published in 2005, and it is only in late =20
2007 that 6rd was invented as a new model to offer native IPv6 in =20
customer sites across IPv4 infrastructures. Where 6rd is applicable, =20
it is much simpler to deploy than what RFC 4213 recommends.

As I am sure you know, a large proportion of native IPv6 connexions =20
that Google sees are still reported to be from Free's customers, i.e. =20=

from sites having IPv6 according to the 6rd model.
It is therefore time for IETF to no longer have ONLY one =20
recommendation for the transition period, namely that service =20
providers "turn on IPv6 routing within their networks" .
Using 6rd SHOULD be listed as another short term possibility, with =20
the advantage that, where applicable, existing IPv4 routing is =20
sufficient in provider networks.

If the principle of this addition is accepted, and if it is helpful, =20
I can propose some detailed text.

Regards,
RD







Le 6 juil. 09 =E0 19:45, Internet-Drafts@ietf.org a =E9crit :

> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> This draft is a work item of the Behavior Engineering for Hindrance =20=

> Avoidance Working Group of the IETF.
>
> 	Title		: Framework for IPv4/IPv6 Translation
>
> 	Author(s)	: F. Baker, X. Li, C. Bao, K. Yin
> 	Filename	: draft-ietf-behave-v6v4-framework-00.txt
> 	Pages		: 31
> 	Date		: 2009-7-6
> =09
> This note describes a framework for IPv4/IPv6 translation.  This is
>    in the context of replacing NAT-PT, which was deprecated by RFC =20
> 4966,
>    and to enable networks to have IPv4 and IPv6 coexist in a somewhat
>    rational manner while transitioning to an IPv6 network.


From huitema@windows.microsoft.com  Tue Jul  7 06:40:52 2009
Return-Path: <huitema@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EBDBE3A6935; Tue,  7 Jul 2009 06:40:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.179
X-Spam-Level: 
X-Spam-Status: No, score=-110.179 tagged_above=-999 required=5 tests=[AWL=0.120, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Gyz9o5W6MgFW; Tue,  7 Jul 2009 06:40:52 -0700 (PDT)
Received: from smtp.microsoft.com (mailb.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id 3D7B43A67D0; Tue,  7 Jul 2009 06:40:52 -0700 (PDT)
Received: from TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Tue, 7 Jul 2009 06:40:42 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) with Microsoft SMTP Server id 14.0.601.1; Tue, 7 Jul 2009 06:40:41 -0700
Received: from TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com ([169.254.2.42]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Tue, 7 Jul 2009 06:40:40 -0700
From: Christian Huitema <huitema@windows.microsoft.com>
To: =?iso-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>, Iljitsch van Beijnum <iljitsch@muada.com>
Thread-Topic: Perils of structured host identifiers (was: Modified EUI-64 format)
Thread-Index: AQHJ/laUf1KXRK1zlkS0gIsfWj1wApBqTPeA///D4iA=
Date: Tue, 7 Jul 2009 13:40:40 +0000
Message-ID: <6B55F0F93C3E9D45AF283313B8D342BA04376CEC@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr>
In-Reply-To: <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 6man <ipv6@ietf.org>, Thaler <dthaler@windows.microsoft.com>, Dave, Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 13:40:53 -0000

CGA are not only used in SEND, but also in SHIM6, and they have a clear pot=
ential in other applications. You can take the narrow view that CGA are onl=
y useful to secure neighbor discovery, but doing that limits any future app=
lication.

Iljitsch makes another point, that CGA are inherently not useful in a NAT c=
ontext, because the host identifier is assigned by the NAT, and mostly unkn=
own to the host. Clearly, this is a valid argument. However, if you conside=
r NAT64 close to the legacy IPv4 server, the picture becomes different. The=
 NAT64 acts then as an extension of the IPv4 server, and may be tasked to p=
rove that "you are really speaking to this host".

I think Iljitsch missed the point about privacy. Consider an IPv4 enterpris=
e network manager that wants to gain IPv6 access. Embedding the internal IP=
v4 addresses in the IPv6 address makes these addresses public, while previo=
usly they were private. In a stateless scheme, they also become reachable.


-- Christian Huitema



From phdgang@gmail.com  Tue Jul  7 07:38:20 2009
Return-Path: <phdgang@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 799AA3A6E6C for <behave@core3.amsl.com>; Tue,  7 Jul 2009 07:38:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.003
X-Spam-Level: 
X-Spam-Status: No, score=-1.003 tagged_above=-999 required=5 tests=[AWL=0.995,  BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_39=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7dY5fI4kaKx2 for <behave@core3.amsl.com>; Tue,  7 Jul 2009 07:38:19 -0700 (PDT)
Received: from mail-px0-f175.google.com (mail-px0-f175.google.com [209.85.216.175]) by core3.amsl.com (Postfix) with ESMTP id AF4753A679C for <behave@ietf.org>; Tue,  7 Jul 2009 07:38:19 -0700 (PDT)
Received: by pxi5 with SMTP id 5so676032pxi.29 for <behave@ietf.org>; Tue, 07 Jul 2009 07:37:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=ngXRFcHyQ4EnOsmbMA8U2qH3sXUqF67awJn7qZfZMzY=; b=ctcczQJqUyRpFUH0IEgslk5Yo1tVSQZbg4kkTkTYjNsdjqjArWISZF3dACSfVsxs1q wOPyMPtHy0TOeA8cbiouife/8B478GRQHdTPezPAidpjnALkv7vc+0rVxaEnCWKX2w8q dmBL+JqkldTksTORLPusMClDF8QuazK+H7r+k=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=B+u2f5u5wYWHkNHUCvRNwqd33/+Lz9EQyb27ztjA3dcYMrYLB9AlUvRewmB163B1f8 5m7Rq4IaT/Dvw4/rSC5aJr59LhGHmbROvO002u1RNqw2SEH6nk04QchZTi4feC7d46Mr wrI9+B6+ysTKnJyj02hS8agb9vSxrCu2liPsQ=
MIME-Version: 1.0
Received: by 10.143.17.6 with SMTP id u6mr1885330wfi.341.1246977467471; Tue,  07 Jul 2009 07:37:47 -0700 (PDT)
Date: Tue, 7 Jul 2009 22:37:47 +0800
Message-ID: <36ba02b00907070737v1b48f730x33439a6ed5724ae0@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: behave@ietf.org
Content-Type: multipart/alternative; boundary=001636e0b4e4fdd939046e1e90f7
Subject: [BEHAVE] A new draft about reliable NAT designing based on BGP
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 14:38:20 -0000

--001636e0b4e4fdd939046e1e90f7
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hello all,

We have posted a new draft about reliable NAT based on BGP load-balance
mechanisms.

Please kinldy to review it.
Any comment is welcome.

Thanks

-Gang

A New Internet-Draft is available from the on-line Internet-Drafts
directories.
       Title           : Reliable and Scalable NAT mechanism (RS-NAT) based
on BGP for IPv4/6 Transition
       Author(s)       : G. Chen, et al.
       Filename        : draft-chen-behave-rsnat-00.txt
       Pages           : 17
       Date            : 2009-07-06
For the rapid exhaustion of IPv4 address pool against the slow
development of IPv6, IPv4/6 coexistence/transition proved to be a
long period.  In the IPv4/6 transition process, there are many NAT-
like technologies existing in the internet.  However the NAT boxes
such as IPv4 NAT, IPv4/6 NAT are so poor in their reliability and
scalability, which put a severe threat on the development of IPv4/6
Transition.  This document defines a reliable and scalable NAT(RS-
NAT)mechanism to solve the problem.
A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-chen-behave-rsnat-00.txt
Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

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

<div>Hello all,</div>
<div>=A0</div>
<div>We have posted a new draft about reliable NAT based on BGP load-balanc=
e mechanisms. </div>
<div>=A0</div>
<div>Please kinldy to review it.<br>Any comment is welcome.<br>=A0<br>Thank=
s<br>=A0<br>-Gang</div>
<div>=A0</div>
<div>A New Internet-Draft is available from the on-line Internet-Drafts dir=
ectories.</div>
<div>=A0=A0=A0=A0=A0=A0 Title=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : Reliable and =
Scalable NAT mechanism (RS-NAT) based on BGP for IPv4/6 Transition<br>=A0=
=A0=A0=A0=A0=A0 Author(s)=A0=A0=A0=A0=A0=A0 : G. Chen, et al.<br>=A0=A0=A0=
=A0=A0=A0 Filename=A0=A0=A0=A0=A0=A0=A0 : draft-chen-behave-rsnat-00.txt<br=
>=A0=A0=A0=A0=A0=A0 Pages=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 17<br>
=A0=A0=A0=A0=A0=A0 Date=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 2009-07-06</div>
<div>For the rapid exhaustion of IPv4 address pool against the slow<br>deve=
lopment of IPv6, IPv4/6 coexistence/transition proved to be a<br>long perio=
d.=A0 In the IPv4/6 transition process, there are many NAT-<br>like technol=
ogies existing in the internet.=A0 However the NAT boxes<br>
such as IPv4 NAT, IPv4/6 NAT are so poor in their reliability and<br>scalab=
ility, which put a severe threat on the development of IPv4/6<br>Transition=
.=A0 This document defines a reliable and scalable NAT(RS-<br>NAT)mechanism=
 to solve the problem.</div>

<div>A URL for this Internet-Draft is:<br><a href=3D"http://www.ietf.org/in=
ternet-drafts/draft-chen-behave-rsnat-00.txt">http://www.ietf.org/internet-=
drafts/draft-chen-behave-rsnat-00.txt</a></div>
<div>Internet-Drafts are also available by anonymous FTP at:<br><a href=3D"=
ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet-drafts/</a=
></div>
<div>=A0</div>
<div>=A0</div>

--001636e0b4e4fdd939046e1e90f7--

From iljitsch@muada.com  Tue Jul  7 08:34:14 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0F0EB3A6977 for <behave@core3.amsl.com>; Tue,  7 Jul 2009 08:34:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.431
X-Spam-Level: 
X-Spam-Status: No, score=-6.431 tagged_above=-999 required=5 tests=[AWL=-0.132, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4uwekWknxeT2 for <behave@core3.amsl.com>; Tue,  7 Jul 2009 08:34:13 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 1BE623A67A8 for <behave@ietf.org>; Tue,  7 Jul 2009 08:34:12 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n67FWVWw061358 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 7 Jul 2009 17:32:31 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <4650B459-B4B7-4684-B1F4-363CA93AAE27@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
In-Reply-To: <136D8885-870E-4C44-BAA2-DC2A96AA05EA@free.fr>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 7 Jul 2009 17:32:27 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <4A4E2E6F.7030508@gmail.com> <8098F545-2699-4F14-8004-4D428E27B520@free.fr> <5D87A80F-E677-4602-BE5F-3429D01254E3@muada.com> <136D8885-870E-4C44-BAA2-DC2A96AA05EA@free.fr>
X-Mailer: Apple Mail (2.935.3)
Cc: Brian Haberman <brian@innovationslab.net>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>, Ralph Droms <rdroms@cisco.com>, Jari Arkko <jari.arkko@piuha.net>, Bob Hinden <bob.hinden@nokia.com>, Xing Li <xing@cernet.edu.cn>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 15:34:14 -0000

On 7 jul 2009, at 12:22, R=E9mi Despr=E9s wrote:

>> It's not harmful.

> It is restrictions on formats of IPv6 addresses that identify IPv4-=20
> only hosts which is harmful.

No, because there is no valid reason to want the IPv4 address to sit =20
in this particular place of the IPv6 address. There is plenty of room =20=

to the right, and with a well known prefix, also enough room to the =20
left.=

From matthew@matthew.at  Tue Jul  7 08:37:42 2009
Return-Path: <matthew@matthew.at>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0128728C4C4 for <behave@core3.amsl.com>; Tue,  7 Jul 2009 08:37:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.43
X-Spam-Level: 
X-Spam-Status: No, score=-1.43 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4+EOrgVzx3Q4 for <behave@core3.amsl.com>; Tue,  7 Jul 2009 08:37:41 -0700 (PDT)
Received: from where.matthew.at (where.matthew.at [198.202.199.1]) by core3.amsl.com (Postfix) with ESMTP id 481E028C29E for <behave@ietf.org>; Tue,  7 Jul 2009 08:37:41 -0700 (PDT)
Received: from [10.10.155.2] (unknown [10.10.155.2]) by where.matthew.at (Postfix) with ESMTP id 91D13148063; Tue,  7 Jul 2009 08:17:23 -0700 (PDT)
Message-ID: <4A536702.3030505@matthew.at>
Date: Tue, 07 Jul 2009 08:17:22 -0700
From: Matthew Kaufman <matthew@matthew.at>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: Christian Huitema <huitema@windows.microsoft.com>
References: <4A008EFE.2090106@acm.org>	<B6A2516D-8032-44DC-AB97-4E0038077497@magma.ca>	<04e901c9fb6c$c3e31a10$c4f0200a@cisco.com> <6B55F0F93C3E9D45AF283313B8D342BA02DCA1@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
In-Reply-To: <6B55F0F93C3E9D45AF283313B8D342BA02DCA1@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: 'Behave WG' <behave@ietf.org>, 'Philip Matthews' <philip_matthews@magma.ca>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Transport protocols in TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: matthew@matthew.at
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 15:37:42 -0000

Christian Huitema wrote:
>> There are two choices for what a TURN server has to support between the
>> TURN
>> client and TURN server:
>>
>>   1. UDP is a MUST, while TCP and TLS are SHOULD.
>> or
>>   2. UDP and TCP are MUSTs, while TLS is a SHOULD.
>>
>> If you have any feelings on this matter please tell Philip so he can
>> revise
>> TURN accordingly.  At this point consensus points towards 1, but there
>> has
>> been very little discussion on this issue.  Please provide input!
>>     
>
> I support option 1. There are deployment scenarios that justify an UDP only server. An example would be to use TURN for controlled traversal of a corporate firewall. In these scenarios, TCP and TLS are not necessary. They would provide a much worse quality of service for voice and video traffic. If they were supported on the server, then the server would also need to ensure that clients do not use them, etc.
>
>   
I would support option 1 as well, if TURN were still usable for me. 
However, my previous comments about CreatePermission and the resulting 
inefficiency and difficulty of implementation still have not been 
addressed, so TURN is no longer a viable proxy protocol for my use case.

Matthew Kaufman


From iljitsch@muada.com  Tue Jul  7 08:37:55 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A2A4A28C29E for <behave@core3.amsl.com>; Tue,  7 Jul 2009 08:37:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.277
X-Spam-Level: 
X-Spam-Status: No, score=-6.277 tagged_above=-999 required=5 tests=[AWL=-0.278, BAYES_00=-2.599, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bOIA1wKB9xGN for <behave@core3.amsl.com>; Tue,  7 Jul 2009 08:37:55 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 444B43A6CA8 for <behave@ietf.org>; Tue,  7 Jul 2009 08:37:55 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n67FaUWu061400 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 7 Jul 2009 17:36:30 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <AD3BEF45-A947-43CB-BD3F-D2089E13170D@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Christian Huitema <huitema@windows.microsoft.com>
In-Reply-To: <6B55F0F93C3E9D45AF283313B8D342BA04376CEC@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 7 Jul 2009 17:36:27 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA04376CEC@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>, Xing Li <xing@cernet.edu.cn>, 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 15:37:55 -0000

On 7 jul 2009, at 15:40, Christian Huitema wrote:

> I think Iljitsch missed the point about privacy. Consider an IPv4  
> enterprise network manager that wants to gain IPv6 access. Embedding  
> the internal IPv4 addresses in the IPv6 address makes these  
> addresses public, while previously they were private. In a stateless  
> scheme, they also become reachable.

I'm not seeing this.

vXuser ----- routers ------ vXserver

v6user -----  NAT64 ------ v4server

In the first case, the addresses are visible everywhere. In the second  
case, the destination address (in one form or another) is visible  
everywhere. How is this suddenly a privacy issue?

From remi.despres@free.fr  Tue Jul  7 09:22:21 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1E51B28C210; Tue,  7 Jul 2009 09:22:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.742
X-Spam-Level: 
X-Spam-Status: No, score=-1.742 tagged_above=-999 required=5 tests=[AWL=0.207,  BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7N2DpRbTfKkK; Tue,  7 Jul 2009 09:22:20 -0700 (PDT)
Received: from smtp2a.orange.fr (smtp2a.orange.fr [80.12.242.138]) by core3.amsl.com (Postfix) with ESMTP id 249313A67A8; Tue,  7 Jul 2009 09:22:20 -0700 (PDT)
Received: from smtp2a.orange.fr (mwinf2a22 [10.232.16.122]) by mwinf2a05.orange.fr (SMTP Server) with ESMTP id A140E1C030B2; Tue,  7 Jul 2009 17:32:55 +0200 (CEST)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2a22.orange.fr (SMTP Server) with ESMTP id 56AC670000A5; Tue,  7 Jul 2009 17:29:41 +0200 (CEST)
Received: from [193.248.113.162] (Mix-Lille-207-2-162.w193-248.abo.wanadoo.fr [193.248.113.162]) by mwinf2a22.orange.fr (SMTP Server) with ESMTP id 5040970000A7; Tue,  7 Jul 2009 17:29:39 +0200 (CEST)
X-ME-UUID: 20090707152939328.5040970000A7@mwinf2a22.orange.fr
In-Reply-To: <6B55F0F93C3E9D45AF283313B8D342BA04376CEC@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA04376CEC@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <DB82D716-EA08-4DA9-83D4-C5DCCABEA13D@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Tue, 7 Jul 2009 17:29:35 +0200
To: Christian Huitema <huitema@windows.microsoft.com>
X-Mailer: Apple Mail (2.753.1)
Cc: 6man <ipv6@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>, Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 16:22:21 -0000

Le 7 juil. 09 =E0 15:40, Christian Huitema a =E9crit :

> CGA are not only used in SEND, but also in SHIM6, and they have a =20
> clear potential in other applications.

I agree that other useful uses of CGAs are possible.
For those where CGAs never appear in link-layer addresses, compliance =20=

with the u-g constraint would not be necessary, but having this =20
constraint in the CGA spec doesn't hurt.

Neither change to CGAs, nor any restrictions on where they could be =20
used in the future, are suggested.

> You can take the narrow view that CGA are only useful to secure =20
> neighbor discovery, but doing that limits any future application.

I haven't taken this view... and don't plan to take it!


> Iljitsch makes another point, that CGA are inherently not useful in =20=

> a NAT context, because the host identifier is assigned by the NAT, =20
> and mostly unknown to the host. Clearly, this is a valid argument. =20
> However, if you consider NAT64 close to the legacy IPv4 server, the =20=

> picture becomes different. The NAT64 acts then as an extension of =20
> the IPv4 server, and may be tasked to prove that "you are really =20
> speaking to this host".
>
> I think Iljitsch missed the point about privacy. Consider an IPv4 =20
> enterprise network manager that wants to gain IPv6 access. =20
> Embedding the internal IPv4 addresses in the IPv6 address makes =20
> these addresses public, while previously they were private. In a =20
> stateless scheme, they also become reachable.
>
>
> -- Christian Huitema
>
>



From simon.perreault@viagenie.ca  Tue Jul  7 10:34:23 2009
Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A61603A6AFF for <behave@core3.amsl.com>; Tue,  7 Jul 2009 10:34:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.3
X-Spam-Level: 
X-Spam-Status: No, score=-2.3 tagged_above=-999 required=5 tests=[AWL=0.300, BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fDAdTOrmLNoD for <behave@core3.amsl.com>; Tue,  7 Jul 2009 10:34:22 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id 656A33A6E9C for <behave@ietf.org>; Tue,  7 Jul 2009 10:34:22 -0700 (PDT)
Received: by jazz.viagenie.ca (Postfix, from userid 8) id 04FAC29E15EB; Tue,  7 Jul 2009 13:34:48 -0400 (EDT)
Received: from ringo.viagenie.ca (ringo.viagenie.ca [IPv6:2620:0:230:c000::67]) by jazz.viagenie.ca (Postfix) with ESMTP id F05CA29E156C; Tue,  7 Jul 2009 13:34:47 -0400 (EDT)
From: Simon Perreault <simon.perreault@viagenie.ca>
Organization: =?iso-8859-1?q?Viag=E9nie?=
To: marcelo bagnulo braun <marcelo@it.uc3m.es>
Date: Tue, 7 Jul 2009 13:34:47 -0400
User-Agent: KMail/1.11.4 (Linux/2.6.29.5-191.fc11.x86_64; KDE/4.2.4; x86_64; ; )
References: <4A4F4180.5060408@it.uc3m.es>
In-Reply-To: <4A4F4180.5060408@it.uc3m.es>
MIME-Version: 1.0
Content-Type: Text/Plain; charset="iso-8859-15"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200907071334.47678.simon.perreault@viagenie.ca>
Cc: behave@ietf.org
Subject: Re: [BEHAVE] [Fwd: I-D Action:draft-ietf-behave-dns64-00.txt]
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 17:34:23 -0000

On Saturday 04 July 2009 07:48:16 marcelo bagnulo braun wrote:
> We have submitted a new version of the dns64 draft.
> comments are welcome

Overall I think it's progressing very nicely. The normative section is getting 
more precise.


- Section 5.1, 3rd paragraph:

   If the query results in no error but an empty answer section in the
   response, the DNS64 resolver attempts to retrieve A records for the
   name in question.  If this new A RR query results in an empty result
   or in an error, this result is returned to the client.

The conditions are not quite right. For example, suppose the answer section is 
not empty, but none of the RRs in the answer section really answer the query 
(e.g. a CNAME record is present, but no AAAA).

Suggestion: "If the query results in no error but the answer section does not 
contain a AAAA RR whose name matches that of the query, [...]. If this new A 
RR query results in an error or does not contain an A RR whose name matches 
that of the query, [...]."

Is there a short DNS term summarizing that idea?


- Section 5.1, 3rd paragraph:

   The DNS64 resolver then returns the synthesized AAAA
   records in the answer section to the client, removing the A records
   that form the basis of the synthesis.

This may be a naive question: what is the rationale for removing the A 
records? Did I miss that discussion?


Nit:

- Section 5.3.1:

         synthetic AAA RR from the IPv4 address contained in original A

s/AAA/AAAA/


Simon
-- 
STUN/TURN server    --> http://numb.viagenie.ca
Interplanetary news --> http://reeves.viagenie.ca
vCard 4.0           --> http://www.vcarddav.org

From ajs@shinkuro.com  Tue Jul  7 10:50:59 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 45A5728C4DF for <behave@core3.amsl.com>; Tue,  7 Jul 2009 10:50:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.131
X-Spam-Level: 
X-Spam-Status: No, score=-2.131 tagged_above=-999 required=5 tests=[AWL=0.468,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V6gbadoPQSxL for <behave@core3.amsl.com>; Tue,  7 Jul 2009 10:50:58 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id 723AC28C4E9 for <behave@ietf.org>; Tue,  7 Jul 2009 10:50:58 -0700 (PDT)
Received: from crankycanuck.ca (76-10-166-247.dsl.teksavvy.com [76.10.166.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 8DEB42FE9576 for <behave@ietf.org>; Tue,  7 Jul 2009 17:51:07 +0000 (UTC)
Date: Tue, 7 Jul 2009 13:51:05 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090707175105.GH14714@shinkuro.com>
References: <4A4F4180.5060408@it.uc3m.es> <200907071334.47678.simon.perreault@viagenie.ca>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200907071334.47678.simon.perreault@viagenie.ca>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] [Fwd: I-D Action:draft-ietf-behave-dns64-00.txt]
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 17:50:59 -0000

On Tue, Jul 07, 2009 at 01:34:47PM -0400, Simon Perreault wrote:
> - Section 5.1, 3rd paragraph:
> 
>    If the query results in no error but an empty answer section in the
>    response, the DNS64 resolver attempts to retrieve A records for the
>    name in question.  If this new A RR query results in an empty result
>    or in an error, this result is returned to the client.
> 
> The conditions are not quite right. For example, suppose the answer section is 
> not empty, but none of the RRs in the answer section really answer the query 
> (e.g. a CNAME record is present, but no AAAA).
> 
> Suggestion: "If the query results in no error but the answer section does not 
> contain a AAAA RR whose name matches that of the query, [...]. If this new A 
> RR query results in an error or does not contain an A RR whose name matches 
> that of the query, [...]."
> 
> Is there a short DNS term summarizing that idea?

There isn't, I think.  What you want is that the A-record-chasing
branch of execution happens if and only if there is no AAAA record in
the answer to the AAAA query, rather than in the case where the answer
section is empty?  (This is still slightly too aggressive, because the
server might have answered with the CNAME and not followed the chain,
but the chain might have AAAA in it after all.  But I suspect that
case is going to be incredibly rare.)  Is that the idea?

> - Section 5.1, 3rd paragraph:
> 
>    The DNS64 resolver then returns the synthesized AAAA
>    records in the answer section to the client, removing the A records
>    that form the basis of the synthesis.
> 
> This may be a naive question: what is the rationale for removing the A 
> records? Did I miss that discussion?

The resolver asked for a AAAA record.  It would be pretty surprising
if it got an A record back in the answer.  

Thanks for your comments!

A

-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From simon.perreault@viagenie.ca  Tue Jul  7 11:09:54 2009
Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 078D63A6C79 for <behave@core3.amsl.com>; Tue,  7 Jul 2009 11:09:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.45
X-Spam-Level: 
X-Spam-Status: No, score=-2.45 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gLSa6TXwcihV for <behave@core3.amsl.com>; Tue,  7 Jul 2009 11:09:52 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id 98B9F28C4C8 for <behave@ietf.org>; Tue,  7 Jul 2009 11:09:50 -0700 (PDT)
Received: by jazz.viagenie.ca (Postfix, from userid 8) id 3300B29E15E3; Tue,  7 Jul 2009 14:10:13 -0400 (EDT)
Received: from ringo.viagenie.ca (ringo.viagenie.ca [IPv6:2620:0:230:c000::67]) by jazz.viagenie.ca (Postfix) with ESMTP id 29FB729E156C for <behave@ietf.org>; Tue,  7 Jul 2009 14:10:13 -0400 (EDT)
From: Simon Perreault <simon.perreault@viagenie.ca>
Organization: =?iso-8859-1?q?Viag=E9nie?=
To: behave@ietf.org
Date: Tue, 7 Jul 2009 14:10:12 -0400
User-Agent: KMail/1.11.4 (Linux/2.6.29.5-191.fc11.x86_64; KDE/4.2.4; x86_64; ; )
References: <4A4F4180.5060408@it.uc3m.es> <200907071334.47678.simon.perreault@viagenie.ca> <20090707175105.GH14714@shinkuro.com>
In-Reply-To: <20090707175105.GH14714@shinkuro.com>
MIME-Version: 1.0
Content-Type: Text/Plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200907071410.12724.simon.perreault@viagenie.ca>
Subject: Re: [BEHAVE] [Fwd: I-D Action:draft-ietf-behave-dns64-00.txt]
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 18:09:54 -0000

On Tuesday 07 July 2009 13:51:05 Andrew Sullivan wrote:
> There isn't, I think.  What you want is that the A-record-chasing
> branch of execution happens if and only if there is no AAAA record in
> the answer to the AAAA query, rather than in the case where the answer
> section is empty?

...and if there is no error code. Right.

> (This is still slightly too aggressive, because the
> server might have answered with the CNAME and not followed the chain,
> but the chain might have AAAA in it after all.

Right. We have to assume that the DNS64 function is always behind a recursing 
function.

The general idea is to handle cases where the upstream server, for whatever 
reason, returns RRs in the answer section that do not answer the query.

> > This may be a naive question: what is the rationale for removing the A
> > records? Did I miss that discussion?
>
> The resolver asked for a AAAA record.  It would be pretty surprising
> if it got an A record back in the answer.

Maybe, but it would still be legal (or would it not be?), and we can expect 
implementations to cope with extra answer RRs because they already do for e.g. 
CNAME and RRSIG.

Simon
-- 
STUN/TURN server    --> http://numb.viagenie.ca
Interplanetary news --> http://reeves.viagenie.ca
vCard 4.0           --> http://www.vcarddav.org

From huitema@windows.microsoft.com  Tue Jul  7 11:27:14 2009
Return-Path: <huitema@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1346B3A6EBF; Tue,  7 Jul 2009 11:27:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.74
X-Spam-Level: 
X-Spam-Status: No, score=-109.74 tagged_above=-999 required=5 tests=[AWL=-0.341, BAYES_00=-2.599, J_CHICKENPOX_14=0.6, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HzYCqAooF81m; Tue,  7 Jul 2009 11:27:12 -0700 (PDT)
Received: from smtp.microsoft.com (mailc.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id C3B693A6ECC; Tue,  7 Jul 2009 11:27:12 -0700 (PDT)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Tue, 7 Jul 2009 11:27:22 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) with Microsoft SMTP Server id 14.0.601.1; Tue, 7 Jul 2009 11:27:22 -0700
Received: from TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com ([169.254.2.42]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Tue, 7 Jul 2009 11:27:22 -0700
From: Christian Huitema <huitema@windows.microsoft.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Thread-Topic: Perils of structured host identifiers (was: Modified EUI-64 format)
Thread-Index: AQHJ/xjr/ZweYTKAF06hECKPTS3YqZBqYibg
Date: Tue, 7 Jul 2009 18:27:20 +0000
Message-ID: <6B55F0F93C3E9D45AF283313B8D342BA043771EE@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA04376CEC@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <AD3BEF45-A947-43CB-BD3F-D2089E13170D@muada.com>
In-Reply-To: <AD3BEF45-A947-43CB-BD3F-D2089E13170D@muada.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Xing Li <xing@cernet.edu.cn>, 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64	format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 18:27:14 -0000

> I'm not seeing this.
>
> vXuser ----- routers ------ vXserver
>
> v6user -----  NAT64 ------ v4server
>
> In the first case, the addresses are visible everywhere. In the second
> case, the destination address (in one form or another) is visible
> everywhere. How is this suddenly a privacy issue?

Compare

        V4user ---- NAT44 ---- v4server
And
      V4user ---- NAT64 ---- v6server

If you embed the internal V4 address in the translated address, the v6 serv=
ers will see it, while the v4 servers don't.

-- Christian Huitema




From ajs@shinkuro.com  Tue Jul  7 11:28:30 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9DE983A6ECD for <behave@core3.amsl.com>; Tue,  7 Jul 2009 11:28:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.139
X-Spam-Level: 
X-Spam-Status: No, score=-2.139 tagged_above=-999 required=5 tests=[AWL=0.460,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VjcroaguDmlA for <behave@core3.amsl.com>; Tue,  7 Jul 2009 11:28:29 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id A620B3A6EBF for <behave@ietf.org>; Tue,  7 Jul 2009 11:28:29 -0700 (PDT)
Received: from crankycanuck.ca (76-10-166-247.dsl.teksavvy.com [76.10.166.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id F0E802FE9576 for <behave@ietf.org>; Tue,  7 Jul 2009 18:28:38 +0000 (UTC)
Date: Tue, 7 Jul 2009 14:28:36 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090707182836.GK14714@shinkuro.com>
References: <4A4F4180.5060408@it.uc3m.es> <200907071334.47678.simon.perreault@viagenie.ca> <20090707175105.GH14714@shinkuro.com> <200907071410.12724.simon.perreault@viagenie.ca>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200907071410.12724.simon.perreault@viagenie.ca>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] [Fwd: I-D Action:draft-ietf-behave-dns64-00.txt]
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 18:28:30 -0000

On Tue, Jul 07, 2009 at 02:10:12PM -0400, Simon Perreault wrote:
> 
> Right. We have to assume that the DNS64 function is always behind a recursing 
> function.

We can't assume that -- the "server mode" version of DNS64 (which I
personally think is awful, but better to define the least-awful than
to leave it up to people who think such things are a good idea) is
automatically not behind a recursive resolver.  (But I think maybe
your "always behind" here is actually just scope-limited for this
discussion.  I just wanted not to mislead others watching the thread.)

> > The resolver asked for a AAAA record.  It would be pretty surprising
> > if it got an A record back in the answer.
> 
> Maybe, but it would still be legal (or would it not be?), and we can expect 
> implementations to cope with extra answer RRs because they already do for e.g.
 
> CNAME and RRSIG.

CNAME and RRSIG are explicitly defined that way.  What you are
suggesting is that it would be ok to send any random RR with the same
RNAME in the answer section of the query.  Ed Lewis actually suggested
returning the A along with the AAAA at the mic in [mumble
minneapolis?], and I liked the idea; but the overall reaction I got
from implementers and operators was that this strategy would fail for
many implementations.  So I think we can't do it that way.

A

-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From dthaler@windows.microsoft.com  Tue Jul  7 11:41:50 2009
Return-Path: <dthaler@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E74B63A68E0 for <behave@core3.amsl.com>; Tue,  7 Jul 2009 11:41:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.32
X-Spam-Level: 
X-Spam-Status: No, score=-110.32 tagged_above=-999 required=5 tests=[AWL=-0.021, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZbESFgsr23lW for <behave@core3.amsl.com>; Tue,  7 Jul 2009 11:41:49 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 83D0A3A67B6 for <behave@ietf.org>; Tue,  7 Jul 2009 11:41:49 -0700 (PDT)
Received: from TK5EX14MLTC104.redmond.corp.microsoft.com (157.54.79.159) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Tue, 7 Jul 2009 11:37:56 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC104.redmond.corp.microsoft.com (157.54.79.159) with Microsoft SMTP Server id 14.0.601.1; Tue, 7 Jul 2009 11:37:56 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Tue, 7 Jul 2009 11:37:56 -0700
From: Dave Thaler <dthaler@windows.microsoft.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>, =?iso-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Thread-Topic: [BEHAVE] Modified EUI-64 format
Thread-Index: AQHJ+9+fodNXhvAl40mLU4cvisEf1ZBkcFSAgAD+SoCABLeEgIAAMRyAgABWn4D//73WIA==
Date: Tue, 7 Jul 2009 18:37:53 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0BF6FE@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <4A4E2E6F.7030508@gmail.com> <8098F545-2699-4F14-8004-4D428E27B520@free.fr> <5D87A80F-E677-4602-BE5F-3429D01254E3@muada.com> <136D8885-870E-4C44-BAA2-DC2A96AA05EA@free.fr> <4650B459-B4B7-4684-B1F4-363CA93AAE27@muada.com>
In-Reply-To: <4650B459-B4B7-4684-B1F4-363CA93AAE27@muada.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Brian Haberman <brian@innovationslab.net>, Behave WG <behave@ietf.org>, Ralph Droms <rdroms@cisco.com>, Xing Li <xing@cernet.edu.cn>, Bob Hinden <bob.hinden@nokia.com>, Jari Arkko <jari.arkko@piuha.net>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 18:41:51 -0000

> -----Original Message-----
> From: Iljitsch van Beijnum [mailto:iljitsch@muada.com]
> Sent: Tuesday, July 07, 2009 8:32 AM
> To: R=E9mi Despr=E9s
> Cc: Brian E Carpenter; Brian Haberman; Behave WG; Dave Thaler; Jari
> Arkko; Ralph Droms; Xing Li; Bob Hinden
> Subject: Re: [BEHAVE] Modified EUI-64 format
>
> On 7 jul 2009, at 12:22, R=E9mi Despr=E9s wrote:
>
> >> It's not harmful.
>
> > It is restrictions on formats of IPv6 addresses that identify IPv4-
> > only hosts which is harmful.
>
> No, because there is no valid reason to want the IPv4 address to sit
> in this particular place of the IPv6 address. There is plenty of room
> to the right, and with a well known prefix, also enough room to the
> left.

I agree with Brian that the Behave WG should leave the u/l bit alone
unless 6man decides to change the address architecture, which is a BIG
decision.  I am not confident of that happening any time soon,
whereas Behave needs to progress rapidly.

I am somewhat sympathetic to Iljitsch's argument above too.

-Dave


From iljitsch@muada.com  Tue Jul  7 12:25:25 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C661528C52B; Tue,  7 Jul 2009 12:25:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.853
X-Spam-Level: 
X-Spam-Status: No, score=-5.853 tagged_above=-999 required=5 tests=[AWL=-0.454, BAYES_00=-2.599, J_CHICKENPOX_14=0.6, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rXDj7ZZ5DEap; Tue,  7 Jul 2009 12:25:22 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 463C828C520; Tue,  7 Jul 2009 12:25:22 -0700 (PDT)
Received: from [192.168.0.193] (static-167-138-7-89.ipcom.comunitel.net [89.7.138.167] (may be forged)) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n67JORmD063120 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 7 Jul 2009 21:24:30 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <AC609FD4-A30C-4216-AAE9-8DAB10436A84@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Christian Huitema <huitema@windows.microsoft.com>
In-Reply-To: <6B55F0F93C3E9D45AF283313B8D342BA043771EE@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v930.3)
Date: Tue, 7 Jul 2009 21:24:23 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA04376CEC@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <AD3BEF45-A947-43CB-BD3F-D2089E13170D@muada.com> <6B55F0F93C3E9D45AF283313B8D342BA043771EE@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
X-Mailer: Apple Mail (2.930.3)
Cc: Xing Li <xing@cernet.edu.cn>, 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 19:25:26 -0000

On 7 jul 2009, at 20:27, Christian Huitema wrote:

>> I'm not seeing this.
>>
>> vXuser ----- routers ------ vXserver
>>
>> v6user -----  NAT64 ------ v4server
>>
>> In the first case, the addresses are visible everywhere. In the  
>> second
>> case, the destination address (in one form or another) is visible
>> everywhere. How is this suddenly a privacy issue?

> Compare

>        V4user ---- NAT44 ---- v4server
> And
>      V4user ---- NAT64 ---- v6server

> If you embed the internal V4 address in the translated address, the  
> v6 servers will see it, while the v4 servers don't.

We must be talking about different things. What's the internal  
translated address?

If NAT64 is deployed by ISPs then internal addresses are never seen by  
NAT64 translators. The embedded v4 address only appears as a  
destination address from the perspective of the IPv6 host, and even  
with NAT44 the destination address is always sent as-is.

From dthaler@windows.microsoft.com  Tue Jul  7 12:44:12 2009
Return-Path: <dthaler@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E842528C29D; Tue,  7 Jul 2009 12:44:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.319
X-Spam-Level: 
X-Spam-Status: No, score=-110.319 tagged_above=-999 required=5 tests=[AWL=-0.020, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HFZBt4o0GmK2; Tue,  7 Jul 2009 12:44:12 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id 9A00328C524; Tue,  7 Jul 2009 12:43:49 -0700 (PDT)
Received: from TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Tue, 7 Jul 2009 12:42:53 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) with Microsoft SMTP Server id 14.0.601.1; Tue, 7 Jul 2009 12:42:53 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Tue, 7 Jul 2009 12:42:53 -0700
From: Dave Thaler <dthaler@windows.microsoft.com>
To: Christian Huitema <huitema@windows.microsoft.com>, =?iso-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>, Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: Perils of structured host identifiers (was: Modified EUI-64 format)
Thread-Index: AQHJ/laViOX9VxMZ50+8rdgQa5jI6JBqeFag
Date: Tue, 7 Jul 2009 19:42:51 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0BFC16@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
In-Reply-To: <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 6man <ipv6@ietf.org>, Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 19:44:13 -0000

Christian Huitema wrote:
[...]
> Structured identifiers are not compatible with privacy address
> extensions. Moreover, embedding addresses in identifiers discloses
> information that would otherwise have remained hidden behind the NAT
> and the firewall. The IPv4 address encoded in the host identifier is
> passed to third parties, stored in server logs. The third parties now
> have access to the local addresses used inside the corporation. They
> can analyze subnet structure. At a minimum, this should be a privacy
> concern.
[...]

Agree, this is captured in the recently posted
draft-thaler-behave-translator-addressing-00.txt
section 3.1 point 6:

  When the IPv4 network is a private network for which the topology
  is considered sensitive information, the algorithm SHOULD provide
  a way to hide the details of the internal IPv4 subnetting scheme.
  Note that there may be other mechanisms of discovering the
  topology beyond merely inspecting addresses, so while this is not
  sufficient in itself, it is a necessary component of any larger
  solution.  Also note that providing this capability conflicts
  with requirement 3.

Aside: I just discovered the end is a typo (it shouldn't be "3"), it's
referring to the use of dotted-decimal in the textual representation
of IPv6 addresses with embedded IPv4 addresses, which makes
management and troubleshooting easier (which is also listed as
a SHOULD and hence the note that you can't meet both SHOULDs).

-Dave

From dthaler@windows.microsoft.com  Tue Jul  7 12:56:59 2009
Return-Path: <dthaler@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E57E13A6ED9; Tue,  7 Jul 2009 12:56:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.319
X-Spam-Level: 
X-Spam-Status: No, score=-110.319 tagged_above=-999 required=5 tests=[AWL=-0.020, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hcZF-3NHHO+k; Tue,  7 Jul 2009 12:56:58 -0700 (PDT)
Received: from smtp.microsoft.com (mail1.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id DE8B33A6967; Tue,  7 Jul 2009 12:56:57 -0700 (PDT)
Received: from TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Tue, 7 Jul 2009 12:56:37 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) with Microsoft SMTP Server id 14.0.601.1; Tue, 7 Jul 2009 12:56:36 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Tue, 7 Jul 2009 12:56:36 -0700
From: Dave Thaler <dthaler@windows.microsoft.com>
To: =?iso-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Thread-Topic: Perils of structured host identifiers (was: Modified EUI-64 format)
Thread-Index: AQHJ/laViOX9VxMZ50+8rdgQa5jI6JBqTPeAgAAtCQA=
Date: Tue, 7 Jul 2009 19:56:34 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0C16F6@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr>
In-Reply-To: <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 6man <ipv6@ietf.org>, Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 19:57:00 -0000

> -----Original Message-----
> From: R=E9mi Despr=E9s [mailto:remi.despres@free.fr]
> Sent: Tuesday, July 07, 2009 3:03 AM
> To: Christian Huitema
> Cc: Brian E Carpenter; Xing Li; 6man; Behave WG; Dave Thaler
> Subject: Re: Perils of structured host identifiers (was: Modified EUI-
> 64 format)
>
> Christian,
>
> Thanks for this analysis.
> Caution is indeed a must before any amendment of a basic document.
>
> As my proposal is, its relationship with cryptographically generated
> addresses (and with secure neighbor discovery which uses it) should
> however not be a problem.
>
> The proposal is, in short:
> Point-1: u and g rules apply ONLY to IPv6 addresses that may be used
> on IPv6 links (real or virtual).

Disagree on multiple accounts.

First, as I stated in other threads the "g" rule doesn't apply to
IPv6 addresses.  It only applies to IEEE EUI-64's (not Modified EUI-64's
or interface identifiers).

Second, it's not true that they only apply to addresses used on IPv6 links.
The u/l bit is reserved for global use as Brian Carpenter also noted.

> Point-2: in IIDs, the only escape combination of u and g bits MAY be
> used for ALL possible new IID formats (having universal OR local
> scopes).

I can't parse the above sentence.

> - Since CGAs are to be used on IPv6 links, they are not concerned
> with Point-1.

Disagree, see above.

> - Besides, CGAs are compatible with the u and g bits rule (per RFC
> 3972 where step 6 is "Form an interface identifier from Hash1 by
> writing the value of  Sec into the three leftmost bits and by setting
> bits 6 and 7 (i.e., the "u" and "g" bits) to zero."
> They are therefore not concerned with point-2.
>
> It is true that secure neighbor discovery of the RFC-3971 SEND
> protocol cannot apply to any new IID format that has the escape value
> 1-1 of u-g bits.
> But NEW IIDs that cannot be subject to SEND may be useful too (like
> existing and largely deployed IIDs that are based on MAC addresses
> are useful despite their impossible use in SEND).
> Point-2 is only to avoid that new IID formats using the escape
> combination would be a priori restricted to IIDs having universal
> scope.
>
> So, be cautious, yes, but if analysis shows that some restrictions
> lack technical justification, and may render some progress more
> complex or impossible, don't be timorous and relax them.
>
> Regards,
>
> RD
>
>
> > May I throw a dose of caution in this debate about host identifiers
> > formats?
> >
> > Many transition mechanisms rely on encoding information in the 64
> > bit host identifier. This is of course a tempting design point,
> > because it diminishes the amount of state that servers have to
> > keep. For example, Teredo encodes mapped port numbers and IPv4
> > addresses in the host identifiers, so Teredo servers can be
> > stateless. ISATAP uses a similar mechanism, and a number of
> > proposals follow the same design. But the gain, the reduction of
> > server load, comes at a cost. I am guilty, I did it with Teredo,
> > but I still would like to encourage designers of new protocols to
> > consider the downside of these "structured identifiers" encoding
> > when they consider new approaches.
> >
> > Structured host identifiers are incompatible with cryptographically
> > generated addresses, as used in SEND and proposed in SHIM6. We can
> > argue that SEND is a local protocol, and that the use of SEND can
> > be decided on a subnet basis. However, cryptographically binding
> > addresses to public keys has huge potential, not just inside
> > subnets. Think about secure mobility, secure re-homing,
> > opportunistic IPSEC, and other kinds of end-to-end security.
> > Standardizing structured identifiers breaks that.
> >
> > Structured identifiers are not compatible with privacy address
> > extensions. Moreover, embedding addresses in identifiers discloses
> > information that would otherwise have remained hidden behind the
> > NAT and the firewall. The IPv4 address encoded in the host
> > identifier is passed to third parties, stored in server logs. The
> > third parties now have access to the local addresses used inside
> > the corporation. They can analyze subnet structure. At a minimum,
> > this should be a privacy concern.
> >
> > Combining embedded addresses with stateless servers opens the door
> > to various kind of denial of service attacks. We analyzed several
> > such attacks in the security analysis of Teredo, but the attacks
> > are not specific to Teredo. The attacks derive from the stateless
> > nature of the transition mechanism. A transition router, relay or
> > gateway will receive a packet, extract the IPv4 next hop from the
> > structured identifier, and blindly relay the packet towards that
> > next hop, whether that next hop participates in the transition
> > scheme or not. Based on that, attackers can build denial of service
> > attacks, can hide their tracks in reflection attacks, can spoof
> > addresses.
> >
> > The alternative is obviously to leave the identifier unstructured,
> > and to require transition servers to maintain the required mapping
> > state. For example, if I had to redesign Teredo today, I would
> > require servers to maintain tables of mapping between the Teredo
> > hosts that they serve and the corresponding mapped addresses. This
> > would increase the cost of servers somewhat, but it would improve
> > security and privacy aspects of the protocol. The same could easily
> > be done for ISATAP, letting routers use a variation of non-
> > multicast neighbor discovery to enable traffic.
> >
> > I would like to encourage designers of new transition schemes to
> > study that alternative. Leave the host identifier unstructured, or
> > maybe use SEND as a structure. Keep the transition state in a
> > transition server. Use caching to increase reliability and diminish
> > server load.
> >
> > -- Christian Huitema
> >
> >
> >
>
>


From dthaler@windows.microsoft.com  Tue Jul  7 13:24:45 2009
Return-Path: <dthaler@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6C0D33A68C2; Tue,  7 Jul 2009 13:24:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.468
X-Spam-Level: 
X-Spam-Status: No, score=-110.468 tagged_above=-999 required=5 tests=[AWL=0.131, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wWWV52e2f6qJ; Tue,  7 Jul 2009 13:24:44 -0700 (PDT)
Received: from smtp.microsoft.com (mailb.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id 833803A682B; Tue,  7 Jul 2009 13:24:44 -0700 (PDT)
Received: from TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Tue, 7 Jul 2009 13:22:14 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) with Microsoft SMTP Server id 14.0.601.1; Tue, 7 Jul 2009 13:22:13 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Tue, 7 Jul 2009 13:21:55 -0700
From: Dave Thaler <dthaler@windows.microsoft.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>, marcelo bagnulo braun <marcelo@it.uc3m.es>
Thread-Topic: [BEHAVE] Perils of structured host identifiers
Thread-Index: AQHJ/m/B5cocMQg9hUGibWZgwqapHpBqI6mAgABfGNA=
Date: Tue, 7 Jul 2009 20:21:53 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0C1A9A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A524FE3.8070101@it.uc3m.es> <204533CC-5DEE-47DD-A2CD-CF1EC41A4679@muada.com>
In-Reply-To: <204533CC-5DEE-47DD-A2CD-CF1EC41A4679@muada.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Christian Huitema <huitema@windows.microsoft.com>, Xing Li <xing@cernet.edu.cn>, 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 20:24:45 -0000

> -----Original Message-----
> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> Behalf Of Iljitsch van Beijnum
> Sent: Tuesday, July 07, 2009 12:36 AM
> To: marcelo bagnulo braun
> Cc: Christian Huitema; 6man; Dave Thaler; Xing Li; Behave WG
> Subject: Re: [BEHAVE] Perils of structured host identifiers
>
> On 6 jul 2009, at 21:26, marcelo bagnulo braun wrote:
>
> > Maybe this can be addressed by having the Pref64 i.e. the prefix
> > used to make representations of IPv4 addresses in the IPv4 address
> > space to be shorter than 32 bits.
> > This would allow to have the Pref64+ IPv4 address shorter than 64
> > bits and we can still embed crypto info in the last 64 bits as done
> > with CGAs
>
> Why would the NAT64 need CGA IIDs in the bottom 64 bits of IPv6
> addresses that represent IPv4 addresses?
>
> CGAs are only useful when they're assigned to a host, not in the
> address space of protocol A that represents the address space of
> protocol B.

Disagree.  I'm not sure it's a big deal, but I disagree it has
0 worth.  CGAs are useful to prevent spoofing.  If a translator
chooses to use a CGA to represent an IPv4 host, then spoofing
it is _extremely_ difficult.

I say I don't consider it a big deal myself because the IPv4 address
was already spoofable within the IPv4 network.

> > The concerns about privacy can be mitigated by using algorithms that
> > scramble the bits of the IPv4 address around.
>
> Sorry, but the idea that privacy should apply to NAT64 is stupid.

Disagree.  People already (whether we like it or not) associate
a certain degree of privacy with NATs.  I also notice you didn't
provide any technical rationale for privacy not applying to
NAT64.  Here we're talking about privacy of details of the IPv4 topology
on the IPv6 side of the NAT64.

> If you want privacy, set up an IPsec tunnel to the NAT64. Or get an
> ISP that you trust enough to let them see the destination addresses in
> your packets.
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From iljitsch@muada.com  Tue Jul  7 13:41:47 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 808B43A696D; Tue,  7 Jul 2009 13:41:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.431
X-Spam-Level: 
X-Spam-Status: No, score=-6.431 tagged_above=-999 required=5 tests=[AWL=0.168,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SwOSQ6V7jAW1; Tue,  7 Jul 2009 13:41:46 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 4D67E3A68DC; Tue,  7 Jul 2009 13:41:46 -0700 (PDT)
Received: from [192.168.0.193] (static-167-138-7-89.ipcom.comunitel.net [89.7.138.167] (may be forged)) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n67KeZXr063673 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 7 Jul 2009 22:40:36 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <2BAEB3B6-3FAE-4396-B568-6E71D012029F@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Dave Thaler <dthaler@windows.microsoft.com>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B0C1A9A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v930.3)
Date: Tue, 7 Jul 2009 22:40:32 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A524FE3.8070101@it.uc3m.es> <204533CC-5DEE-47DD-A2CD-CF1EC41A4679@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0C1A9A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
X-Mailer: Apple Mail (2.930.3)
Cc: Christian Huitema <huitema@windows.microsoft.com>, Xing Li <xing@cernet.edu.cn>, 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2009 20:41:47 -0000

On 7 jul 2009, at 22:21, Dave Thaler wrote:

>> CGAs are only useful when they're assigned to a host, not in the
>> address space of protocol A that represents the address space of
>> protocol B.

> Disagree.  I'm not sure it's a big deal, but I disagree it has
> 0 worth.  CGAs are useful to prevent spoofing.  If a translator
> chooses to use a CGA to represent an IPv4 host, then spoofing
> it is _extremely_ difficult.

A CGA ties a public key to an address. This is useful if you have  
people sending you packets with a source address that may or may not  
belong to them. In the NAT64 case that would mean that a fake NAT64  
tries to spoof the source addresses (that encode IPv4 addresses) of  
the real NAT64. But since the IPv6 host sets up the session in the  
first place, all of this is taken care of (for a low level of  
security) by return routability. Sessions can also be protected by SSL  
through the NAT64 directly to the IPv4 destination or with IPsec  
between the host and the NAT64. Both of these are much more useful  
than CGA if a high level of security is required. But I don't see how  
it would be, at some point you have to assume that if you give people  
packets they will take care of them.

>> Sorry, but the idea that privacy should apply to NAT64 is stupid.

> Disagree.  People already (whether we like it or not) associate
> a certain degree of privacy with NATs.

In this regard, a NAT64 is no different from a NAT44 in principle.

Of course the fact that a NAT64 will most likely be deployed in the  
ISP network renders the issue largely moot.

What you would have to do is _encrypt_ the destination address to hide  
it from prying eyes. Guess what, we have a protocol for that: IPsec  
tunnel mode. Encrypts the rest of the packet, too.

I would worry more about the DNS, though. Not only is it easily  
spoofable, it also leaks not only addresses but FQDNs. So at the very  
least you'd want DNSSEC and probably also talk to the DNS over IPsec.

From root@core3.amsl.com  Tue Jul  7 18:45:02 2009
Return-Path: <root@core3.amsl.com>
X-Original-To: behave@ietf.org
Delivered-To: behave@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 20D173A68FA; Tue,  7 Jul 2009 18:45:01 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20090708014502.20D173A68FA@core3.amsl.com>
Date: Tue,  7 Jul 2009 18:45:02 -0700 (PDT)
Cc: behave@ietf.org
Subject: [BEHAVE] I-D Action:draft-ietf-behave-nat-behavior-discovery-07.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 01:45:02 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Behavior Engineering for Hindrance Avoidance Working Group of the IETF.


	Title           : NAT Behavior Discovery Using STUN
	Author(s)       : D. MacDonald, B. Lowekamp
	Filename        : draft-ietf-behave-nat-behavior-discovery-07.txt
	Pages           : 34
	Date            : 2009-07-07

This specification defines an experimental usage of the Simple
Traversal Underneath Network Address Translators (NAT) (STUN)
Protocol that discovers the presence and current behaviour of NATs
and firewalls between the STUN client and the STUN server.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-behave-nat-behavior-discovery-07.txt

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-behave-nat-behavior-discovery-07.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2009-07-07183516.I-D@ietf.org>


--NextPart--

From bbl@lowekamp.net  Tue Jul  7 19:37:39 2009
Return-Path: <bbl@lowekamp.net>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C94033A6A78; Tue,  7 Jul 2009 19:37:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fCtRlHvIiQ8s; Tue,  7 Jul 2009 19:37:39 -0700 (PDT)
Received: from mail-fx0-f218.google.com (mail-fx0-f218.google.com [209.85.220.218]) by core3.amsl.com (Postfix) with ESMTP id 777483A68AC; Tue,  7 Jul 2009 19:37:38 -0700 (PDT)
Received: by fxm18 with SMTP id 18so5355926fxm.37 for <multiple recipients>; Tue, 07 Jul 2009 19:38:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.119.198 with SMTP id a6mr3064604far.42.1247020679825; Tue,  07 Jul 2009 19:37:59 -0700 (PDT)
In-Reply-To: <4A0002E9.6080400@ericsson.com>
References: <20090310144414.B66263A6A6D@core3.amsl.com> <B0D7DD04-292A-4FD5-97AF-EA13D26FC0EC@cisco.com> <49D35739.7040008@ericsson.com> <49F96A1E.5020800@ericsson.com> <4A0002E9.6080400@ericsson.com>
Date: Tue, 7 Jul 2009 22:37:59 -0400
Message-ID: <bc023dcd0907071937v35f10fa8x73b65c5b15d0de5b@mail.gmail.com>
From: Bruce Lowekamp <bbl@lowekamp.net>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: Behave WG <behave@ietf.org>, IESG IESG <iesg@ietf.org>, ietf <ietf@ietf.org>
Subject: Re: [BEHAVE] Last Call: draft-ietf-behave-nat-behavior-discovery (NAT Behavior Discovery Using STUN) to Experimental RFC
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 02:37:39 -0000

Thanks to everyone who provided feedback on behavior-discovery.
draft-ietf-behave-nat-behavior-discovery-07 has been posted.

I'm going to respond to individual messages about some of the specific
issues, especially XOR-RESPONSE-TARGET.

The applicability and example P2P experiment sections have received
significant attention. Several other changes have been made as well,
including further discussion of what the tests can and cannot
determine.

I believe the revision address the issues raised below as well as the
other comments received.

Bruce


On Tue, May 5, 2009 at 5:12 AM, Magnus
Westerlund<magnus.westerlund@ericsson.com> wrote:
> Hi,
>
> I got a comment regarding my statement below. I missed making it clear
> that this concerns what it possible to do using a single IP address on
> the client side, even if there are more possibilities if you have
> multiple ones.
>
> Magnus Westerlund skrev:
>> Hi,
>>
>> After having reviewed all the last call comments I like to make a
>> consensus call on this document.
>>
>> I think there is rough consensus for publication of this document given
>> that it is updated to make the following clear:
>>
>> - Make the applicability statement more clear on that any determination
>> is transient and may contain error requiring a user to have a fall back.
>>
>> - Make the proposed experiments clearer on how they can utilize the
>> mechanism. Especially the P2P needs to make clear why this could be
>> applicable given the limitations.
>>
>> - Make clear that the algorithms are proposals of what can be determined
>> using the STUN attributes and their behaviors
>
> using a single IP address on the client side.
>
> =C2=A0Additional determinations
>> are possible.
>>
>
>
> --
>
> Magnus Westerlund
>
> IETF Transport Area Director & TSVWG Chair
> ----------------------------------------------------------------------
> Multimedia Technologies, Ericsson Research EAB/TVM
> ----------------------------------------------------------------------
> Ericsson AB =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| Phon=
e =C2=A0+46 10 7148287
> F=C3=A4r=C3=B6gatan 6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0| Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>

From bbl@lowekamp.net  Tue Jul  7 19:39:18 2009
Return-Path: <bbl@lowekamp.net>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 16EC33A68AC; Tue,  7 Jul 2009 19:39:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ot02OBexfP6f; Tue,  7 Jul 2009 19:39:17 -0700 (PDT)
Received: from mail-fx0-f218.google.com (mail-fx0-f218.google.com [209.85.220.218]) by core3.amsl.com (Postfix) with ESMTP id F1B4D28C132; Tue,  7 Jul 2009 19:39:09 -0700 (PDT)
Received: by fxm18 with SMTP id 18so5356373fxm.37 for <multiple recipients>; Tue, 07 Jul 2009 19:39:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.108.210 with SMTP id g18mr3102669fap.38.1247020773786;  Tue, 07 Jul 2009 19:39:33 -0700 (PDT)
In-Reply-To: <27466.1243333725.022789@puncture>
References: <27466.1243333725.022789@puncture>
Date: Tue, 7 Jul 2009 22:39:33 -0400
Message-ID: <bc023dcd0907071939w1eec6f7ata9793b4a4515437f@mail.gmail.com>
From: Bruce Lowekamp <bbl@lowekamp.net>
To: Dave Cridland <dave.cridland@isode.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org, IETF-Discussion <ietf@ietf.org>, behave-chairs <behave-chairs@tools.ietf.org>
Subject: Re: [BEHAVE] Security Review of draft-ietf-behave-nat-behavior-discovery-06
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 02:39:18 -0000

Dave,

Thanks for the feedback.   Responses inline.


On Tue, May 26, 2009 at 6:28 AM, Dave Cridland<dave.cridland@isode.com> wro=
te:
> I have reviewed this document as part of the security directorate's ongoi=
ng
> effort to review all IETF documents being processed by the IESG. =C2=A0Th=
ese
> comments were written primarily for the benefit of the security area
> directors. =C2=A0Document editors and WG chairs should treat these commen=
ts just
> like any other last call comments.
>
> (I note there is expected to be a new version coming for this draft).
>
> Security Issues:
>
> The Security Considerations section is reasonably complete, as far as I c=
an
> tell, however it is not terribly clear that it suggests authentication of
> the clients (it says "preexisting credentials") - I think this could be
> clearer. The description of XOR-RESPONSE-TARGET also doesn't include this=
,
> it's mentioned most clearly in Section 6.1.

I made a lot of edits around XOR-RESPONSE-TARGET, in the process I
actually removed the phrase "pre-existing credentials", just leaving
it as authenticated.  However, the term comes from 5389, which only
defines mechanisms for using "pre-existing credentials" for
authentication, meaning credentials that are obtained through a
mechanism outside STUN itself.

>
> General comments:
>
> I have a strong suspicion that this document is Experimental purely becau=
se
> it failed to gain sufficient consensus to be Standards-Track. It's not cl=
ear
> to me why this is not Informational, or why all the extensions described =
in
> the document are within the same document. I'm dubious that they're all o=
f
> similar quality.
>
> If there is an experiment here, then it's in the usage of these extension=
s
> to determine whether, at least in some cases, NAT behaviour is sufficient=
ly
> stable as to be useful, and moreover, whether taking advantage of this is
> practical. The extensions themselves clearly seem suitable for discoverin=
g
> whether this is so.
>
> As such, section 2.3 seems somewhat contrived and grasping. This isn't to
> say that the hypothesis being tested is not valid, but the experiment, as
> defined, seems like a matter of form rather than a useful test of the
> hypothesis as outlined.

Section 2.3 doesn't describe an experiment, it describes conditions
for experimental success.  Section 2.2 has been greatly expanded and
now describes in much more detail how such an application might work.
However, it's not the only application that could satisfy the
conditions.

>
> Editorial Issues:
>
> The use of the term "aprocyphal" is interesting, but conjures up
> connotations that seem to be somewhat self-defeating. Perhaps "anecdotal"
> would be more fitting, or "controversial". (It is this evidence, after al=
l,
> that forms the hypothesis mentioned above, and the hypothesis itself is
> surely not aprocypha).

Another reviewer also brought this up.  Technically, "aprocryphal"
could be interpreted as being contrary to IETF dogma, but I think
you're right that anecdotal is clearer here.

>
> IANA section requests registration of CHANGE-REQUEST, but this is already
> registered - the registration needs changing, as per section 6.1, where t=
he
> situation is detailed more clearly.
>

Numerous attempts by myself and others to determine the right way to
handle this have indicated that this is the appropriate way to handle
this, as the original registration has been obsoleted.  But I'm always
open for advice as to the best way to handle it.

Bruce

From bbl@lowekamp.net  Tue Jul  7 19:40:03 2009
Return-Path: <bbl@lowekamp.net>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E0FBD3A6A92; Tue,  7 Jul 2009 19:40:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gp+rVqCMd2Dn; Tue,  7 Jul 2009 19:40:02 -0700 (PDT)
Received: from mail-bw0-f225.google.com (mail-bw0-f225.google.com [209.85.218.225]) by core3.amsl.com (Postfix) with ESMTP id F32AD3A691C; Tue,  7 Jul 2009 19:40:01 -0700 (PDT)
Received: by bwz25 with SMTP id 25so2497078bwz.37 for <multiple recipients>; Tue, 07 Jul 2009 19:40:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.104.140 with SMTP id p12mr3208530fao.7.1247020823784; Tue,  07 Jul 2009 19:40:23 -0700 (PDT)
In-Reply-To: <BLU137-W42CF1166741CBA7E3F59C193840@phx.gbl>
References: <BLU137-W14459F8EDE51878824D4B693860@phx.gbl> <bc023dcd0904051957h3c91c094p9c8d8d6a7ea9b15c@mail.gmail.com> <BLU137-W42CF1166741CBA7E3F59C193840@phx.gbl>
Date: Tue, 7 Jul 2009 22:40:23 -0400
Message-ID: <bc023dcd0907071940p2380bc63o1ab48df056c1ac4c@mail.gmail.com>
From: Bruce Lowekamp <bbl@lowekamp.net>
To: Bernard Aboba <bernard_aboba@hotmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org, ietf@ietf.org
Subject: Re: [BEHAVE] Last Call: draft-ietf-behave-nat-behavior-discovery (NATBehavior Discovery Using STUN) to Experimental RFC
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 02:40:04 -0000

Bernard,

This text was updated and included in the -07 draft.  Thanks for the commen=
ts.

Bruce

On Mon, Apr 6, 2009 at 12:10 PM, Bernard Aboba<bernard_aboba@hotmail.com> w=
rote:
> Bruce --
>
> Thanks for the reply.=C2=A0 Your explanation provides some helpful backgr=
ound.
> Would you consider adding some of this material to the document?
>
>> Date: Sun, 5 Apr 2009 22:57:22 -0400
>> Subject: Re: Last Call: draft-ietf-behave-nat-behavior-discovery
>> (NATBehavior Discovery Using STUN) to Experimental RFC
>> From: bbl@lowekamp.net
>> To: bernard_aboba@hotmail.com
>> CC: ietf@ietf.org; behave@ietf.org
>>
>> Bernard,
>>
>> Thanks for the comments. Let me see if I can describe a scenario in
>> which behavior-discovery is useful.
>>
>> First, we don't want to "go back to 3489." There were two problems
>> (well, there were a lot more problems, but I just want to talk about
>> two right now) in particular that we don't ever want to go back to:
>>
>> - 3489 specified that an application would start up, characterize its
>> NAT, and work in that mode forever after
>> - 3489 specified that if you had a friendly NAT, you could query the
>> STUN server for your transport address and use that one address
>>
>> At the same time, behavior-discovery is targeting applications for
>> which ICE doesn't necessarily make sense. For example, applications
>> that don't want to fall back to TURN, but have other options for how
>> to establish a connection. (whether this means indirect routing or
>> not needing the connection, or other reasons)
>>
>> So let me try to go into more details on a potential P2P application.
>> When P2P node A starts up, it evaluates its NAT(s) relative to other
>> nodes already in the overlay. Let's say that its testing indicates
>> it's behind a good NAT, with endpoint-independent mapping and
>> filtering. In this case, the peer will join the overlay and establish
>> connections with appropriate peers in the overlay, but it will
>> advertise to any node in the overlay that wants to reach it that they
>> don't need to route through the overlay network formed by the P2P
>> nodes to reach it (which is the normal routing mode in a P2P overlay),
>> they can just send directly to its IP address.
>>
>> So when node B wants to send a message to A, it sends the message
>> directly to A's IP address and starts a timer. If it doesn't receive
>> a response within a certain amount of time, then it routes the message
>> to A across the overlay instead. (Alternatively, B could
>> simultaneously send the message to A's IP address and across the
>> overlay, which guarantees minimum response latency, but can waste
>> bandwidth.)
>>
>> A over time observes what percentage of the time it receives direct
>> messages compared to overlay messages. If the percentage of direct
>> connections is below some threshold (say 66%, picking a random number)
>> then may stop advertising for direct connections. But if the
>> percentage is high enough, it continues to advertise because it may be
>> helping performance. If at some point, the NAT changes its behavior,
>> A will notice a change in its direct connection percentage and may
>> re-evaluate its decision to advertise a public address.
>>
>>
>> (There are a lot of other details how this might work, how it would
>> deal with multiple levels of NATs, and what the actual cost benefits
>> are. I don't want to get into all of the details of how it would work
>> here.)
>>
>> This is a good example because behavior-discovery is used for initial
>> operating mode selection, but the actual decision for whether to
>> continue advertising that public IP/port pair is made based on actual
>> operating data. It's also using the result of the behavior-discovery
>> work as an optimization, not in a manner where the application will
>> fail if a percentage of the nodes in the overlay are unable to make a
>> connection.
>>
>> Bruce
>>
>>
>> On Sat, Apr 4, 2009 at 2:39 AM, Bernard Aboba <bernard_aboba@hotmail.com=
>
>> wrote:
>> > Bruce Lowekamp said:
>> >
>> > "Many of the questions you raise point to the same question of whether
>> > tests or techniques that are known to fail on a certain percentage of
>> > NATs under a certain percentage of operating conditions are
>> > nevertheless valuable. behavior-discovery has an applicability
>> > statement
>> >
>> > http://tools.ietf.org/html/draft-ietf-behave-nat-behavior-discovery-06=
#section-1
>> > that discusses those issues in some detail. I spent enough time
>> > wording that statement and discussing it with various people that I
>> > think it is best to refer to that statement.
>> >
>> > You also repeatedly uses phrases such as "basically won't work" and
>> > "it might work." The comes down to the value of "certain percentage"
>> > as used above. My experience with these techniques, and the
>> > experience of those who have used such techniques recently, is that
>> > they are far more reliable than that, into the 90% range, particularly
>> > when used correctly. That is not high enough that we could go back to
>> > 3489---all techniques require fallbacks because they fail, and 90% is
>> > far, far too low of a success rate---but it is high enough that
>> > applications can make useful decisions based on that information,
>> > provided they have a fallback in cases where the information is wrong.
>> > And those are the conditions of the experiment."
>> >
>> > What I am failing to understand is the distinction between those
>> > situations in which we "cannot go back to RFC 3489" and the scenarios
>> > envisaged for the experiment.
>> >
>> > Presumably, situations in which we "cannot go back to RFC 3489"
>> > include Internet telephony, which may be used for life-critical
>> > situations such as E911. For those kind of scenarios, we need
>> > traversal technologies that are as reliable as possible, and are
>> > willing to live with the complexity of ICE to achieve this.
>> >
>> > The draft mentions P2P applications as one potential situation in
>> > which usage of imperfect techniques is acceptable, and yet the
>> > IETF currently has the P2PSIP WG, which is involved in the
>> > development of technology for usage of SIP over P2P networks.
>> > In that kind of application, wouldn't the reliability requirements
>> > be similar to those in which we "cannot go back to RFC 3489"?
>> >
>> > This lead me to think about the requirements for the diagnostic
>> > scenarios that are also discussed in the document. In existing
>> > deployments it is often challenging to figure out the reasons
>> > why traversal is unsuccessful, and what can be done to improve
>> > the overall success rate. Data suggests that there are even
>> > common situations in which ICE will fail. But in thinking
>> > through how to approach diagnosis under those conditions,
>> > I'd currently be more inclined to start from the addition of
>> > diagnostics to an ICE implementation than to focus on the
>> > use of the diagnostic mechanisms described in the draft.
>> >
>> > So while I'm generally sympathetic to the idea that there
>> > are situations in which "less than perfect" techniques can
>> > be useful, in practice a number of common situations
>> > where NAT traversal is used today (such as life-critical
>> > Internet telephony) do not seem to fit into that bucket.
>> >
>> > It could be that I didn't quite understand the examples
>> > given in the applicability statement, or that I'm putting
>> > too much emphasis on corner conditions, because that is
>> > what customers tend to complain about.
>> >
>> > However, overall the document left me unclear about the
>> > rationale by which the material deprecated in RFC 3489
>> > was being re-introduced. While it does seem possible
>> > to construct a rationale for this, the document doesn't
>> > provide enough background to get me over that hump.
>> >
>> >
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > Ietf mailing list
>> > Ietf@ietf.org
>> > https://www.ietf.org/mailman/listinfo/ietf
>> >
>> >
>

From bbl@lowekamp.net  Tue Jul  7 19:40:55 2009
Return-Path: <bbl@lowekamp.net>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0DD493A6A78; Tue,  7 Jul 2009 19:40:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QsaikAmsF3u1; Tue,  7 Jul 2009 19:40:54 -0700 (PDT)
Received: from mail-bw0-f225.google.com (mail-bw0-f225.google.com [209.85.218.225]) by core3.amsl.com (Postfix) with ESMTP id 8A7133A68AC; Tue,  7 Jul 2009 19:40:53 -0700 (PDT)
Received: by bwz25 with SMTP id 25so2497317bwz.37 for <multiple recipients>; Tue, 07 Jul 2009 19:41:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.126.10 with SMTP id a10mr3190125fas.17.1247020874465; Tue,  07 Jul 2009 19:41:14 -0700 (PDT)
In-Reply-To: <E9CACA3D8417CE409FE3669AAE1E5A4F11EADE2EDD@NA-EXMSG-W601.wingroup.windeploy.ntdev.microsoft.com>
References: <022801c9b277$2f5c99e0$c4f0200a@cisco.com> <8EFB68EAE061884A8517F2A755E8B60A1CBEEBCA43@NA-EXMSG-W601.wingroup.windeploy.ntdev.microsoft.com> <E9CACA3D8417CE409FE3669AAE1E5A4F11EADE2EDD@NA-EXMSG-W601.wingroup.windeploy.ntdev.microsoft.com>
Date: Tue, 7 Jul 2009 22:41:14 -0400
Message-ID: <bc023dcd0907071941l963c06g33e6a0353894ddf9@mail.gmail.com>
From: Bruce Lowekamp <bbl@lowekamp.net>
To: Dave Thaler <dthaler@windows.microsoft.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: "draft-ietf-behave-nat-behavior-discovery@tools.ietf.org" <draft-ietf-behave-nat-behavior-discovery@tools.ietf.org>, "behave@ietf.org" <behave@ietf.org>, IETF Discussion <ietf@ietf.org>
Subject: Re: [BEHAVE] FW: Last Call: draft-ietf-behave-nat-behavior-discovery (NATBehavior Discovery Using STUN) to Experimental RFC
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 02:40:55 -0000

On Wed, Apr 8, 2009 at 8:02 PM, Dave
Thaler<dthaler@windows.microsoft.com> wrote:

> On the topic of RESPONSE-TARGET, I completely agree with Cullen here... I=
 couldn't follow from the current text, what the RESPONSE-TARGET was useful=
 for that couldn't be done without it. =C2=A0I would prefer that it be eith=
er removed, or barring that, that it be better explained what it's needed f=
or that can't be done without it. =C2=A0The requirement this introduces to =
keep state on the STUN server is undesirable in my view.
>

Dave,

Thanks for the feedback (on other points as well).  I wanted to
respond to your and other people's feedback on XOR-RESPONSE-TARGET.
In particular, there is an option for the state question that I would
really rather not add, but felt it is fair to bring it up as an
option.

Numerous questions were brought up about what XOR-RESPONSE-TARGET is
used for.  I have ensured that every mention of it is coupled with
binding lifetime discovery through Section 5.

The security requirements surrounding XOR-RESPONSE-TARGET have also
been clarified (and made consistent, since there were several
inconsistencies in the text since these requirements were debated and
changed in the evolution of the draft).  The Security discussion
section sums this up:

---------------
* The server MUST NOT respond to requests with XOR-RESPONSE-TARGET
unless they have cached state that a binding request with
CACHE-TIMEOUT has previously been received from the target address.

* The server MUST either authenticate all requests using
XOR-RESPONSE-TARGET or rate-limit its responses to such requests.
Rate-limiting is RECOMMENDED even if authenticating requests, unless
the server is deployed for an application requiring more frequent
responses.

* Requests containing both XOR-RESPONSE-TARGET and PADDING are
rejected by the server.

* Implementing XOR-RESPONSE-TARGET is optional, allowing servers that
cannot store the required state and/or deployed for applications that
don't require its use to automatically reject any requests containing
it.
--------------

The decision of the working group was that rate limiting was
sufficient to address security concerns since there is no
amplification.  The caching feature is additional protection, at the
expense of extra state.  There had been no concern about the extra
state raised previously.  (I agree that, in general, extra state is
undesireable, but the
memory requirements are only a few bytes per client transaction in
progress).

Interestingly, 3489 had a shared-secret mechanism where the server
could essentially generate a magic cookie that the client had to use
in subsequent requests.  That mechanism could be used by a server to
implement this security without state since it could generate a cookie
combining a secret key with the client's source address and then
verify that the cookie matches when an XOR-RESPONSE-TARGET request
comes in.  But this support was removed in 5389.

We could introduce a similar mechanism triggered by CACHE-TIMEOUT,
etc, but I'm not convinced that the state saved here is worth the
additional protocol complexity.  However, I wanted to bring up this
question for list discussion.

Bruce

From marcelo@it.uc3m.es  Wed Jul  8 00:42:48 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C25AD3A6E00; Wed,  8 Jul 2009 00:42:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.537
X-Spam-Level: 
X-Spam-Status: No, score=-6.537 tagged_above=-999 required=5 tests=[AWL=0.062,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ra3JSVCEJ--r; Wed,  8 Jul 2009 00:42:47 -0700 (PDT)
Received: from smtp01.uc3m.es (smtp01.uc3m.es [163.117.176.131]) by core3.amsl.com (Postfix) with ESMTP id 918593A6DC1; Wed,  8 Jul 2009 00:42:47 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (219.pool85-53-147.dynamic.orange.es [85.53.147.219]) by smtp01.uc3m.es (Postfix) with ESMTP id B7949B491FC; Wed,  8 Jul 2009 09:42:57 +0200 (CEST)
Message-ID: <4A544E01.20606@it.uc3m.es>
Date: Wed, 08 Jul 2009 09:42:57 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Iljitsch van Beijnum <iljitsch@muada.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A524FE3.8070101@it.uc3m.es> <204533CC-5DEE-47DD-A2CD-CF1EC41A4679@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0C1A9A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <2BAEB3B6-3FAE-4396-B568-6E71D012029F@muada.com>
In-Reply-To: <2BAEB3B6-3FAE-4396-B568-6E71D012029F@muada.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16750.004
Cc: Christian Huitema <huitema@windows.microsoft.com>, Xing Li <xing@cernet.edu.cn>, 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>
Subject: Re: [BEHAVE] Perils of structured host identifiers
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 07:42:48 -0000

Iljitsch van Beijnum escribió:
> On 7 jul 2009, at 22:21, Dave Thaler wrote:
>
>>> CGAs are only useful when they're assigned to a host, not in the
>>> address space of protocol A that represents the address space of
>>> protocol B.
>
>> Disagree.  I'm not sure it's a big deal, but I disagree it has
>> 0 worth.  CGAs are useful to prevent spoofing.  If a translator
>> chooses to use a CGA to represent an IPv4 host, then spoofing
>> it is _extremely_ difficult.
>
> A CGA ties a public key to an address. This is useful if you have 
> people sending you packets with a source address that may or may not 
> belong to them. In the NAT64 case that would mean that a fake NAT64 
> tries to spoof the source addresses (that encode IPv4 addresses) of 
> the real NAT64. But since the IPv6 host sets up the session in the 
> first place, all of this is taken care of (for a low level of 
> security) by return routability. Sessions can also be protected by SSL 
> through the NAT64 directly to the IPv4 destination or with IPsec 
> between the host and the NAT64. Both of these are much more useful 
> than CGA if a high level of security is required. But I don't see how 
> it would be, at some point you have to assume that if you give people 
> packets they will take care of them.
>

for example, suppose you want to run shim6 on the nat64 box, how would 
you do it if you cannot use the lower 64 bits to store crypto info?

(what i mean is that the IPv6 host talks shim6 with its peer, which in 
this case i behind the nat64 box, so the shim6 protocol runs between the 
IPv6 node and the nat64)

Regards, marcelo


>>> Sorry, but the idea that privacy should apply to NAT64 is stupid.
>
>> Disagree.  People already (whether we like it or not) associate
>> a certain degree of privacy with NATs.
>
> In this regard, a NAT64 is no different from a NAT44 in principle.
>
> Of course the fact that a NAT64 will most likely be deployed in the 
> ISP network renders the issue largely moot.
>
> What you would have to do is _encrypt_ the destination address to hide 
> it from prying eyes. Guess what, we have a protocol for that: IPsec 
> tunnel mode. Encrypts the rest of the packet, too.
>
> I would worry more about the DNS, though. Not only is it easily 
> spoofable, it also leaks not only addresses but FQDNs. So at the very 
> least you'd want DNSSEC and probably also talk to the DNS over IPsec.
>


From magnus.westerlund@ericsson.com  Wed Jul  8 01:25:54 2009
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 492EF3A6978; Wed,  8 Jul 2009 01:25:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.115
X-Spam-Level: 
X-Spam-Status: No, score=-6.115 tagged_above=-999 required=5 tests=[AWL=0.134,  BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4hfyNrNQkQ6n; Wed,  8 Jul 2009 01:25:53 -0700 (PDT)
Received: from mailgw4.ericsson.se (mailgw4.ericsson.se [193.180.251.62]) by core3.amsl.com (Postfix) with ESMTP id E87C73A696B; Wed,  8 Jul 2009 01:25:52 -0700 (PDT)
X-AuditID: c1b4fb3e-b7be7ae000001a87-18-4a5457f1db53
Received: from esealmw127.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw4.ericsson.se (Symantec Mail Security) with SMTP id B9.C0.06791.1F7545A4; Wed,  8 Jul 2009 10:25:22 +0200 (CEST)
Received: from esealmw127.eemea.ericsson.se ([153.88.254.175]) by esealmw127.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830);  Wed, 8 Jul 2009 10:25:21 +0200
Received: from [153.88.44.25] ([153.88.44.25]) by esealmw127.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830);  Wed, 8 Jul 2009 10:25:21 +0200
Message-ID: <4A5457EF.7010907@ericsson.com>
Date: Wed, 08 Jul 2009 10:25:19 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: Bruce Lowekamp <bbl@lowekamp.net>
References: <20090310144414.B66263A6A6D@core3.amsl.com>	 <B0D7DD04-292A-4FD5-97AF-EA13D26FC0EC@cisco.com>	 <49D35739.7040008@ericsson.com> <49F96A1E.5020800@ericsson.com>	 <4A0002E9.6080400@ericsson.com> <bc023dcd0907071937v35f10fa8x73b65c5b15d0de5b@mail.gmail.com>
In-Reply-To: <bc023dcd0907071937v35f10fa8x73b65c5b15d0de5b@mail.gmail.com>
X-Enigmail-Version: 0.95.7
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-OriginalArrivalTime: 08 Jul 2009 08:25:21.0599 (UTC) FILETIME=[A26514F0:01C9FFA5]
X-Brightmail-Tracker: AAAAAA==
Cc: Behave WG <behave@ietf.org>, IESG IESG <iesg@ietf.org>, ietf <ietf@ietf.org>
Subject: Re: [BEHAVE] Last Call: draft-ietf-behave-nat-behavior-discovery (NAT Behavior Discovery Using STUN) to Experimental RFC
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 08:25:54 -0000

Hi,

My review of the changes is that they appear reasonable changes to
address the raised changes. I have putted the document on the IESG
agenda for the 13th of August. If you think that the changes are not
addressing your concern please raise this before the 30th of July.

Best Regards

Magnus Westerlund

IETF Transport Area Director
----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
FÃ¤rÃ¶gatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------

From iljitsch@muada.com  Wed Jul  8 02:28:01 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 87EA63A6BD5; Wed,  8 Jul 2009 02:28:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.27
X-Spam-Level: 
X-Spam-Status: No, score=-6.27 tagged_above=-999 required=5 tests=[AWL=-0.271,  BAYES_00=-2.599, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cdORKZNZXIr7; Wed,  8 Jul 2009 02:28:00 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 199133A688B; Wed,  8 Jul 2009 02:27:59 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n689RtON067920 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 8 Jul 2009 11:27:59 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <09BC3FE1-E625-4140-A5F3-F147517C56EC@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>
In-Reply-To: <4A544E01.20606@it.uc3m.es>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Wed, 8 Jul 2009 11:27:52 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A524FE3.8070101@it.uc3m.es> <204533CC-5DEE-47DD-A2CD-CF1EC41A4679@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0C1A9A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <2BAEB3B6-3FAE-4396-B568-6E71D012029F@muada.com> <4A544E01.20606@it.uc3m.es>
X-Mailer: Apple Mail (2.935.3)
Cc: Christian Huitema <huitema@windows.microsoft.com>, Xing Li <xing@cernet.edu.cn>, 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>
Subject: Re: [BEHAVE] Perils of structured host identifiers
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 09:28:01 -0000

On 8 jul 2009, at 9:42, marcelo bagnulo braun wrote:

> for example, suppose you want to run shim6 on the nat64 box, how  
> would you do it if you cannot use the lower 64 bits to store crypto  
> info?

So then you would have one NAT64 with two Prefix64s, where the CGA  
proves that Prefix64a and Prefix64b belong to the same box? I guess  
you could do that. But the assumption with Shim6 is that you have two  
ISPs that give you two address ranges. That would only apply if the  
NAT64 user and the NAT64 are in different networks, and at least the  
NAT64 is multihomed. So:

                    ISP2
                  /      \
v6client --- ISP1         NAT64
                  \      /
                    ISP3

In my opinion, that would be an extremely unusual case: in networks  
large enough to have some IPv4 addresss space, the NAT64 would be done  
locally. In smaller networks, the ISP would probably do it. Getting  
NAT64 service from a random place somewhere is not impossible, but not  
exactly an obvious solution. Especially because the NAT64 service  
provider would need a mechanism to authenticate its users.

We can go out of our way to find strange use cases and build in  
support for them, but wasn't the idea that we need to get NAT64 in the  
grubby hands of actual users within a reasonable timeframe?

From remi.despres@free.fr  Wed Jul  8 03:17:17 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 26A4A28C4DD for <behave@core3.amsl.com>; Wed,  8 Jul 2009 03:17:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.794
X-Spam-Level: 
X-Spam-Status: No, score=-1.794 tagged_above=-999 required=5 tests=[AWL=0.155,  BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uU156vDezw5Z for <behave@core3.amsl.com>; Wed,  8 Jul 2009 03:17:16 -0700 (PDT)
Received: from smtp27.orange.fr (smtp27.orange.fr [80.12.242.94]) by core3.amsl.com (Postfix) with ESMTP id A84093A6F15 for <behave@ietf.org>; Wed,  8 Jul 2009 03:17:15 -0700 (PDT)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2703.orange.fr (SMTP Server) with ESMTP id 217551C00086; Wed,  8 Jul 2009 12:17:33 +0200 (CEST)
Received: from [193.248.114.158] (Mix-Lille-207-3-158.w193-248.abo.wanadoo.fr [193.248.114.158]) by mwinf2703.orange.fr (SMTP Server) with ESMTP id 929C61C000A9; Wed,  8 Jul 2009 12:17:30 +0200 (CEST)
X-ME-UUID: 20090708101730600.929C61C000A9@mwinf2703.orange.fr
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B0BF6FE@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <4A4E2E6F.7030508@gmail.com> <8098F545-2699-4F14-8004-4D428E27B520@free.fr> <5D87A80F-E677-4602-BE5F-3429D01254E3@muada.com> <136D8885-870E-4C44-BAA2-DC2A96AA05EA@free.fr> <4650B459-B4B7-4684-B1F4-363CA93AAE27@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0BF6FE@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <A40BB21F-C0FA-4C89-97A9-8695D5D8FE31@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Wed, 8 Jul 2009 12:16:37 +0200
To: Dave Thaler <dthaler@windows.microsoft.com>
X-Mailer: Apple Mail (2.753.1)
Cc: Brian Haberman <brian@innovationslab.net>, Behave WG <behave@ietf.org>, Ralph Droms <rdroms@cisco.com>, Jari Arkko <jari.arkko@piuha.net>, Bob Hinden <bob.hinden@nokia.com>, Xing Li <xing@cernet.edu.cn>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 10:17:17 -0000

Le 7 juil. 09 =E0 20:37, Dave Thaler a =E9crit :

>> -----Original Message-----
>> From: Iljitsch van Beijnum [mailto:iljitsch@muada.com]
>> Sent: Tuesday, July 07, 2009 8:32 AM
>> To: R=E9mi Despr=E9s
>> Cc: Brian E Carpenter; Brian Haberman; Behave WG; Dave Thaler; Jari
>> Arkko; Ralph Droms; Xing Li; Bob Hinden
>> Subject: Re: [BEHAVE] Modified EUI-64 format
>>
>> On 7 jul 2009, at 12:22, R=E9mi Despr=E9s wrote:
>>
>>>> It's not harmful.
>>
>>> It is restrictions on formats of IPv6 addresses that identify IPv4-
>>> only hosts which is harmful.
>>
>> No, because there is no valid reason to want the IPv4 address to sit
>> in this particular place of the IPv6 address. There is plenty of room
>> to the right, and with a well known prefix, also enough room to the
>> left.
>
> I agree with Brian that the Behave WG should leave the u/l bit alone
> unless 6man decides to change the address architecture, which is a BIG
> decision.  I am not confident of that happening any time soon,
> whereas Behave needs to progress rapidly.

Real arguments why it is such a BIG decision are IMHO still missing.
If a consensus in the direction you advocate would nevertheless =20
prevail, I would hope that, at least, the technical discussion on =20
relaxing the two artificial restrictions on u and g bits would not be =20=

deferred.

> I am somewhat sympathetic to Iljitsch's argument above too.


I agree with part of the argument: there is indeed plenty of room to =20
the right of a provider dependent prefix to place an IPv4 address =20
without overlapping u and g bits.

But I don't agree with the other part which says that there is "no =20
valid reason" to place the IPv4 address next to a PI prefix.
The valid reason I see, and which I find non negligible, is to keep =20
the classic hierarchical address architecture.
(With it, address fields to be processed in each independent routing =20
zone, are RIGHT AFTER the prefix(es) used to reach the zone).
This address architecture, besides being simple and logical, is more =20
open to future extensions: it avoids using all address bits where it =20
is not necessary.

Regards,
RD



From marcelo@it.uc3m.es  Wed Jul  8 03:35:06 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 97D853A6F2A; Wed,  8 Jul 2009 03:35:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.238
X-Spam-Level: 
X-Spam-Status: No, score=-6.238 tagged_above=-999 required=5 tests=[AWL=-0.239, BAYES_00=-2.599, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lr-a0cbJPuI5; Wed,  8 Jul 2009 03:35:05 -0700 (PDT)
Received: from smtp02.uc3m.es (smtp02.uc3m.es [163.117.176.132]) by core3.amsl.com (Postfix) with ESMTP id 673A93A6E1D; Wed,  8 Jul 2009 03:35:04 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (219.pool85-53-147.dynamic.orange.es [85.53.147.219]) by smtp02.uc3m.es (Postfix) with ESMTP id F17A06559A6; Wed,  8 Jul 2009 12:02:37 +0200 (CEST)
Message-ID: <4A546EBD.2070703@it.uc3m.es>
Date: Wed, 08 Jul 2009 12:02:37 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Iljitsch van Beijnum <iljitsch@muada.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A524FE3.8070101@it.uc3m.es> <204533CC-5DEE-47DD-A2CD-CF1EC41A4679@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0C1A9A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <2BAEB3B6-3FAE-4396-B568-6E71D012029F@muada.com> <4A544E01.20606@it.uc3m.es> <09BC3FE1-E625-4140-A5F3-F147517C56EC@muada.com>
In-Reply-To: <09BC3FE1-E625-4140-A5F3-F147517C56EC@muada.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16750.004
Cc: Christian Huitema <huitema@windows.microsoft.com>, Xing Li <xing@cernet.edu.cn>, 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>
Subject: Re: [BEHAVE] Perils of structured host identifiers
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 10:35:06 -0000

Iljitsch van Beijnum escribió:
> On 8 jul 2009, at 9:42, marcelo bagnulo braun wrote:
>
>> for example, suppose you want to run shim6 on the nat64 box, how 
>> would you do it if you cannot use the lower 64 bits to store crypto 
>> info?
>
> So then you would have one NAT64 with two Prefix64s, where the CGA 
> proves that Prefix64a and Prefix64b belong to the same box? I guess 
> you could do that. But the assumption with Shim6 is that you have two 
> ISPs that give you two address ranges. That would only apply if the 
> NAT64 user and the NAT64 are in different networks, and at least the 
> NAT64 is multihomed. So:
>
>                    ISP2
>                  /      \
> v6client --- ISP1         NAT64
>                  \      /
>                    ISP3
>
> In my opinion, that would be an extremely unusual case: in networks 
> large enough to have some IPv4 addresss space, the NAT64 would be done 
> locally. In smaller networks, the ISP would probably do it. Getting 
> NAT64 service from a random place somewhere is not impossible, but not 
> exactly an obvious solution. Especially because the NAT64 service 
> provider would need a mechanism to authenticate its users.
>
I agree this case at this point seems far away, but i am not sure i 
understand the timeframe where nat64 will be around and how pervasive 
they will be.
I was just pointing a case with currently defined technologies that this 
would impose a limitation. the goal was just to put an example that it 
is possible to find

OTOH, as i said earlier, this can be addressed by using a Pref64 shorter 
than 32 bits, so we can embed the IPv4 addres in the prefix part.

Regards, marcelo


> We can go out of our way to find strange use cases and build in 
> support for them, but wasn't the idea that we need to get NAT64 in the 
> grubby hands of actual users within a reasonable timeframe?
>


From remi.despres@free.fr  Wed Jul  8 06:12:25 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CDDC43A6AA3; Wed,  8 Jul 2009 06:12:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.825
X-Spam-Level: 
X-Spam-Status: No, score=-1.825 tagged_above=-999 required=5 tests=[AWL=0.124,  BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3IyY4bauxCeq; Wed,  8 Jul 2009 06:12:25 -0700 (PDT)
Received: from smtp2f.orange.fr (smtp2f.orange.fr [80.12.242.152]) by core3.amsl.com (Postfix) with ESMTP id B9E203A6956; Wed,  8 Jul 2009 06:12:24 -0700 (PDT)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2f19.orange.fr (SMTP Server) with ESMTP id D2AC580000AA; Wed,  8 Jul 2009 15:12:50 +0200 (CEST)
Received: from [193.248.112.195] (Mix-Lille-207-1-195.w193-248.abo.wanadoo.fr [193.248.112.195]) by mwinf2f19.orange.fr (SMTP Server) with ESMTP id D32DF8000043; Wed,  8 Jul 2009 15:12:48 +0200 (CEST)
X-ME-UUID: 20090708131248865.D32DF8000043@mwinf2f19.orange.fr
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B0C16F6@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0C16F6@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <3C634F99-C2B3-4B21-BCD8-3616037F52E2@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Wed, 8 Jul 2009 15:12:45 +0200
To: Dave Thaler <dthaler@windows.microsoft.com>
X-Mailer: Apple Mail (2.753.1)
Cc: 6man <ipv6@ietf.org>, Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 13:12:25 -0000

Le 7 juil. 09 =E0 21:56, Dave Thaler a =E9crit :

>> -----Original Message-----
>> From: R=E9mi Despr=E9s [mailto:remi.despres@free.fr]
>> Sent: Tuesday, July 07, 2009 3:03 AM
>> To: Christian Huitema
>> Cc: Brian E Carpenter; Xing Li; 6man; Behave WG; Dave Thaler
>> Subject: Re: Perils of structured host identifiers (was: Modified =20
>> EUI-
>> 64 format)
>>
>> Christian,
>>
>> Thanks for this analysis.
>> Caution is indeed a must before any amendment of a basic document.
>>
>> As my proposal is, its relationship with cryptographically generated
>> addresses (and with secure neighbor discovery which uses it) should
>> however not be a problem.
>>
>> The proposal is, in short:
>> Point-1: u and g rules apply ONLY to IPv6 addresses that may be used
>> on IPv6 links (real or virtual).
>
> Disagree on multiple accounts.
>
> First, as I stated in other threads the "g" rule doesn't apply to
> IPv6 addresses.  It only applies to IEEE EUI-64's (not Modified =20
> EUI-64's
> or interface identifiers).
>
> Second, it's not true that they only apply to addresses used on =20
> IPv6 links.
> The u/l bit is reserved for global use as Brian Carpenter also noted.

Well, it gets complex.
Discussing the point offline in Stockholm might be better than by mail.

>> Point-2: in IIDs, the only escape combination of u and g bits MAY be
>> used for ALL possible new IID formats (having universal OR local
>> scopes).
>
> I can't parse the above sentence.

As mentioned in a previous mail, the point started from this sentence =20=

of RFC 4291: "The use of the universal/local bit in the Modified =20
EUI-64 format identifier is to allow development of future technology =20=

that can take advantage of interface identifiers with universal scope."

I am not sure myself I sparse this sentence as intended by authors;
It seems to restrict development of future technology that will be =20
concerned with the u bit to a technology where IIDs must have =20
universal scope.
If it should not be interpreted this way, that's good.

What is important here IMHO is only that u=3D1 and g=3D1, the only =20
combination that remains available, can be used to "develop new =20
technology" without an a priori limitation to universal scope IIDs.


>> - Since CGAs are to be used on IPv6 links, they are not concerned
>> with Point-1.
>
> Disagree, see above.

The point was ambiguous, I have to agree.
Christian apparently also interpreted it as meaning that CGAs must be =20=

used on IPv6 links. Sorry for this.

An hopefully  better way to express the point could be:
"Since at least some CGAs have be used on IPv6 links, their format, =20
being defined in RFC 3972 for all uses, is subject to
  u and g rules. Point-1 consequently doesn't concern CGAs: its =20
purpose is to permit u and g rules to be ignored in formats defined =20
for addresses that cannot appear on an IPv6 links."

IPv6 addresses of an IPv4-only hosts that are accessed via SIIT are, =20
unlike CGAs, concerned with Point-1.
I understand however that a majority may prefer to ignore this fact, =20
and submit also these addresses to u and g rules. (IMHO unfortunate, =20
but of course possible.)


Regards,
RD=


From brian.e.carpenter@gmail.com  Wed Jul  8 08:46:15 2009
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 214353A682F for <behave@core3.amsl.com>; Wed,  8 Jul 2009 08:46:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.923
X-Spam-Level: 
X-Spam-Status: No, score=-1.923 tagged_above=-999 required=5 tests=[AWL=0.376,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x7CvlERR4OXJ for <behave@core3.amsl.com>; Wed,  8 Jul 2009 08:46:14 -0700 (PDT)
Received: from ey-out-2122.google.com (ey-out-2122.google.com [74.125.78.27]) by core3.amsl.com (Postfix) with ESMTP id BAFD028C11D for <behave@ietf.org>; Wed,  8 Jul 2009 08:46:13 -0700 (PDT)
Received: by ey-out-2122.google.com with SMTP id 22so1232502eye.65 for <behave@ietf.org>; Wed, 08 Jul 2009 08:46:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=aNo6/4+/vY0MwE188Sqi9lk5f+xsefNJxFmz5Mzs4WE=; b=XZWXXt8hIl8/hpFMR6wV7vV5QCW2cogaJ3Y8wbUt0TCtRj9P+fMhyQmQy2nka7pVbZ ona7ZneC4RsD9m7I8WOW3McXAeVm7gi/yP5Q6vCb6MiEhO/IqqUy7X3ej1q+38uWirAn 6lS2Rl1rVzw8zMmqzzIlYfQVIO5xrmMestqII=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; b=c1cKC/TSjVmF+wSGmW8CRImCZFK8UVzLHfhclalQ9lnZjFjwhYwj3QfKGGJmv27Wgi GJZqEdMK8qdebtRTs3e5EumqeDn+gKezmxBqrwqe6jEUO5xJvrE9DZFrHCd8W1+OWj0y ORTW8Ep3yEMjg4x/bdeSjR6/qzxgdn5RwZvZA=
Received: by 10.210.30.10 with SMTP id d10mr674996ebd.55.1247067998256; Wed, 08 Jul 2009 08:46:38 -0700 (PDT)
Received: from ?192.168.1.65? (host86-143-120-85.range86-143.btcentralplus.com [86.143.120.85]) by mx.google.com with ESMTPS id 24sm2710943eyx.53.2009.07.08.08.46.34 (version=SSLv3 cipher=RC4-MD5); Wed, 08 Jul 2009 08:46:36 -0700 (PDT)
Message-ID: <4A54BF54.80308@gmail.com>
Date: Wed, 08 Jul 2009 16:46:28 +0100
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: =?UTF-8?B?UsOpbWkgRGVzcHLDqXM=?= <remi.despres@free.fr>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <4A4E2E6F.7030508@gmail.com> <8098F545-2699-4F14-8004-4D428E27B520@free.fr> <5D87A80F-E677-4602-BE5F-3429D01254E3@muada.com> <136D8885-870E-4C44-BAA2-DC2A96AA05EA@free.fr> <4650B459-B4B7-4684-B1F4-363CA93AAE27@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0BF6FE@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <A40BB21F-C0FA-4C89-97A9-8695D5D8FE31@free.fr>
In-Reply-To: <A40BB21F-C0FA-4C89-97A9-8695D5D8FE31@free.fr>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: Brian Haberman <brian@innovationslab.net>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>, Ralph Droms <rdroms@cisco.com>, Jari Arkko <jari.arkko@piuha.net>, Bob Hinden <bob.hinden@nokia.com>, Xing Li <xing@cernet.edu.cn>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 15:46:15 -0000

On 2009-07-08 11:16, R=C3=A9mi Despr=C3=A9s wrote:
>=20
> Le 7 juil. 09 =C3=A0 20:37, Dave Thaler a =C3=A9crit :
>=20
>>> -----Original Message-----
>>> From: Iljitsch van Beijnum [mailto:iljitsch@muada.com]
>>> Sent: Tuesday, July 07, 2009 8:32 AM
>>> To: R=C3=A9mi Despr=C3=A9s
>>> Cc: Brian E Carpenter; Brian Haberman; Behave WG; Dave Thaler; Jari
>>> Arkko; Ralph Droms; Xing Li; Bob Hinden
>>> Subject: Re: [BEHAVE] Modified EUI-64 format
>>>
>>> On 7 jul 2009, at 12:22, R=C3=A9mi Despr=C3=A9s wrote:
>>>
>>>>> It's not harmful.
>>>
>>>> It is restrictions on formats of IPv6 addresses that identify IPv4-
>>>> only hosts which is harmful.
>>>
>>> No, because there is no valid reason to want the IPv4 address to sit
>>> in this particular place of the IPv6 address. There is plenty of room=

>>> to the right, and with a well known prefix, also enough room to the
>>> left.
>>
>> I agree with Brian that the Behave WG should leave the u/l bit alone
>> unless 6man decides to change the address architecture, which is a BIG=

>> decision.  I am not confident of that happening any time soon,
>> whereas Behave needs to progress rapidly.
>=20
> Real arguments why it is such a BIG decision are IMHO still missing.

Firstly, a parable. In July 2009, an electric pump controlling the water
level in an English canal broke, and there was no spare available.
To avoid catastrophe, the steam powered pumps installed in 1812 and 1843
were restarted. They worked fine until the electric pump was fixed.
Moral: designing technology that will work after 197 years is not such
a bad idea.
http://news.bbc.co.uk/1/hi/england/wiltshire/8134285.stm

I think the IEEE took this view while designing EUI format, and
the IETF did so by adopting modified EUI format. That's why I'm
very cautious about this.


> If a consensus in the direction you advocate would nevertheless prevail=
,
> I would hope that, at least, the technical discussion on relaxing the
> two artificial restrictions on u and g bits would not be deferred.

A draft aimed at the 6MAN WG would start the discussion.

   Brian

>=20
>> I am somewhat sympathetic to Iljitsch's argument above too.
>=20
>=20
> I agree with part of the argument: there is indeed plenty of room to th=
e
> right of a provider dependent prefix to place an IPv4 address without
> overlapping u and g bits.
>=20
> But I don't agree with the other part which says that there is "no vali=
d
> reason" to place the IPv4 address next to a PI prefix.
> The valid reason I see, and which I find non negligible, is to keep the=

> classic hierarchical address architecture.
> (With it, address fields to be processed in each independent routing
> zone, are RIGHT AFTER the prefix(es) used to reach the zone).
> This address architecture, besides being simple and logical, is more
> open to future extensions: it avoids using all address bits where it is=

> not necessary.
>=20
> Regards,
> RD
>=20
>=20
>=20


From rhinden@checkpoint.com  Tue Jul  7 17:56:59 2009
Return-Path: <rhinden@checkpoint.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7ADA43A692C for <behave@core3.amsl.com>; Tue,  7 Jul 2009 17:56:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.449
X-Spam-Level: 
X-Spam-Status: No, score=-3.449 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cVkEDRSVeB-0 for <behave@core3.amsl.com>; Tue,  7 Jul 2009 17:56:58 -0700 (PDT)
Received: from us.checkpoint.com (usmail2.us.checkpoint.com [216.200.240.146]) by core3.amsl.com (Postfix) with ESMTP id C88FA3A68A1 for <behave@ietf.org>; Tue,  7 Jul 2009 17:56:58 -0700 (PDT)
Received: from us-ex01.ad.checkpoint.com (localhost.localdomain [127.0.0.1]) by us.checkpoint.com (8.13.5/8.13) with ESMTP id n680vJhR002393; Tue, 7 Jul 2009 17:57:19 -0700
Received: from US-EX01.ad.checkpoint.com ([216.200.240.139]) by US-EX01.ad.checkpoint.com ([216.200.240.139]) with mapi; Tue, 7 Jul 2009 17:57:18 -0700
From: Bob Hinden <rhinden@checkpoint.com>
To: " Dave Thaler" <dthaler@windows.microsoft.com>, Iljitsch van Beijnum <iljitsch@muada.com>, =?iso-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>, Behave WG <behave@ietf.org>
Date: Tue, 7 Jul 2009 17:57:17 -0700
Thread-Topic: [BEHAVE] Modified EUI-64 format
Thread-Index: AQHJ+9+fodNXhvAl40mLU4cvisEf1ZBkcFSAgAD+SoCABLeEgIAAMRyAgABWn4D//73WIIAAaenQ
Message-ID: <E55FBBF7C7F2684DB0DBBF76B9737F5209C2D8B445@US-EX01.ad.checkpoint.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <4A4E2E6F.7030508@gmail.com> <8098F545-2699-4F14-8004-4D428E27B520@free.fr> <5D87A80F-E677-4602-BE5F-3429D01254E3@muada.com> <136D8885-870E-4C44-BAA2-DC2A96AA05EA@free.fr> <4650B459-B4B7-4684-B1F4-363CA93AAE27@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0BF6FE@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B0BF6FE@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
x-tm-as-product-ver: SMEX-8.0.0.1307-5.600.1016-16748.004
x-tm-as-result: No--34.154400-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 08 Jul 2009 11:18:01 -0700
Cc: Brian Haberman <brian@innovationslab.net>, Bob Hinden <rhinden@checkpoint.com>, Xing Li <xing@cernet.edu.cn>, Jari Arkko <jari.arkko@piuha.net>, Ralph Droms <rdroms@cisco.com>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 00:56:59 -0000

>=20
> I agree with Brian that the Behave WG should leave the u/l bit alone
> unless 6man decides to change the address architecture, which is a BIG
> decision.  I am not confident of that happening any time soon,
> whereas Behave needs to progress rapidly.

+1

Bob=20



From derek.macdonald@gmail.com  Tue Jul  7 19:43:36 2009
Return-Path: <derek.macdonald@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0FD7B28C1A7 for <behave@core3.amsl.com>; Tue,  7 Jul 2009 19:43:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QGf8+a0E3vcJ for <behave@core3.amsl.com>; Tue,  7 Jul 2009 19:43:35 -0700 (PDT)
Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.25]) by core3.amsl.com (Postfix) with ESMTP id D54AB28C15B for <behave@ietf.org>; Tue,  7 Jul 2009 19:43:34 -0700 (PDT)
Received: by qw-out-2122.google.com with SMTP id 5so2399653qwd.31 for <behave@ietf.org>; Tue, 07 Jul 2009 19:43:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:references:message-id:from:to :in-reply-to:content-type:content-transfer-encoding:x-mailer :mime-version:subject:date:cc; bh=uww8ZRzQIwvzb11/4S+qDwhkn8pvnlZi2lYBPTiGLSE=; b=rlCesTTh2wFOHdcl15th81Gvb+W98MxQZAROiOLMVfr9O3CCFBRa745HQkGZs/pRU6 JsMiiYAKIfgfFZmc/4UF3sdNHw73nUu0CHuyKmKfIHhjBNFbpiryoKjpBn7Q7+d41f+A y/QORek2/gu6LJuj/MF4QIu3XSgZV91llj5pg=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=references:message-id:from:to:in-reply-to:content-type :content-transfer-encoding:x-mailer:mime-version:subject:date:cc; b=cJMD2AReTQJwvCUQBU9Dp/1r5drnkQkPzkZyXfTOztFX42wagI6ar6azjLeky521IG 5Taj2pnLScuOWq0xHrUyv/jqF2fJ9GhGEDENXeeO6ECAfKbPMjdOPc8XCTlTbDbXYzs9 SjtgS5b/bAj3zVMdKn2GoEs1WA0zvSEp30iJ4=
Received: by 10.224.60.139 with SMTP id p11mr7349369qah.38.1247021029919; Tue, 07 Jul 2009 19:43:49 -0700 (PDT)
Received: from ?10.198.144.211? ([24.114.236.32]) by mx.google.com with ESMTPS id 26sm2800504qwa.37.2009.07.07.19.43.45 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 07 Jul 2009 19:43:48 -0700 (PDT)
References: <4A008EFE.2090106@acm.org> <B6A2516D-8032-44DC-AB97-4E0038077497@magma.ca> <04e901c9fb6c$c3e31a10$c4f0200a@cisco.com> <6B55F0F93C3E9D45AF283313B8D342BA02DCA1@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com> <35370C8B-C0EE-4AA0-9D2B-0E7D3A60100C@magma.ca> <4A4E0B90.4060605@cisco.com>
Message-Id: <E58A628A-99C0-4299-8392-A89CE2CA49F5@gmail.com>
From: Derek MacDonald <derek.macdonald@gmail.com>
To: Jonathan Rosenberg <jdrosen@cisco.com>
In-Reply-To: <4A4E0B90.4060605@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
X-Mailer: iPhone Mail (7A341)
Mime-Version: 1.0 (iPhone Mail 7A341)
Date: Tue, 7 Jul 2009 19:42:56 -0700
X-Mailman-Approved-At: Wed, 08 Jul 2009 11:18:01 -0700
Cc: Christian Huitema <huitema@windows.microsoft.com>, Behave WG <behave@ietf.org>, Philip Matthews <philip_matthews@magma.ca>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Transport protocols in TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2009 02:43:36 -0000

I know I'm a little late on this but option one makes me a bit  
nervous. I have often described turn as a solution for tcp only  
environments where the voip infrastructure is udp. Making this  
behaviour optional makes the turn brand harder to sell:)

My belated vote is for option 2.

-Derek

On 2009-07-03, at 6:45 AM, Jonathan Rosenberg only<jdrosen@cisco.com>  
wrote:

> I also agree with Option 1.
>
> -Jonathan R.
>
> Philip Matthews wrote:
>> OK. This makes three people (Magnus, Christian, and myself) that  
>> support option 1, with only Marc supporting option 2.
>> Unfortunately, other constraints mean that I cannot work on TURN  
>> for the next couple of weeks. Given there has been so little  
>> discussion of this point, I am going to publish TURN-16 with option  
>> (1).
>> - Philip
>> On Thu, 2-Jul-09, at 20:19 , Christian Huitema wrote:
>>>
>>>> There are two choices for what a TURN server has to support  
>>>> between the
>>>> TURN
>>>> client and TURN server:
>>>>
>>>> 1. UDP is a MUST, while TCP and TLS are SHOULD.
>>>> or
>>>> 2. UDP and TCP are MUSTs, while TLS is a SHOULD.
>>>>
>>>> If you have any feelings on this matter please tell Philip so he  
>>>> can
>>>> revise
>>>> TURN accordingly.  At this point consensus points towards 1, but  
>>>> there
>>>> has
>>>> been very little discussion on this issue.  Please provide input!
>>>
>>> I support option 1. There are deployment scenarios that justify an  
>>> UDP only server. An example would be to use TURN for controlled  
>>> traversal of a corporate firewall. In these scenarios, TCP and TLS  
>>> are not necessary. They would provide a much worse quality of  
>>> service for voice and video traffic. If they were supported on the  
>>> server, then the server would also need to ensure that clients do  
>>> not use them, etc.
>>>
>>> -- Christian Huitema
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Behave mailing list
>>> Behave@ietf.org
>>> https://www.ietf.org/mailman/listinfo/behave
>>>
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>
> -- 
> Jonathan D. Rosenberg, Ph.D.                   111 Wood Avenue South
> Cisco Fellow                                   Iselin, NJ 08830
> Cisco, Voice Technology Group
> jdrosen@cisco.com
> http://www.jdrosen.net                         PHONE: (408) 902-3084
> http://www.cisco.com
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave

From remi.despres@free.fr  Wed Jul  8 23:35:42 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4297F3A6C0C for <behave@core3.amsl.com>; Wed,  8 Jul 2009 23:35:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.846
X-Spam-Level: 
X-Spam-Status: No, score=-1.846 tagged_above=-999 required=5 tests=[AWL=0.103,  BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hvXWetvelfYB for <behave@core3.amsl.com>; Wed,  8 Jul 2009 23:35:41 -0700 (PDT)
Received: from smtp2e.orange.fr (smtp2e.orange.fr [80.12.242.113]) by core3.amsl.com (Postfix) with ESMTP id 367F93A67DD for <behave@ietf.org>; Wed,  8 Jul 2009 23:35:40 -0700 (PDT)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2e27.orange.fr (SMTP Server) with ESMTP id B2033800005E; Thu,  9 Jul 2009 08:36:07 +0200 (CEST)
Received: from [193.248.112.225] (Mix-Lille-207-1-225.w193-248.abo.wanadoo.fr [193.248.112.225]) by mwinf2e27.orange.fr (SMTP Server) with ESMTP id 49FD38000139; Thu,  9 Jul 2009 08:36:05 +0200 (CEST)
X-ME-UUID: 20090709063605303.49FD38000139@mwinf2e27.orange.fr
In-Reply-To: <4A54BF54.80308@gmail.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <4A4E2E6F.7030508@gmail.com> <8098F545-2699-4F14-8004-4D428E27B520@free.fr> <5D87A80F-E677-4602-BE5F-3429D01254E3@muada.com> <136D8885-870E-4C44-BAA2-DC2A96AA05EA@free.fr> <4650B459-B4B7-4684-B1F4-363CA93AAE27@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0BF6FE@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <A40BB21F-C0FA-4C89-97A9-8695D5D8FE31@free.fr> <4A54BF54.80308@gmail.com>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <8580DFE9-E6A0-44B1-A151-F0D3F39BF2EB@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Thu, 9 Jul 2009 08:36:01 +0200
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
X-Mailer: Apple Mail (2.753.1)
Cc: Brian Haberman <brian@innovationslab.net>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>, Ralph Droms <rdroms@cisco.com>, Jari Arkko <jari.arkko@piuha.net>, Bob Hinden <bob.hinden@nokia.com>, Xing Li <xing@cernet.edu.cn>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jul 2009 06:35:42 -0000

Le 8 juil. 09 =E0 17:46, Brian E Carpenter a =E9crit :

> On 2009-07-08 11:16, R=E9mi Despr=E9s wrote:
>>
>> Le 7 juil. 09 =E0 20:37, Dave Thaler a =E9crit :
>>
>>>> -----Original Message-----
>>>> From: Iljitsch van Beijnum [mailto:iljitsch@muada.com]
>>>
>>> I agree with Brian that the Behave WG should leave the u/l bit alone
>>> unless 6man decides to change the address architecture, which is =20
>>> a BIG
>>> decision.  I am not confident of that happening any time soon,
>>> whereas Behave needs to progress rapidly.
>>
>> Real arguments why it is such a BIG decision are IMHO still missing.
>
> Firstly, a parable. In July 2009, an electric pump controlling the =20
> water
> level in an English canal broke, and there was no spare available.
> To avoid catastrophe, the steam powered pumps installed in 1812 and =20=

> 1843
> were restarted. They worked fine until the electric pump was fixed.

> Moral: designing technology that will work after 197 years is not such
> a bad idea.
> http://news.bbc.co.uk/1/hi/england/wiltshire/8134285.stm

I hope not to be suspected to argue against this ;-).

> I think the IEEE took this view while designing EUI format, and
> the IETF did so by adopting modified EUI format. That's why I'm
> very cautious about this.

Being cautious, and designing for many years, whether the IETF u-g =20
rule that was derived from EUI-64 can advantageously be partially =20
relaxed is part of the technical discussion to be pursued.

>> If a consensus in the direction you advocate would nevertheless =20
>> prevail,
>> I would hope that, at least, the technical discussion on relaxing the
>> two artificial restrictions on u and g bits would not be deferred.
>
> A draft aimed at the 6MAN WG would start the discussion.

Too late for IETF 75, but yes it can be done for IETF 76 (better late =20=

than never).

Regards,
RD=


From iljitsch@muada.com  Thu Jul  9 01:32:03 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F122128C144; Thu,  9 Jul 2009 01:32:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.415
X-Spam-Level: 
X-Spam-Status: No, score=-6.415 tagged_above=-999 required=5 tests=[AWL=-0.116, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yiHYozoZ-5p6; Thu,  9 Jul 2009 01:32:03 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id E4EE63A6954; Thu,  9 Jul 2009 01:32:02 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n698W5jK075694 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 9 Jul 2009 10:32:05 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <6504F50E-C15B-4233-BD5D-F917F35BB7D0@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
In-Reply-To: <3C634F99-C2B3-4B21-BCD8-3616037F52E2@free.fr>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Thu, 9 Jul 2009 10:32:02 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0C16F6@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <3C634F99-C2B3-4B21-BCD8-3616037F52E2@free.fr>
X-Mailer: Apple Mail (2.935.3)
Cc: Xing Li <xing@cernet.edu.cn>, 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jul 2009 08:32:04 -0000

On 8 jul 2009, at 15:12, R=E9mi Despr=E9s wrote:

>> The u/l bit is reserved for global use as Brian Carpenter also noted.

> Well, it gets complex.
> Discussing the point offline in Stockholm might be better than by =20
> mail.

Would that be useful?

The whole point of NAT64 is to work with unmodified clients. So the =20
clients don't care.

The DNS64 has to stuff the IPv4 bits somewhere in the IPv6 bits. =20
Although it's simpler to do that at a 32 bit boundary (and a 16 bit =20
boundary has checksumming advantages), as far as I know all of this =20
happens in software and can be handled fast enough even if the rules =20
get more complex to have decent performance on a normal DNS server =20
like machine.

On the NAT64 translator side I'm a bit worried that vendors may want =20
to use hardware acceleration which won't be very flexible with regard =20=

to the place in the IPv6 address where the IPv4 address appears. For =20
that reason, I would like to mandate that the IPv4 bits ALWAYS appear =20=

in the bottom 32 bits of the IPv6 address. But we can leave this upto =20=

the vendors, if they can afford to be flexible they'll be flexible and =20=

customers that need flexibility will buy those products, if =20
flexibility is too expensive they won't put it in and only people who =20=

don't care buy the products.

Especially if we assume that the vendors of DNS64s and NAT64s are =20
going to be the same there are no problems with updating the prefix =20
format so there is no need to specify one other than a reasonable =20
default, which would obviously be <whatever>/96 + IPv4 because that's =20=

what existing NAT-PTs do.=

From root@core3.amsl.com  Thu Jul  9 06:00:01 2009
Return-Path: <root@core3.amsl.com>
X-Original-To: behave@ietf.org
Delivered-To: behave@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 9D5013A6AA7; Thu,  9 Jul 2009 06:00:01 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20090709130001.9D5013A6AA7@core3.amsl.com>
Date: Thu,  9 Jul 2009 06:00:01 -0700 (PDT)
Cc: behave@ietf.org
Subject: [BEHAVE] I-D Action:draft-ietf-behave-turn-tcp-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jul 2009 13:00:01 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Behavior Engineering for Hindrance Avoidance Working Group of the IETF.


	Title           : Traversal Using Relays around NAT (TURN) Extensions for TCP Allocations
	Author(s)       : S. Perreault, J. Rosenberg
	Filename        : draft-ietf-behave-turn-tcp-04.txt
	Pages           : 13
	Date            : 2009-07-09

This specification defines an extension of Traversal Using Relays
around NAT (TURN), a relay protocol for NAT traversal, to allows a
TURN client to request TCP allocations, and defines new requests and
indications for the TURN server to open and accept TCP connections
with the client's peers.  TURN and this extension both purposefully
restrict the ways in which the relayed address can be used.  In
particular, it prevents users from running general purpose servers
from ports obtained from the STUN server.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-behave-turn-tcp-04.txt

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-behave-turn-tcp-04.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2009-07-09055514.I-D@ietf.org>


--NextPart--

From simon.perreault@viagenie.ca  Thu Jul  9 06:10:16 2009
Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C43703A6C09 for <behave@core3.amsl.com>; Thu,  9 Jul 2009 06:10:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.54
X-Spam-Level: 
X-Spam-Status: No, score=-2.54 tagged_above=-999 required=5 tests=[AWL=0.060,  BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m3osyXdTol6e for <behave@core3.amsl.com>; Thu,  9 Jul 2009 06:10:15 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id E28463A6813 for <behave@ietf.org>; Thu,  9 Jul 2009 06:10:13 -0700 (PDT)
Received: by jazz.viagenie.ca (Postfix, from userid 8) id 6C81B14A0005; Thu,  9 Jul 2009 09:10:37 -0400 (EDT)
Received: from ringo.viagenie.ca (ringo.viagenie.ca [IPv6:2620:0:230:c000::67]) by jazz.viagenie.ca (Postfix) with ESMTP id 6557F14A0004 for <behave@ietf.org>; Thu,  9 Jul 2009 09:10:37 -0400 (EDT)
From: Simon Perreault <simon.perreault@viagenie.ca>
Organization: =?iso-8859-1?q?Viag=E9nie?=
To: behave@ietf.org
Date: Thu, 9 Jul 2009 09:10:37 -0400
User-Agent: KMail/1.11.4 (Linux/2.6.29.5-191.fc11.x86_64; KDE/4.2.4; x86_64; ; )
References: <20090709130001.9D5013A6AA7@core3.amsl.com>
In-Reply-To: <20090709130001.9D5013A6AA7@core3.amsl.com>
MIME-Version: 1.0
Content-Type: Text/Plain; charset="iso-8859-15"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200907090910.37172.simon.perreault@viagenie.ca>
Subject: Re: [BEHAVE] I-D Action:draft-ietf-behave-turn-tcp-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jul 2009 13:10:16 -0000

On Thursday 09 July 2009 09:00:01 Internet-Drafts@ietf.org wrote:
> 	Title           : Traversal Using Relays around NAT (TURN) Extensions for
> TCP Allocations Author(s)       : S. Perreault, J. Rosenberg
> 	Filename        : draft-ietf-behave-turn-tcp-04.txt
> 	Pages           : 13
> 	Date            : 2009-07-09

A few minor changes reflecting comments received on this list.

There are no known issues. (Ready for last call?)

The diff is here:
http://tools.ietf.org/rfcdiff?url2=http://tools.ietf.org/id/draft-ietf-behave-turn-
tcp-04.txt

Simon
-- 
STUN/TURN server    --> http://numb.viagenie.ca
Interplanetary news --> http://reeves.viagenie.ca
vCard 4.0           --> http://www.vcarddav.org

From huitema@windows.microsoft.com  Thu Jul  9 07:05:10 2009
Return-Path: <huitema@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B9E593A703D; Thu,  9 Jul 2009 07:05:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.161
X-Spam-Level: 
X-Spam-Status: No, score=-110.161 tagged_above=-999 required=5 tests=[AWL=0.138, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IFukaGmvH7CB; Thu,  9 Jul 2009 07:05:07 -0700 (PDT)
Received: from smtp.microsoft.com (mailc.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id C08E23A6C23; Thu,  9 Jul 2009 07:05:06 -0700 (PDT)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Thu, 9 Jul 2009 07:05:34 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) with Microsoft SMTP Server id 14.0.601.1; Thu, 9 Jul 2009 07:05:34 -0700
Received: from TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com ([169.254.2.42]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Thu, 9 Jul 2009 07:05:33 -0700
From: Christian Huitema <huitema@windows.microsoft.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>, =?iso-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Thread-Topic: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
Thread-Index: AQHJ/83SwM1FvTtfZkCrQzKCd8MXgpBtVTQA///mbAA=
Date: Thu, 9 Jul 2009 14:05:32 +0000
Message-ID: <6B55F0F93C3E9D45AF283313B8D342BA0437B26D@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0C16F6@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <3C634F99-C2B3-4B21-BCD8-3616037F52E2@free.fr> <6504F50E-C15B-4233-BD5D-F917F35BB7D0@muada.com>
In-Reply-To: <6504F50E-C15B-4233-BD5D-F917F35BB7D0@muada.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 6man <ipv6@ietf.org>, Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>, Dave Thaler <dthaler@windows.microsoft.com>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified	EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jul 2009 14:05:10 -0000

> The DNS64 has to stuff the IPv4 bits somewhere in the IPv6 bits.
> Although it's simpler to do that at a 32 bit boundary (and a 16 bit
> boundary has checksumming advantages), as far as I know all of this
> happens in software and can be handled fast enough even if the rules
> get more complex to have decent performance on a normal DNS server
> like machine.

The DNS64 does not have "to stuff the IPv4 bits somewhere in the IPv6 bits.=
" It could also use mapping tables to map the IPv4 bits to arbitrary IPv6 b=
its.

The mapping solution requires that the mapping tables be available to both =
NAT64 and DNS64, which is an engineering constraint. But it has two big adv=
antages regarding privacy and security. DNS64 and NAT64 do not expose the I=
Pv4 bits, which is a privacy bonus. NAT64 will not perform a reverse mappin=
g unless there is an entry in the table, which is a security bonus.

-- Christian Huitema



From iljitsch@muada.com  Thu Jul  9 07:15:26 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 87F493A6AB6; Thu,  9 Jul 2009 07:15:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.563
X-Spam-Level: 
X-Spam-Status: No, score=-6.563 tagged_above=-999 required=5 tests=[AWL=0.036,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rePyXod4rZbD; Thu,  9 Jul 2009 07:15:25 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 90D063A6AB0; Thu,  9 Jul 2009 07:15:25 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n69EFRxh080063 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 9 Jul 2009 16:15:28 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <DFE79A85-1B80-4905-9BCD-E9E1A2097ED0@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Christian Huitema <huitema@windows.microsoft.com>
In-Reply-To: <6B55F0F93C3E9D45AF283313B8D342BA0437B26D@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Thu, 9 Jul 2009 16:15:25 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0C16F6@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <3C634F99-C2B3-4B21-BCD8-3616037F52E2@free.fr> <6504F50E-C15B-4233-BD5D-F917F35BB7D0@muada.com> <6B55F0F93C3E9D45AF283313B8D342BA0437B26D@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Dave Thaler <dthaler@windows.microsoft.com>, Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>, 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jul 2009 14:15:26 -0000

On 9 jul 2009, at 16:05, Christian Huitema wrote:

> The DNS64 does not have "to stuff the IPv4 bits somewhere in the  
> IPv6 bits." It could also use mapping tables to map the IPv4 bits to  
> arbitrary IPv6 bits.

There are about 3.7 billion usable IPv4 addresses. Do you really want  
to make a table that big, when the IPv6 host is going to expose  
everything to every IPv6 node it talks to anyway?

From marcelo@it.uc3m.es  Thu Jul  9 07:29:48 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3128E3A6CE7 for <behave@core3.amsl.com>; Thu,  9 Jul 2009 07:29:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.495
X-Spam-Level: 
X-Spam-Status: No, score=-6.495 tagged_above=-999 required=5 tests=[AWL=0.104,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id swEiTCkyZoqO for <behave@core3.amsl.com>; Thu,  9 Jul 2009 07:29:47 -0700 (PDT)
Received: from smtp03.uc3m.es (smtp03.uc3m.es [163.117.176.133]) by core3.amsl.com (Postfix) with ESMTP id 4BB393A67FD for <behave@ietf.org>; Thu,  9 Jul 2009 07:29:20 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (wlap005.it.uc3m.es [163.117.139.108]) by smtp03.uc3m.es (Postfix) with ESMTP id 443FF72E268 for <behave@ietf.org>; Thu,  9 Jul 2009 16:29:47 +0200 (CEST)
Message-ID: <4A55FEDB.1060008@it.uc3m.es>
Date: Thu, 09 Jul 2009 16:29:47 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Behave WG <behave@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16752.007
Subject: [BEHAVE] should nat64 keep track of TCP seq numbers?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jul 2009 14:29:48 -0000

Hi,

I am working on the TCP part of NAT64.

TCP binding are certainly expensive. The default lifetime recommended by 
RFC5382 are 2 hours and 4 min, so we want to be sure that a TCP 
connection exists in order to set up a binding. So, in order to do that, 
we need to track the TCP connection establishment and closure.

So, this begs the question of how much we need to track.

Let's consider the connection establishment.
One option would be for the NAT64 to track a SYN on one direction, a SYN 
in the other direction and once it has seen both of them it sets up the 
binding.
Another option is to track the full 3 way exchange with the seq number 
and check that the ACK for SYNs has been exchanged. In order to do that, 
the NAT64 needs to store the seq numbers of the SYN packets. (this 
doesn't imply that it needs to track the rest of the seq of data packets 
once that the binding has been set up.)

A similar discussion would apply to the FINs, only that it may have a 
bit more of details that we should look at.

So, a first question would be: do we keep track of seq numbers and acks 
in the tcp connection establishment of simply keeping track of the SYN 
flying in both directions is enough?

Thanks, marcelo


From iljitsch@muada.com  Thu Jul  9 10:04:54 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6475E28C179 for <behave@core3.amsl.com>; Thu,  9 Jul 2009 10:04:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.566
X-Spam-Level: 
X-Spam-Status: No, score=-6.566 tagged_above=-999 required=5 tests=[AWL=0.033,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iJ-emqnDgvM3 for <behave@core3.amsl.com>; Thu,  9 Jul 2009 10:04:53 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 838BC28C27E for <behave@ietf.org>; Thu,  9 Jul 2009 10:04:50 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n69H50tv081336 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for <behave@ietf.org>; Thu, 9 Jul 2009 19:05:00 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Behave WG <behave@ietf.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Thu, 9 Jul 2009 19:04:58 +0200
References: <20090709170002.159BD28C179@core3.amsl.com>
X-Mailer: Apple Mail (2.935.3)
Subject: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jul 2009 17:04:54 -0000

Here's an update of the FTP64 draft. No huge changes with respect to  
03, but things are very different from 00 - 02.

I'll be presenting the FTP issue in the apps area session in  
Stockholm. (This clashes with the first BEHAVE session...)

Begin forwarded message:

> 	Title           : IPv6-to-IPv4 translation FTP considerations
> 	Author(s)       : I. van Beijnum
> 	Filename        : draft-van-beijnum-behave-ftp64-04.txt
> 	Pages           : 9
> 	Date            : 2009-07-09

> The File Transfer Protocol has a very long history, and despite the
> fact that today, other options exist to perform file transfers, FTP
> is still in common use.  As such, it is important that in the
> situation where some client computers are IPv6-only while many
> servers are still IPv4-only and IPv6-to-IPv4 translators are used to
> bridge that gap, FTP is made to work through these translators as
> best it can.

> FTP has an active and a passive mode, both as original commands that
> are IPv4-specific, and as extended, IP version agnostic commands.
> The only FTP mode that works without changes through an IPv6-to-IPv4
> translator is extended passive However, many existing FTP servers
> don't support this mode, and some clients don't ask for it.  This
> document describes the optimal server, client and middlebox (if any)
> behavior to minimize this problem.

> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-van-beijnum-behave-ftp64-04.txt


From huitema@windows.microsoft.com  Thu Jul  9 12:55:21 2009
Return-Path: <huitema@windows.microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C404328C249; Thu,  9 Jul 2009 12:55:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.322
X-Spam-Level: 
X-Spam-Status: No, score=-110.322 tagged_above=-999 required=5 tests=[AWL=0.277, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L7-El9D5oHWy; Thu,  9 Jul 2009 12:55:21 -0700 (PDT)
Received: from smtp.microsoft.com (mail1.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id 1F57228C1F4; Thu,  9 Jul 2009 12:55:21 -0700 (PDT)
Received: from TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Thu, 9 Jul 2009 12:55:49 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) with Microsoft SMTP Server id 14.0.601.5; Thu, 9 Jul 2009 12:55:48 -0700
Received: from TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com ([169.254.2.42]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Thu, 9 Jul 2009 12:55:37 -0700
From: Christian Huitema <huitema@windows.microsoft.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Thread-Topic: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
Thread-Index: AQHKAJ/KuFeGOu5fCUqVXK3ZHESrp5BtnBfw
Date: Thu, 9 Jul 2009 19:55:36 +0000
Message-ID: <6B55F0F93C3E9D45AF283313B8D342BA0437B6A2@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0C16F6@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <3C634F99-C2B3-4B21-BCD8-3616037F52E2@free.fr> <6504F50E-C15B-4233-BD5D-F917F35BB7D0@muada.com> <6B55F0F93C3E9D45AF283313B8D342BA0437B26D@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <DFE79A85-1B80-4905-9BCD-E9E1A2097ED0@muada.com>
In-Reply-To: <DFE79A85-1B80-4905-9BCD-E9E1A2097ED0@muada.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>, Thaler <dthaler@windows.microsoft.com>, Dave, Xing Li <xing@cernet.edu.cn>, 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jul 2009 19:55:21 -0000

> There are about 3.7 billion usable IPv4 addresses. Do you really want
> to make a table that big, when the IPv6 host is going to expose
> everything to every IPv6 node it talks to anyway?

Very few hosts speak to 3.7 billion peers at the same time. Those who do pr=
obably have dual stack. In most cases, the working set is much smaller. Aft=
er all, the existing Nat44 keep state, and they do not explode.

-- Christian Huitema



From iljitsch@muada.com  Thu Jul  9 13:34:45 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 77A0A28C2EF; Thu,  9 Jul 2009 13:34:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.452
X-Spam-Level: 
X-Spam-Status: No, score=-6.452 tagged_above=-999 required=5 tests=[AWL=0.147,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KVtbl3vlheDj; Thu,  9 Jul 2009 13:34:44 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id EB99928C2FE; Thu,  9 Jul 2009 13:34:38 -0700 (PDT)
Received: from [192.168.2.4] (static-167-138-7-89.ipcom.comunitel.net [89.7.138.167] (may be forged)) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n69KYJgP083032 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 9 Jul 2009 22:34:22 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <598C6B62-198F-4D96-9096-24EE3A90D7D9@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Christian Huitema <huitema@windows.microsoft.com>
In-Reply-To: <6B55F0F93C3E9D45AF283313B8D342BA0437B6A2@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Thu, 9 Jul 2009 22:34:17 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0C16F6@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <3C634F99-C2B3-4B21-BCD8-3616037F52E2@free.fr> <6504F50E-C15B-4233-BD5D-F917F35BB7D0@muada.com> <6B55F0F93C3E9D45AF283313B8D342BA0437B26D@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <DFE79A85-1B80-4905-9BCD-E9E1A2097ED0@muada.com> <6B55F0F93C3E9D45AF283313B8D342BA0437B6A2@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Dave Thaler <dthaler@windows.microsoft.com>, Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>, 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jul 2009 20:34:45 -0000

On 9 jul 2009, at 21:55, Christian Huitema wrote:

>> There are about 3.7 billion usable IPv4 addresses. Do you really want
>> to make a table that big, when the IPv6 host is going to expose
>> everything to every IPv6 node it talks to anyway?

> Very few hosts speak to 3.7 billion peers at the same time. Those  
> who do probably have dual stack. In most cases, the working set is  
> much smaller. After all, the existing Nat44 keep state, and they do  
> not explode.

Yes, but a NAT44 doesn't have to sync translation mappings with a NAT44.

I don't think IETF standardization for something like this is useful,  
certainly not at this time.

From marka@isc.org  Thu Jul  9 16:26:23 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5CB2F28C229; Thu,  9 Jul 2009 16:26:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.55
X-Spam-Level: 
X-Spam-Status: No, score=-2.55 tagged_above=-999 required=5 tests=[AWL=0.049,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5TqcSZtLscwC; Thu,  9 Jul 2009 16:26:22 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id DB7F23A6925; Thu,  9 Jul 2009 16:26:21 -0700 (PDT)
Received: from drugs.dv.isc.org (drugs.dv.isc.org [IPv6:2001:470:1f00:820:214:22ff:fed9:fbdc]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id 06525E601C; Thu,  9 Jul 2009 23:26:47 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n69NQh62065282; Fri, 10 Jul 2009 09:26:43 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907092326.n69NQh62065282@drugs.dv.isc.org>
To: Iljitsch van Beijnum <iljitsch@muada.com>
From: Mark Andrews <marka@isc.org>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr> <4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0C16F6@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <3C634F99-C2B3-4B21-BCD8-3616037F52E2@free.fr> <6504F50E-C15B-4233-BD5D-F917F35BB7D0@muada.com> 
In-reply-to: Your message of "Thu, 09 Jul 2009 10:32:02 +0200." <6504F50E-C15B-4233-BD5D-F917F35BB7D0@muada.com> 
Date: Fri, 10 Jul 2009 09:26:43 +1000
Sender: marka@isc.org
Cc: Dave Thaler <dthaler@windows.microsoft.com>, Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>, 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jul 2009 23:26:23 -0000

In message <6504F50E-C15B-4233-BD5D-F917F35BB7D0@muada.com>, Iljitsch van Beijn
um writes:
> On 8 jul 2009, at 15:12, R=E9mi Despr=E9s wrote:
> 
> >> The u/l bit is reserved for global use as Brian Carpenter also noted.
> 
> > Well, it gets complex.
> > Discussing the point offline in Stockholm might be better than by 
> > mail.
> 
> Would that be useful?
> 
> The whole point of NAT64 is to work with unmodified clients. So the 
> clients don't care.
> 
> The DNS64 has to stuff the IPv4 bits somewhere in the IPv6 bits. 
> Although it's simpler to do that at a 32 bit boundary (and a 16 bit 
> boundary has checksumming advantages), as far as I know all of this 
> happens in software and can be handled fast enough even if the rules 
> get more complex to have decent performance on a normal DNS server 
> like machine.
> 
> On the NAT64 translator side I'm a bit worried that vendors may want 
> to use hardware acceleration which won't be very flexible with regard 
> to the place in the IPv6 address where the IPv4 address appears. For 
> that reason, I would like to mandate that the IPv4 bits ALWAYS appear 
> in the bottom 32 bits of the IPv6 address. But we can leave this upto 
> the vendors, if they can afford to be flexible they'll be flexible and 
> customers that need flexibility will buy those products, if 
> flexibility is too expensive they won't put it in and only people who 
> don't care buy the products.
> 
> Especially if we assume that the vendors of DNS64s and NAT64s are 
> going to be the same there are no problems with updating the prefix 
> format so there is no need to specify one other than a reasonable 
> default, which would obviously be <whatever>/96 + IPv4 because that's 
> what existing NAT-PTs do.

	Why make that assumption?  Leave the DNS to those that know
	the DNS.  I don't see a DNSSEC being added a 50USD CPE
	device anytime soon.  I do see NAT64 being added and a basic
	DNS64 being added.

	It took me 1/2 a day to add IPv6 synthesis from IPv4 to a
	DNS server.  It take months to add working DNSSEC to a DNS
	server.

	Stop trying to be over clever here.  KISS.

	Mark
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org

From guoseu@huawei.com  Thu Jul  9 19:00:56 2009
Return-Path: <guoseu@huawei.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 087883A6827 for <behave@core3.amsl.com>; Thu,  9 Jul 2009 19:00:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.438
X-Spam-Level: **
X-Spam-Status: No, score=2.438 tagged_above=-999 required=5 tests=[AWL=1.537,  BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R6rafB2qlCwt for <behave@core3.amsl.com>; Thu,  9 Jul 2009 19:00:55 -0700 (PDT)
Received: from szxga04-in.huawei.com (szxga04-in.huawei.com [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id 64DB73A683F for <behave@ietf.org>; Thu,  9 Jul 2009 19:00:50 -0700 (PDT)
Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KMJ00E0LMXZ83@szxga04-in.huawei.com> for behave@ietf.org; Fri, 10 Jul 2009 10:01:11 +0800 (CST)
Received: from huawei.com ([172.24.1.24]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KMJ00LHAMXZHP@szxga04-in.huawei.com> for behave@ietf.org; Fri, 10 Jul 2009 10:01:11 +0800 (CST)
Received: from g57775 ([10.111.12.203]) by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KMJ00NRUMXX2Z@szxml04-in.huawei.com> for behave@ietf.org; Fri, 10 Jul 2009 10:01:09 +0800 (CST)
Date: Fri, 10 Jul 2009 10:01:14 +0800
From: =?gb2312?B?ufm089PC?= <guoseu@huawei.com>
In-reply-to: <4A55FEDB.1060008@it.uc3m.es>
To: 'marcelo bagnulo braun' <marcelo@it.uc3m.es>, 'Behave WG' <behave@ietf.org>
Message-id: <000e01ca0102$4e98f590$cb0c6f0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: 7BIT
Thread-index: AcoAoeEd6fG25u6jTUGHnlde/2rRLQAXQuXA
Subject: Re: [BEHAVE] should nat64 keep track of TCP seq numbers?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Jul 2009 02:00:56 -0000

 
Tracking TCP actions is heavy burden for NAT64 box. To lighten it,  the
aging-time of a flow may be used usually.
So it is enough to keep track of SYN flying.


Dayong Guo

-----Original Message-----
From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On Behalf Of
marcelo bagnulo braun
Sent: Thursday, July 09, 2009 10:30 PM
To: Behave WG
Subject: [BEHAVE] should nat64 keep track of TCP seq numbers?

Hi,

I am working on the TCP part of NAT64.

TCP binding are certainly expensive. The default lifetime recommended by
RFC5382 are 2 hours and 4 min, so we want to be sure that a TCP connection
exists in order to set up a binding. So, in order to do that, we need to
track the TCP connection establishment and closure.

So, this begs the question of how much we need to track.

Let's consider the connection establishment.
One option would be for the NAT64 to track a SYN on one direction, a SYN in
the other direction and once it has seen both of them it sets up the
binding.
Another option is to track the full 3 way exchange with the seq number and
check that the ACK for SYNs has been exchanged. In order to do that, the
NAT64 needs to store the seq numbers of the SYN packets. (this doesn't imply
that it needs to track the rest of the seq of data packets once that the
binding has been set up.)

A similar discussion would apply to the FINs, only that it may have a bit
more of details that we should look at.

So, a first question would be: do we keep track of seq numbers and acks in
the tcp connection establishment of simply keeping track of the SYN flying
in both directions is enough?

Thanks, marcelo

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


From Remi.Denis-Courmont@nokia.com  Fri Jul 10 00:12:43 2009
Return-Path: <Remi.Denis-Courmont@nokia.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 20FA028C180 for <behave@core3.amsl.com>; Fri, 10 Jul 2009 00:12:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q+F5QHWfwB1F for <behave@core3.amsl.com>; Fri, 10 Jul 2009 00:12:42 -0700 (PDT)
Received: from mgw-mx06.nokia.com (smtp.nokia.com [192.100.122.233]) by core3.amsl.com (Postfix) with ESMTP id 03D763A6CF1 for <behave@ietf.org>; Fri, 10 Jul 2009 00:12:41 -0700 (PDT)
Received: from esebh105.NOE.Nokia.com (esebh105.ntc.nokia.com [172.21.138.211]) by mgw-mx06.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6A7Ciev016946 for <behave@ietf.org>; Fri, 10 Jul 2009 10:12:59 +0300
Received: from vaebh104.NOE.Nokia.com ([10.160.244.30]) by esebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 10 Jul 2009 10:13:05 +0300
Received: from mgw-da01.ext.nokia.com ([147.243.128.24]) by vaebh104.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 10 Jul 2009 10:13:04 +0300
Received: from leon.remlab.net (esdhcp034187.research.nokia.com [172.21.34.187]) by mgw-da01.ext.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id n6A7Cx5T004436 for <behave@ietf.org>; Fri, 10 Jul 2009 10:13:00 +0300
From: "=?iso-8859-1?q?R=E9mi?= Denis-Courmont" <remi.denis-courmont@nokia.com>
Organization: Maemo Devices - Nokia
To: behave@ietf.org
Date: Fri, 10 Jul 2009 10:15:10 +0300
User-Agent: KMail/1.11.2 (Linux/2.6.28.10; KDE/4.2.2; i686; ; )
References: <4A55FEDB.1060008@it.uc3m.es>
In-Reply-To: <4A55FEDB.1060008@it.uc3m.es>
MIME-Version: 1.0
Content-Type: Text/Plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Message-Id: <200907101015.10673.remi.denis-courmont@nokia.com>
X-OriginalArrivalTime: 10 Jul 2009 07:13:05.0050 (UTC) FILETIME=[DE6FB7A0:01CA012D]
X-Nokia-AV: Clean
Subject: Re: [BEHAVE] should nat64 keep track of TCP seq numbers?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Jul 2009 07:12:43 -0000

On Thursday 09 July 2009 17:29:47 ext marcelo bagnulo braun wrote:
> TCP binding are certainly expensive. The default lifetime recommended by
> RFC5382 are 2 hours and 4 min, so we want to be sure that a TCP
> connection exists in order to set up a binding. So, in order to do that,
> we need to track the TCP connection establishment and closure.

Tracking closure of a TCP connection is as easy as storing 2 bits: one for =
=46IN=20
packets in each direction.

> So, a first question would be: do we keep track of seq numbers and acks=20
> in the tcp connection establishment of simply keeping track of the SYN=20
> flying in both directions is enough?

You need just one bit for SYN-ACK, and it allows optimizing failed connecti=
ons=20
away. I do not see what sequence number tracking buys, unless the box also=
=20
includes ALG functionality (changing size of packet payload requires sequen=
ce=20
number tracking)?

=2D-=20
R=E9mi Denis-Courmont
Nokia Devices R&D, Maemo Software, Helsinki


From marcelo@it.uc3m.es  Fri Jul 10 00:44:33 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5658A3A68CE for <behave@core3.amsl.com>; Fri, 10 Jul 2009 00:44:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.349
X-Spam-Level: 
X-Spam-Status: No, score=-6.349 tagged_above=-999 required=5 tests=[AWL=-0.050, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a1iR8fVWGUlF for <behave@core3.amsl.com>; Fri, 10 Jul 2009 00:44:32 -0700 (PDT)
Received: from smtp03.uc3m.es (smtp03.uc3m.es [163.117.176.133]) by core3.amsl.com (Postfix) with ESMTP id 660D73A6D25 for <behave@ietf.org>; Fri, 10 Jul 2009 00:44:30 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (wlap005.it.uc3m.es [163.117.139.108]) by smtp03.uc3m.es (Postfix) with ESMTP id C3BD772DDCE; Fri, 10 Jul 2009 09:44:56 +0200 (CEST)
Message-ID: <4A56F178.4010607@it.uc3m.es>
Date: Fri, 10 Jul 2009 09:44:56 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: =?ISO-8859-1?Q?R=E9mi_Denis-Courmont?= <remi.denis-courmont@nokia.com>
References: <4A55FEDB.1060008@it.uc3m.es> <200907101015.10673.remi.denis-courmont@nokia.com>
In-Reply-To: <200907101015.10673.remi.denis-courmont@nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16754.005
Cc: behave@ietf.org
Subject: Re: [BEHAVE] should nat64 keep track of TCP seq numbers?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Jul 2009 07:44:33 -0000

Rémi Denis-Courmont escribió:
> On Thursday 09 July 2009 17:29:47 ext marcelo bagnulo braun wrote:
>   
>> TCP binding are certainly expensive. The default lifetime recommended by
>> RFC5382 are 2 hours and 4 min, so we want to be sure that a TCP
>> connection exists in order to set up a binding. So, in order to do that,
>> we need to track the TCP connection establishment and closure.
>>     
>
> Tracking closure of a TCP connection is as easy as storing 2 bits: one for FIN 
> packets in each direction.
>
>   
>> So, a first question would be: do we keep track of seq numbers and acks 
>> in the tcp connection establishment of simply keeping track of the SYN 
>> flying in both directions is enough?
>>     
>
> You need just one bit for SYN-ACK, and it allows optimizing failed connections 
> away. 

could you expand on this?

> I do not see what sequence number tracking buys, unless the box also 
> includes ALG functionality (changing size of packet payload requires sequence 
> number tracking)?
>
>   


From Remi.Denis-Courmont@nokia.com  Fri Jul 10 01:05:08 2009
Return-Path: <Remi.Denis-Courmont@nokia.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 21E023A68CE for <behave@core3.amsl.com>; Fri, 10 Jul 2009 01:05:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7oTuYjM8FPX3 for <behave@core3.amsl.com>; Fri, 10 Jul 2009 01:04:57 -0700 (PDT)
Received: from mgw-mx03.nokia.com (smtp.nokia.com [192.100.122.230]) by core3.amsl.com (Postfix) with ESMTP id 78E533A6D8F for <behave@ietf.org>; Fri, 10 Jul 2009 01:04:35 -0700 (PDT)
Received: from esebh105.NOE.Nokia.com (esebh105.ntc.nokia.com [172.21.138.211]) by mgw-mx03.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6A84S9J011702; Fri, 10 Jul 2009 11:04:54 +0300
Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by esebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 10 Jul 2009 11:04:48 +0300
Received: from mgw-da02.ext.nokia.com ([147.243.128.26]) by esebh102.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 10 Jul 2009 11:04:47 +0300
Received: from leon.remlab.net (esdhcp034187.research.nokia.com [172.21.34.187]) by mgw-da02.ext.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id n6A84fJP029493; Fri, 10 Jul 2009 11:04:42 +0300
From: "=?iso-8859-1?q?R=E9mi?= Denis-Courmont" <remi.denis-courmont@nokia.com>
Organization: Maemo Devices - Nokia
To: ext marcelo bagnulo braun <marcelo@it.uc3m.es>
Date: Fri, 10 Jul 2009 11:06:50 +0300
User-Agent: KMail/1.11.2 (Linux/2.6.28.10; KDE/4.2.2; i686; ; )
References: <4A55FEDB.1060008@it.uc3m.es> <200907101015.10673.remi.denis-courmont@nokia.com> <4A56F178.4010607@it.uc3m.es>
In-Reply-To: <4A56F178.4010607@it.uc3m.es>
MIME-Version: 1.0
Content-Type: Text/Plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Message-Id: <200907101106.51871.remi.denis-courmont@nokia.com>
X-OriginalArrivalTime: 10 Jul 2009 08:04:47.0702 (UTC) FILETIME=[17C2D760:01CA0135]
X-Nokia-AV: Clean
Cc: "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] should nat64 keep track of TCP seq numbers?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Jul 2009 08:05:08 -0000

On Friday 10 July 2009 10:44:56 ext marcelo bagnulo braun wrote:
> R=E9mi Denis-Courmont escribi=F3:
> > On Thursday 09 July 2009 17:29:47 ext marcelo bagnulo braun wrote:
> >> TCP binding are certainly expensive. The default lifetime recommended =
by
> >> RFC5382 are 2 hours and 4 min, so we want to be sure that a TCP
> >> connection exists in order to set up a binding. So, in order to do tha=
t,
> >> we need to track the TCP connection establishment and closure.
> >
> > Tracking closure of a TCP connection is as easy as storing 2 bits: one
> > for FIN packets in each direction.
> >
> >> So, a first question would be: do we keep track of seq numbers and acks
> >> in the tcp connection establishment of simply keeping track of the SYN
> >> flying in both directions is enough?
> >
> > You need just one bit for SYN-ACK, and it allows optimizing failed
> > connections away.
>
> could you expand on this?

The NAT can time out failed TCP connection requests (those without SYN/ACK)=
=20
faster than established ones, so it _could_ be useful. To the contrary,=20
tracking sequence number will not yield any option to time out TCP connecti=
on=20
faster. Looking for FINs and RSTs packets is sufficient to detect dying=20
connections, although it might cause some security problems (third party=20
attacks against TCP sessions??).

=2D-=20
R=E9mi Denis-Courmont
Nokia Devices R&D, Maemo Software, Helsinki


From iljitsch@muada.com  Fri Jul 10 01:11:29 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F23AA28C235 for <behave@core3.amsl.com>; Fri, 10 Jul 2009 01:11:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.567
X-Spam-Level: 
X-Spam-Status: No, score=-6.567 tagged_above=-999 required=5 tests=[AWL=0.032,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uH4Hm+3ckDwc for <behave@core3.amsl.com>; Fri, 10 Jul 2009 01:11:28 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 005EB28C185 for <behave@ietf.org>; Fri, 10 Jul 2009 01:11:27 -0700 (PDT)
Received: from [10.1.4.177] (wlap004.it.uc3m.es [163.117.139.93]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6A8BUvM086573 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Fri, 10 Jul 2009 10:11:31 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <4094E4F1-487B-4CDF-A2D1-0EA0E04E46B5@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Mark Andrews <marka@isc.org>
In-Reply-To: <200907092326.n69NQh62065282@drugs.dv.isc.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Fri, 10 Jul 2009 10:11:28 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr> <4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A526C57-658D-4FFE-BE74-B78A82C40E9C@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0C16F6@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <3C634F99-C2B3-4B21-BCD8-3616037F52E2@free.fr> <6504F50E-C15B-4233-BD5D-F917F35BB7D0@muada.com> <200907092326.n69NQh62065282@drugs.dv.isc.org>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers (was: Modified EUI-64 format)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Jul 2009 08:11:29 -0000

On 10 jul 2009, at 1:26, Mark Andrews wrote:

>> Especially if we assume that the vendors of DNS64s and NAT64s are
>> going to be the same

> 	Why make that assumption?

Same reason we make any assumption: to make things simpler.

>  Leave the DNS to those that know
> 	the DNS.

Fine by me, but does that mean you want to create a spec for  
synchronizing arbitrary IPv4-IPv6 mappings between a DNS64 and a NAT64  
(like Christian suggested) so each can be built and sold independently

>  I don't see a DNSSEC being added a 50USD CPE
> 	device anytime soon.  I do see NAT64 being added

There's no point in that, because if those boxes have a public IPv4  
address they can just as easily do NAT44, the point of NAT64 is that  
subscribers don't have their own public IPv4 address.

> 	It took me 1/2 a day to add IPv6 synthesis from IPv4 to a
> 	DNS server.

Yes, if the mapping is simple.

From iljitsch@muada.com  Fri Jul 10 01:30:36 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 892473A7044 for <behave@core3.amsl.com>; Fri, 10 Jul 2009 01:30:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.418
X-Spam-Level: 
X-Spam-Status: No, score=-6.418 tagged_above=-999 required=5 tests=[AWL=-0.119, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Un2OT1zqFVyy for <behave@core3.amsl.com>; Fri, 10 Jul 2009 01:30:35 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 746E13A7039 for <behave@ietf.org>; Fri, 10 Jul 2009 01:30:35 -0700 (PDT)
Received: from [10.1.4.177] (wlap004.it.uc3m.es [163.117.139.93]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6A8Uak5086699 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Fri, 10 Jul 2009 10:30:38 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <F1153F71-8771-49D1-9599-A32E3AB0FB05@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: =?ISO-8859-1?Q?R=E9mi_Denis-Courmont?= <remi.denis-courmont@nokia.com>
In-Reply-To: <200907101106.51871.remi.denis-courmont@nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Fri, 10 Jul 2009 10:30:34 +0200
References: <4A55FEDB.1060008@it.uc3m.es> <200907101015.10673.remi.denis-courmont@nokia.com> <4A56F178.4010607@it.uc3m.es> <200907101106.51871.remi.denis-courmont@nokia.com>
X-Mailer: Apple Mail (2.935.3)
Cc: "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] should nat64 keep track of TCP seq numbers?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Jul 2009 08:30:36 -0000

On 10 jul 2009, at 10:06, R=E9mi Denis-Courmont wrote:

> Looking for FINs and RSTs packets is sufficient to detect dying
> connections

What can happen if you just remove state when both sends send a FIN is =20=

that if a packet before the FIN was lost the retransmission will not =20
make it to the other side. That's not good.


From rpenno@juniper.net  Fri Jul 10 01:47:13 2009
Return-Path: <rpenno@juniper.net>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B89E328C257 for <behave@core3.amsl.com>; Fri, 10 Jul 2009 01:47:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.199
X-Spam-Level: 
X-Spam-Status: No, score=-6.199 tagged_above=-999 required=5 tests=[AWL=0.400,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NWmhmIejKlOe for <behave@core3.amsl.com>; Fri, 10 Jul 2009 01:47:12 -0700 (PDT)
Received: from exprod7og117.obsmtp.com (exprod7og117.obsmtp.com [64.18.2.6]) by core3.amsl.com (Postfix) with ESMTP id 22B893A68E7 for <behave@ietf.org>; Fri, 10 Jul 2009 01:47:08 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob117.postini.com ([64.18.6.12]) with SMTP ID DSNKSlcAKTICGs/tyez2111itGjDoidGrYbc@postini.com; Fri, 10 Jul 2009 01:47:41 PDT
Received: from p-emfe02-wf.jnpr.net (172.28.145.25) by P-EMHUB02-HQ.jnpr.net (172.24.192.36) with Microsoft SMTP Server (TLS) id 8.1.375.2; Fri, 10 Jul 2009 01:46:18 -0700
Received: from EMBX01-WF.jnpr.net ([fe80::8002:d3e7:4146:af5f]) by p-emfe02-wf.jnpr.net ([fe80::c126:c633:d2dc:8090%11]) with mapi; Fri, 10 Jul 2009 04:46:17 -0400
From: Reinaldo Penno <rpenno@juniper.net>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>, Behave WG <behave@ietf.org>
Date: Fri, 10 Jul 2009 04:46:15 -0400
Thread-Topic: [BEHAVE] should nat64 keep track of TCP seq numbers?
Thread-Index: AcoAodngR7oEmZzpSpK3bfqWKB1QCgAmQht1
Message-ID: <C67C4DE7.2FE68%rpenno@juniper.net>
In-Reply-To: <4A55FEDB.1060008@it.uc3m.es>
Accept-Language: en-US
Content-Language: en
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [BEHAVE] should nat64 keep track of TCP seq numbers?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Jul 2009 08:47:13 -0000

Hello Marcelo,

I see two separate drivers for some of the things you mention: one is
resource consumption and the other is security.

My comments are based on a few NAT44 implementations I'm familiar. I'm not
suggesting any of these methods to be standardized but more to give you
feedback.


inline....


On 7/9/09 7:29 AM, "marcelo bagnulo braun" <marcelo@it.uc3m.es> wrote:

> Hi,
>=20
> I am working on the TCP part of NAT64.
>=20
> TCP binding are certainly expensive. The default lifetime recommended by
> RFC5382 are 2 hours and 4 min, so we want to be sure that a TCP
> connection exists in order to set up a binding. So, in order to do that,
> we need to track the TCP connection establishment and closure.
>=20
> So, this begs the question of how much we need to track.
>=20
> Let's consider the connection establishment.
> One option would be for the NAT64 to track a SYN on one direction, a SYN
> in the other direction and once it has seen both of them it sets up the
> binding.
> Another option is to track the full 3 way exchange with the seq number
> and check that the ACK for SYNs has been exchanged. In order to do that,
> the NAT64 needs to store the seq numbers of the SYN packets. (this
> doesn't imply that it needs to track the rest of the seq of data packets
> once that the binding has been set up.)
>=20
> A similar discussion would apply to the FINs, only that it may have a
> bit more of details that we should look at.

Detecting the closing or reset of a connection is certainly very important
since NAT tables are expensive. A few methods I've seen (usually a 'grace'
timer is involved in all these methods before nuking):

* Only nuke the binding if you see a proper FINs or RST with proper seq
numbers. This is very security driven and common.

* Nuke binding if idle timeout has passed and no packets received. Also ver=
y
security driven.=20

* Seeing FIN from just one side is enough. You run a timer and if no packet=
s
are received you nuke the binding. This is resource driven and might not be
standard operating procedure.

* NAT box itself uses TCP keep alive packets to probe endpoints. If no
answer, nuke binding.

* There are others...


>=20
> So, a first question would be: do we keep track of seq numbers and acks
> in the tcp connection establishment of simply keeping track of the SYN
> flying in both directions is enough?

I guess the "enough" part put me off a bit.

My experience is that NATs actually perform basic seq/ack number checking
during connection establishment. This is usually due to security concerns
and the numbers can be discarded after connection/binding is established.
Now, whether NAT boxes will drop TCP packets if seq/acks do not match or
just log is another matter.

If security is not such a big concern and/or resource consumption is the
driver you can just keep track of SYN/SYN-ACK/ACK flying on both directions
as long as they are received forward and reverse 5-tuples that match.

As far as ALGs go, you might need to reorder (as in put in right order) TCP
segments and then full TCP tracking is needed. This is something discussed
in FTP64 which also applies to any other TCP ALGs.

>=20
> Thanks, marcelo
>=20
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From marcelo@it.uc3m.es  Fri Jul 10 02:40:54 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E3A5A28C26C for <behave@core3.amsl.com>; Fri, 10 Jul 2009 02:40:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.047
X-Spam-Level: 
X-Spam-Status: No, score=-6.047 tagged_above=-999 required=5 tests=[AWL=-0.348, BAYES_00=-2.599, J_CHICKENPOX_33=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7nw6R-NYJAb6 for <behave@core3.amsl.com>; Fri, 10 Jul 2009 02:40:54 -0700 (PDT)
Received: from smtp02.uc3m.es (smtp02.uc3m.es [163.117.176.132]) by core3.amsl.com (Postfix) with ESMTP id D72993A6864 for <behave@ietf.org>; Fri, 10 Jul 2009 02:40:53 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (wlap005.it.uc3m.es [163.117.139.108]) by smtp02.uc3m.es (Postfix) with ESMTP id 4EABB6C29F0; Fri, 10 Jul 2009 11:41:18 +0200 (CEST)
Message-ID: <4A570CBD.50502@it.uc3m.es>
Date: Fri, 10 Jul 2009 11:41:17 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: =?ISO-8859-1?Q?R=E9mi_Denis-Courmont?= <remi.denis-courmont@nokia.com>
References: <4A55FEDB.1060008@it.uc3m.es> <200907101015.10673.remi.denis-courmont@nokia.com>
In-Reply-To: <200907101015.10673.remi.denis-courmont@nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16754.006
Cc: behave@ietf.org
Subject: Re: [BEHAVE] should nat64 keep track of TCP seq numbers?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Jul 2009 09:40:55 -0000

Rémi Denis-Courmont escribió:
> On Thursday 09 July 2009 17:29:47 ext marcelo bagnulo braun wrote:
>   
>> TCP binding are certainly expensive. The default lifetime recommended by
>> RFC5382 are 2 hours and 4 min, so we want to be sure that a TCP
>> connection exists in order to set up a binding. So, in order to do that,
>> we need to track the TCP connection establishment and closure.
>>     
>
> Tracking closure of a TCP connection is as easy as storing 2 bits: one for FIN 
> packets in each direction.
>   
the problem is what if the FIN contained data and it is lost (after 
passing through the NAT64.
The option that i think may be reasonable would be to set a timer (4 min 
for instnace) after the second FIN, so that the NAT64 session state is 
removed after the timer expires.
this allows to have plenty of time for retransmitting the last FIN

(the other option would be to track the seq numbers of the FIN and make 
sure that the last FIN was properly ACKed. I think this may be an 
overkill and i think the previous proposal of the timer is a reasonable 
tradeoff)

>   
>> So, a first question would be: do we keep track of seq numbers and acks 
>> in the tcp connection establishment of simply keeping track of the SYN 
>> flying in both directions is enough?
>>     
>
> You need just one bit for SYN-ACK, and it allows optimizing failed connections 
> away. I do not see what sequence number tracking buys, unless the box also 
> includes ALG functionality (changing size of packet payload requires sequence 
> number tracking)?
>
>   

Sure, we can easily track SYN and SYN+ACK and aslo the SYN and SYN of 
simultaneous opening.
While this, the timeout would be short and once both SYNs have been seen 
by the NAT64 we would move to a longer timer.

I think this is a reasonable tradeoff

From marcelo@it.uc3m.es  Fri Jul 10 02:44:49 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E442128C27D for <behave@core3.amsl.com>; Fri, 10 Jul 2009 02:44:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.485
X-Spam-Level: 
X-Spam-Status: No, score=-6.485 tagged_above=-999 required=5 tests=[AWL=0.114,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RZOYvC9nBcpF for <behave@core3.amsl.com>; Fri, 10 Jul 2009 02:44:49 -0700 (PDT)
Received: from smtp01.uc3m.es (smtp01.uc3m.es [163.117.176.131]) by core3.amsl.com (Postfix) with ESMTP id AB10D3A6C0D for <behave@ietf.org>; Fri, 10 Jul 2009 02:44:48 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (wlap005.it.uc3m.es [163.117.139.108]) by smtp01.uc3m.es (Postfix) with ESMTP id 6384BBA6BC1; Fri, 10 Jul 2009 11:45:08 +0200 (CEST)
Message-ID: <4A570DA3.6030605@it.uc3m.es>
Date: Fri, 10 Jul 2009 11:45:07 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Reinaldo Penno <rpenno@juniper.net>
References: <C67C4DE7.2FE68%rpenno@juniper.net>
In-Reply-To: <C67C4DE7.2FE68%rpenno@juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16754.006
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] should nat64 keep track of TCP seq numbers?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Jul 2009 09:44:50 -0000

Reinaldo Penno escribió:
> Hello Marcelo,
>
> I see two separate drivers for some of the things you mention: one is
> resource consumption and the other is security.
>
> My comments are based on a few NAT44 implementations I'm familiar. I'm not
> suggesting any of these methods to be standardized but more to give you
> feedback.
>
>
> inline....
>
>
> On 7/9/09 7:29 AM, "marcelo bagnulo braun" <marcelo@it.uc3m.es> wrote:
>
>   
>> Hi,
>>
>> I am working on the TCP part of NAT64.
>>
>> TCP binding are certainly expensive. The default lifetime recommended by
>> RFC5382 are 2 hours and 4 min, so we want to be sure that a TCP
>> connection exists in order to set up a binding. So, in order to do that,
>> we need to track the TCP connection establishment and closure.
>>
>> So, this begs the question of how much we need to track.
>>
>> Let's consider the connection establishment.
>> One option would be for the NAT64 to track a SYN on one direction, a SYN
>> in the other direction and once it has seen both of them it sets up the
>> binding.
>> Another option is to track the full 3 way exchange with the seq number
>> and check that the ACK for SYNs has been exchanged. In order to do that,
>> the NAT64 needs to store the seq numbers of the SYN packets. (this
>> doesn't imply that it needs to track the rest of the seq of data packets
>> once that the binding has been set up.)
>>
>> A similar discussion would apply to the FINs, only that it may have a
>> bit more of details that we should look at.
>>     
>
> Detecting the closing or reset of a connection is certainly very important
> since NAT tables are expensive. A few methods I've seen (usually a 'grace'
> timer is involved in all these methods before nuking):
>
> * Only nuke the binding if you see a proper FINs or RST with proper seq
> numbers. This is very security driven and common.
>
> * Nuke binding if idle timeout has passed and no packets received. Also very
> security driven. 
>
> * Seeing FIN from just one side is enough. You run a timer and if no packets
> are received you nuke the binding. This is resource driven and might not be
> standard operating procedure.
>
> * NAT box itself uses TCP keep alive packets to probe endpoints. If no
> answer, nuke binding.
>
> * There are others...
>
>   
I was thinking something in the lines Remy mentioned
If the NAT64 sees two FINs (one in each direction) it then starts a 
timer of let's say 4 min and then deletes the session.
It seems a middle ground option. Would that make sense to you?

>   
>> So, a first question would be: do we keep track of seq numbers and acks
>> in the tcp connection establishment of simply keeping track of the SYN
>> flying in both directions is enough?
>>     
>
> I guess the "enough" part put me off a bit.
>
> My experience is that NATs actually perform basic seq/ack number checking
> during connection establishment. This is usually due to security concerns
> and the numbers can be discarded after connection/binding is established.
> Now, whether NAT boxes will drop TCP packets if seq/acks do not match or
> just log is another matter.
>
> If security is not such a big concern and/or resource consumption is the
> driver you can just keep track of SYN/SYN-ACK/ACK flying on both directions
> as long as they are received forward and reverse 5-tuples that match.
>
>   

right, this is exaclty what i am asking... what do we do?

Regards, marcelo


> As far as ALGs go, you might need to reorder (as in put in right order) TCP
> segments and then full TCP tracking is needed. This is something discussed
> in FTP64 which also applies to any other TCP ALGs.
>
>   
>> Thanks, marcelo
>>
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>>     
>
>
>   


From cambyrne@yahoo.com  Fri Jul 10 09:40:05 2009
Return-Path: <cambyrne@yahoo.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 007763A6E66 for <behave@core3.amsl.com>; Fri, 10 Jul 2009 09:40:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f5c2SR42xfDR for <behave@core3.amsl.com>; Fri, 10 Jul 2009 09:40:04 -0700 (PDT)
Received: from web32001.mail.mud.yahoo.com (web32001.mail.mud.yahoo.com [68.142.207.98]) by core3.amsl.com (Postfix) with SMTP id 3C27A3A6C82 for <behave@ietf.org>; Fri, 10 Jul 2009 09:40:04 -0700 (PDT)
Received: (qmail 31494 invoked by uid 60001); 10 Jul 2009 16:40:30 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1247244030; bh=LA+b0hf6J42VIIByBDSlUwfq3M+076g3Bi7N1c4WmMU=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=E+xDgHFUto4HJVogvbHsWDcVvBF3whzXgZ2tx0yJ3C8NvgcfzMJ9K6Ud0JevO5DttwoKl9AxDUh78LXgfPE5V9Fb8Zpyq/PABF1n8zorW59qZ8vY5p3Xb7kleYL+h2X+6aL+9CH6DC2F7cyktn/tz7bACEL8xKy4RASaHY+wPmk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=UExbWXZB4FaQfDSl1P8LoG/7Lu1TPRbb1y4dBHMIJl44M49cQ7IVCiSpsJrW6+/9cLrDL+pmKlt9f8RSyNYGvjzVC3piQgxMepBhZ9clC0YQ8SlZcSGxFEgEofGysWmXZuHNizpU+z7FIPC2KEIMbMpGrTcazzfQSDCcny0um0A=;
Message-ID: <873428.31367.qm@web32001.mail.mud.yahoo.com>
X-YMail-OSG: Vc1kem0VM1kvW8.Pn9tOfFlqyApppud30BaZw_OG3cKgbVPWeh3rr5_krsCg1g23a8tkYQ1vTicFnScOFtn4cOW31OFjvMp9skNtXda9FsX5sc6gigws.Elz2vXugFGr0_M2azYUyeABYM9B6AYx7sDZgS01UUmYoD5NC2fAhjQ7gmUFoe1xwBF0BLpP_CIe6W5C0b.hmGpPsTh7lHQlsj1sDNpyY5lIgOw5vIOU_uzrAJQc1a7dKI6bpfESGpmGZr23sOG49IKSQ3B3tzZKgillMJ9Dzaa6a19frguQw6S77nJjjTRaRF1fvZqszWs0ajUf
Received: from [65.161.188.11] by web32001.mail.mud.yahoo.com via HTTP; Fri, 10 Jul 2009 09:40:30 PDT
X-Mailer: YahooMailClassic/5.4.17 YahooMailWebService/0.7.289.15
Date: Fri, 10 Jul 2009 09:40:30 -0700 (PDT)
From: Cameron Byrne <cambyrne@yahoo.com>
To: 'marcelo bagnulo braun' <marcelo@it.uc3m.es>, 'Behave WG' <behave@ietf.org>, =?utf-8?B?6YOt5aSn5YuH?= <guoseu@huawei.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Subject: Re: [BEHAVE] should nat64 keep track of TCP seq numbers?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Jul 2009 16:40:05 -0000

> Tracking TCP actions is heavy burden for NAT64 box. To=0A> lighten it,=C2=
=A0 the=0A> aging-time of a flow may be used usually.=0A> So it is enough t=
o keep track of SYN flying.=0A> =0A=0AAgreed. The simpler the better.  In m=
any NAT44 deployments i have seen, we have to turn off strict sequence numb=
er tracking since many TCP stacks have flaws that the NAT44 exposes if it i=
s tracking sequence numbers, especially on mobile devices.=0A

From rpenno@juniper.net  Fri Jul 10 23:35:55 2009
Return-Path: <rpenno@juniper.net>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9554D3A672F for <behave@core3.amsl.com>; Fri, 10 Jul 2009 23:35:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZStRdHH7B9zN for <behave@core3.amsl.com>; Fri, 10 Jul 2009 23:35:54 -0700 (PDT)
Received: from exprod7og112.obsmtp.com (exprod7og112.obsmtp.com [64.18.2.177]) by core3.amsl.com (Postfix) with ESMTP id 10E2E3A63EB for <behave@ietf.org>; Fri, 10 Jul 2009 23:35:43 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob112.postini.com ([64.18.6.12]) with SMTP ID DSNKSlgy1WGFyHdXikyzJ5Nkv1gdkPKzWYh+@postini.com; Fri, 10 Jul 2009 23:36:23 PDT
Received: from p-emfe02-wf.jnpr.net (172.28.145.25) by P-EMHUB02-HQ.jnpr.net (172.24.192.36) with Microsoft SMTP Server (TLS) id 8.1.375.2; Fri, 10 Jul 2009 23:32:41 -0700
Received: from EMBX01-WF.jnpr.net ([fe80::8002:d3e7:4146:af5f]) by p-emfe02-wf.jnpr.net ([fe80::c126:c633:d2dc:8090%11]) with mapi; Sat, 11 Jul 2009 02:32:40 -0400
From: Reinaldo Penno <rpenno@juniper.net>
To: Cameron Byrne <cambyrne@yahoo.com>, 'marcelo bagnulo braun' <marcelo@it.uc3m.es>, 'Behave WG' <behave@ietf.org>, =?iso-2022-jp?B?GyRCM1RCZ00mGyhC?= <guoseu@huawei.com>
Date: Sat, 11 Jul 2009 02:29:32 -0400
Thread-Topic: [BEHAVE] should nat64 keep track of TCP seq numbers?
Thread-Index: AcoBfSd90saY7pO9RbW1mzQyfi3vsQAc8wVG
Message-ID: <998644D4818FC74AA6232DE1D353797799924E7533@EMBX01-WF.jnpr.net>
References: <873428.31367.qm@web32001.mail.mud.yahoo.com>
In-Reply-To: <873428.31367.qm@web32001.mail.mud.yahoo.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [BEHAVE] should nat64 keep track of TCP seq numbers?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 11 Jul 2009 06:35:55 -0000

Hello Cameron,

Interesting the mobile devices statement regarding sequence numbers. I woul=
d like to read more on this topic. Do you have any reference or it is just =
based on deployment experience?=20

thanks,

Reinaldo
________________________________________
From: behave-bounces@ietf.org [behave-bounces@ietf.org] On Behalf Of Camero=
n Byrne [cambyrne@yahoo.com]
Sent: Friday, July 10, 2009 9:40 AM
To: 'marcelo bagnulo braun'; 'Behave WG'; =1B$B3TBgM&=1B(B
Subject: Re: [BEHAVE] should nat64 keep track of TCP seq numbers?

> Tracking TCP actions is heavy burden for NAT64 box. To
> lighten it,  the
> aging-time of a flow may be used usually.
> So it is enough to keep track of SYN flying.
>

Agreed. The simpler the better.  In many NAT44 deployments i have seen, we =
have to turn off strict sequence number tracking since many TCP stacks have=
 flaws that the NAT44 exposes if it is tracking sequence numbers, especiall=
y on mobile devices.

_______________________________________________
Behave mailing list
Behave@ietf.org
https://www.ietf.org/mailman/listinfo/behave=

From root@core3.amsl.com  Sat Jul 11 01:45:01 2009
Return-Path: <root@core3.amsl.com>
X-Original-To: behave@ietf.org
Delivered-To: behave@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id A2FCB3A686A; Sat, 11 Jul 2009 01:45:01 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20090711084501.A2FCB3A686A@core3.amsl.com>
Date: Sat, 11 Jul 2009 01:45:01 -0700 (PDT)
Cc: behave@ietf.org
Subject: [BEHAVE] I-D Action:draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 11 Jul 2009 08:45:01 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Behavior Engineering for Hindrance Avoidance Working Group of the IETF.


	Title           : NAT64: Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers
	Author(s)       : M. Bagnulo, et al.
	Filename        : draft-ietf-behave-v6v4-xlate-stateful-01.txt
	Pages           : 35
	Date            : 2009-07-11

NAT64 is a mechanism for translating IPv6 packets to IPv4 packets and
vice-versa.  DNS64 is a mechanism for synthesizing AAAA records from
A records.  These two mechanisms together enable client-server
communication between an IPv6-only client and an IPv4-only server,
without requiring any changes to either the IPv6 or the IPv4 node,
for the class of applications that work through NATs.  They also
enable peer-to-peer communication between an IPv4 and an IPv6 node,
where the communication can be initiated by either end using
existing, NAT-traversing, peer-to-peer communication techniques.
This document specifies NAT64, and gives suggestions on how they
should be deployed.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-behave-v6v4-xlate-stateful-01.txt

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-behave-v6v4-xlate-stateful-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2009-07-11014244.I-D@ietf.org>


--NextPart--

From marcelo@it.uc3m.es  Sat Jul 11 01:51:41 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 274C73A68FF for <behave@core3.amsl.com>; Sat, 11 Jul 2009 01:51:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.536
X-Spam-Level: 
X-Spam-Status: No, score=-6.536 tagged_above=-999 required=5 tests=[AWL=0.063,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jHUgGv2wGEq8 for <behave@core3.amsl.com>; Sat, 11 Jul 2009 01:51:40 -0700 (PDT)
Received: from smtp02.uc3m.es (smtp02.uc3m.es [163.117.176.132]) by core3.amsl.com (Postfix) with ESMTP id 184393A68AD for <behave@ietf.org>; Sat, 11 Jul 2009 01:51:39 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (219.pool85-53-147.dynamic.orange.es [85.53.147.219]) by smtp02.uc3m.es (Postfix) with ESMTP id 6B29D65A377 for <behave@ietf.org>; Sat, 11 Jul 2009 10:52:06 +0200 (CEST)
Message-ID: <4A5852B6.2060007@it.uc3m.es>
Date: Sat, 11 Jul 2009 10:52:06 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Behave WG <behave@ietf.org>
Content-Type: multipart/mixed; boundary="------------020309060307060806040401"
Subject: [BEHAVE] [Fwd: I-D Action:draft-ietf-behave-v6v4-xlate-stateful-01.txt]
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 11 Jul 2009 08:51:41 -0000

This is a multi-part message in MIME format.
--------------020309060307060806040401
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

We have posted a new version of the NAT64 draft.

As discussed lately in the ml, we are using the FINs and the SYNs to 
close and establish the TCP session state in the NAT.

The document still needs quite some work, but if people can take a quick 
look and let us know if the overall direction is ok, it would be great.

Thanks, marcelo


-------- Mensaje original --------
Asunto: 	[BEHAVE] I-D Action:draft-ietf-behave-v6v4-xlate-stateful-01.txt
Fecha: 	Sat, 11 Jul 2009 01:45:01 -0700 (PDT)
De: 	Internet-Drafts@ietf.org
Para: 	i-d-announce@ietf.org
CC: 	behave@ietf.org



A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Behavior Engineering for Hindrance Avoidance Working Group of the IETF.


	Title           : NAT64: Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers
	Author(s)       : M. Bagnulo, et al.
	Filename        : draft-ietf-behave-v6v4-xlate-stateful-01.txt
	Pages           : 35
	Date            : 2009-07-11

NAT64 is a mechanism for translating IPv6 packets to IPv4 packets and
vice-versa.  DNS64 is a mechanism for synthesizing AAAA records from
A records.  These two mechanisms together enable client-server
communication between an IPv6-only client and an IPv4-only server,
without requiring any changes to either the IPv6 or the IPv4 node,
for the class of applications that work through NATs.  They also
enable peer-to-peer communication between an IPv4 and an IPv6 node,
where the communication can be initiated by either end using
existing, NAT-traversing, peer-to-peer communication techniques.
This document specifies NAT64, and gives suggestions on how they
should be deployed.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-behave-v6v4-xlate-stateful-01.txt

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.



--------------020309060307060806040401
Content-Type: Message/External-body;
 name="draft-ietf-behave-v6v4-xlate-stateful-01.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="draft-ietf-behave-v6v4-xlate-stateful-01.txt"

Content-Type: text/plain
Content-ID: <2009-07-11014244.I-D@ietf.org>



--------------020309060307060806040401
Content-Type: text/plain;
 name="Parte del mensaje adjunto"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="Parte del mensaje adjunto"

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


--------------020309060307060806040401--

From brian.e.carpenter@gmail.com  Sat Jul 11 08:55:36 2009
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DC73E3A692E for <behave@core3.amsl.com>; Sat, 11 Jul 2009 08:55:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.433
X-Spam-Level: 
X-Spam-Status: No, score=-1.433 tagged_above=-999 required=5 tests=[AWL=1.166,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TPUd2WFUGs5t for <behave@core3.amsl.com>; Sat, 11 Jul 2009 08:55:36 -0700 (PDT)
Received: from mail-ew0-f226.google.com (mail-ew0-f226.google.com [209.85.219.226]) by core3.amsl.com (Postfix) with ESMTP id 9C96D3A6845 for <behave@ietf.org>; Sat, 11 Jul 2009 08:55:34 -0700 (PDT)
Received: by ewy26 with SMTP id 26so1729023ewy.37 for <behave@ietf.org>; Sat, 11 Jul 2009 08:55:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=YXIISoBgMMLoj9mZNiVLsIgTVPGttw9ByE82XOCiOQc=; b=FMfq8qINRTEZwYdhXRfIvoui0nVmCX+aG1w5jYBfUXSzaBUPIcR/VgdSeeY55c/ony EekMZMlznZmb0ggel+SgNEJny5k6a8rLxrf8eh3ox16zvWzgWEnD1/gSvJKU2AkiVwF8 n24Lj/hQf5ealj+c95KVQhsZJGer/qhT7VCDs=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; b=RMPStWAGJHJxU0vGJZOm1UhERkExOloek3qIs//GSQ+K32+YiwJU0ymRdu+Gw6lWwu QDTASQjGp6n3bDa7xckexGTbsfOEQa06ICegv1R1RtWXUUimFtqxeFYo9MakIiNhEDOS ZOos2J/E/Gi3GMGgF6i3zXTbCqjHBsD1zp1v8=
Received: by 10.210.41.14 with SMTP id o14mr2619011ebo.88.1247327756817; Sat, 11 Jul 2009 08:55:56 -0700 (PDT)
Received: from ?192.168.1.65? (host81-156-152-251.range81-156.btcentralplus.com [81.156.152.251]) by mx.google.com with ESMTPS id 24sm5367542eyx.53.2009.07.11.08.55.54 (version=SSLv3 cipher=RC4-MD5); Sat, 11 Jul 2009 08:55:55 -0700 (PDT)
Message-ID: <4A58B603.4000608@gmail.com>
Date: Sat, 11 Jul 2009 16:55:47 +0100
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: behave@ietf.org
References: <20090704114501.F35F43A6836@core3.amsl.com>
In-Reply-To: <20090704114501.F35F43A6836@core3.amsl.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Subject: Re: [BEHAVE] I-D Action:draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 11 Jul 2009 15:55:36 -0000

Hi,

> 5.1. Resolving AAAA queries and the answer section
...
> If the query results in no error but an empty answer section in the	
> response, the DNS64 resolver attempts to retrieve A records for the	
> name in question. If this new A RR query results in an empty result	
> or in an error, this result is returned to the client.

I believe that this is still underspecified (as it was in the
predecessor drafts). It is not the result of the A query that has
to be returned to the client. It's a result for the AAAA query,
filled out with the empty or error copied from the A result.
I believe that needs to be stated precisely. That could be done
by extending the last sentence:

..., this result is copied into a reply to the original AAAA RR
query and returned to the client.

   Brian



From denghui02@gmail.com  Sun Jul 12 23:35:15 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C678D3A6C99 for <behave@core3.amsl.com>; Sun, 12 Jul 2009 23:35:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.549
X-Spam-Level: 
X-Spam-Status: No, score=-2.549 tagged_above=-999 required=5 tests=[AWL=0.050,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D33Teis0scnj for <behave@core3.amsl.com>; Sun, 12 Jul 2009 23:35:15 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.173]) by core3.amsl.com (Postfix) with ESMTP id 240793A6C29 for <behave@ietf.org>; Sun, 12 Jul 2009 23:35:15 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so743491wff.31 for <behave@ietf.org>; Sun, 12 Jul 2009 23:35:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=d9gpGo0pCmJUnX/eELy4PaOSyNvlSfyTXW/cScObpvA=; b=LmG0mBC9l9SaAbc3U8H9uyJ4oWVFsx+/s1AUWH4VarZd7iZEhRk9HYIHdqr/7oYMbV 12+nhutOI3Wb/mfgKK7ttdzMvXXUsgTPDAVwH3Tn8sUuYSC5JguKlr+SYlzHxpA9mDrz 7Jq8j7vSvEuaXXn5UZqzF9f8yfBcnHL38WbxA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=OpuoVTDi6+/s2dChqNAhWsCFcilH0MvtM/SFFFP91FbDhO96nEhHhPtbindnehp/wT b/lfG/qcELFdzaF2mu71tov6/2qvEVEKbnz3zD1wML4o4RSv4u9RZ8HeGQ4TfoJzF74F njstaPW/cm0kbkxOydlrqVkanK9xc95HxGEKY=
MIME-Version: 1.0
Received: by 10.143.34.9 with SMTP id m9mr1180330wfj.328.1247466943410; Sun,  12 Jul 2009 23:35:43 -0700 (PDT)
Date: Mon, 13 Jul 2009 14:35:43 +0800
Message-ID: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: behave@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 06:35:15 -0000

Hello, authors,

May I ask why couldn't we send both A and AAAA  dns resolve message
like Windows XP is doing today? which seems efficient?

thanks for the discussion

-Hui

From marcelo@it.uc3m.es  Sun Jul 12 23:45:54 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C5E4D3A67DB for <behave@core3.amsl.com>; Sun, 12 Jul 2009 23:45:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.237
X-Spam-Level: 
X-Spam-Status: No, score=-6.237 tagged_above=-999 required=5 tests=[AWL=-0.238, BAYES_00=-2.599, J_CHICKENPOX_45=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qOclTimstR1M for <behave@core3.amsl.com>; Sun, 12 Jul 2009 23:45:54 -0700 (PDT)
Received: from smtp02.uc3m.es (smtp02.uc3m.es [163.117.176.132]) by core3.amsl.com (Postfix) with ESMTP id DFDA63A6C91 for <behave@ietf.org>; Sun, 12 Jul 2009 23:45:53 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (8.pool85-53-137.dynamic.orange.es [85.53.137.8]) by smtp02.uc3m.es (Postfix) with ESMTP id C29C0657427; Mon, 13 Jul 2009 08:46:21 +0200 (CEST)
Message-ID: <4A5AD83E.4050600@it.uc3m.es>
Date: Mon, 13 Jul 2009 08:46:22 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Hui Deng <denghui02@gmail.com>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com>
In-Reply-To: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16760.005
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 06:45:54 -0000

Hui Deng escribió:
> Hello, authors,
>
> May I ask why couldn't we send both A and AAAA  dns reor?solve message
> like Windows XP is doing today? 

you mean the dns64 sends both A and AAAA queries upon the reception of 
the AAAA query from the IPv6 only host?

If so, the current draft reads:

   DNS64 MAY perform the query for the AAAA RR and for the A RR in
   parallel, in order to minimize the delay.  However, this would result
   in performing unnecessary A RR queries in the case no AAAA RR
   synthesis is required.  A possible trade-off would be to perform them
   sequentially but with a very short interval between them, so if we
   obtain a fast reply, we avoid doing the additional query.

Is that what you were asking for?

Regards, marcelo


> which seems efficient?
>
> thanks for the discussion
>
> -Hui
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>
>   


From denghui02@gmail.com  Mon Jul 13 00:00:14 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7BA543A69A6 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 00:00:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.256
X-Spam-Level: 
X-Spam-Status: No, score=-2.256 tagged_above=-999 required=5 tests=[AWL=-0.257, BAYES_00=-2.599, J_CHICKENPOX_45=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XLCt1kw9wnbL for <behave@core3.amsl.com>; Mon, 13 Jul 2009 00:00:13 -0700 (PDT)
Received: from mail-px0-f185.google.com (mail-px0-f185.google.com [209.85.216.185]) by core3.amsl.com (Postfix) with ESMTP id D6BA43A69D8 for <behave@ietf.org>; Mon, 13 Jul 2009 00:00:13 -0700 (PDT)
Received: by pxi15 with SMTP id 15so578116pxi.29 for <behave@ietf.org>; Mon, 13 Jul 2009 00:00:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=JBqnwqsCW7QhejPKhcjHxlIcBdVV6tioUSqS3bgkWSA=; b=Yv00pkDC4Yag6p8TGafSo5RXaZ9wbAdJX/paX/i6zbjK3i9tv2N8sOUk2IW1syU00r fMnhDU5PeqosxAkF2axtSeQhg7XqBmoLX4GQlhTwAmTJuTDHXx5tIOjJZcv2GzXmUMQg PdCDYp1kaBBIq2znqxyKGt3+GF2elGY8A68Yg=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=STVPcfATWmqJ2bC0QkCCXefZHmvkJlHDKGEMB55hXRx1CUgU+faB/hxwycwDCULbb0 NVRxFv5lOcBkkG83SfNteQjezm4oCKT/oIqecwf0HGO42iLib4Hr15FmM7yv3scS/rSa OXUvClGgEIDXWcS2C+rGEFW0dlA27RfXS3aCw=
MIME-Version: 1.0
Received: by 10.142.49.20 with SMTP id w20mr1188617wfw.138.1247468442701; Mon,  13 Jul 2009 00:00:42 -0700 (PDT)
In-Reply-To: <4A5AD83E.4050600@it.uc3m.es>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <4A5AD83E.4050600@it.uc3m.es>
Date: Mon, 13 Jul 2009 15:00:42 +0800
Message-ID: <1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 07:00:14 -0000

I mean host could send both A and AAAA, then DNS64 don't need
translate AAAA to A.

Thanks

-Hui


2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
> Hui Deng escribi=F3:
>>
>> Hello, authors,
>>
>> May I ask why couldn't we send both A and AAAA =A0dns reor?solve message
>> like Windows XP is doing today?
>
> you mean the dns64 sends both A and AAAA queries upon the reception of th=
e
> AAAA query from the IPv6 only host?
>
> If so, the current draft reads:
>
> =A0DNS64 MAY perform the query for the AAAA RR and for the A RR in
> =A0parallel, in order to minimize the delay. =A0However, this would resul=
t
> =A0in performing unnecessary A RR queries in the case no AAAA RR
> =A0synthesis is required. =A0A possible trade-off would be to perform the=
m
> =A0sequentially but with a very short interval between them, so if we
> =A0obtain a fast reply, we avoid doing the additional query.
>
> Is that what you were asking for?
>
> Regards, marcelo
>
>
>> which seems efficient?
>>
>> thanks for the discussion
>>
>> -Hui
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>>
>>
>
>

From marcelo@it.uc3m.es  Mon Jul 13 00:06:46 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AC90F3A6CBF for <behave@core3.amsl.com>; Mon, 13 Jul 2009 00:06:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.235
X-Spam-Level: 
X-Spam-Status: No, score=-6.235 tagged_above=-999 required=5 tests=[AWL=-0.236, BAYES_00=-2.599, J_CHICKENPOX_45=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hMeGBvbcxjNS for <behave@core3.amsl.com>; Mon, 13 Jul 2009 00:06:46 -0700 (PDT)
Received: from smtp02.uc3m.es (smtp02.uc3m.es [163.117.176.132]) by core3.amsl.com (Postfix) with ESMTP id D5E843A6C74 for <behave@ietf.org>; Mon, 13 Jul 2009 00:06:45 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (8.pool85-53-137.dynamic.orange.es [85.53.137.8]) by smtp02.uc3m.es (Postfix) with ESMTP id 5B1746BA03F; Mon, 13 Jul 2009 09:06:55 +0200 (CEST)
Message-ID: <4A5ADD0F.8010501@it.uc3m.es>
Date: Mon, 13 Jul 2009 09:06:55 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Hui Deng <denghui02@gmail.com>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com>	 <4A5AD83E.4050600@it.uc3m.es> <1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com>
In-Reply-To: <1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16760.005
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 07:06:46 -0000

mmm, but that is not what we need, right?
I mean, suppose you have a v6 only host that queries for both A and AAAA
suppose it gets a A RR back, what does it do with it? It certainly 
cannot send an IPv4 packet...




Hui Deng escribió:
> I mean host could send both A and AAAA, then DNS64 don't need
> translate AAAA to A.
>
> Thanks
>
> -Hui
>
>
> 2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
>   
>> Hui Deng escribió:
>>     
>>> Hello, authors,
>>>
>>> May I ask why couldn't we send both A and AAAA  dns reor?solve message
>>> like Windows XP is doing today?
>>>       
>> you mean the dns64 sends both A and AAAA queries upon the reception of the
>> AAAA query from the IPv6 only host?
>>
>> If so, the current draft reads:
>>
>>  DNS64 MAY perform the query for the AAAA RR and for the A RR in
>>  parallel, in order to minimize the delay.  However, this would result
>>  in performing unnecessary A RR queries in the case no AAAA RR
>>  synthesis is required.  A possible trade-off would be to perform them
>>  sequentially but with a very short interval between them, so if we
>>  obtain a fast reply, we avoid doing the additional query.
>>
>> Is that what you were asking for?
>>
>> Regards, marcelo
>>
>>
>>     
>>> which seems efficient?
>>>
>>> thanks for the discussion
>>>
>>> -Hui
>>> _______________________________________________
>>> Behave mailing list
>>> Behave@ietf.org
>>> https://www.ietf.org/mailman/listinfo/behave
>>>
>>>
>>>       
>>     
>
>   


From denghui02@gmail.com  Mon Jul 13 00:12:58 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E86E53A687B for <behave@core3.amsl.com>; Mon, 13 Jul 2009 00:12:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.224
X-Spam-Level: 
X-Spam-Status: No, score=-2.224 tagged_above=-999 required=5 tests=[AWL=-0.225, BAYES_00=-2.599, J_CHICKENPOX_45=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gBUvqOr4aHkJ for <behave@core3.amsl.com>; Mon, 13 Jul 2009 00:12:58 -0700 (PDT)
Received: from mail-pz0-f198.google.com (mail-pz0-f198.google.com [209.85.222.198]) by core3.amsl.com (Postfix) with ESMTP id 3575F3A6850 for <behave@ietf.org>; Mon, 13 Jul 2009 00:12:58 -0700 (PDT)
Received: by pzk36 with SMTP id 36so2456128pzk.29 for <behave@ietf.org>; Mon, 13 Jul 2009 00:13:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=kHZvO7N/FWlFq4ViQxvABhX/qISO9hjaUl3IDOgtXuI=; b=jV1PZwK8hOjoFZTiipya64EJnMpNSumTPrlM4glk26v8fK4qtL06QrGvaGzh8H+CW/ 4wXeD8qD27oJy32TqJrGPe42QMmstLrBhVPR4SNgQq8WVBWi4gHtlwjsHltfQiP6S+4O o106j8ZQ1SogaikYJshNSsLB9wet1kxOuul5U=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=u3YY156ZyV0rOgTTJ6ev7w2dzG2EbjwGOtN26w/J6RixogBPVdoj74Fu+d0jKW1AMq ycRUwQs5BToW+JxUs+wMcF3tlmzk0no+cpqcpw3YyZbaKgEuw1JBDscocLMaGsgILtdU 3FZ6qYULeZBRV6t9u/mQZAGC1D13xVJcLa6ts=
MIME-Version: 1.0
Received: by 10.142.49.20 with SMTP id w20mr1191271wfw.138.1247469204895; Mon,  13 Jul 2009 00:13:24 -0700 (PDT)
In-Reply-To: <4A5ADD0F.8010501@it.uc3m.es>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <4A5AD83E.4050600@it.uc3m.es> <1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com> <4A5ADD0F.8010501@it.uc3m.es>
Date: Mon, 13 Jul 2009 15:13:24 +0800
Message-ID: <1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 07:12:59 -0000

DNS64 could do something if it get  a A RR back, host don't need do anythin=
g

-Hui

2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
> mmm, but that is not what we need, right?
> I mean, suppose you have a v6 only host that queries for both A and AAAA
> suppose it gets a A RR back, what does it do with it? It certainly cannot
> send an IPv4 packet...
>
>
>
>
> Hui Deng escribi=F3:
>>
>> I mean host could send both A and AAAA, then DNS64 don't need
>> translate AAAA to A.
>>
>> Thanks
>>
>> -Hui
>>
>>
>> 2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
>>
>>>
>>> Hui Deng escribi=F3:
>>>
>>>>
>>>> Hello, authors,
>>>>
>>>> May I ask why couldn't we send both A and AAAA =A0dns reor?solve messa=
ge
>>>> like Windows XP is doing today?
>>>>
>>>
>>> you mean the dns64 sends both A and AAAA queries upon the reception of
>>> the
>>> AAAA query from the IPv6 only host?
>>>
>>> If so, the current draft reads:
>>>
>>> =A0DNS64 MAY perform the query for the AAAA RR and for the A RR in
>>> =A0parallel, in order to minimize the delay. =A0However, this would res=
ult
>>> =A0in performing unnecessary A RR queries in the case no AAAA RR
>>> =A0synthesis is required. =A0A possible trade-off would be to perform t=
hem
>>> =A0sequentially but with a very short interval between them, so if we
>>> =A0obtain a fast reply, we avoid doing the additional query.
>>>
>>> Is that what you were asking for?
>>>
>>> Regards, marcelo
>>>
>>>
>>>
>>>>
>>>> which seems efficient?
>>>>
>>>> thanks for the discussion
>>>>
>>>> -Hui
>>>> _______________________________________________
>>>> Behave mailing list
>>>> Behave@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/behave
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>

From marcelo@it.uc3m.es  Mon Jul 13 00:16:53 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 72D3F3A6A46 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 00:16:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.232
X-Spam-Level: 
X-Spam-Status: No, score=-6.232 tagged_above=-999 required=5 tests=[AWL=-0.233, BAYES_00=-2.599, J_CHICKENPOX_45=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PHDiSPlI6Fye for <behave@core3.amsl.com>; Mon, 13 Jul 2009 00:16:52 -0700 (PDT)
Received: from smtp02.uc3m.es (smtp02.uc3m.es [163.117.176.132]) by core3.amsl.com (Postfix) with ESMTP id 5D2513A6C47 for <behave@ietf.org>; Mon, 13 Jul 2009 00:16:51 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (8.pool85-53-137.dynamic.orange.es [85.53.137.8]) by smtp02.uc3m.es (Postfix) with ESMTP id 2D2746BA03F; Mon, 13 Jul 2009 09:17:20 +0200 (CEST)
Message-ID: <4A5ADF80.3030505@it.uc3m.es>
Date: Mon, 13 Jul 2009 09:17:20 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Hui Deng <denghui02@gmail.com>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com>	 <4A5AD83E.4050600@it.uc3m.es>	 <1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com>	 <4A5ADD0F.8010501@it.uc3m.es> <1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com>
In-Reply-To: <1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16760.005
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 07:16:53 -0000

this is what dns64 already does.
I don't understand what is your suggestion, could you describe it?


Hui Deng escribió:
> DNS64 could do something if it get  a A RR back, host don't need do anything
>
> -Hui
>
> 2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
>   
>> mmm, but that is not what we need, right?
>> I mean, suppose you have a v6 only host that queries for both A and AAAA
>> suppose it gets a A RR back, what does it do with it? It certainly cannot
>> send an IPv4 packet...
>>
>>
>>
>>
>> Hui Deng escribió:
>>     
>>> I mean host could send both A and AAAA, then DNS64 don't need
>>> translate AAAA to A.
>>>
>>> Thanks
>>>
>>> -Hui
>>>
>>>
>>> 2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
>>>
>>>       
>>>> Hui Deng escribió:
>>>>
>>>>         
>>>>> Hello, authors,
>>>>>
>>>>> May I ask why couldn't we send both A and AAAA  dns reor?solve message
>>>>> like Windows XP is doing today?
>>>>>
>>>>>           
>>>> you mean the dns64 sends both A and AAAA queries upon the reception of
>>>> the
>>>> AAAA query from the IPv6 only host?
>>>>
>>>> If so, the current draft reads:
>>>>
>>>>  DNS64 MAY perform the query for the AAAA RR and for the A RR in
>>>>  parallel, in order to minimize the delay.  However, this would result
>>>>  in performing unnecessary A RR queries in the case no AAAA RR
>>>>  synthesis is required.  A possible trade-off would be to perform them
>>>>  sequentially but with a very short interval between them, so if we
>>>>  obtain a fast reply, we avoid doing the additional query.
>>>>
>>>> Is that what you were asking for?
>>>>
>>>> Regards, marcelo
>>>>
>>>>
>>>>
>>>>         
>>>>> which seems efficient?
>>>>>
>>>>> thanks for the discussion
>>>>>
>>>>> -Hui
>>>>> _______________________________________________
>>>>> Behave mailing list
>>>>> Behave@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/behave
>>>>>
>>>>>
>>>>>
>>>>>           
>>>>         
>>>       
>>     
>
>   


From denghui02@gmail.com  Mon Jul 13 00:24:50 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4C01028C0DB for <behave@core3.amsl.com>; Mon, 13 Jul 2009 00:24:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.199
X-Spam-Level: 
X-Spam-Status: No, score=-2.199 tagged_above=-999 required=5 tests=[AWL=-0.200, BAYES_00=-2.599, J_CHICKENPOX_45=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KBoKZXlw+91Y for <behave@core3.amsl.com>; Mon, 13 Jul 2009 00:24:49 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.170]) by core3.amsl.com (Postfix) with ESMTP id 5E3703A6CC2 for <behave@ietf.org>; Mon, 13 Jul 2009 00:24:49 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so751813wff.31 for <behave@ietf.org>; Mon, 13 Jul 2009 00:25:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=TE02ylHyzf2yvWTgoFwQWn9Qe13dKwYJeBDY0HaAmEQ=; b=xtzIk2EwRTufEb4pUS0VdWCBS5MdjFO1a41N/rZJbXgPTPlDQfHTihzMs8mCLBp6gF bQsUXaj1XkTkAZA3xyVWuXLezCcIJ2ozWZYnWJUo2Bp4E3+dXOCWTgGWpLHhJjSVxpqf U5euZ1jlIoYydjLSxmR440F/dQZED2VLUviwE=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=Llk8OXf9dSXLOPqHTmkKz0j+z3MpU1hXiSdDpOy9slBQv4HnZUCQpZrsAopcqj0HZJ W1+3svFU+EVYRqDTZ8rr6RNFge47ASwBGF4R/J9RnVepjEBfSnxWEGxn1XtSzvCRbF5v P6tzMAZ8X/MJ86c+E1xBbz7nNDq51hiXpybPE=
MIME-Version: 1.0
Received: by 10.142.177.5 with SMTP id z5mr1306859wfe.162.1247469917759; Mon,  13 Jul 2009 00:25:17 -0700 (PDT)
In-Reply-To: <4A5ADF80.3030505@it.uc3m.es>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <4A5AD83E.4050600@it.uc3m.es> <1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com> <4A5ADD0F.8010501@it.uc3m.es> <1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com> <4A5ADF80.3030505@it.uc3m.es>
Date: Mon, 13 Jul 2009 15:25:17 +0800
Message-ID: <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 07:24:50 -0000

let me try to make it in detail.
1) host send A and AAAA to DNS64,
2) DNS64 will forward to the root DNS server.
3) Anyhow DNS64 will get A record back
4) DNS64 could add a NAT64 prefix to A record and send to the host
with AAAA record.

thanks for the discussion

-Hui

2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
> this is what dns64 already does.
> I don't understand what is your suggestion, could you describe it?
>
>
> Hui Deng escribi=F3:
>>
>> DNS64 could do something if it get =A0a A RR back, host don't need do
>> anything
>>
>> -Hui
>>
>> 2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
>>
>>>
>>> mmm, but that is not what we need, right?
>>> I mean, suppose you have a v6 only host that queries for both A and AAA=
A
>>> suppose it gets a A RR back, what does it do with it? It certainly cann=
ot
>>> send an IPv4 packet...
>>>
>>>
>>>
>>>
>>> Hui Deng escribi=F3:
>>>
>>>>
>>>> I mean host could send both A and AAAA, then DNS64 don't need
>>>> translate AAAA to A.
>>>>
>>>> Thanks
>>>>
>>>> -Hui
>>>>
>>>>
>>>> 2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
>>>>
>>>>
>>>>>
>>>>> Hui Deng escribi=F3:
>>>>>
>>>>>
>>>>>>
>>>>>> Hello, authors,
>>>>>>
>>>>>> May I ask why couldn't we send both A and AAAA =A0dns reor?solve mes=
sage
>>>>>> like Windows XP is doing today?
>>>>>>
>>>>>>
>>>>>
>>>>> you mean the dns64 sends both A and AAAA queries upon the reception o=
f
>>>>> the
>>>>> AAAA query from the IPv6 only host?
>>>>>
>>>>> If so, the current draft reads:
>>>>>
>>>>> =A0DNS64 MAY perform the query for the AAAA RR and for the A RR in
>>>>> =A0parallel, in order to minimize the delay. =A0However, this would r=
esult
>>>>> =A0in performing unnecessary A RR queries in the case no AAAA RR
>>>>> =A0synthesis is required. =A0A possible trade-off would be to perform=
 them
>>>>> =A0sequentially but with a very short interval between them, so if we
>>>>> =A0obtain a fast reply, we avoid doing the additional query.
>>>>>
>>>>> Is that what you were asking for?
>>>>>
>>>>> Regards, marcelo
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>> which seems efficient?
>>>>>>
>>>>>> thanks for the discussion
>>>>>>
>>>>>> -Hui
>>>>>> _______________________________________________
>>>>>> Behave mailing list
>>>>>> Behave@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/behave
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>

From marcelo@it.uc3m.es  Mon Jul 13 00:41:22 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 739E13A6CF0 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 00:41:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.231
X-Spam-Level: 
X-Spam-Status: No, score=-6.231 tagged_above=-999 required=5 tests=[AWL=-0.232, BAYES_00=-2.599, J_CHICKENPOX_45=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u2mxzj0JtUt9 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 00:41:21 -0700 (PDT)
Received: from smtp01.uc3m.es (smtp01.uc3m.es [163.117.176.131]) by core3.amsl.com (Postfix) with ESMTP id BD0693A6CEE for <behave@ietf.org>; Mon, 13 Jul 2009 00:41:20 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (8.pool85-53-137.dynamic.orange.es [85.53.137.8]) by smtp01.uc3m.es (Postfix) with ESMTP id 5307AB9F659; Mon, 13 Jul 2009 09:41:49 +0200 (CEST)
Message-ID: <4A5AE53D.6070909@it.uc3m.es>
Date: Mon, 13 Jul 2009 09:41:49 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302)
MIME-Version: 1.0
To: Hui Deng <denghui02@gmail.com>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com>	 <4A5AD83E.4050600@it.uc3m.es>	 <1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com>	 <4A5ADD0F.8010501@it.uc3m.es>	 <1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com>	 <4A5ADF80.3030505@it.uc3m.es> <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com>
In-Reply-To: <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16760.005
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 07:41:22 -0000

Hui Deng escribió:
> let me try to make it in detail.
> 1) host send A and AAAA to DNS64,
> 2) DNS64 will forward to the root DNS server.
> 3) Anyhow DNS64 will get A record back
> 4) DNS64 could add a NAT64 prefix to A record and send to the host
> with AAAA record.
>   

I think this is what happens only that we can see the two queries in 
parallel.
The host queries for an A RR and it gets an A RR back, The DNS64 cannot 
reply with an AAAA RR to an A RR query, it would confuse the resolver

The host queries for an AAAA RR and it gets a synthetic AAAA RR back, 
cause there is no real AAAA RR

Regards, marcelo

> thanks for the discussion
>
> -Hui
>
> 2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
>   
>> this is what dns64 already does.
>> I don't understand what is your suggestion, could you describe it?
>>
>>
>> Hui Deng escribió:
>>     
>>> DNS64 could do something if it get  a A RR back, host don't need do
>>> anything
>>>
>>> -Hui
>>>
>>> 2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
>>>
>>>       
>>>> mmm, but that is not what we need, right?
>>>> I mean, suppose you have a v6 only host that queries for both A and AAAA
>>>> suppose it gets a A RR back, what does it do with it? It certainly cannot
>>>> send an IPv4 packet...
>>>>
>>>>
>>>>
>>>>
>>>> Hui Deng escribió:
>>>>
>>>>         
>>>>> I mean host could send both A and AAAA, then DNS64 don't need
>>>>> translate AAAA to A.
>>>>>
>>>>> Thanks
>>>>>
>>>>> -Hui
>>>>>
>>>>>
>>>>> 2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
>>>>>
>>>>>
>>>>>           
>>>>>> Hui Deng escribió:
>>>>>>
>>>>>>
>>>>>>             
>>>>>>> Hello, authors,
>>>>>>>
>>>>>>> May I ask why couldn't we send both A and AAAA  dns reor?solve message
>>>>>>> like Windows XP is doing today?
>>>>>>>
>>>>>>>
>>>>>>>               
>>>>>> you mean the dns64 sends both A and AAAA queries upon the reception of
>>>>>> the
>>>>>> AAAA query from the IPv6 only host?
>>>>>>
>>>>>> If so, the current draft reads:
>>>>>>
>>>>>>  DNS64 MAY perform the query for the AAAA RR and for the A RR in
>>>>>>  parallel, in order to minimize the delay.  However, this would result
>>>>>>  in performing unnecessary A RR queries in the case no AAAA RR
>>>>>>  synthesis is required.  A possible trade-off would be to perform them
>>>>>>  sequentially but with a very short interval between them, so if we
>>>>>>  obtain a fast reply, we avoid doing the additional query.
>>>>>>
>>>>>> Is that what you were asking for?
>>>>>>
>>>>>> Regards, marcelo
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>             
>>>>>>> which seems efficient?
>>>>>>>
>>>>>>> thanks for the discussion
>>>>>>>
>>>>>>> -Hui
>>>>>>> _______________________________________________
>>>>>>> Behave mailing list
>>>>>>> Behave@ietf.org
>>>>>>> https://www.ietf.org/mailman/listinfo/behave
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>               
>>>>>>             
>>>>>           
>>>>         
>>>       
>>     
>
>   


From denghui02@gmail.com  Mon Jul 13 01:06:23 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3641E3A6D21 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 01:06:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.179
X-Spam-Level: 
X-Spam-Status: No, score=-2.179 tagged_above=-999 required=5 tests=[AWL=-0.180, BAYES_00=-2.599, J_CHICKENPOX_45=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XKcX71q+OOxB for <behave@core3.amsl.com>; Mon, 13 Jul 2009 01:06:22 -0700 (PDT)
Received: from mail-pz0-f198.google.com (mail-pz0-f198.google.com [209.85.222.198]) by core3.amsl.com (Postfix) with ESMTP id 68D8D3A6D1C for <behave@ietf.org>; Mon, 13 Jul 2009 01:06:22 -0700 (PDT)
Received: by pzk36 with SMTP id 36so2486364pzk.29 for <behave@ietf.org>; Mon, 13 Jul 2009 01:06:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=uLPR6ria26oWd9Fd9Roq0Hr+zXFnuWrX8Q716AlfyEc=; b=hhqVIRdxWen6qcIAfbRXPBr0L+BqTw5HjbUe2i3dpSI0LcWdyOoiFdh/4Uo0Q6/ihh kqdztngbw4sdHZVyLsz/qEQUvDEsXnfchN+MkXjv2yBulo/20e5jH56qcX+epArzLFeK 9iDyV1HrTBAh2Trl+eR2Y/VOOsXdQE6KxcQu4=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=xtSrHI/YFFQhcOwUnsF1v+dLaAcZTbKtomExCUXEmJJWjS4vW/2B6AfX/HQHWRFMt8 k3A9Kw6ClhyLNQ0G0rX36aEm+qSVYVvRM5M+SJTUvAfLCHMiEQxGbUij5DykIIZeIc8S fb7siCvV7zBGDZ97i8H7cx9MnZdv/CsvyIrx0=
MIME-Version: 1.0
Received: by 10.142.154.14 with SMTP id b14mr1517537wfe.67.1247472410847; Mon,  13 Jul 2009 01:06:50 -0700 (PDT)
In-Reply-To: <4A5AE53D.6070909@it.uc3m.es>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <4A5AD83E.4050600@it.uc3m.es> <1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com> <4A5ADD0F.8010501@it.uc3m.es> <1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com> <4A5ADF80.3030505@it.uc3m.es> <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com> <4A5AE53D.6070909@it.uc3m.es>
Date: Mon, 13 Jul 2009 16:06:50 +0800
Message-ID: <1d38a3350907130106h21bd3663qced737c1d418d525@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 08:06:23 -0000

yes, this send two queries in parallel, which has been done by windows xp
and PNAT draft which we proposed as well

If the host send two queries, it could send AAAA back even it received A re=
cord,
this is what DNS64 does today.

-Hui


2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
> Hui Deng escribi=F3:
>>
>> let me try to make it in detail.
>> 1) host send A and AAAA to DNS64,
>> 2) DNS64 will forward to the root DNS server.
>> 3) Anyhow DNS64 will get A record back
>> 4) DNS64 could add a NAT64 prefix to A record and send to the host
>> with AAAA record.
>>
>
> I think this is what happens only that we can see the two queries in
> parallel.
> The host queries for an A RR and it gets an A RR back, The DNS64 cannot
> reply with an AAAA RR to an A RR query, it would confuse the resolver
>
> The host queries for an AAAA RR and it gets a synthetic AAAA RR back, cau=
se
> there is no real AAAA RR
>
> Regards, marcelo
>
>> thanks for the discussion
>>
>> -Hui
>>
>> 2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
>>
>>>
>>> this is what dns64 already does.
>>> I don't understand what is your suggestion, could you describe it?
>>>
>>>
>>> Hui Deng escribi=F3:
>>>
>>>>
>>>> DNS64 could do something if it get =A0a A RR back, host don't need do
>>>> anything
>>>>
>>>> -Hui
>>>>
>>>> 2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
>>>>
>>>>
>>>>>
>>>>> mmm, but that is not what we need, right?
>>>>> I mean, suppose you have a v6 only host that queries for both A and
>>>>> AAAA
>>>>> suppose it gets a A RR back, what does it do with it? It certainly
>>>>> cannot
>>>>> send an IPv4 packet...
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Hui Deng escribi=F3:
>>>>>
>>>>>
>>>>>>
>>>>>> I mean host could send both A and AAAA, then DNS64 don't need
>>>>>> translate AAAA to A.
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> -Hui
>>>>>>
>>>>>>
>>>>>> 2009/7/13 marcelo bagnulo braun <marcelo@it.uc3m.es>:
>>>>>>
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> Hui Deng escribi=F3:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> Hello, authors,
>>>>>>>>
>>>>>>>> May I ask why couldn't we send both A and AAAA =A0dns reor?solve
>>>>>>>> message
>>>>>>>> like Windows XP is doing today?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> you mean the dns64 sends both A and AAAA queries upon the reception
>>>>>>> of
>>>>>>> the
>>>>>>> AAAA query from the IPv6 only host?
>>>>>>>
>>>>>>> If so, the current draft reads:
>>>>>>>
>>>>>>> =A0DNS64 MAY perform the query for the AAAA RR and for the A RR in
>>>>>>> =A0parallel, in order to minimize the delay. =A0However, this would
>>>>>>> result
>>>>>>> =A0in performing unnecessary A RR queries in the case no AAAA RR
>>>>>>> =A0synthesis is required. =A0A possible trade-off would be to perfo=
rm
>>>>>>> them
>>>>>>> =A0sequentially but with a very short interval between them, so if =
we
>>>>>>> =A0obtain a fast reply, we avoid doing the additional query.
>>>>>>>
>>>>>>> Is that what you were asking for?
>>>>>>>
>>>>>>> Regards, marcelo
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> which seems efficient?
>>>>>>>>
>>>>>>>> thanks for the discussion
>>>>>>>>
>>>>>>>> -Hui
>>>>>>>> _______________________________________________
>>>>>>>> Behave mailing list
>>>>>>>> Behave@ietf.org
>>>>>>>> https://www.ietf.org/mailman/listinfo/behave
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>

From remi.despres@free.fr  Mon Jul 13 03:15:05 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1B9673A6951 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 03:15:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.738
X-Spam-Level: 
X-Spam-Status: No, score=-1.738 tagged_above=-999 required=5 tests=[AWL=0.211,  BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Aq1JzWR3uXda for <behave@core3.amsl.com>; Mon, 13 Jul 2009 03:15:04 -0700 (PDT)
Received: from smtp20.orange.fr (smtp20.orange.fr [80.12.242.26]) by core3.amsl.com (Postfix) with ESMTP id 0DA133A6AE7 for <behave@ietf.org>; Mon, 13 Jul 2009 03:15:04 -0700 (PDT)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2003.orange.fr (SMTP Server) with ESMTP id 228F92000144; Mon, 13 Jul 2009 12:15:28 +0200 (CEST)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2003.orange.fr (SMTP Server) with ESMTP id 12F512000166; Mon, 13 Jul 2009 12:15:28 +0200 (CEST)
Received: from [193.248.112.108] (Mix-Lille-207-1-108.w193-248.abo.wanadoo.fr [193.248.112.108]) by mwinf2003.orange.fr (SMTP Server) with ESMTP id DC46D2000144; Mon, 13 Jul 2009 12:15:23 +0200 (CEST)
X-ME-UUID: 20090713101523902.DC46D2000144@mwinf2003.orange.fr
In-Reply-To: <8580DFE9-E6A0-44B1-A151-F0D3F39BF2EB@free.fr>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <4A4E2E6F.7030508@gmail.com> <8098F545-2699-4F14-8004-4D428E27B520@free.fr> <5D87A80F-E677-4602-BE5F-3429D01254E3@muada.com> <136D8885-870E-4C44-BAA2-DC2A96AA05EA@free.fr> <4650B459-B4B7-4684-B1F4-363CA93AAE27@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0BF6FE@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <A40BB21F-C0FA-4C89-97A9-8695D5D8FE31@free.fr> <4A54BF54.80308@gmail.com> <8580DFE9-E6A0-44B1-A151-F0D3F39BF2EB@free.fr>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <49158DBE-1B0C-4CC5-83EB-D57B63BB7BEE@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Mon, 13 Jul 2009 12:15:19 +0200
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
X-Mailer: Apple Mail (2.753.1)
Cc: Jari Arkko <jari.arkko@piuha.net>, Brian Haberman <brian@innovationslab.net>, Behave WG <behave@ietf.org>, Bob Hinden <bob.hinden@nokia.com>, Ralph Droms <rdroms@cisco.com>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 10:15:05 -0000

Le 9 juil. 09 =E0 08:36, R=E9mi Despr=E9s a =E9crit :
> Le 8 juil. 09 =E0 17:46, Brian E Carpenter a =E9crit :
>> On 2009-07-08 11:16, R=E9mi Despr=E9s wrote:
>
>> I think the IEEE took this view while designing EUI format, and
>> the IETF did so by adopting modified EUI format. That's why I'm
>> very cautious about this.
>
> Being cautious, and designing for many years, whether the IETF u-g =20
> rule that was derived from EUI-64 can advantageously be partially =20
> relaxed is part of the technical discussion to be pursued.
>
>>> If a consensus in the direction you advocate would nevertheless =20
>>> prevail,
>>> I would hope that, at least, the technical discussion on relaxing =20=

>>> the
>>> two artificial restrictions on u and g bits would not be deferred.


>> A draft aimed at the 6MAN WG would start the discussion.
>
> Too late for IETF 75, but yes it can be done for IETF 76 (better =20
> late than never).

Here is a better way ;-): I just posted draft-despres-sam-03. It =20
introduces the subject in its sec. 2.5 and in a note in sec. 3.2.2.. =20
(The subject happens to be, no surprise, particularly relevant to SAM!)

Regards,
RD=



From iljitsch@muada.com  Mon Jul 13 06:30:23 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 99EA13A6DD8 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 06:30:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.565
X-Spam-Level: 
X-Spam-Status: No, score=-6.565 tagged_above=-999 required=5 tests=[AWL=0.034,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IBfUpjOgHD5y for <behave@core3.amsl.com>; Mon, 13 Jul 2009 06:30:22 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id DA9343A6DD6 for <behave@ietf.org>; Mon, 13 Jul 2009 06:30:21 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6DDUSxm019462 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 13 Jul 2009 15:30:28 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Hui Deng <denghui02@gmail.com>
In-Reply-To: <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 13 Jul 2009 15:30:28 +0200
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <4A5AD83E.4050600@it.uc3m.es> <1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com> <4A5ADD0F.8010501@it.uc3m.es> <1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com> <4A5ADF80.3030505@it.uc3m.es> <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 13:30:23 -0000

On 13 jul 2009, at 9:25, Hui Deng wrote:

> let me try to make it in detail.
> 1) host send A and AAAA to DNS64,
> 2) DNS64 will forward to the root DNS server.
> 3) Anyhow DNS64 will get A record back
> 4) DNS64 could add a NAT64 prefix to A record and send to the host
> with AAAA record.

I don't know what you mean here. the "host" in 1, is that the IPv6- 
only host that is communicating through the NAT64, or is it a remote  
DNS server, or something else?

From iljitsch@muada.com  Mon Jul 13 06:33:34 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 52E1628C3E4 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 06:33:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.416
X-Spam-Level: 
X-Spam-Status: No, score=-6.416 tagged_above=-999 required=5 tests=[AWL=-0.117, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HPt57nNyFXxR for <behave@core3.amsl.com>; Mon, 13 Jul 2009 06:33:33 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 4685128C290 for <behave@ietf.org>; Mon, 13 Jul 2009 06:33:33 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6DDXYUk019930 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 13 Jul 2009 15:33:35 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <A3424F0F-E1E7-4ADA-B5A2-8CA75C7E511B@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
In-Reply-To: <49158DBE-1B0C-4CC5-83EB-D57B63BB7BEE@free.fr>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 13 Jul 2009 15:33:35 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <4A4E2E6F.7030508@gmail.com> <8098F545-2699-4F14-8004-4D428E27B520@free.fr> <5D87A80F-E677-4602-BE5F-3429D01254E3@muada.com> <136D8885-870E-4C44-BAA2-DC2A96AA05EA@free.fr> <4650B459-B4B7-4684-B1F4-363CA93AAE27@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0BF6FE@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <A40BB21F-C0FA-4C89-97A9-8695D5D8FE31@free.fr> <4A54BF54.80308@gmail.com> <8580DFE9-E6A0-44B1-A151-F0D3F39BF2EB@free.fr> <49158DBE-1B0C-4CC5-83EB-D57B63BB7BEE@free.fr>
X-Mailer: Apple Mail (2.935.3)
Cc: "behave@ietf.org WG" <behave@ietf.org>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 13:33:34 -0000

On 13 jul 2009, at 12:15, R=E9mi Despr=E9s wrote:

> I just posted draft-despres-sam-03

Can you explain what this does, this wasn't clear after the first 6 =20
pages of the draft.=

From denghui02@gmail.com  Mon Jul 13 06:48:30 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0AF4B28C431 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 06:48:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.463
X-Spam-Level: 
X-Spam-Status: No, score=-2.463 tagged_above=-999 required=5 tests=[AWL=0.136,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xJ5EVrgPyqgI for <behave@core3.amsl.com>; Mon, 13 Jul 2009 06:48:29 -0700 (PDT)
Received: from mail-px0-f185.google.com (mail-px0-f185.google.com [209.85.216.185]) by core3.amsl.com (Postfix) with ESMTP id 5A0CF28C316 for <behave@ietf.org>; Mon, 13 Jul 2009 06:48:29 -0700 (PDT)
Received: by pxi15 with SMTP id 15so798472pxi.29 for <behave@ietf.org>; Mon, 13 Jul 2009 06:48:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=oTJzW/+FYjksFGW6XX/+rkrX2fzRjXfUKcnDRjv/D9w=; b=B3J8v22ZFo2hj4tOjpFoj6uGU2/dRoP+8GN7gU6jihhFDg2aCYuTbjAE4sJJ4xywAj MGueu9BLaA6U7VPuiWvYdwlSQzaU+pACkEb1m4y1VFA5KXWNR6And1aS6NfbwZFYv/oi 2nNkGBYlDuaxVXZ1VDk8SYKEMFN9JhmrCqsW0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=WVXlJmvEeDBaK59oGJko2wXWEYw8mEhmsJ3N60aQwQvIdboozem76OipM3fubVLje5 jp1GRA/JXU1ajCD4qYMcKHmODN6dZRuCXSwfKsSGF6HSzhjZdo0/8z2zNKt0DunLniC4 gMs3fuLzgOIa4SBrw64mKPHaMJmEcfkH5qIMA=
MIME-Version: 1.0
Received: by 10.143.15.11 with SMTP id s11mr1335302wfi.319.1247492937787; Mon,  13 Jul 2009 06:48:57 -0700 (PDT)
In-Reply-To: <2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <4A5AD83E.4050600@it.uc3m.es> <1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com> <4A5ADD0F.8010501@it.uc3m.es> <1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com> <4A5ADF80.3030505@it.uc3m.es> <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com> <2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com>
Date: Mon, 13 Jul 2009 21:48:57 +0800
Message-ID: <1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 13:48:30 -0000

the host in 1 is the IPv6 only host

2009/7/13 Iljitsch van Beijnum <iljitsch@muada.com>:
> On 13 jul 2009, at 9:25, Hui Deng wrote:
>
>> let me try to make it in detail.
>> 1) host send A and AAAA to DNS64,
>> 2) DNS64 will forward to the root DNS server.
>> 3) Anyhow DNS64 will get A record back
>> 4) DNS64 could add a NAT64 prefix to A record and send to the host
>> with AAAA record.
>
> I don't know what you mean here. the "host" in 1, is that the IPv6-only host
> that is communicating through the NAT64, or is it a remote DNS server, or
> something else?
>

From iljitsch@muada.com  Mon Jul 13 06:55:40 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 06BE728C439 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 06:55:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.564
X-Spam-Level: 
X-Spam-Status: No, score=-6.564 tagged_above=-999 required=5 tests=[AWL=0.035,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yhsfVE02+zEl for <behave@core3.amsl.com>; Mon, 13 Jul 2009 06:55:39 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 61D5B28C431 for <behave@ietf.org>; Mon, 13 Jul 2009 06:55:36 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6DDth3A023101 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 13 Jul 2009 15:55:44 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <039214DE-488F-46F7-9A37-8167F94041F2@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Hui Deng <denghui02@gmail.com>
In-Reply-To: <1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 13 Jul 2009 15:55:44 +0200
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <4A5AD83E.4050600@it.uc3m.es> <1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com> <4A5ADD0F.8010501@it.uc3m.es> <1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com> <4A5ADF80.3030505@it.uc3m.es> <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com> <2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com> <1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 13:55:40 -0000

On 13 jul 2009, at 15:48, Hui Deng wrote:

> the host in 1 is the IPv6 only host

>>> 1) host send A and AAAA to DNS64,
>>> 2) DNS64 will forward to the root DNS server.
>>> 3) Anyhow DNS64 will get A record back
>>> 4) DNS64 could add a NAT64 prefix to A record and send to the host
>>> with AAAA record.

Ok. Note that it's not unusual for operating systems to only request  
the type of DNS records that match the current type of connectivity.

I.e., if a MacOS system is running IPv4-only it will ask for A  
records, if it's running dual stack first A and then AAAA, and if it's  
running IPv6-only it will ask for AAAA records only.

Also note that the DNS64 does not modify requests for / responses  
including A records.

From marc.blanchet@viagenie.ca  Mon Jul 13 07:00:55 2009
Return-Path: <marc.blanchet@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AF2173A6DB1 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 07:00:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.366
X-Spam-Level: 
X-Spam-Status: No, score=-2.366 tagged_above=-999 required=5 tests=[AWL=0.233,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AQbVNTKL8pFi for <behave@core3.amsl.com>; Mon, 13 Jul 2009 07:00:54 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id 5984228C126 for <behave@ietf.org>; Mon, 13 Jul 2009 07:00:54 -0700 (PDT)
Received: by jazz.viagenie.ca (Postfix, from userid 8) id 47D9129E15E3; Mon, 13 Jul 2009 10:01:23 -0400 (EDT)
Received: from h103.viagenie.ca (h103.viagenie.ca [206.123.31.103]) by jazz.viagenie.ca (Postfix) with ESMTP id 3AEE429E15C1; Mon, 13 Jul 2009 10:01:23 -0400 (EDT)
Message-ID: <4A5B3E2F.2040706@viagenie.ca>
Date: Mon, 13 Jul 2009 10:01:19 -0400
From: Marc Blanchet <marc.blanchet@viagenie.ca>
User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605)
MIME-Version: 1.0
To: Hui Deng <denghui02@gmail.com>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com>	<4A5AD83E.4050600@it.uc3m.es>	<1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com>	<4A5ADD0F.8010501@it.uc3m.es>	<1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com>	<4A5ADF80.3030505@it.uc3m.es>	<1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com>	<2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com> <1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com>
In-Reply-To: <1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com>
X-Enigmail-Version: 0.95.7
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 14:00:55 -0000

Hui Deng a écrit :
> the host in 1 is the IPv6 only host

well, that assumption (an ipv6-only host requesting AAAA _and_ A
records) would need to be verified, since it seems to me not typical for
a stack to have that behavior.

Marc.

> 
> 2009/7/13 Iljitsch van Beijnum <iljitsch@muada.com>:
>> On 13 jul 2009, at 9:25, Hui Deng wrote:
>>
>>> let me try to make it in detail.
>>> 1) host send A and AAAA to DNS64,
>>> 2) DNS64 will forward to the root DNS server.
>>> 3) Anyhow DNS64 will get A record back
>>> 4) DNS64 could add a NAT64 prefix to A record and send to the host
>>> with AAAA record.
>> I don't know what you mean here. the "host" in 1, is that the IPv6-only host
>> that is communicating through the NAT64, or is it a remote DNS server, or
>> something else?
>>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


-- 
=========
IPv6 book: Migrating to IPv6, Wiley. http://www.ipv6book.ca
Stun/Turn server for VoIP NAT-FW traversal: http://numb.viagenie.ca
DTN news service: http://reeves.viagenie.ca


From denghui02@gmail.com  Mon Jul 13 07:31:16 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0071D3A6DD1 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 07:31:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.474
X-Spam-Level: 
X-Spam-Status: No, score=-2.474 tagged_above=-999 required=5 tests=[AWL=0.125,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BszhZBh0QNv9 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 07:31:14 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.170]) by core3.amsl.com (Postfix) with ESMTP id D6D4028C1DD for <behave@ietf.org>; Mon, 13 Jul 2009 07:31:10 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so821856wff.31 for <behave@ietf.org>; Mon, 13 Jul 2009 07:31:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=rdoTwqb6pZ5E5RJGNQfsrXbUmUS3bY2s2q+FMy8IVx4=; b=WldA8dowbhBG9YQxYBrTMwU0ROqsZCEIe4Z5ybXixnM2BNBUcp9ih+Q+LQEYvR1tUV IXGr/NzDb3dvJed2Ql9Qs7fSi6kJkuLPtfUd3LSs0fRhjieewqkLO2B0pSL1ntOZtdZN hD8mRqkdZYgKPu1C6GaUQhe2NUn7nP8YdYPsk=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=G5LWRrHyqJqH426w3YY3y2pR1USF7QDX+Sc6OcIqyiZJYMKzHCStoWgYHI+EcTzxBd zYjinFhBYH4AoPnVJRJotJrwKlSRGcGzknQ9V3gs9zutTAK4U0cvYx0yOCMiFSC4JYO+ 5ctzce7PKnHAqvmv6Mxy1mFUjXPeF5LBW/wLU=
MIME-Version: 1.0
Received: by 10.142.154.14 with SMTP id b14mr1618665wfe.67.1247495498727; Mon,  13 Jul 2009 07:31:38 -0700 (PDT)
In-Reply-To: <039214DE-488F-46F7-9A37-8167F94041F2@muada.com>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <4A5AD83E.4050600@it.uc3m.es> <1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com> <4A5ADD0F.8010501@it.uc3m.es> <1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com> <4A5ADF80.3030505@it.uc3m.es> <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com> <2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com> <1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com> <039214DE-488F-46F7-9A37-8167F94041F2@muada.com>
Date: Mon, 13 Jul 2009 22:31:38 +0800
Message-ID: <1d38a3350907130731s6d490b3dkf91b5914326491d9@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 14:31:16 -0000

Ok, you are making a magic here,
the host in the current world almost dual stack ready,
I guess NAT64 is talking about the host which has IPv6 address
assignment or IPv6 network connection. in this case, send A and AAAA
has no issue.

DNS64 does translate AAAA record to A record.

-Hui

2009/7/13 Iljitsch van Beijnum <iljitsch@muada.com>:
> On 13 jul 2009, at 15:48, Hui Deng wrote:
>
>> the host in 1 is the IPv6 only host
>
>>>> 1) host send A and AAAA to DNS64,
>>>> 2) DNS64 will forward to the root DNS server.
>>>> 3) Anyhow DNS64 will get A record back
>>>> 4) DNS64 could add a NAT64 prefix to A record and send to the host
>>>> with AAAA record.
>
> Ok. Note that it's not unusual for operating systems to only request the
> type of DNS records that match the current type of connectivity.
>
> I.e., if a MacOS system is running IPv4-only it will ask for A records, if
> it's running dual stack first A and then AAAA, and if it's running IPv6-only
> it will ask for AAAA records only.
>
> Also note that the DNS64 does not modify requests for / responses including
> A records.
>

From denghui02@gmail.com  Mon Jul 13 07:32:24 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2913D28C2DB for <behave@core3.amsl.com>; Mon, 13 Jul 2009 07:32:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.484
X-Spam-Level: 
X-Spam-Status: No, score=-2.484 tagged_above=-999 required=5 tests=[AWL=0.115,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6XH2AbREqPkw for <behave@core3.amsl.com>; Mon, 13 Jul 2009 07:32:23 -0700 (PDT)
Received: from mail-px0-f185.google.com (mail-px0-f185.google.com [209.85.216.185]) by core3.amsl.com (Postfix) with ESMTP id A41553A65A6 for <behave@ietf.org>; Mon, 13 Jul 2009 07:32:21 -0700 (PDT)
Received: by pxi15 with SMTP id 15so824668pxi.29 for <behave@ietf.org>; Mon, 13 Jul 2009 07:32:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=NEm2I1E/KO+XEwg8hrsGZkFnf+EHJSmjDDr7P8KiqW4=; b=Z8GwT+vXYce5ECSrqfLxn6hBeORvBB7Qpmdoswzp2S2HLksHUDfPhXoLUwY/PcQiA6 EqFbL/aAbxEHxOJzaqp9YY3rJsVYRYUFy6eUQ7p1oSVFF+mDzGrO2CB6kK/rDmHqr0na 7aRaoa6wXFjMQIUhUVXAkh9FNHhVtcof3IQ+s=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=qCi5Sp6/IOppa1WaVXUpeoVAHvFsu4g60ICB7YG+V+hVscikyY3xYgg/d7r+oodVaQ vPOQd4JxJzq1bK4+rfUqdFBTLGqfd9+oGddk+wIH+GEtb/7oLgsYR/RrSztB//F0I2/G wMomKxDquChfOcFtwublqNaCj8aoQaPYV/qsE=
MIME-Version: 1.0
Received: by 10.142.246.19 with SMTP id t19mr1338048wfh.178.1247495568709;  Mon, 13 Jul 2009 07:32:48 -0700 (PDT)
In-Reply-To: <4A5B3E2F.2040706@viagenie.ca>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <4A5AD83E.4050600@it.uc3m.es> <1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com> <4A5ADD0F.8010501@it.uc3m.es> <1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com> <4A5ADF80.3030505@it.uc3m.es> <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com> <2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com> <1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com> <4A5B3E2F.2040706@viagenie.ca>
Date: Mon, 13 Jul 2009 22:32:48 +0800
Message-ID: <1d38a3350907130732x6cf06765w77e9ada4498fe688@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Marc Blanchet <marc.blanchet@viagenie.ca>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 14:32:24 -0000

Thanks marc's remindness,

here IPv6 only host means Ipv6 connection or IPv6 address assignment
only, I guess most host has dual stack ability already in the current
world.

-Hui

2009/7/13 Marc Blanchet <marc.blanchet@viagenie.ca>:
> Hui Deng a =E9crit :
>> the host in 1 is the IPv6 only host
>
> well, that assumption (an ipv6-only host requesting AAAA _and_ A
> records) would need to be verified, since it seems to me not typical for
> a stack to have that behavior.
>
> Marc.
>
>>
>> 2009/7/13 Iljitsch van Beijnum <iljitsch@muada.com>:
>>> On 13 jul 2009, at 9:25, Hui Deng wrote:
>>>
>>>> let me try to make it in detail.
>>>> 1) host send A and AAAA to DNS64,
>>>> 2) DNS64 will forward to the root DNS server.
>>>> 3) Anyhow DNS64 will get A record back
>>>> 4) DNS64 could add a NAT64 prefix to A record and send to the host
>>>> with AAAA record.
>>> I don't know what you mean here. the "host" in 1, is that the IPv6-only=
 host
>>> that is communicating through the NAT64, or is it a remote DNS server, =
or
>>> something else?
>>>
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>
>
> --
> =3D=3D=3D=3D=3D=3D=3D=3D=3D
> IPv6 book: Migrating to IPv6, Wiley. http://www.ipv6book.ca
> Stun/Turn server for VoIP NAT-FW traversal: http://numb.viagenie.ca
> DTN news service: http://reeves.viagenie.ca
>
>

From marc.blanchet@viagenie.ca  Mon Jul 13 07:40:39 2009
Return-Path: <marc.blanchet@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3F9993A6DE7 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 07:40:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.381
X-Spam-Level: 
X-Spam-Status: No, score=-2.381 tagged_above=-999 required=5 tests=[AWL=0.218,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Que3HQLQIMnb for <behave@core3.amsl.com>; Mon, 13 Jul 2009 07:40:37 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id 311CE3A6DE2 for <behave@ietf.org>; Mon, 13 Jul 2009 07:40:10 -0700 (PDT)
Received: by jazz.viagenie.ca (Postfix, from userid 8) id A40F629E15E8; Mon, 13 Jul 2009 10:40:40 -0400 (EDT)
Received: from h103.viagenie.ca (h103.viagenie.ca [206.123.31.103]) by jazz.viagenie.ca (Postfix) with ESMTP id 99D6029E15C9; Mon, 13 Jul 2009 10:40:40 -0400 (EDT)
Message-ID: <4A5B4768.1040104@viagenie.ca>
Date: Mon, 13 Jul 2009 10:40:40 -0400
From: Marc Blanchet <marc.blanchet@viagenie.ca>
User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605)
MIME-Version: 1.0
To: Hui Deng <denghui02@gmail.com>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com>	<4A5AD83E.4050600@it.uc3m.es>	<1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com>	<4A5ADD0F.8010501@it.uc3m.es>	<1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com>	<4A5ADF80.3030505@it.uc3m.es>	<1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com>	<2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com>	<1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com>	<4A5B3E2F.2040706@viagenie.ca> <1d38a3350907130732x6cf06765w77e9ada4498fe688@mail.gmail.com>
In-Reply-To: <1d38a3350907130732x6cf06765w77e9ada4498fe688@mail.gmail.com>
X-Enigmail-Version: 0.95.7
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 14:40:39 -0000

Hui Deng a écrit :
> Thanks marc's remindness,
> 
> here IPv6 only host means Ipv6 connection or IPv6 address assignment
> only, I guess most host has dual stack ability already in the current
> world.

right, most hosts are dual stack. however, when configured with only
ipv6, they most likely send only AAAA queries. Therefore, your
assumption (ipv6-only configured dual-stack host sending A query) might
not be exact.

And if the assumption is not exact, then your suggestion would require a
change in all dual-stack OS currently deployed... not what DNS64/NAT64
is intended to do...

Marc.

> 
> -Hui
> 
> 2009/7/13 Marc Blanchet <marc.blanchet@viagenie.ca>:
>> Hui Deng a écrit :
>>> the host in 1 is the IPv6 only host
>> well, that assumption (an ipv6-only host requesting AAAA _and_ A
>> records) would need to be verified, since it seems to me not typical for
>> a stack to have that behavior.
>>
>> Marc.
>>
>>> 2009/7/13 Iljitsch van Beijnum <iljitsch@muada.com>:
>>>> On 13 jul 2009, at 9:25, Hui Deng wrote:
>>>>
>>>>> let me try to make it in detail.
>>>>> 1) host send A and AAAA to DNS64,
>>>>> 2) DNS64 will forward to the root DNS server.
>>>>> 3) Anyhow DNS64 will get A record back
>>>>> 4) DNS64 could add a NAT64 prefix to A record and send to the host
>>>>> with AAAA record.
>>>> I don't know what you mean here. the "host" in 1, is that the IPv6-only host
>>>> that is communicating through the NAT64, or is it a remote DNS server, or
>>>> something else?
>>>>
>>> _______________________________________________
>>> Behave mailing list
>>> Behave@ietf.org
>>> https://www.ietf.org/mailman/listinfo/behave
>>
>> --
>> =========
>> IPv6 book: Migrating to IPv6, Wiley. http://www.ipv6book.ca
>> Stun/Turn server for VoIP NAT-FW traversal: http://numb.viagenie.ca
>> DTN news service: http://reeves.viagenie.ca
>>
>>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


-- 
=========
IPv6 book: Migrating to IPv6, Wiley. http://www.ipv6book.ca
Stun/Turn server for VoIP NAT-FW traversal: http://numb.viagenie.ca
DTN news service: http://reeves.viagenie.ca


From denghui02@gmail.com  Mon Jul 13 07:44:15 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1FC473A6B4C for <behave@core3.amsl.com>; Mon, 13 Jul 2009 07:44:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.492
X-Spam-Level: 
X-Spam-Status: No, score=-2.492 tagged_above=-999 required=5 tests=[AWL=0.107,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2fmIPq3NTMzE for <behave@core3.amsl.com>; Mon, 13 Jul 2009 07:44:14 -0700 (PDT)
Received: from mail-pz0-f198.google.com (mail-pz0-f198.google.com [209.85.222.198]) by core3.amsl.com (Postfix) with ESMTP id 7EDFA3A6AE7 for <behave@ietf.org>; Mon, 13 Jul 2009 07:43:47 -0700 (PDT)
Received: by pzk36 with SMTP id 36so2700273pzk.29 for <behave@ietf.org>; Mon, 13 Jul 2009 07:44:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=tNetrvtMBc8foi76h54jAvf8HI8gGQQo/k6dT+3alWo=; b=iDzmA/2lZmZLk4MCt2+mgsb6uKJzt+jd0jIebBt+M9VrCwtpgvUqX+b52nJ4a8zes6 rpQVAM/Z9Z5J8gsKbyLuqswZZ+aslYjfUNyHcWjUrvnkIdu8PcaHD3I3bbEwvn15BLx9 RNyMX1UySqgKpucnsQlkYndu4vF5UBLsYZ/ZE=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=AmC5LQI39X/1eAb+AjLeGWewUCYS2efdDhtsZIThllMD4bn2C4ZC1A4XbyPrzJalxB feeWSrYAZ0TMfKtiVd/XYmYJ8ysUcS9Xurs0JGoKkfvgb8V+YNXXgTAvC4IZ2iVJ1A+v UB6ezTHWj1mKdbeLe1IBLJl3bjlysEZa54OSs=
MIME-Version: 1.0
Received: by 10.142.70.11 with SMTP id s11mr1342510wfa.135.1247496253482; Mon,  13 Jul 2009 07:44:13 -0700 (PDT)
In-Reply-To: <4A5B4768.1040104@viagenie.ca>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <4A5ADD0F.8010501@it.uc3m.es> <1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com> <4A5ADF80.3030505@it.uc3m.es> <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com> <2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com> <1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com> <4A5B3E2F.2040706@viagenie.ca> <1d38a3350907130732x6cf06765w77e9ada4498fe688@mail.gmail.com> <4A5B4768.1040104@viagenie.ca>
Date: Mon, 13 Jul 2009 22:44:13 +0800
Message-ID: <1d38a3350907130744v6c01d7fcq724c9b354903cb0d@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Marc Blanchet <marc.blanchet@viagenie.ca>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 14:44:15 -0000

Current Windwos XP is even configured with IPv4 address, it will send
our the  AAAA record firstly,  so this already works for lots of scenario.

-Hui

2009/7/13 Marc Blanchet <marc.blanchet@viagenie.ca>:
> Hui Deng a =E9crit :
>> Thanks marc's remindness,
>>
>> here IPv6 only host means Ipv6 connection or IPv6 address assignment
>> only, I guess most host has dual stack ability already in the current
>> world.
>
> right, most hosts are dual stack. however, when configured with only
> ipv6, they most likely send only AAAA queries. Therefore, your
> assumption (ipv6-only configured dual-stack host sending A query) might
> not be exact.
>
> And if the assumption is not exact, then your suggestion would require a
> change in all dual-stack OS currently deployed... not what DNS64/NAT64
> is intended to do...
>
> Marc.
>
>>
>> -Hui
>>
>> 2009/7/13 Marc Blanchet <marc.blanchet@viagenie.ca>:
>>> Hui Deng a =E9crit :
>>>> the host in 1 is the IPv6 only host
>>> well, that assumption (an ipv6-only host requesting AAAA _and_ A
>>> records) would need to be verified, since it seems to me not typical fo=
r
>>> a stack to have that behavior.
>>>
>>> Marc.
>>>
>>>> 2009/7/13 Iljitsch van Beijnum <iljitsch@muada.com>:
>>>>> On 13 jul 2009, at 9:25, Hui Deng wrote:
>>>>>
>>>>>> let me try to make it in detail.
>>>>>> 1) host send A and AAAA to DNS64,
>>>>>> 2) DNS64 will forward to the root DNS server.
>>>>>> 3) Anyhow DNS64 will get A record back
>>>>>> 4) DNS64 could add a NAT64 prefix to A record and send to the host
>>>>>> with AAAA record.
>>>>> I don't know what you mean here. the "host" in 1, is that the IPv6-on=
ly host
>>>>> that is communicating through the NAT64, or is it a remote DNS server=
, or
>>>>> something else?
>>>>>
>>>> _______________________________________________
>>>> Behave mailing list
>>>> Behave@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/behave
>>>
>>> --
>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D
>>> IPv6 book: Migrating to IPv6, Wiley. http://www.ipv6book.ca
>>> Stun/Turn server for VoIP NAT-FW traversal: http://numb.viagenie.ca
>>> DTN news service: http://reeves.viagenie.ca
>>>
>>>
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>
>
> --
> =3D=3D=3D=3D=3D=3D=3D=3D=3D
> IPv6 book: Migrating to IPv6, Wiley. http://www.ipv6book.ca
> Stun/Turn server for VoIP NAT-FW traversal: http://numb.viagenie.ca
> DTN news service: http://reeves.viagenie.ca
>
>

From iljitsch@muada.com  Mon Jul 13 07:50:08 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 02C3F3A67AC for <behave@core3.amsl.com>; Mon, 13 Jul 2009 07:50:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.565
X-Spam-Level: 
X-Spam-Status: No, score=-6.565 tagged_above=-999 required=5 tests=[AWL=0.034,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fvRI7X+fSRWp for <behave@core3.amsl.com>; Mon, 13 Jul 2009 07:50:07 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id A94C73A6A8A for <behave@ietf.org>; Mon, 13 Jul 2009 07:50:06 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6DEnetK029578 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 13 Jul 2009 16:49:40 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <DD97E16C-09FD-4D81-A8C7-31049BB5F0FB@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Marc Blanchet <marc.blanchet@viagenie.ca>
In-Reply-To: <4A5B4768.1040104@viagenie.ca>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 13 Jul 2009 16:49:39 +0200
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com>	<4A5AD83E.4050600@it.uc3m.es>	<1d38a3350907130000m7ed4a930w88756caa4bec15b5@mail.gmail.com>	<4A5ADD0F.8010501@it.uc3m.es>	<1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com>	<4A5ADF80.3030505@it.uc3m.es>	<1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com>	<2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com>	<1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com>	<4A5B3E2F.2040706@viagenie.ca> <1d38a3350907130732x6cf06765w77e9ada4498fe688@mail.gmail.com> <4A5B4768.1040104@viagenie.ca>
X-Mailer: Apple Mail (2.935.3)
Cc: Hui Deng <denghui02@gmail.com>, behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 14:50:08 -0000

On 13 jul 2009, at 16:40, Marc Blanchet wrote:

> right, most hosts are dual stack.

But we don't really care about that, we only care about IPv6-only  
hosts for the purpose of NAT64/DNS64. (Please no "has two stacks but  
only one is active" hair splitting. Dual stack = both IP versions up  
and running.)

We DON'T want dual stack hosts to send queries to a DNS64 if we can  
avoid it because then traffic will flow through the translator while  
it could have been sent natively over IPv4.

> however, when configured with only
> ipv6, they most likely send only AAAA queries. Therefore, your
> assumption (ipv6-only configured dual-stack host sending A query)  
> might
> not be exact.

> And if the assumption is not exact, then your suggestion would  
> require a
> change in all dual-stack OS currently deployed...

Why? The presence or absence of A requests has no impact on DNS64/ 
NAT64 operation.


From remi.despres@free.fr  Mon Jul 13 07:52:13 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 65DE43A6DE9 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 07:52:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.761
X-Spam-Level: 
X-Spam-Status: No, score=-1.761 tagged_above=-999 required=5 tests=[AWL=0.188,  BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2RHIfOdSLkpY for <behave@core3.amsl.com>; Mon, 13 Jul 2009 07:52:12 -0700 (PDT)
Received: from smtp2a.orange.fr (smtp2a.orange.fr [80.12.242.139]) by core3.amsl.com (Postfix) with ESMTP id 736D53A6900 for <behave@ietf.org>; Mon, 13 Jul 2009 07:52:12 -0700 (PDT)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2a07.orange.fr (SMTP Server) with ESMTP id 641D57000058; Mon, 13 Jul 2009 16:52:42 +0200 (CEST)
Received: from [193.248.112.38] (Mix-Lille-207-1-38.w193-248.abo.wanadoo.fr [193.248.112.38]) by mwinf2a07.orange.fr (SMTP Server) with ESMTP id 8122B7000088; Mon, 13 Jul 2009 16:52:41 +0200 (CEST)
X-ME-UUID: 20090713145241529.8122B7000088@mwinf2a07.orange.fr
In-Reply-To: <A3424F0F-E1E7-4ADA-B5A2-8CA75C7E511B@muada.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <4A4E2E6F.7030508@gmail.com> <8098F545-2699-4F14-8004-4D428E27B520@free.fr> <5D87A80F-E677-4602-BE5F-3429D01254E3@muada.com> <136D8885-870E-4C44-BAA2-DC2A96AA05EA@free.fr> <4650B459-B4B7-4684-B1F4-363CA93AAE27@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0BF6FE@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <A40BB21F-C0FA-4C89-97A9-8695D5D8FE31@free.fr> <4A54BF54.80308@gmail.com> <8580DFE9-E6A0-44B1-A151-F0D3F39BF2EB@free.fr> <49158DBE-1B0C-4CC5-83EB-D57B63BB7BEE@free.fr> <A3424F0F-E1E7-4ADA-B5A2-8CA75C7E511B@muada.com>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <895E5E16-DBF3-480C-9F84-87BD5F5D386A@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Mon, 13 Jul 2009 16:52:37 +0200
To: Iljitsch van Beijnum <iljitsch@muada.com>
X-Mailer: Apple Mail (2.753.1)
Cc: "behave@ietf.org WG" <behave@ietf.org>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 14:52:13 -0000

Le 13 juil. 09 =E0 15:33, Iljitsch van Beijnum a =E9crit :

> On 13 jul 2009, at 12:15, R=E9mi Despr=E9s wrote:
>
>> I just posted draft-despres-sam-03
>
> Can you explain what this does, this wasn't clear after the first 6 =20=

> pages of the draft.

I will present it in the Intarea session.

Its only relationship with Behave, not intended to be discussed now, =20
is that its addresses, like those used for NAT64, have no reason to =20
be constrained by the format of IIDs.

RD=


From iljitsch@muada.com  Mon Jul 13 08:06:56 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1C11D28C47B for <behave@core3.amsl.com>; Mon, 13 Jul 2009 08:06:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.415
X-Spam-Level: 
X-Spam-Status: No, score=-6.415 tagged_above=-999 required=5 tests=[AWL=-0.116, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y1hklm-HYLNJ for <behave@core3.amsl.com>; Mon, 13 Jul 2009 08:06:55 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id E058F28C48C for <behave@ietf.org>; Mon, 13 Jul 2009 08:04:53 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6DF4Cqd030350 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 13 Jul 2009 17:04:13 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <3044B531-F6E1-4223-A337-4A29C934614F@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
In-Reply-To: <895E5E16-DBF3-480C-9F84-87BD5F5D386A@free.fr>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 13 Jul 2009 17:04:13 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <4A4E2E6F.7030508@gmail.com> <8098F545-2699-4F14-8004-4D428E27B520@free.fr> <5D87A80F-E677-4602-BE5F-3429D01254E3@muada.com> <136D8885-870E-4C44-BAA2-DC2A96AA05EA@free.fr> <4650B459-B4B7-4684-B1F4-363CA93AAE27@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0BF6FE@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <A40BB21F-C0FA-4C89-97A9-8695D5D8FE31@free.fr> <4A54BF54.80308@gmail.com> <8580DFE9-E6A0-44B1-A151-F0D3F39BF2EB@free.fr> <49158DBE-1B0C-4CC5-83EB-D57B63BB7BEE@free.fr> <A3424F0F-E1E7-4ADA-B5A2-8CA75C7E511B@muada.com> <895E5E16-DBF3-480C-9F84-87BD5F5D386A@free.fr>
X-Mailer: Apple Mail (2.935.3)
Cc: "behave@ietf.org WG" <behave@ietf.org>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 15:06:56 -0000

On 13 jul 2009, at 16:52, R=E9mi Despr=E9s wrote:

>> Can you explain what this does, this wasn't clear after the first 6 =20=

>> pages of the draft.

> I will present it in the Intarea session.

Why would I go to interea and spend precious face-to-face time to hear =20=

about a draft that I don't even know what it's about?

Ideally, the name should make this clear. If not, the abstract. You =20
don't even say what the thing does in the introduction. It's like =20
explaining how you have this great method of transportation but not =20
telling us whether it rides, sails or flies.=

From denghui02@gmail.com  Mon Jul 13 08:10:00 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1884D3A6900 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 08:10:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.499
X-Spam-Level: 
X-Spam-Status: No, score=-2.499 tagged_above=-999 required=5 tests=[AWL=0.100,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QGHplj9WZ0u5 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 08:09:59 -0700 (PDT)
Received: from mail-pz0-f198.google.com (mail-pz0-f198.google.com [209.85.222.198]) by core3.amsl.com (Postfix) with ESMTP id 7E0CA3A67F3 for <behave@ietf.org>; Mon, 13 Jul 2009 08:09:59 -0700 (PDT)
Received: by pzk36 with SMTP id 36so2715401pzk.29 for <behave@ietf.org>; Mon, 13 Jul 2009 08:10:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=AJQKz1BsnPu+M5Sm4x4Uw2S6Ex2S2RzF/BsFqKTYP9g=; b=l54+tRUC7nLLOp0GfX/axUudFDZhkocei73joBPMKt+086JybjyPSnJcja2HgZ03wG d1+dqZQ6IJvIGYxbgvm4UZKF2+83UbGU3meLJkAcYChlMWKOTUJwAAx9taGDEYxRxarv ivpO3iZVZDEjsmAb4b9YyCRpo/3qiVk7H+1Ls=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=qJFvmOs927ss2iYofaDFl4vOSNRCCbSq6P9+Sp9uSFhqRXQpsQ5u5fqaaBPS+FY1gm fFYSYHKzWZAAcjnVURnAb77chMomGyGOdLaB+w9Lqk3jrjpe+cGyc5bPFC51KnW4zKn3 bacSEksC4rzZP5wv6VzfPhMO+KF7Hr0Z0oM/I=
MIME-Version: 1.0
Received: by 10.143.15.11 with SMTP id s11mr1350678wfi.319.1247497827748; Mon,  13 Jul 2009 08:10:27 -0700 (PDT)
Date: Mon, 13 Jul 2009 23:10:27 +0800
Message-ID: <1d38a3350907130810r55dc1789k501ff1643de9d517@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: behave@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [BEHAVE] Where is the definition of IPv6 only host for NAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 15:10:00 -0000

Could anybody kindly help to point out the link I could study?

-Hui

From denghui02@gmail.com  Mon Jul 13 08:24:39 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 903523A6E17 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 08:24:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.505
X-Spam-Level: 
X-Spam-Status: No, score=-2.505 tagged_above=-999 required=5 tests=[AWL=0.094,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dgIx+VNJJALD for <behave@core3.amsl.com>; Mon, 13 Jul 2009 08:24:38 -0700 (PDT)
Received: from mail-pz0-f198.google.com (mail-pz0-f198.google.com [209.85.222.198]) by core3.amsl.com (Postfix) with ESMTP id 4FDF73A684D for <behave@ietf.org>; Mon, 13 Jul 2009 08:23:47 -0700 (PDT)
Received: by pzk36 with SMTP id 36so2723522pzk.29 for <behave@ietf.org>; Mon, 13 Jul 2009 08:23:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=Its5kteeWYqfSJaY1v7EPTGcZ58LHtZuUx7YkVTTtAs=; b=rH+D0ALlLbTfmVIghIdcLRa1esW7jpOyZSeh+x2rRp6Mqm0AHp2DHyv6bvdKHnFXTN 8x1IUVVIiYtssubcgYaWpGmZ1LfrrBjnONuUW1lsUMrGdgV7j+zhMtKQ11avz338PoX5 bplnQolNK0DYMtFwu9XRVFi2UggPzKWvw3g7Q=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=oNh+sSypG2yPczayqy8cLkSz9169t25HFwfFh7JgCetMlb75hFx4z7zyqw9RbLaQqE u0gpG57ExLKIvzzpkUGA/eeQsB2CVFzSDtxh75E8F3Wan1aqq5W+0uzsnNt0NypQcf+i 3Q8QiETJOQe3jl3OQuSRkpnJce890ctvkSl38=
MIME-Version: 1.0
Received: by 10.142.49.20 with SMTP id w20mr1282039wfw.138.1247498591756; Mon,  13 Jul 2009 08:23:11 -0700 (PDT)
In-Reply-To: <1d38a3350907060721g6dbee8d9yf8600f46a50204b1@mail.gmail.com>
References: <1d38a3350907060721g6dbee8d9yf8600f46a50204b1@mail.gmail.com>
Date: Mon, 13 Jul 2009 23:23:11 +0800
Message-ID: <1d38a3350907130823m42d71a82rf909baf39f17a038@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: behave@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Subject: Re: [BEHAVE] Host IPv6 Translation draft posted
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 15:24:39 -0000

Hello, all

We have posted the updated version.
Thanks for lots of offline comments.
http://www.ietf.org/internet-drafts/draft-huang-pnat-host-ipv6-01.txt
Your further comment are appreciated.

Regards,

-Hui

2009/7/6 Hui Deng <denghui02@gmail.com>:
> Hello, all
>
> We have proposed the host based IPv6 translation which is based one of
> our deployment requirement,
> Please kind help to review and comment on it
>
> Many thanks
>
> -Hui
>
> A New Internet-Draft is available from the on-line Internet-Drafts direct=
ories.
>
> =A0 =A0 =A0 =A0Title =A0 =A0 =A0 =A0 =A0 : Prefix NAT: Host based IPv6 tr=
anslation
> =A0 =A0 =A0 =A0Author(s) =A0 =A0 =A0 : B. Huang, H. Deng
> =A0 =A0 =A0 =A0Filename =A0 =A0 =A0 =A0: draft-huang-pnat-host-ipv6-00.tx=
t
> =A0 =A0 =A0 =A0Pages =A0 =A0 =A0 =A0 =A0 : 23
> =A0 =A0 =A0 =A0Date =A0 =A0 =A0 =A0 =A0 =A0: 2009-07-06
>
> IPv4 migrating to IPv6 is a network layer issue, it is not easy to
> mandate the application in the host to change in the first place, the
> network layer may have to have a solution to support conventional
> IPv4 appliation in the IPv6 only network, especially when there are
> multiple applications need to be supported. =A0This document describes
> the mechanism for providing the host based IPv6 translation
> technology which could guarantee IPv4 application backward
> compatible, a new well known prefix has been defined for the
> destination address translation and network assigned prefix will be
> used for source address translation.
>
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-huang-pnat-host-ipv6-00.txt
>

From phdgang@gmail.com  Mon Jul 13 09:26:21 2009
Return-Path: <phdgang@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AD0833A6EB9 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 09:26:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.07
X-Spam-Level: 
X-Spam-Status: No, score=0.07 tagged_above=-999 required=5 tests=[AWL=-0.382,  BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_39=0.6, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 70pZZ-tkFLzG for <behave@core3.amsl.com>; Mon, 13 Jul 2009 09:26:20 -0700 (PDT)
Received: from mail-pz0-f198.google.com (mail-pz0-f198.google.com [209.85.222.198]) by core3.amsl.com (Postfix) with ESMTP id 54C133A6ED6 for <behave@ietf.org>; Mon, 13 Jul 2009 09:25:36 -0700 (PDT)
Received: by pzk36 with SMTP id 36so2760610pzk.29 for <behave@ietf.org>; Mon, 13 Jul 2009 09:26:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=tBYotq2NxEMWhkoBeyEs7r4+dFMkNxl2xOJpB0Ijlzw=; b=kCgNK8sE2ZbG3tGkJsp09I+h2/4r57cnnuJdaVIloWNCXtX3T8kHc9hv77LjMdTEOe Q+cvXvuLXdQg/epXvLwlQ7iiO69z41D7TVEoHhF2KpkcQdQSecHBKAca5odrG9/ROCgI cuA6njAJAsmtYF4wwROpSKBnj3wZp33Q+WLHM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=PqaAZOsVvtxyEJlKMRXDdIrRdXH9Uxma7Zg8f9GUzZoKOkDhOqvrUZCEd3c8JTJrIT /x5EExPAS8cBSUsqsNBUlha1NGfKhQOErasWqwzNUy6vgOfhDktzr4Juq++Z5rYACh7C wl/BD4i9Jt52qgNKlNocWT4Q5u7IgZHKiRzP4=
MIME-Version: 1.0
Received: by 10.142.172.9 with SMTP id u9mr313677wfe.8.1247502364636; Mon, 13  Jul 2009 09:26:04 -0700 (PDT)
In-Reply-To: <36ba02b00907070737v1b48f730x33439a6ed5724ae0@mail.gmail.com>
References: <36ba02b00907070737v1b48f730x33439a6ed5724ae0@mail.gmail.com>
Date: Tue, 14 Jul 2009 00:26:04 +0800
Message-ID: <36ba02b00907130926o7524c22ahd7706df2065280d6@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: behave@ietf.org
Content-Type: multipart/alternative; boundary=000e0cd2de8e4cf933046e98c76b
Subject: Re: [BEHAVE] A new draft about reliable NAT designing based on BGP
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 16:26:22 -0000

--000e0cd2de8e4cf933046e98c76b
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Hello all,

The updated version of the draft is available.
You could find it through the following link.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-chen-behave-rsnat-01.txt

Thanks a lot.

-Gang



2009/7/7 Chen Gang <phdgang@gmail.com>

> Hello all,
>
> We have posted a new draft about reliable NAT based on BGP load-balance
> mechanisms.
>
> Please kinldy to review it.
> Any comment is welcome.
>
> Thanks
>
> -Gang
>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
>        Title           : Reliable and Scalable NAT mechanism (RS-NAT) bas=
ed
> on BGP for IPv4/6 Transition
>        Author(s)       : G. Chen, et al.
>        Filename        : draft-chen-behave-rsnat-00.txt
>        Pages           : 17
>        Date            : 2009-07-06
> For the rapid exhaustion of IPv4 address pool against the slow
> development of IPv6, IPv4/6 coexistence/transition proved to be a
> long period.  In the IPv4/6 transition process, there are many NAT-
> like technologies existing in the internet.  However the NAT boxes
> such as IPv4 NAT, IPv4/6 NAT are so poor in their reliability and
> scalability, which put a severe threat on the development of IPv4/6
> Transition.  This document defines a reliable and scalable NAT(RS-
> NAT)mechanism to solve the problem.
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-chen-behave-rsnat-00.txt
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
>
>



--=20
=B3=C2=B8=D5
phdgang@gmail.com

--000e0cd2de8e4cf933046e98c76b
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div>Hello all,</div>
<div>&nbsp;</div>
<div>The updated version of the draft is available.</div>
<div>You could find it through the following link.</div>
<div>&nbsp;</div>
<div>A URL for this Internet-Draft is:<br><a href=3D"http://www.ietf.org/in=
ternet-drafts/draft-chen-behave-rsnat-01.txt">http://www.ietf.org/internet-=
drafts/draft-chen-behave-rsnat-01.txt</a></div>
<div>&nbsp;</div>
<div>Thanks a lot.</div>
<div><br>-Gang</div>
<div>&nbsp;</div>
<div><br>&nbsp;</div>
<div class=3D"gmail_quote">2009/7/7 Chen Gang <span dir=3D"ltr">&lt;<a href=
=3D"mailto:phdgang@gmail.com">phdgang@gmail.com</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>Hello all,</div>
<div>&nbsp;</div>
<div>We have posted a new draft about reliable NAT based on BGP load-balanc=
e mechanisms. </div>
<div>&nbsp;</div>
<div>Please kinldy to review it.<br>Any comment is welcome.<br>&nbsp;<br>Th=
anks<br>&nbsp;<br>-Gang</div>
<div>&nbsp;</div>
<div>A New Internet-Draft is available from the on-line Internet-Drafts dir=
ectories.</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Title&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Reliable and Scalable NAT mechanism (RS-=
NAT) based on BGP for IPv4/6 Transition<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; Author(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : G. Chen, et al.<br>&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; : draft-chen-behave-rsnat-00.txt<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :=
 17<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2009-07-06</div>
<div>For the rapid exhaustion of IPv4 address pool against the slow<br>deve=
lopment of IPv6, IPv4/6 coexistence/transition proved to be a<br>long perio=
d.&nbsp; In the IPv4/6 transition process, there are many NAT-<br>like tech=
nologies existing in the internet.&nbsp; However the NAT boxes<br>
such as IPv4 NAT, IPv4/6 NAT are so poor in their reliability and<br>scalab=
ility, which put a severe threat on the development of IPv4/6<br>Transition=
.&nbsp; This document defines a reliable and scalable NAT(RS-<br>NAT)mechan=
ism to solve the problem.</div>

<div>A URL for this Internet-Draft is:<br><a href=3D"http://www.ietf.org/in=
ternet-drafts/draft-chen-behave-rsnat-00.txt" target=3D"_blank">http://www.=
ietf.org/internet-drafts/draft-chen-behave-rsnat-00.txt</a></div>
<div>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/i=
nternet-drafts/</a></div>
<div>&nbsp;</div>
<div>&nbsp;</div></blockquote></div><br><br clear=3D"all">
<div></div><br>-- <br>=B3=C2=B8=D5<br><a href=3D"mailto:phdgang@gmail.com">=
phdgang@gmail.com</a><br>

--000e0cd2de8e4cf933046e98c76b--

From iljitsch@muada.com  Mon Jul 13 14:20:36 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3F05D28C6B5 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 14:20:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.469
X-Spam-Level: 
X-Spam-Status: No, score=-6.469 tagged_above=-999 required=5 tests=[AWL=0.130,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zqVE0fvf5qlX for <behave@core3.amsl.com>; Mon, 13 Jul 2009 14:20:36 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id AEE4F28C6C7 for <behave@ietf.org>; Mon, 13 Jul 2009 14:19:45 -0700 (PDT)
Received: from [192.168.2.4] (static-167-138-7-89.ipcom.comunitel.net [89.7.138.167] (may be forged)) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6DLJLns033648 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for <behave@ietf.org>; Mon, 13 Jul 2009 23:19:48 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Behave WG <behave@ietf.org>
In-Reply-To: <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 13 Jul 2009 23:19:54 +0200
References: <20090709170002.159BD28C179@core3.amsl.com> <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com>
X-Mailer: Apple Mail (2.935.3)
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jul 2009 21:20:36 -0000

Here's an update of the FTP64 draft that fixes an incorrect  
interpretation of the default port 20 behavior in the -04 version:

http://www.ietf.org/internet-drafts/draft-van-beijnum-behave-ftp64-05.txt

From maxpassion@gmail.com  Mon Jul 13 19:25:17 2009
Return-Path: <maxpassion@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1D5F23A6E11 for <behave@core3.amsl.com>; Mon, 13 Jul 2009 19:25:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.044
X-Spam-Level: 
X-Spam-Status: No, score=-2.044 tagged_above=-999 required=5 tests=[AWL=0.555,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L7k26crADBdt for <behave@core3.amsl.com>; Mon, 13 Jul 2009 19:25:16 -0700 (PDT)
Received: from mail-vw0-f184.google.com (mail-vw0-f184.google.com [209.85.212.184]) by core3.amsl.com (Postfix) with ESMTP id CA47A3A6DD1 for <behave@ietf.org>; Mon, 13 Jul 2009 19:25:15 -0700 (PDT)
Received: by vwj14 with SMTP id 14so2653161vwj.29 for <behave@ietf.org>; Mon, 13 Jul 2009 19:25:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=aAY20RCKigSZXw5baPX4jYbAR8TaBc4A+Zm+26xqT4g=; b=A7qO+V7I4UoKscPr/w55fdErtgLyhR7IgMJ7GEXEw344LRCpNW0n+EcomH95L5M7nT 6fKnxkextzpXHSSYg/kGXkI2Ae1xgSnmJdj/qHTe7V0o5z3QoZAeoEG9bog+yrR0y5Wy 3jGEzrwOTGMmMbc5aA1ZsNu3g/2wlX79LJSIo=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=KVQLhZlDcwTarim7FIha/FRHoqrL910xSMRLhvttg28zbnw5xiiEJ+Z67g1o6uvlyg uPpTdomR+HIC6Oh80x12bp3xhafmRtT7DIbAKT14M9aflI/S7ad8lS4yUXTvRItThE2T aoEnKtyhyBMS3C9l4wB77gcJ1C7RUmrNdz8vQ=
MIME-Version: 1.0
Received: by 10.220.77.75 with SMTP id f11mr8258678vck.85.1247538334310; Mon,  13 Jul 2009 19:25:34 -0700 (PDT)
In-Reply-To: <4A5B4768.1040104@viagenie.ca>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <4A5ADD0F.8010501@it.uc3m.es> <1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com> <4A5ADF80.3030505@it.uc3m.es> <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com> <2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com> <1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com> <4A5B3E2F.2040706@viagenie.ca> <1d38a3350907130732x6cf06765w77e9ada4498fe688@mail.gmail.com> <4A5B4768.1040104@viagenie.ca>
Date: Tue, 14 Jul 2009 10:25:34 +0800
Message-ID: <25e1aaa40907131925wa62fc77qf359ba485f03b245@mail.gmail.com>
From: liu dapeng <maxpassion@gmail.com>
To: Marc Blanchet <marc.blanchet@viagenie.ca>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Hui Deng <denghui02@gmail.com>, behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2009 02:25:17 -0000

Hi,guys, very interesting discussion, please see inline
2009/7/13, Marc Blanchet <marc.blanchet@viagenie.ca>:
> Hui Deng a =E9crit :
>> Thanks marc's remindness,
>>
>> here IPv6 only host means Ipv6 connection or IPv6 address assignment
>> only, I guess most host has dual stack ability already in the current
>> world.
>
> right, most hosts are dual stack. however, when configured with only
> ipv6, they most likely send only AAAA queries. Therefore, your
> assumption (ipv6-only configured dual-stack host sending A query) might
> not be exact.

Whether the host send A or AAAA may be determined by the application
not the protocol stack running on the host.

For example, there is a DNS resolve request API in windows named
getaddrinfo(), it has a parameter named 'hints', the caller can
specify which address family it can support (eg, ipv4 or ipv6) using
hints. but if the caller specify the hints.ai_family =3DAF_UNSPEC, the
API will send both A and AAAA request.

Since most application does not know the version of the protocol stack
running on the host, most programmer will specify hints.ai_family
=3DAF_UNSPEC. So, it seems common that an application running on 'IPv6
only' host will send both A and AAAA request.

BR,
Dapeng Liu

> And if the assumption is not exact, then your suggestion would require a
> change in all dual-stack OS currently deployed... not what DNS64/NAT64
> is intended to do...
>
> Marc.
>
>>
>> -Hui
>>
>> 2009/7/13 Marc Blanchet <marc.blanchet@viagenie.ca>:
>>> Hui Deng a =E9crit :
>>>> the host in 1 is the IPv6 only host
>>> well, that assumption (an ipv6-only host requesting AAAA _and_ A
>>> records) would need to be verified, since it seems to me not typical fo=
r
>>> a stack to have that behavior.
>>>
>>> Marc.
>>>
>>>> 2009/7/13 Iljitsch van Beijnum <iljitsch@muada.com>:
>>>>> On 13 jul 2009, at 9:25, Hui Deng wrote:
>>>>>
>>>>>> let me try to make it in detail.
>>>>>> 1) host send A and AAAA to DNS64,
>>>>>> 2) DNS64 will forward to the root DNS server.
>>>>>> 3) Anyhow DNS64 will get A record back
>>>>>> 4) DNS64 could add a NAT64 prefix to A record and send to the host
>>>>>> with AAAA record.
>>>>> I don't know what you mean here. the "host" in 1, is that the IPv6-on=
ly
>>>>> host
>>>>> that is communicating through the NAT64, or is it a remote DNS server=
,
>>>>> or
>>>>> something else?
>>>>>
>>>> _______________________________________________
>>>> Behave mailing list
>>>> Behave@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/behave
>>>
>>> --
>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D
>>> IPv6 book: Migrating to IPv6, Wiley. http://www.ipv6book.ca
>>> Stun/Turn server for VoIP NAT-FW traversal: http://numb.viagenie.ca
>>> DTN news service: http://reeves.viagenie.ca
>>>
>>>
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>
>
> --
> =3D=3D=3D=3D=3D=3D=3D=3D=3D
> IPv6 book: Migrating to IPv6, Wiley. http://www.ipv6book.ca
> Stun/Turn server for VoIP NAT-FW traversal: http://numb.viagenie.ca
> DTN news service: http://reeves.viagenie.ca
>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>

From maxpassion@gmail.com  Tue Jul 14 01:59:35 2009
Return-Path: <maxpassion@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 26CD83A6E45 for <behave@core3.amsl.com>; Tue, 14 Jul 2009 01:59:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.229
X-Spam-Level: 
X-Spam-Status: No, score=-2.229 tagged_above=-999 required=5 tests=[AWL=0.370,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sWjKzMAA2e1V for <behave@core3.amsl.com>; Tue, 14 Jul 2009 01:59:34 -0700 (PDT)
Received: from mail-vw0-f184.google.com (mail-vw0-f184.google.com [209.85.212.184]) by core3.amsl.com (Postfix) with ESMTP id 38CE83A69F2 for <behave@ietf.org>; Tue, 14 Jul 2009 01:59:33 -0700 (PDT)
Received: by vwj14 with SMTP id 14so2769058vwj.29 for <behave@ietf.org>; Tue, 14 Jul 2009 01:59:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=a9Vz4VC0nAN2+Izgt9VtXlgLKuUHYVhaF05kPsy19wI=; b=I0oLSu0ANLUsBHsYLWUOCZkL+ydWkpcbFUYkXHulTmAHu1uhM+Jxl7oJSLFl8S7LvU Ooi7ZTH/CTfGpWDxdC4UnIUDF/KLHbeJqfDXoHVoPccvrhwPda4UgNz5b4ARo2/kfo0m u8BQ/XqDq4ZwFsDzB3QhcKEF8Io+Lp5rulrtM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=xAtDNbWSeEhHQ0vgBVgU6Mj5bSMLwGdVGGSu3YI3ACdwrk77jtSSLg9ArVQDzlHhwY jHcZNJOJmpQewKZAqdMiUqvPjaGo4oL2iTRuTNyXJ/16SJRUYSdL3zNpBqUtclxk8mGb BdxdY/p8eA4wS1HGweQ/4H66zr9EQHAUJ7qZc=
MIME-Version: 1.0
Received: by 10.220.100.194 with SMTP id z2mr8637899vcn.38.1247561654180; Tue,  14 Jul 2009 01:54:14 -0700 (PDT)
In-Reply-To: <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com>
References: <20090709170002.159BD28C179@core3.amsl.com> <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com> <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com>
Date: Tue, 14 Jul 2009 16:54:14 +0800
Message-ID: <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com>
From: liu dapeng <maxpassion@gmail.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2009 08:59:35 -0000

Hi,Iljitsch,
  I have couple of questions about the ftp64 draft:

  1) In the introduction section:
     'It appears that in these cases, the server did support EPSV but
a middlebox
     didn't'
     My understanding is that if the FTP server support EPSV, it will then
     response with a '229 Extended Passive Mode Entered' message which contains
     the server's TCP port number.
     I donot see why the middlebox cannot support this command. Could
     you please explain this?

  2) Why do not we just require all the IPv6 FTP client should support
both EPSV and
     PASV command?
     if the server supports EPSV, it will response only a port number, and the
     client can then use it to initiate the data connection.

     if the server only supports PASV, it will response both server's
address and port
     number. but the client can be designed to use the control connection's
     server IP address to initiate the data connection.

    This approach does not need  ALG, and only requires the IPv6 FTP client
     implementation comply with this guideline.

BR,
Dapeng Liu

2009/7/14, Iljitsch van Beijnum <iljitsch@muada.com>:
> Here's an update of the FTP64 draft that fixes an incorrect
> interpretation of the default port 20 behavior in the -04 version:
>
> http://www.ietf.org/internet-drafts/draft-van-beijnum-behave-ftp64-05.txt
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>

From iljitsch@muada.com  Tue Jul 14 02:37:49 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A2BEE3A6BC3 for <behave@core3.amsl.com>; Tue, 14 Jul 2009 02:37:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.563
X-Spam-Level: 
X-Spam-Status: No, score=-6.563 tagged_above=-999 required=5 tests=[AWL=0.036,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9SnIdEM-rC-w for <behave@core3.amsl.com>; Tue, 14 Jul 2009 02:37:48 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 5B3E93A68A0 for <behave@ietf.org>; Tue, 14 Jul 2009 02:37:48 -0700 (PDT)
Received: from wifi-82-83.uc3m.es (wifi-82-83.uc3m.es [163.117.82.83]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6E9YOFr038050 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 14 Jul 2009 11:34:24 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <35F4EAB3-EE32-46DD-829B-C7F165246DDB@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: liu dapeng <maxpassion@gmail.com>
In-Reply-To: <25e1aaa40907131925wa62fc77qf359ba485f03b245@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 14 Jul 2009 11:34:21 +0200
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <4A5ADD0F.8010501@it.uc3m.es> <1d38a3350907130013t120e1298hfbbf0bacee4a47d9@mail.gmail.com> <4A5ADF80.3030505@it.uc3m.es> <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com> <2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com> <1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com> <4A5B3E2F.2040706@viagenie.ca> <1d38a3350907130732x6cf06765w77e9ada4498fe688@mail.gmail.com> <4A5B4768.1040104@viagenie.ca> <25e1aaa40907131925wa62fc77qf359ba485f03b245@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Hui Deng <denghui02@gmail.com>, Marc Blanchet <marc.blanchet@viagenie.ca>, behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2009 09:37:49 -0000

On 14 jul 2009, at 4:25, liu dapeng wrote:

> Whether the host send A or AAAA may be determined by the application
> not the protocol stack running on the host.

> For example, there is a DNS resolve request API in windows named
> getaddrinfo(), it has a parameter named 'hints', the caller can
> specify which address family it can support (eg, ipv4 or ipv6) using
> hints. but if the caller specify the hints.ai_family =AF_UNSPEC, the
> API will send both A and AAAA request.

This depends on the OS. On my MacOS 10.5, asking for PF_INET6 when you  
have only IPv4 connectivity will generate an error:

nodename nor servname provided, or not known

However, unless I'm mistaken, Firefox always asks for both types of  
records even if you don't have both types of connectivity. Not sure  
how they do that.

Source code, mostly copied from man pages:

http://www.muada.com/ipv6socketexample.c.txt



From iljitsch@muada.com  Tue Jul 14 02:46:31 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A77653A6E91 for <behave@core3.amsl.com>; Tue, 14 Jul 2009 02:46:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.749
X-Spam-Level: 
X-Spam-Status: No, score=-5.749 tagged_above=-999 required=5 tests=[AWL=-0.780, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, SARE_PROLOSTOCK_SYM3=1.63]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8NcFgJTIinuU for <behave@core3.amsl.com>; Tue, 14 Jul 2009 02:46:30 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id A3E1E3A6AA1 for <behave@ietf.org>; Tue, 14 Jul 2009 02:46:29 -0700 (PDT)
Received: from wifi-82-83.uc3m.es (wifi-82-83.uc3m.es [163.117.82.83]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6E9kBPH038125 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 14 Jul 2009 11:46:11 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: liu dapeng <maxpassion@gmail.com>
In-Reply-To: <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 14 Jul 2009 11:46:12 +0200
References: <20090709170002.159BD28C179@core3.amsl.com> <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com> <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com> <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2009 09:46:31 -0000

On 14 jul 2009, at 10:54, liu dapeng wrote:

>  1) In the introduction section:
>     'It appears that in these cases, the server did support EPSV but
>     a middlebox didn't'
>     My understanding is that if the FTP server support EPSV, it will  
> then
>     response with a '229 Extended Passive Mode Entered' message which
>     contains    the server's TCP port number.
>     I donot see why the middlebox cannot support this command. Could
>     you please explain this?

After issuing the EPSV command, nothing happens for a long time. If  
the server simply didn't understand EPSV it would send back an error  
and there would be no delay. Under the assumption that the server not  
not supports EPSV and EPSV doesn't work my conclusion is that the  
server sends a 229 response, but some other box in the path of the  
control channel doesn't handle that response, and probably keeps  
waiting for the 227 response, which of course never comes. It's the  
only explanation that makes sense.

>  2) Why do not we just require all the IPv6 FTP client should support
>     both EPSV and PASV command?

The draft says:

All FTP clients MUST support EPSV when communicating over IPv6.

It is highly RECOMMENDED that FTP clients react by retrying with PASV
or EPRT when the EPSV command fails

The reason why PASV isn't a MUST is that it requires logic that  
interprets errors and then retries, which could complicate a client a  
lot, depending on the architecture.

>     if the server supports EPSV, it will response only a port  
> number, and
>     the client can then use it to initiate the data connection.

Yes, this is what we want. The draft requires servers to support EPSV,  
but today, about a third of the IPv4 FTP servers don't.

>     if the server only supports PASV, it will response both server's
>     address and port
>     number. but the client can be designed to use the control  
> connection's
>     server IP address to initiate the data connection.

Yes, that is what the draft specifies, although it's "highly  
recommended", not required.

>    This approach does not need  ALG, and only requires the IPv6 FTP  
> client
>     implementation comply with this guideline.

Yes. And the good thing is that for most people, it's not too hard to  
upgrade to a more capable FTP client. So even if the servers aren't  
upgraded to support EPSV and the NAT64 operators don't implement an  
FTP ALG, things can still work.

Are you saying that the server requirements and ALG description should  
be removed from the draft?

Thanks for the comments,

Iljitsch

From rpenno@juniper.net  Tue Jul 14 08:58:01 2009
Return-Path: <rpenno@juniper.net>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B88A93A6B67 for <behave@core3.amsl.com>; Tue, 14 Jul 2009 08:58:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.359
X-Spam-Level: 
X-Spam-Status: No, score=-6.359 tagged_above=-999 required=5 tests=[AWL=0.240,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nxmrnIfwxcuf for <behave@core3.amsl.com>; Tue, 14 Jul 2009 08:58:00 -0700 (PDT)
Received: from exprod7og102.obsmtp.com (exprod7og102.obsmtp.com [64.18.2.157]) by core3.amsl.com (Postfix) with ESMTP id A583D3A6BB8 for <behave@ietf.org>; Tue, 14 Jul 2009 08:58:00 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob102.postini.com ([64.18.6.12]) with SMTP ID DSNKSlyq30yuxKi6zN3MbPJ+1zPH3fSGl5OY@postini.com; Tue, 14 Jul 2009 08:58:32 PDT
Received: from p-emfe01-wf.jnpr.net (172.28.145.24) by P-EMHUB01-HQ.jnpr.net (172.24.192.35) with Microsoft SMTP Server (TLS) id 8.1.375.2; Tue, 14 Jul 2009 08:38:48 -0700
Received: from EMBX01-WF.jnpr.net ([fe80::1914:3299:33d9:e43b]) by p-emfe01-wf.jnpr.net ([fe80::d0d1:653d:5b91:a123%11]) with mapi; Tue, 14 Jul 2009 11:38:47 -0400
From: Reinaldo Penno <rpenno@juniper.net>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>, Behave WG <behave@ietf.org>
Date: Tue, 14 Jul 2009 11:38:45 -0400
Thread-Topic: Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
Thread-Index: AcoCBONJoZB0snDCR7KqvrAd9K9CrQClEjTz
Message-ID: <C681F495.30084%rpenno@juniper.net>
In-Reply-To: <4A5852B6.2060007@it.uc3m.es>
Accept-Language: en-US
Content-Language: en
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2009 15:58:01 -0000

Hello,

we should include how to handle TCP RSTs as well. Host implementations and
NATs might remove the tcpb (or binding) as soon as a RST is received (as
long as seq number checking passes).

Here, I think checking seq numbers is important for security sake, speciall=
y
in the case of TCP RSTs.

As far as ICMP response to unsolicited SYNs which we discussed before I
suggest the following amendment to your text

From

"      If the destination transport address contained in the incoming V4
      SYN is not in use in the TCP BIB, then the packet is discarded and
      an ICMP Port Unreachable error (Type 3, Code 3) is sent back to
      the source of the v4 SYN.  The state remains unchanged in CLOSED"

To

"      If the destination transport address contained in the incoming V4
      SYN is not in use in the TCP BIB, then the packet is discarded and
      an ICMP Port Unreachable error (Type 3, Code 3) is sent back to
      the source of the v4 SYN unless REQ-4a of RFC5382 applies.  The state
      remains unchanged in CLOSED"

Thanks,

Reinaldo


On 7/11/09 1:52 AM, "marcelo bagnulo braun" <marcelo@it.uc3m.es> wrote:

> Hi,
>=20
> We have posted a new version of the NAT64 draft.
>=20
> As discussed lately in the ml, we are using the FINs and the SYNs to
> close and establish the TCP session state in the NAT.
>=20
> The document still needs quite some work, but if people can take a quick
> look and let us know if the overall direction is ok, it would be great.
>=20
> Thanks, marcelo
>=20
>=20
> -------- Mensaje original --------
> Asunto:         [BEHAVE] I-D
> Action:draft-ietf-behave-v6v4-xlate-stateful-01.txt
> Fecha:  Sat, 11 Jul 2009 01:45:01 -0700 (PDT)
> De:     Internet-Drafts@ietf.org
> Para:   i-d-announce@ietf.org
> CC:     behave@ietf.org
>=20
>=20
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> This draft is a work item of the Behavior Engineering for Hindrance Avoid=
ance
> Working Group of the IETF.
>=20
>=20
>         Title           : NAT64: Network Address and Protocol Translation=
 from
> IPv6 Clients to IPv4 Servers
>         Author(s)       : M. Bagnulo, et al.
>         Filename        : draft-ietf-behave-v6v4-xlate-stateful-01.txt
>         Pages           : 35
>         Date            : 2009-07-11
>=20
> NAT64 is a mechanism for translating IPv6 packets to IPv4 packets and
> vice-versa.  DNS64 is a mechanism for synthesizing AAAA records from
> A records.  These two mechanisms together enable client-server
> communication between an IPv6-only client and an IPv4-only server,
> without requiring any changes to either the IPv6 or the IPv4 node,
> for the class of applications that work through NATs.  They also
> enable peer-to-peer communication between an IPv4 and an IPv6 node,
> where the communication can be initiated by either end using
> existing, NAT-traversing, peer-to-peer communication techniques.
> This document specifies NAT64, and gives suggestions on how they
> should be deployed.
>=20
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-behave-v6v4-xlate-stateful=
-01.t
> xt
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.
>=20
>=20


From cambyrne@yahoo.com  Tue Jul 14 09:47:19 2009
Return-Path: <cambyrne@yahoo.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C849A3A6B5C for <behave@core3.amsl.com>; Tue, 14 Jul 2009 09:47:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qUkQCaiElxm2 for <behave@core3.amsl.com>; Tue, 14 Jul 2009 09:47:19 -0700 (PDT)
Received: from web32007.mail.mud.yahoo.com (web32007.mail.mud.yahoo.com [68.142.207.104]) by core3.amsl.com (Postfix) with SMTP id 1567F3A690C for <behave@ietf.org>; Tue, 14 Jul 2009 09:47:19 -0700 (PDT)
Received: (qmail 91388 invoked by uid 60001); 14 Jul 2009 16:46:15 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1247589975; bh=A/OxAhy6CNpt/wS4fO4+1Za3EkyF+t2Sfpq3lx1zTLc=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=BypEtpRDHWqoycSCBgGwGCEnrd2eKi0mzv11wIsNWwjFMPc1A614fhy6/bJ7IFjCget2nzQYqr+ZpzgA8hc3m+o8iJuhSMfYj+dyicWJJvH/e0bGVvM2TcNnL1ey9KrSryt9MmUsTVnOlMJu1YX/bgNJkAtG4iCUjx8QJN4+6gc=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=tJRkeToPtxpeGQrfe52Y2AZc/0frsLgpENirgS3mHbGoTB91g/96OdfLw16dmNBqaaDD3Ehe3T+WVvitTBfiAxRXdKzmAqGcOLfp0ObZ1G732LAWJAuOLFVB1IiaPugYSAAsO9/W5DV6LCqYC3eAZde0NnJuq60Kn/A6AoJ2Rv0=;
Message-ID: <44273.89945.qm@web32007.mail.mud.yahoo.com>
X-YMail-OSG: q0d0RjEVM1ldJ8aeC6ZOxch8SK597VCQf6tUjhGAhUzYOCtfFT7pbhVkKYkuZAVDzhjVWcKX7JB5saVs.WE812RrPNjciMsWL4w2nrw2t842iWPo5Y56wnG50Suqaau.sIAoDNSphToyoOe9xOIvJFsPy9aswZHME03_b78XPSt5zvS1nwnYU0KUrRnqryxuqKFFWAzwexipRLwUgDJkiutgMgrAuBZIwSU8NZ1lFFOm9PAyTyjQRIh5YF_Z4wNfPHmeCvPIM6pp23mTrc3xa4Sf041wEliu81vg09wCmTqDUYP99tEWVQ--
Received: from [65.161.188.11] by web32007.mail.mud.yahoo.com via HTTP; Tue, 14 Jul 2009 09:46:14 PDT
X-Mailer: YahooMailClassic/5.4.17 YahooMailWebService/0.7.289.15
Date: Tue, 14 Jul 2009 09:46:14 -0700 (PDT)
From: Cameron Byrne <cambyrne@yahoo.com>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>, Behave WG <behave@ietf.org>, Reinaldo Penno <rpenno@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: Re: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2009 16:47:19 -0000

> Here, I think checking seq numbers is important for
> security sake, specially
> in the case of TCP RSTs.

Can you explain what the security impact is?   I assume the security impact you are concerned about is that a 3rd part can send RST to kill the binding and effectively DOS the NAT box.  Since this is stateful NAT, the binding will have both source and destination, and consequently only  only the source and destination should be able to modify that binding with a RST, no sequence numbers required.

Cameron Byrne
Principal Engineer
T-Mobile USA

From marcelo@it.uc3m.es  Tue Jul 14 09:56:30 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F38E03A6CD7 for <behave@core3.amsl.com>; Tue, 14 Jul 2009 09:56:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.529
X-Spam-Level: 
X-Spam-Status: No, score=-6.529 tagged_above=-999 required=5 tests=[AWL=0.070,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I9R3+1vPu2Ui for <behave@core3.amsl.com>; Tue, 14 Jul 2009 09:56:29 -0700 (PDT)
Received: from smtp03.uc3m.es (smtp03.uc3m.es [163.117.176.133]) by core3.amsl.com (Postfix) with ESMTP id B91483A6917 for <behave@ietf.org>; Tue, 14 Jul 2009 09:56:28 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (8.pool85-53-137.dynamic.orange.es [85.53.137.8]) by smtp03.uc3m.es (Postfix) with ESMTP id D5E757F0101; Tue, 14 Jul 2009 18:30:51 +0200 (CEST)
Message-ID: <4A5CB2BB.2010808@it.uc3m.es>
Date: Tue, 14 Jul 2009 18:30:51 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605)
MIME-Version: 1.0
To: Reinaldo Penno <rpenno@juniper.net>
References: <C681F495.30084%rpenno@juniper.net>
In-Reply-To: <C681F495.30084%rpenno@juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16764.000
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2009 16:56:30 -0000

Reinaldo Penno escribió:
> Hello,
>
> we should include how to handle TCP RSTs as well. Host implementations and
> NATs might remove the tcpb (or binding) as soon as a RST is received (as
> long as seq number checking passes).
>   

but that would imply to keep track of all the seq # for all the data 
packets for each of the flows....
I don't think i would like to go there.

In order to handle the RST packets, actually, i had thought of that and 
i included in the state machines, but it seems i forgot to include in 
the text...

I think a RST coming from the Internet part should be ignored, cause as 
you say may be an attack, but i think that if the rst packet comes from 
the network side (the network that runs the nat64) then it should be 
honnoured.

what do you think?
> Here, I think checking seq numbers is important for security sake, specially
> in the case of TCP RSTs.
>
> As far as ICMP response to unsolicited SYNs which we discussed before I
> suggest the following amendment to your text
>
> From
>
> "      If the destination transport address contained in the incoming V4
>       SYN is not in use in the TCP BIB, then the packet is discarded and
>       an ICMP Port Unreachable error (Type 3, Code 3) is sent back to
>       the source of the v4 SYN.  The state remains unchanged in CLOSED"
>
> To
>
> "      If the destination transport address contained in the incoming V4
>       SYN is not in use in the TCP BIB, then the packet is discarded and
>       an ICMP Port Unreachable error (Type 3, Code 3) is sent back to
>       the source of the v4 SYN unless REQ-4a of RFC5382 applies.  The state
>       remains unchanged in CLOSED"
>
>   
right

thanks, marcelo


> Thanks,
>
> Reinaldo
>
>
> On 7/11/09 1:52 AM, "marcelo bagnulo braun" <marcelo@it.uc3m.es> wrote:
>
>   
>> Hi,
>>
>> We have posted a new version of the NAT64 draft.
>>
>> As discussed lately in the ml, we are using the FINs and the SYNs to
>> close and establish the TCP session state in the NAT.
>>
>> The document still needs quite some work, but if people can take a quick
>> look and let us know if the overall direction is ok, it would be great.
>>
>> Thanks, marcelo
>>
>>
>> -------- Mensaje original --------
>> Asunto:         [BEHAVE] I-D
>> Action:draft-ietf-behave-v6v4-xlate-stateful-01.txt
>> Fecha:  Sat, 11 Jul 2009 01:45:01 -0700 (PDT)
>> De:     Internet-Drafts@ietf.org
>> Para:   i-d-announce@ietf.org
>> CC:     behave@ietf.org
>>
>>
>>
>> A New Internet-Draft is available from the on-line Internet-Drafts
>> directories.
>> This draft is a work item of the Behavior Engineering for Hindrance Avoidance
>> Working Group of the IETF.
>>
>>
>>         Title           : NAT64: Network Address and Protocol Translation from
>> IPv6 Clients to IPv4 Servers
>>         Author(s)       : M. Bagnulo, et al.
>>         Filename        : draft-ietf-behave-v6v4-xlate-stateful-01.txt
>>         Pages           : 35
>>         Date            : 2009-07-11
>>
>> NAT64 is a mechanism for translating IPv6 packets to IPv4 packets and
>> vice-versa.  DNS64 is a mechanism for synthesizing AAAA records from
>> A records.  These two mechanisms together enable client-server
>> communication between an IPv6-only client and an IPv4-only server,
>> without requiring any changes to either the IPv6 or the IPv4 node,
>> for the class of applications that work through NATs.  They also
>> enable peer-to-peer communication between an IPv4 and an IPv6 node,
>> where the communication can be initiated by either end using
>> existing, NAT-traversing, peer-to-peer communication techniques.
>> This document specifies NAT64, and gives suggestions on how they
>> should be deployed.
>>
>> A URL for this Internet-Draft is:
>> http://www.ietf.org/internet-drafts/draft-ietf-behave-v6v4-xlate-stateful-01.t
>> xt
>>
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>
>> Below is the data which will enable a MIME compliant mail reader
>> implementation to automatically retrieve the ASCII version of the
>> Internet-Draft.
>>
>>
>>     
>
>
>   


From iljitsch@muada.com  Tue Jul 14 11:41:08 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A34C13A67FA for <behave@core3.amsl.com>; Tue, 14 Jul 2009 11:41:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.467
X-Spam-Level: 
X-Spam-Status: No, score=-6.467 tagged_above=-999 required=5 tests=[AWL=0.132,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qtjUSCjn6Yjk for <behave@core3.amsl.com>; Tue, 14 Jul 2009 11:41:07 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id A2C903A67B5 for <behave@ietf.org>; Tue, 14 Jul 2009 11:41:07 -0700 (PDT)
Received: from [192.168.2.4] (static-167-138-7-89.ipcom.comunitel.net [89.7.138.167] (may be forged)) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6EIdZDl041125 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 14 Jul 2009 20:39:36 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <253A2D92-6739-499A-B6A8-D7D0018E0E1D@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>
In-Reply-To: <4A5CB2BB.2010808@it.uc3m.es>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 14 Jul 2009 20:39:37 +0200
References: <C681F495.30084%rpenno@juniper.net> <4A5CB2BB.2010808@it.uc3m.es>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2009 18:41:08 -0000

On 14 jul 2009, at 18:30, marcelo bagnulo braun wrote:

> I think a RST coming from the Internet part should be ignored, cause  
> as you say may be an attack,

In that case you end up with a 2-hour timeout, not so great.

I would treat RSTs the same as FINs, except that the 4-minute timeout  
after a RST must go back to 2 hours again if there is a non-RST packet.

This would still allow an attacker to reset a session after 4 minutes  
if the session is idle without guessing the sequence number, though.

This could be solved by ignoring all RSTs if there wasn't a packet in  
the other direction first in the last, say, 10 seconds.

Then the attack can only happen within 10 seconds of a session going  
idle.

From rpenno@juniper.net  Tue Jul 14 13:02:28 2009
Return-Path: <rpenno@juniper.net>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 38CB33A689E for <behave@core3.amsl.com>; Tue, 14 Jul 2009 13:02:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.399
X-Spam-Level: 
X-Spam-Status: No, score=-6.399 tagged_above=-999 required=5 tests=[AWL=0.200,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LfYxZUaFfiLQ for <behave@core3.amsl.com>; Tue, 14 Jul 2009 13:02:27 -0700 (PDT)
Received: from exprod7og117.obsmtp.com (exprod7og117.obsmtp.com [64.18.2.6]) by core3.amsl.com (Postfix) with ESMTP id EEDFB3A6942 for <behave@ietf.org>; Tue, 14 Jul 2009 13:02:12 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob117.postini.com ([64.18.6.12]) with SMTP ID DSNKSlzj/CuHf09plViiR1axLMxLAOBBKK03@postini.com; Tue, 14 Jul 2009 13:02:58 PDT
Received: from p-emfe02-wf.jnpr.net (172.28.145.25) by P-EMHUB03-HQ.jnpr.net (172.24.192.37) with Microsoft SMTP Server (TLS) id 8.1.375.2; Tue, 14 Jul 2009 12:57:21 -0700
Received: from EMBX01-WF.jnpr.net ([fe80::1914:3299:33d9:e43b]) by p-emfe02-wf.jnpr.net ([fe80::c126:c633:d2dc:8090%11]) with mapi; Tue, 14 Jul 2009 15:57:20 -0400
From: Reinaldo Penno <rpenno@juniper.net>
To: Cameron Byrne <cambyrne@yahoo.com>, marcelo bagnulo braun <marcelo@it.uc3m.es>, Behave WG <behave@ietf.org>
Date: Tue, 14 Jul 2009 15:57:18 -0400
Thread-Topic: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
Thread-Index: AcoEopu5Y5AnybBvQSypqYRUuXdIHgAGq7b1
Message-ID: <C682312E.3015E%rpenno@juniper.net>
In-Reply-To: <44273.89945.qm@web32007.mail.mud.yahoo.com>
Accept-Language: en-US
Content-Language: en
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2009 20:02:28 -0000

If I understand you correctly, the issue here is spoofed packets. There are
seq/ack checking you should perform to make sure the RST is valid.


On 7/14/09 9:46 AM, "Cameron Byrne" <cambyrne@yahoo.com> wrote:

>=20
>=20
>> Here, I think checking seq numbers is important for
>> security sake, specially
>> in the case of TCP RSTs.
>=20
> Can you explain what the security impact is?   I assume the security impa=
ct
> you are concerned about is that a 3rd part can send RST to kill the bindi=
ng
> and effectively DOS the NAT box.  Since this is stateful NAT, the binding=
 will
> have both source and destination, and consequently only  only the source =
and
> destination should be able to modify that binding with a RST, no sequence
> numbers required.
>=20
> Cameron Byrne
> Principal Engineer
> T-Mobile USA


From rpenno@juniper.net  Tue Jul 14 13:09:43 2009
Return-Path: <rpenno@juniper.net>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4B5E83A6851 for <behave@core3.amsl.com>; Tue, 14 Jul 2009 13:09:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.428
X-Spam-Level: 
X-Spam-Status: No, score=-6.428 tagged_above=-999 required=5 tests=[AWL=0.171,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0L4-jnf-cbF1 for <behave@core3.amsl.com>; Tue, 14 Jul 2009 13:09:42 -0700 (PDT)
Received: from exprod7og117.obsmtp.com (exprod7og117.obsmtp.com [64.18.2.6]) by core3.amsl.com (Postfix) with ESMTP id D35163A67E1 for <behave@ietf.org>; Tue, 14 Jul 2009 13:09:39 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob117.postini.com ([64.18.6.12]) with SMTP ID DSNKSlzlwXuVjTdtPDowWuqB2vJVIuIrGS+7@postini.com; Tue, 14 Jul 2009 13:10:14 PDT
Received: from p-emfe01-wf.jnpr.net (172.28.145.24) by P-EMHUB03-HQ.jnpr.net (172.24.192.37) with Microsoft SMTP Server (TLS) id 8.1.375.2; Tue, 14 Jul 2009 13:03:06 -0700
Received: from EMBX01-WF.jnpr.net ([fe80::1914:3299:33d9:e43b]) by p-emfe01-wf.jnpr.net ([fe80::d0d1:653d:5b91:a123%11]) with mapi; Tue, 14 Jul 2009 16:03:05 -0400
From: Reinaldo Penno <rpenno@juniper.net>
To: marcelo bagnulo braun <marcelo@it.uc3m.es>
Date: Tue, 14 Jul 2009 16:03:02 -0400
Thread-Topic: Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
Thread-Index: AcoEoHj4c4OL/tU7RQeBeBUltvCXbwAHZ6nI
Message-ID: <C6823286.30161%rpenno@juniper.net>
In-Reply-To: <4A5CB2BB.2010808@it.uc3m.es>
Accept-Language: en-US
Content-Language: en
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2009 20:09:43 -0000

On 7/14/09 9:30 AM, "marcelo bagnulo braun" <marcelo@it.uc3m.es> wrote:

> Reinaldo Penno escribi=F3:
>> Hello,
>>=20
>> we should include how to handle TCP RSTs as well. Host implementations a=
nd
>> NATs might remove the tcpb (or binding) as soon as a RST is received (as
>> long as seq number checking passes).
>> =20
>=20
> but that would imply to keep track of all the seq # for all the data
> packets for each of the flows....
> I don't think i would like to go there.
>=20
> In order to handle the RST packets, actually, i had thought of that and
> i included in the state machines, but it seems i forgot to include in
> the text...
>=20
> I think a RST coming from the Internet part should be ignored, cause as
> you say may be an attack, but i think that if the rst packet comes from
> the network side (the network that runs the nat64) then it should be
> honnoured.

After the connection is established, and the v4 side sends a RST to end the
connection and we do not honor it we will have hanging TCP bindings. This i=
s
exactly what we were trying to avoid by being diligent on following
FINs/ACKs and having timeouts.

A TCP connection ended by RST is reused pretty quickly and the issue I see
if we do not honor valid TCP RST it is that we can end up reusing a old
binding and all kinds of problems can exist.

On the other hand, spoofed TCP packets can end the connection and there are
specific seq checks needed (different from connecting state from establishe=
d
state).

>=20
> what do you think?

>> Here, I think checking seq numbers is important for security sake, speci=
ally
>> in the case of TCP RSTs.
>>=20
>> As far as ICMP response to unsolicited SYNs which we discussed before I
>> suggest the following amendment to your text
>>=20
>> From
>>=20
>> "      If the destination transport address contained in the incoming V4
>>       SYN is not in use in the TCP BIB, then the packet is discarded and
>>       an ICMP Port Unreachable error (Type 3, Code 3) is sent back to
>>       the source of the v4 SYN.  The state remains unchanged in CLOSED"
>>=20
>> To
>>=20
>> "      If the destination transport address contained in the incoming V4
>>       SYN is not in use in the TCP BIB, then the packet is discarded and
>>       an ICMP Port Unreachable error (Type 3, Code 3) is sent back to
>>       the source of the v4 SYN unless REQ-4a of RFC5382 applies.  The st=
ate
>>       remains unchanged in CLOSED"
>>=20
>> =20
> right
>=20
> thanks, marcelo
>=20
>=20
>> Thanks,
>>=20
>> Reinaldo
>>=20
>>=20
>> On 7/11/09 1:52 AM, "marcelo bagnulo braun" <marcelo@it.uc3m.es> wrote:
>>=20
>> =20
>>> Hi,
>>>=20
>>> We have posted a new version of the NAT64 draft.
>>>=20
>>> As discussed lately in the ml, we are using the FINs and the SYNs to
>>> close and establish the TCP session state in the NAT.
>>>=20
>>> The document still needs quite some work, but if people can take a quic=
k
>>> look and let us know if the overall direction is ok, it would be great.
>>>=20
>>> Thanks, marcelo
>>>=20
>>>=20
>>> -------- Mensaje original --------
>>> Asunto:         [BEHAVE] I-D
>>> Action:draft-ietf-behave-v6v4-xlate-stateful-01.txt
>>> Fecha:  Sat, 11 Jul 2009 01:45:01 -0700 (PDT)
>>> De:     Internet-Drafts@ietf.org
>>> Para:   i-d-announce@ietf.org
>>> CC:     behave@ietf.org
>>>=20
>>>=20
>>>=20
>>> A New Internet-Draft is available from the on-line Internet-Drafts
>>> directories.
>>> This draft is a work item of the Behavior Engineering for Hindrance
>>> Avoidance
>>> Working Group of the IETF.
>>>=20
>>>=20
>>>         Title           : NAT64: Network Address and Protocol Translati=
on
>>> from
>>> IPv6 Clients to IPv4 Servers
>>>         Author(s)       : M. Bagnulo, et al.
>>>         Filename        : draft-ietf-behave-v6v4-xlate-stateful-01.txt
>>>         Pages           : 35
>>>         Date            : 2009-07-11
>>>=20
>>> NAT64 is a mechanism for translating IPv6 packets to IPv4 packets and
>>> vice-versa.  DNS64 is a mechanism for synthesizing AAAA records from
>>> A records.  These two mechanisms together enable client-server
>>> communication between an IPv6-only client and an IPv4-only server,
>>> without requiring any changes to either the IPv6 or the IPv4 node,
>>> for the class of applications that work through NATs.  They also
>>> enable peer-to-peer communication between an IPv4 and an IPv6 node,
>>> where the communication can be initiated by either end using
>>> existing, NAT-traversing, peer-to-peer communication techniques.
>>> This document specifies NAT64, and gives suggestions on how they
>>> should be deployed.
>>>=20
>>> A URL for this Internet-Draft is:
>>> http://www.ietf.org/internet-drafts/draft-ietf-behave-v6v4-xlate-statef=
ul-01
>>> .t
>>> xt
>>>=20
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/
>>>=20
>>> Below is the data which will enable a MIME compliant mail reader
>>> implementation to automatically retrieve the ASCII version of the
>>> Internet-Draft.
>>>=20
>>>=20
>>>   =20
>>=20
>>=20
>> =20
>=20


From iljitsch@muada.com  Tue Jul 14 13:45:11 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 924773A6851 for <behave@core3.amsl.com>; Tue, 14 Jul 2009 13:45:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.471
X-Spam-Level: 
X-Spam-Status: No, score=-6.471 tagged_above=-999 required=5 tests=[AWL=0.128,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B3-gXdres11b for <behave@core3.amsl.com>; Tue, 14 Jul 2009 13:45:10 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 83BDD3A68D8 for <behave@ietf.org>; Tue, 14 Jul 2009 13:45:10 -0700 (PDT)
Received: from [192.168.2.4] (static-167-138-7-89.ipcom.comunitel.net [89.7.138.167] (may be forged)) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6EKgis4041940 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 14 Jul 2009 22:42:45 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <62205854-D1AD-4F94-908E-BA72C24D8BB6@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Reinaldo Penno <rpenno@juniper.net>
In-Reply-To: <C6823286.30161%rpenno@juniper.net>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 14 Jul 2009 22:42:46 +0200
References: <C6823286.30161%rpenno@juniper.net>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2009 20:45:11 -0000

On 14 jul 2009, at 22:03, Reinaldo Penno wrote:

> A TCP connection ended by RST is reused pretty quickly and the issue  
> I see
> if we do not honor valid TCP RST it is that we can end up reusing a  
> old
> binding and all kinds of problems can exist.

Wouldn't you create a new binding when you see a new SYN that  
partially matches and old binding?

> On the other hand, spoofed TCP packets can end the connection and  
> there are
> specific seq checks needed (different from connecting state from  
> established
> state).

Marcelo didn't like the idea of having to track seqnums between FIN  
and FIN/ACK, which I don't think is too big a deal. But to match RSTs  
with seqnums you'd have to track seqnums for ALL TCP packets, which is  
much, much worse...

How worried should we be about RST spoofing? I know it's considered a  
somewhat big deal with BGP, but I doubt that very many people will be  
running BGP through a NAT64 and I can't think of any other protocols  
that leave TCP sessions open so long that attacking them by spoofing  
RSTs through random guessing is a useful attack vector.

Note that a fairly large number of TCP sessions end with a reset. At  
least, this is what I observed when doing a lot of tcpdumping years  
ago. Perhaps this has gotten better, but I wouldn't assume that an RST  
is a very unusual occurrence.

From dwing@cisco.com  Tue Jul 14 13:54:51 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 68DDE3A6851 for <behave@core3.amsl.com>; Tue, 14 Jul 2009 13:54:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.545
X-Spam-Level: 
X-Spam-Status: No, score=-6.545 tagged_above=-999 required=5 tests=[AWL=0.053,  BAYES_00=-2.599, NORMAL_HTTP_TO_IP=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zDngkvivs8eh for <behave@core3.amsl.com>; Tue, 14 Jul 2009 13:54:50 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id 687063A6841 for <behave@ietf.org>; Tue, 14 Jul 2009 13:54:50 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ap0EANKMXEqrR7PD/2dsb2JhbACLCI0uoQaIIyUBkA4FhAiBQg
X-IronPort-AV: E=Sophos;i="4.42,399,1243814400"; d="scan'208";a="213987482"
Received: from sj-dkim-3.cisco.com ([171.71.179.195]) by sj-iport-1.cisco.com with ESMTP; 14 Jul 2009 20:54:41 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-3.cisco.com (8.12.11/8.12.11) with ESMTP id n6EKsfkU019624;  Tue, 14 Jul 2009 13:54:41 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6EKsfZ5011421; Tue, 14 Jul 2009 20:54:41 GMT
From: "Dan Wing" <dwing@cisco.com>
To: <behave@ietf.org>
Date: Tue, 14 Jul 2009 13:54:41 -0700
Message-ID: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoExU7ilLLbB535R0u4HuaS0onDKQ==
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1066; t=1247604881; x=1248468881; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20Learning=20IPv6=20translator's=20prefix=20-=20d raft-wing-behave-learn-prefix-03 |Sender:=20; bh=zQQ5sLnLHDQhVe57eEdRiELVi9cwZzZFGlv1+eAy/Xw=; b=eS4KRAi+AQ32bCV/q5pv+U2Rupkqx06HWIi8KfaIq4OPBW3fIdAHKKqA4D NQH21rulI+XWaGv6mCg4MSduCPrzbu1PwZKF3WOQpaubKflBpiUPp1fnY/Ne +o0A/bKk5J;
Authentication-Results: sj-dkim-3; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim3002 verified; ); 
Cc: draft-wing-behave-learn-prefix@tools.ietf.org
Subject: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2009 20:54:51 -0000

(posted as individual contributor.)

In many scenarios, the IPv6 translator needs to use a LIR prefix (that is, an
IPv6 prefix that belongs to the network operator) rather than a fixed,
well-known IANA-assigned prefix.  Much of the time, applications don't care
about the prefix of the IPv6 translator.  However, in some situations, IPv6
applications do need to know the translator's prefix so they can send packets
to the translator -- the best examples are applications that do not use DNS
(e.g., SIP and RTSP commonly use IPv4 addresses in SDP) or when using an IPv4
address literal (e.g., http://1.2.3.4).

draft-wing-behave-learn-prefix provides 3 mechanisms to learn the IPv6 prefix
of the IPv6/IPv4 translator:  DHCP, DNS, and IPv6 router advertisements.  It
also explains how DNSSEC can validate the prefix learned via those 3
mechanisms.  Please review the document with an eye towards how we might
reduce the number of mechanisms; I feel 3 is too many.

I will be presenting draft-wing-behave-learn-prefix-03 in Stockholm.

Thanks,
-d


From rpenno@juniper.net  Tue Jul 14 16:46:13 2009
Return-Path: <rpenno@juniper.net>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 977BA3A6B84 for <behave@core3.amsl.com>; Tue, 14 Jul 2009 16:46:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.449
X-Spam-Level: 
X-Spam-Status: No, score=-6.449 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cEL1Y839aRCR for <behave@core3.amsl.com>; Tue, 14 Jul 2009 16:46:12 -0700 (PDT)
Received: from exprod7og114.obsmtp.com (exprod7og114.obsmtp.com [64.18.2.215]) by core3.amsl.com (Postfix) with ESMTP id AF0CD3A687A for <behave@ietf.org>; Tue, 14 Jul 2009 16:46:10 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob114.postini.com ([64.18.6.12]) with SMTP ID DSNKSl0YuxHwpDtX4M8Zv+TdsNkVMXdZO4DI@postini.com; Tue, 14 Jul 2009 16:46:42 PDT
Received: from p-emfe01-wf.jnpr.net (172.28.145.24) by P-EMHUB03-HQ.jnpr.net (172.24.192.37) with Microsoft SMTP Server (TLS) id 8.1.375.2; Tue, 14 Jul 2009 16:33:09 -0700
Received: from EMBX01-WF.jnpr.net ([fe80::1914:3299:33d9:e43b]) by p-emfe01-wf.jnpr.net ([fe80::d0d1:653d:5b91:a123%11]) with mapi; Tue, 14 Jul 2009 19:33:08 -0400
From: Reinaldo Penno <rpenno@juniper.net>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Date: Tue, 14 Jul 2009 19:33:06 -0400
Thread-Topic: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
Thread-Index: AcoExBDzN4rsgYAzS+2Zed5bNbN3GwAF18+6
Message-ID: <C68263C2.301C1%rpenno@juniper.net>
In-Reply-To: <62205854-D1AD-4F94-908E-BA72C24D8BB6@muada.com>
Accept-Language: en-US
Content-Language: en
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2009 23:46:13 -0000

Hello Iljitsch/Marcelo,


On 7/14/09 1:42 PM, "Iljitsch van Beijnum" <iljitsch@muada.com> wrote:

> On 14 jul 2009, at 22:03, Reinaldo Penno wrote:
>=20
>> A TCP connection ended by RST is reused pretty quickly and the issue
>> I see
>> if we do not honor valid TCP RST it is that we can end up reusing a
>> old
>> binding and all kinds of problems can exist.
>=20
> Wouldn't you create a new binding when you see a new SYN that
> partially matches and old binding?

Without seeing 4/3-way close or RSTs first?

The statefulness or lack or it can be argued both ways. Should we move a
connection to established state if we see a SYN but not a SYN-ACK and then
just data packets?=20

What if we see retransmitted SYNs? If we do not check seq numbers, do we
create a new 'partial' binding and destroy the old one?

I guess we need to agreed on some ground rules first on how lax or not our
processing is. Maybe work some not so well-behaved TCP connection use cases=
.

>=20
>> On the other hand, spoofed TCP packets can end the connection and
>> there are
>> specific seq checks needed (different from connecting state from
>> established
>> state).
>=20
> Marcelo didn't like the idea of having to track seqnums between FIN
> and FIN/ACK, which I don't think is too big a deal.

Agreed. I think the trouble of tracking seq number during connection
establishment and close seems overblown. As I/we said, after connection is
established, you do not need to track them any further...unless ALGs are
involved.=20

But to match RSTs=20
> with seqnums you'd have to track seqnums for ALL TCP packets, which is
> much, much worse...

I know, maybe this is more related to security. A suggestion would be to us=
e
the wording of the 5382/4787 RFCs whenever security is an issue. Something
like: "The NAT device MAY drop TCP packets which do not conform to sequence
number checking if it violates its security policy"



>=20
> How worried should we be about RST spoofing? I know it's considered a
> somewhat big deal with BGP, but I doubt that very many people will be
> running BGP through a NAT64 and I can't think of any other protocols
> that leave TCP sessions open so long that attacking them by spoofing
> RSTs through random guessing is a useful attack vector.

I agree BGP is an extreme but some P2P and IM applications can be up for an
extended period of time (days).

>=20
> Note that a fairly large number of TCP sessions end with a reset. At
> least, this is what I observed when doing a lot of tcpdumping years
> ago. Perhaps this has gotten better, but I wouldn't assume that an RST
> is a very unusual occurrence.

I agree with this, specially servers that are very busy that want to reuse
the socket immediately or whenever you hit 'stop/cancel' on your browser.

Thanks,

Reinaldo



From maxpassion@gmail.com  Tue Jul 14 20:25:15 2009
Return-Path: <maxpassion@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A7CB43A691E for <behave@core3.amsl.com>; Tue, 14 Jul 2009 20:25:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.322
X-Spam-Level: 
X-Spam-Status: No, score=-2.322 tagged_above=-999 required=5 tests=[AWL=0.277,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4CgDAIr9Kec9 for <behave@core3.amsl.com>; Tue, 14 Jul 2009 20:25:14 -0700 (PDT)
Received: from mail-vw0-f184.google.com (mail-vw0-f184.google.com [209.85.212.184]) by core3.amsl.com (Postfix) with ESMTP id 513613A681F for <behave@ietf.org>; Tue, 14 Jul 2009 20:25:14 -0700 (PDT)
Received: by vwj14 with SMTP id 14so3302093vwj.29 for <behave@ietf.org>; Tue, 14 Jul 2009 20:24:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=WL8ph/TaiP57lggXi2uXjFpv8geY0fXgw/KBMyxueeM=; b=XZd0xlHASdeXl+FM2yTJ1B3uzrZBXB9fhk4xJOOw72ZxoZ7dRxzVnoxK684ZlhfhQB azXDgRes4dyPecaVn8qlb6AKrKKInHEV79NDSHG604g/Us4+YTvmwOC//7R5gF4RZy2u nkL0rS2N1MzXCBr4epsi4B/ohn98twAsZxIbM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=dn9cf5U9AwTDIHw12msAy9ARY7Pfo3l7JdWD/riGYPqmi4wXKqf+4Roja138ZN+/u0 T1TRMw/1fyMlFjRLDM1Ju4zczpBmWiJzKQTLVf+weQobVdOa0M/QZ5zLZKv1SQjB2fkM jIToUUMdVcoK3RZdiPdizMiRmJGT0Xq/fKi0g=
MIME-Version: 1.0
Received: by 10.220.92.14 with SMTP id p14mr10081125vcm.92.1247627952304; Tue,  14 Jul 2009 20:19:12 -0700 (PDT)
In-Reply-To: <35F4EAB3-EE32-46DD-829B-C7F165246DDB@muada.com>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <4A5ADF80.3030505@it.uc3m.es> <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com> <2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com> <1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com> <4A5B3E2F.2040706@viagenie.ca> <1d38a3350907130732x6cf06765w77e9ada4498fe688@mail.gmail.com> <4A5B4768.1040104@viagenie.ca> <25e1aaa40907131925wa62fc77qf359ba485f03b245@mail.gmail.com> <35F4EAB3-EE32-46DD-829B-C7F165246DDB@muada.com>
Date: Wed, 15 Jul 2009 11:19:12 +0800
Message-ID: <25e1aaa40907142019o75fbfda5g7c3934a84615833e@mail.gmail.com>
From: liu dapeng <maxpassion@gmail.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Hui Deng <denghui02@gmail.com>, Marc Blanchet <marc.blanchet@viagenie.ca>, behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 03:25:15 -0000

2009/7/14, Iljitsch van Beijnum <iljitsch@muada.com>:
> On 14 jul 2009, at 4:25, liu dapeng wrote:
>
>> Whether the host send A or AAAA may be determined by the application
>> not the protocol stack running on the host.
>
>> For example, there is a DNS resolve request API in windows named
>> getaddrinfo(), it has a parameter named 'hints', the caller can
>> specify which address family it can support (eg, ipv4 or ipv6) using
>> hints. but if the caller specify the hints.ai_family =AF_UNSPEC, the
>> API will send both A and AAAA request.
>
> This depends on the OS. On my MacOS 10.5, asking for PF_INET6 when you
> have only IPv4 connectivity will generate an error:
> nodename nor servname provided, or not known

Yes, MacOS's behavior on this may differ from Windows, but even on the
same OS  (eg, Windows), application can specify whether to send A or
AAAA or both DNS resolve request. So, we can not say that this only
depends on the OS.

> However, unless I'm mistaken, Firefox always asks for both types of
> records even if you don't have both types of connectivity. Not sure
> how they do that.

You mean Firefox on MacOS?

> Source code, mostly copied from man pages:
>
> http://www.muada.com/ipv6socketexample.c.txt

The Source code uses getaddrinfo() API, and specify hints.ai_family =
PF_UNSPEC,
the program will then send both A and AAAA request. And this may be
the most common way the programmer uses hints, because the programmer
does not know what kind of protocol stack and connectivity of the
machine his program will running on.

BR,
Dapeng Liu
>

From marka@isc.org  Tue Jul 14 20:59:56 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 200633A68D9 for <behave@core3.amsl.com>; Tue, 14 Jul 2009 20:59:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.512
X-Spam-Level: 
X-Spam-Status: No, score=-2.512 tagged_above=-999 required=5 tests=[AWL=0.087,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fFCSF8XEEErv for <behave@core3.amsl.com>; Tue, 14 Jul 2009 20:59:55 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id E1B543A68B9 for <behave@ietf.org>; Tue, 14 Jul 2009 20:59:54 -0700 (PDT)
Received: from drugs.dv.isc.org (drugs.dv.isc.org [IPv6:2001:470:1f00:820:214:22ff:fed9:fbdc]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id 81198E6071; Wed, 15 Jul 2009 04:00:23 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n6F40K4S036903; Wed, 15 Jul 2009 14:00:20 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907150400.n6F40K4S036903@drugs.dv.isc.org>
To: liu dapeng <maxpassion@gmail.com>
From: Mark Andrews <marka@isc.org>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <4A5ADF80.3030505@it.uc3m.es> <1d38a3350907130025p33f5c9e7qcaeaab2069743b44@mail.gmail.com> <2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com> <1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com> <4A5B3E2F.2040706@viagenie.ca> <1d38a3350907130732x6cf06765w77e9ada4498fe688@mail.gmail.com> <4A5B4768.1040104@viagenie.ca> <25e1aaa40907131925wa62fc77qf359ba485f03b245@mail.gmail.com> <35F4EAB3-EE32-46DD-829B-C7F165246DDB@muada.com> <25e1aaa40907142019o75fbfda5g7c3934a84615833e@mail.gmail.com> 
In-reply-to: Your message of "Wed, 15 Jul 2009 11:19:12 +0800." <25e1aaa40907142019o75fbfda5g7c3934a84615833e@mail.gmail.com> 
Date: Wed, 15 Jul 2009 14:00:20 +1000
Sender: marka@isc.org
Cc: Hui Deng <denghui02@gmail.com>, Marc Blanchet <marc.blanchet@viagenie.ca>, behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 03:59:56 -0000

In message <25e1aaa40907142019o75fbfda5g7c3934a84615833e@mail.gmail.com>, liu dapeng writes:
> 2009/7/14, Iljitsch van Beijnum <iljitsch@muada.com>:
> > On 14 jul 2009, at 4:25, liu dapeng wrote:
> >
> >> Whether the host send A or AAAA may be determined by the application
> >> not the protocol stack running on the host.
> >
> >> For example, there is a DNS resolve request API in windows named
> >> getaddrinfo(), it has a parameter named 'hints', the caller can
> >> specify which address family it can support (eg, ipv4 or ipv6) using
> >> hints. but if the caller specify the hints.ai_family =AF_UNSPEC, the
> >> API will send both A and AAAA request.
> >
> > This depends on the OS. On my MacOS 10.5, asking for PF_INET6 when you
> > have only IPv4 connectivity will generate an error:
> > nodename nor servname provided, or not known

	With what flags set?  AI_ADDRCONFIG?

> Yes, MacOS's behavior on this may differ from Windows, but even on the
> same OS  (eg, Windows), application can specify whether to send A or
> AAAA or both DNS resolve request. So, we can not say that this only
> depends on the OS.
> 
> > However, unless I'm mistaken, Firefox always asks for both types of
> > records even if you don't have both types of connectivity. Not sure
> > how they do that.
> 
> You mean Firefox on MacOS?
> 
> > Source code, mostly copied from man pages:
> >
> > http://www.muada.com/ipv6socketexample.c.txt
> 
> The Source code uses getaddrinfo() API, and specify hints.ai_family =
> PF_UNSPEC,
> the program will then send both A and AAAA request. And this may be
> the most common way the programmer uses hints, because the programmer
> does not know what kind of protocol stack and connectivity of the
> machine his program will running on.
> 
> BR,
> Dapeng Liu
> >
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org

From maxpassion@gmail.com  Tue Jul 14 22:24:59 2009
Return-Path: <maxpassion@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0BBA53A67FE for <behave@core3.amsl.com>; Tue, 14 Jul 2009 22:24:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.377
X-Spam-Level: 
X-Spam-Status: No, score=-2.377 tagged_above=-999 required=5 tests=[AWL=0.222,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YlUNZfYJakm6 for <behave@core3.amsl.com>; Tue, 14 Jul 2009 22:24:56 -0700 (PDT)
Received: from mail-vw0-f184.google.com (mail-vw0-f184.google.com [209.85.212.184]) by core3.amsl.com (Postfix) with ESMTP id 2C13A3A67D3 for <behave@ietf.org>; Tue, 14 Jul 2009 22:24:56 -0700 (PDT)
Received: by vwj14 with SMTP id 14so3340121vwj.29 for <behave@ietf.org>; Tue, 14 Jul 2009 22:23:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=cjVWQGTf8oypq0wBtt8Zj938PZZ2rg80f0+0Sc48MyE=; b=i2rSBbLTJ/Seh9XzfSnTNXqdAMrbdO0yqcXBtxFrPV9e6iLgAxgzAyjKEnQKt9GHUB U9IaxZnEcE/jfolwKe5MZ9/+Ai0mTmOQwIagW7d9YjVwPnd1takxiKzkdk1yVcJjFyxm xw78NVXWVmR65gkyzjzZBaxT2RxkkIU0un/Yg=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=jDUZI69pvkpB5xu4aJMHx0evqVijkOXj63zbVq/j6SoKtbG4pkQrMyFpOFS4pkAHcq 5+17gEHheiEWlsGETeQYlnUNpM3YzxzA7wqMCVJ+RYdWwhUv/qrNRqcO1E9paCUtg9is JUzOAN+SbFeLEiun11+jmMZ1HxQtCPfLEUbCw=
MIME-Version: 1.0
Received: by 10.220.45.80 with SMTP id d16mr10257094vcf.93.1247635433029; Tue,  14 Jul 2009 22:23:53 -0700 (PDT)
In-Reply-To: <200907150400.n6F40K4S036903@drugs.dv.isc.org>
References: <1d38a3350907122335s10f45915k747a1cc332625ac2@mail.gmail.com> <2A9BED5C-2A47-4052-83D2-A72F17BED7AA@muada.com> <1d38a3350907130648ibbebeb8t1c2cb59c10cc7c6b@mail.gmail.com> <4A5B3E2F.2040706@viagenie.ca> <1d38a3350907130732x6cf06765w77e9ada4498fe688@mail.gmail.com> <4A5B4768.1040104@viagenie.ca> <25e1aaa40907131925wa62fc77qf359ba485f03b245@mail.gmail.com> <35F4EAB3-EE32-46DD-829B-C7F165246DDB@muada.com> <25e1aaa40907142019o75fbfda5g7c3934a84615833e@mail.gmail.com> <200907150400.n6F40K4S036903@drugs.dv.isc.org>
Date: Wed, 15 Jul 2009 13:23:52 +0800
Message-ID: <25e1aaa40907142223u13a181cmd4d47749dfc096d8@mail.gmail.com>
From: liu dapeng <maxpassion@gmail.com>
To: Mark Andrews <marka@isc.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Hui Deng <denghui02@gmail.com>, Marc Blanchet <marc.blanchet@viagenie.ca>, behave@ietf.org
Subject: Re: [BEHAVE] Question for draft-ietf-behave-dns64-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 05:24:59 -0000

2009/7/15, Mark Andrews <marka@isc.org>:
>
> In message <25e1aaa40907142019o75fbfda5g7c3934a84615833e@mail.gmail.com>,
> liu dapeng writes:
>> 2009/7/14, Iljitsch van Beijnum <iljitsch@muada.com>:
>> > On 14 jul 2009, at 4:25, liu dapeng wrote:
>> >
>> >> Whether the host send A or AAAA may be determined by the application
>> >> not the protocol stack running on the host.
>> >
>> >> For example, there is a DNS resolve request API in windows named
>> >> getaddrinfo(), it has a parameter named 'hints', the caller can
>> >> specify which address family it can support (eg, ipv4 or ipv6) using
>> >> hints. but if the caller specify the hints.ai_family =AF_UNSPEC, the
>> >> API will send both A and AAAA request.
>> >
>> > This depends on the OS. On my MacOS 10.5, asking for PF_INET6 when you
>> > have only IPv4 connectivity will generate an error:
>> > nodename nor servname provided, or not known
>
> 	With what flags set?  AI_ADDRCONFIG?

             hints.ai_family = PF_UNSPEC
             http://www.muada.com/ipv6socketexample.c.txt

>> Yes, MacOS's behavior on this may differ from Windows, but even on the
>> same OS  (eg, Windows), application can specify whether to send A or
>> AAAA or both DNS resolve request. So, we can not say that this only
>> depends on the OS.
>>
>> > However, unless I'm mistaken, Firefox always asks for both types of
>> > records even if you don't have both types of connectivity. Not sure
>> > how they do that.
>>
>> You mean Firefox on MacOS?
>>
>> > Source code, mostly copied from man pages:
>> >
>> > http://www.muada.com/ipv6socketexample.c.txt
>>
>> The Source code uses getaddrinfo() API, and specify hints.ai_family =
>> PF_UNSPEC,
>> the program will then send both A and AAAA request. And this may be
>> the most common way the programmer uses hints, because the programmer
>> does not know what kind of protocol stack and connectivity of the
>> machine his program will running on.
>>
>> BR,
>> Dapeng Liu
>> >
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
> --
> Mark Andrews, ISC
> 1 Seymour St., Dundas Valley, NSW 2117, Australia
> PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org
>

From marcelo@it.uc3m.es  Wed Jul 15 00:33:03 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6F50B3A69CF for <behave@core3.amsl.com>; Wed, 15 Jul 2009 00:33:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.532
X-Spam-Level: 
X-Spam-Status: No, score=-6.532 tagged_above=-999 required=5 tests=[AWL=0.067,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VQSB31zVyX69 for <behave@core3.amsl.com>; Wed, 15 Jul 2009 00:33:02 -0700 (PDT)
Received: from smtp03.uc3m.es (smtp03.uc3m.es [163.117.176.133]) by core3.amsl.com (Postfix) with ESMTP id 07E923A6828 for <behave@ietf.org>; Wed, 15 Jul 2009 00:33:01 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (8.pool85-53-137.dynamic.orange.es [85.53.137.8]) by smtp03.uc3m.es (Postfix) with ESMTP id 1462D72E18A; Wed, 15 Jul 2009 09:31:12 +0200 (CEST)
Message-ID: <4A5D85BF.4080308@it.uc3m.es>
Date: Wed, 15 Jul 2009 09:31:11 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605)
MIME-Version: 1.0
To: Reinaldo Penno <rpenno@juniper.net>
References: <C6823286.30161%rpenno@juniper.net>
In-Reply-To: <C6823286.30161%rpenno@juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16764.005
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 07:33:03 -0000

Reinaldo Penno escribió:
>
> On 7/14/09 9:30 AM, "marcelo bagnulo braun" <marcelo@it.uc3m.es> wrote:
>
>   
>> Reinaldo Penno escribió:
>>     
>>> Hello,
>>>
>>> we should include how to handle TCP RSTs as well. Host implementations and
>>> NATs might remove the tcpb (or binding) as soon as a RST is received (as
>>> long as seq number checking passes).
>>>  
>>>       
>> but that would imply to keep track of all the seq # for all the data
>> packets for each of the flows....
>> I don't think i would like to go there.
>>
>> In order to handle the RST packets, actually, i had thought of that and
>> i included in the state machines, but it seems i forgot to include in
>> the text...
>>
>> I think a RST coming from the Internet part should be ignored, cause as
>> you say may be an attack, but i think that if the rst packet comes from
>> the network side (the network that runs the nat64) then it should be
>> honnoured.
>>     
>
> After the connection is established, and the v4 side sends a RST to end the
> connection and we do not honor it we will have hanging TCP bindings. This is
> exactly what we were trying to avoid by being diligent on following
> FINs/ACKs and having timeouts.
>
>   
right, i guess the question is how often this happens.
I like Iljitshc suggestion of reducing the lifetime of the binding when 
a RST is seen, what do you think about that?

> A TCP connection ended by RST is reused pretty quickly and the issue I see
> if we do not honor valid TCP RST it is that we can end up reusing a old
> binding and all kinds of problems can exist.
>   

I fail to see any problem here. I mean, if the new connection uses the 
same 5 tuple, then the state can be reused wihtout problem and if it 
doesn't, then a new binding will be created, what is the problem that 
you see?
> On the other hand, spoofed TCP packets can end the connection and there are
> specific seq checks needed (different from connecting state from established
> state).
>
>   

right, this is my concern

>> what do you think?
>>     
>
>   
>>> Here, I think checking seq numbers is important for security sake, specially
>>> in the case of TCP RSTs.
>>>
>>> As far as ICMP response to unsolicited SYNs which we discussed before I
>>> suggest the following amendment to your text
>>>
>>> From
>>>
>>> "      If the destination transport address contained in the incoming V4
>>>       SYN is not in use in the TCP BIB, then the packet is discarded and
>>>       an ICMP Port Unreachable error (Type 3, Code 3) is sent back to
>>>       the source of the v4 SYN.  The state remains unchanged in CLOSED"
>>>
>>> To
>>>
>>> "      If the destination transport address contained in the incoming V4
>>>       SYN is not in use in the TCP BIB, then the packet is discarded and
>>>       an ICMP Port Unreachable error (Type 3, Code 3) is sent back to
>>>       the source of the v4 SYN unless REQ-4a of RFC5382 applies.  The state
>>>       remains unchanged in CLOSED"
>>>
>>>  
>>>       
>> right
>>
>> thanks, marcelo
>>
>>
>>     
>>> Thanks,
>>>
>>> Reinaldo
>>>
>>>
>>> On 7/11/09 1:52 AM, "marcelo bagnulo braun" <marcelo@it.uc3m.es> wrote:
>>>
>>>  
>>>       
>>>> Hi,
>>>>
>>>> We have posted a new version of the NAT64 draft.
>>>>
>>>> As discussed lately in the ml, we are using the FINs and the SYNs to
>>>> close and establish the TCP session state in the NAT.
>>>>
>>>> The document still needs quite some work, but if people can take a quick
>>>> look and let us know if the overall direction is ok, it would be great.
>>>>
>>>> Thanks, marcelo
>>>>
>>>>
>>>> -------- Mensaje original --------
>>>> Asunto:         [BEHAVE] I-D
>>>> Action:draft-ietf-behave-v6v4-xlate-stateful-01.txt
>>>> Fecha:  Sat, 11 Jul 2009 01:45:01 -0700 (PDT)
>>>> De:     Internet-Drafts@ietf.org
>>>> Para:   i-d-announce@ietf.org
>>>> CC:     behave@ietf.org
>>>>
>>>>
>>>>
>>>> A New Internet-Draft is available from the on-line Internet-Drafts
>>>> directories.
>>>> This draft is a work item of the Behavior Engineering for Hindrance
>>>> Avoidance
>>>> Working Group of the IETF.
>>>>
>>>>
>>>>         Title           : NAT64: Network Address and Protocol Translation
>>>> from
>>>> IPv6 Clients to IPv4 Servers
>>>>         Author(s)       : M. Bagnulo, et al.
>>>>         Filename        : draft-ietf-behave-v6v4-xlate-stateful-01.txt
>>>>         Pages           : 35
>>>>         Date            : 2009-07-11
>>>>
>>>> NAT64 is a mechanism for translating IPv6 packets to IPv4 packets and
>>>> vice-versa.  DNS64 is a mechanism for synthesizing AAAA records from
>>>> A records.  These two mechanisms together enable client-server
>>>> communication between an IPv6-only client and an IPv4-only server,
>>>> without requiring any changes to either the IPv6 or the IPv4 node,
>>>> for the class of applications that work through NATs.  They also
>>>> enable peer-to-peer communication between an IPv4 and an IPv6 node,
>>>> where the communication can be initiated by either end using
>>>> existing, NAT-traversing, peer-to-peer communication techniques.
>>>> This document specifies NAT64, and gives suggestions on how they
>>>> should be deployed.
>>>>
>>>> A URL for this Internet-Draft is:
>>>> http://www.ietf.org/internet-drafts/draft-ietf-behave-v6v4-xlate-stateful-01
>>>> .t
>>>> xt
>>>>
>>>> Internet-Drafts are also available by anonymous FTP at:
>>>> ftp://ftp.ietf.org/internet-drafts/
>>>>
>>>> Below is the data which will enable a MIME compliant mail reader
>>>> implementation to automatically retrieve the ASCII version of the
>>>> Internet-Draft.
>>>>
>>>>
>>>>    
>>>>         
>>>  
>>>       
>
>
>   


From marcelo@it.uc3m.es  Wed Jul 15 00:59:18 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E4B343A6B20 for <behave@core3.amsl.com>; Wed, 15 Jul 2009 00:59:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.533
X-Spam-Level: 
X-Spam-Status: No, score=-6.533 tagged_above=-999 required=5 tests=[AWL=0.066,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NkD6EzNmzAmt for <behave@core3.amsl.com>; Wed, 15 Jul 2009 00:59:18 -0700 (PDT)
Received: from smtp02.uc3m.es (smtp02.uc3m.es [163.117.176.132]) by core3.amsl.com (Postfix) with ESMTP id 96F513A6AB9 for <behave@ietf.org>; Wed, 15 Jul 2009 00:59:16 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (8.pool85-53-137.dynamic.orange.es [85.53.137.8]) by smtp02.uc3m.es (Postfix) with ESMTP id E78A96BA217; Wed, 15 Jul 2009 09:31:52 +0200 (CEST)
Message-ID: <4A5D85E8.3030603@it.uc3m.es>
Date: Wed, 15 Jul 2009 09:31:52 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605)
MIME-Version: 1.0
To: Reinaldo Penno <rpenno@juniper.net>
References: <C68263C2.301C1%rpenno@juniper.net>
In-Reply-To: <C68263C2.301C1%rpenno@juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16764.005
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 07:59:19 -0000

Reinaldo Penno escribió:
> Hello Iljitsch/Marcelo,
>
>
> On 7/14/09 1:42 PM, "Iljitsch van Beijnum" <iljitsch@muada.com> wrote:
>
>   
>> On 14 jul 2009, at 22:03, Reinaldo Penno wrote:
>>
>>     
>>> A TCP connection ended by RST is reused pretty quickly and the issue
>>> I see
>>> if we do not honor valid TCP RST it is that we can end up reusing a
>>> old
>>> binding and all kinds of problems can exist.
>>>       
>> Wouldn't you create a new binding when you see a new SYN that
>> partially matches and old binding?
>>     
>
> Without seeing 4/3-way close or RSTs first?
>
> The statefulness or lack or it can be argued both ways. Should we move a
> connection to established state if we see a SYN but not a SYN-ACK and then
> just data packets? 
>
> What if we see retransmitted SYNs? If we do not check seq numbers, do we
> create a new 'partial' binding and destroy the old one?
>
> I guess we need to agreed on some ground rules first on how lax or not our
> processing is. Maybe work some not so well-behaved TCP connection use cases.
>
>   
>>> On the other hand, spoofed TCP packets can end the connection and
>>> there are
>>> specific seq checks needed (different from connecting state from
>>> established
>>> state).
>>>       
>> Marcelo didn't like the idea of having to track seqnums between FIN
>> and FIN/ACK, which I don't think is too big a deal.
>>     
>
> Agreed. I think the trouble of tracking seq number during connection
> establishment and close seems overblown. As I/we said, after connection is
> established, you do not need to track them any further...unless ALGs are
> involved. 
>
> But to match RSTs 
>   
>> with seqnums you'd have to track seqnums for ALL TCP packets, which is
>> much, much worse...
>>     
>
> I know, maybe this is more related to security. A suggestion would be to use
> the wording of the 5382/4787 RFCs whenever security is an issue. Something
> like: "The NAT device MAY drop TCP packets which do not conform to sequence
> number checking if it violates its security policy"
>   

i agree with adding this
>
>
>   
>> How worried should we be about RST spoofing? I know it's considered a
>> somewhat big deal with BGP, but I doubt that very many people will be
>> running BGP through a NAT64 and I can't think of any other protocols
>> that leave TCP sessions open so long that attacking them by spoofing
>> RSTs through random guessing is a useful attack vector.
>>     
>
> I agree BGP is an extreme but some P2P and IM applications can be up for an
> extended period of time (days).
>
>   
>> Note that a fairly large number of TCP sessions end with a reset. At
>> least, this is what I observed when doing a lot of tcpdumping years
>> ago. Perhaps this has gotten better, but I wouldn't assume that an RST
>> is a very unusual occurrence.
>>     
>
> I agree with this, specially servers that are very busy that want to reuse
> the socket immediately or whenever you hit 'stop/cancel' on your browser.
>
> Thanks,
>
> Reinaldo
>
>
>
>   


From marcelo@it.uc3m.es  Wed Jul 15 01:06:34 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3C5B23A6B45 for <behave@core3.amsl.com>; Wed, 15 Jul 2009 01:06:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.534
X-Spam-Level: 
X-Spam-Status: No, score=-6.534 tagged_above=-999 required=5 tests=[AWL=0.065,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lzq2+HjPYxrv for <behave@core3.amsl.com>; Wed, 15 Jul 2009 01:06:33 -0700 (PDT)
Received: from smtp03.uc3m.es (smtp03.uc3m.es [163.117.176.133]) by core3.amsl.com (Postfix) with ESMTP id 7047E3A6B49 for <behave@ietf.org>; Wed, 15 Jul 2009 01:06:33 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (8.pool85-53-137.dynamic.orange.es [85.53.137.8]) by smtp03.uc3m.es (Postfix) with ESMTP id 16474733AE5; Wed, 15 Jul 2009 09:28:43 +0200 (CEST)
Message-ID: <4A5D852A.2090402@it.uc3m.es>
Date: Wed, 15 Jul 2009 09:28:42 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605)
MIME-Version: 1.0
To: Iljitsch van Beijnum <iljitsch@muada.com>
References: <C681F495.30084%rpenno@juniper.net> <4A5CB2BB.2010808@it.uc3m.es> <253A2D92-6739-499A-B6A8-D7D0018E0E1D@muada.com>
In-Reply-To: <253A2D92-6739-499A-B6A8-D7D0018E0E1D@muada.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16764.005
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 08:06:34 -0000

Iljitsch van Beijnum escribió:
> On 14 jul 2009, at 18:30, marcelo bagnulo braun wrote:
>
>> I think a RST coming from the Internet part should be ignored, cause 
>> as you say may be an attack,
>
> In that case you end up with a 2-hour timeout, not so great.
>
> I would treat RSTs the same as FINs, except that the 4-minute timeout 
> after a RST must go back to 2 hours again if there is a non-RST packet.

that seems a reasonable tradeoff to me... what other people think?
>
> This would still allow an attacker to reset a session after 4 minutes 
> if the session is idle without guessing the sequence number, though.
>
> This could be solved by ignoring all RSTs if there wasn't a packet in 
> the other direction first in the last, say, 10 seconds.
>
> Then the attack can only happen within 10 seconds of a session going 
> idle.
>


From phdgang@gmail.com  Wed Jul 15 03:53:32 2009
Return-Path: <phdgang@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DA6453A68B9 for <behave@core3.amsl.com>; Wed, 15 Jul 2009 03:53:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.314
X-Spam-Level: 
X-Spam-Status: No, score=-0.314 tagged_above=-999 required=5 tests=[AWL=-0.167, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, NORMAL_HTTP_TO_IP=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tdhuePcOSyhN for <behave@core3.amsl.com>; Wed, 15 Jul 2009 03:53:32 -0700 (PDT)
Received: from mail-pz0-f198.google.com (mail-pz0-f198.google.com [209.85.222.198]) by core3.amsl.com (Postfix) with ESMTP id EF90D3A6AD0 for <behave@ietf.org>; Wed, 15 Jul 2009 03:53:31 -0700 (PDT)
Received: by pzk36 with SMTP id 36so4142745pzk.29 for <behave@ietf.org>; Wed, 15 Jul 2009 03:52:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=Gytq46uv0q3BuZzSkPNF96898ftaRM+y+a94GHQi6bc=; b=O9yvbfBHNRZB1dBIn0sFereIbGfzopFahCGxP2Ga8myfpWmQR4RWZ6YxqltZn/57qN YPxvRypEeBj/ehIkCtqw4L3L7kscPpxKYLRauRxJ3Imum2JBK6eLS1KK2MgMrDkJV/64 6/Cw6cFjKbX2d1b4BtXdLIkBXVlmRV4zEEb0Y=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=wNpiFOm2Da748Ea4bK33x+algWVt/PTlFKP66AbjU6knw+NN8DbP6sb9KAPmSxuOlJ M3joTsPifKtTcivb6zC4Mo0MwS0pepLTzXmodvsuK//9OeSiL/VK3A3Ffn1xZ7uoECLf ObY9fyS3eV3IsSaX6R9XQFxnQSmVZSQ0zo11c=
MIME-Version: 1.0
Received: by 10.142.222.19 with SMTP id u19mr1979380wfg.6.1247655163683; Wed,  15 Jul 2009 03:52:43 -0700 (PDT)
In-Reply-To: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com>
Date: Wed, 15 Jul 2009 18:52:43 +0800
Message-ID: <36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: multipart/alternative; boundary=000e0cd14586d5635b046ebc5a3d
Cc: behave@ietf.org, draft-wing-behave-learn-prefix@tools.ietf.org
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 10:53:32 -0000

--000e0cd14586d5635b046ebc5a3d
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Hello Dan,

I would like to clarify following points.

1. In NAT64, synthetic IPv6 address will be formed in DNS64 and back to IPv=
6
host. If I understand correctly, host will generate IPv6 destination addres=
s
combining with translator IPv6 prefix when IPv6 host initiate communication
with IPv4 host. Is it the scenario which could benefit from your solution?
2. In the RA approach, you have defiend new TLV type. What kind of LSA are
you used to transmit prefix information? How does the edge router identifie=
s
IPv6 prefix information and transfer to hosts?

Thanks

Gang


2009/7/15 Dan Wing <dwing@cisco.com>

> (posted as individual contributor.)
>
> In many scenarios, the IPv6 translator needs to use a LIR prefix (that is=
,
> an
> IPv6 prefix that belongs to the network operator) rather than a fixed,
> well-known IANA-assigned prefix.  Much of the time, applications don't ca=
re
> about the prefix of the IPv6 translator.  However, in some situations, IP=
v6
> applications do need to know the translator's prefix so they can send
> packets
> to the translator -- the best examples are applications that do not use D=
NS
> (e.g., SIP and RTSP commonly use IPv4 addresses in SDP) or when using an
> IPv4
> address literal (e.g., http://1.2.3.4).
>
> draft-wing-behave-learn-prefix provides 3 mechanisms to learn the IPv6
> prefix
> of the IPv6/IPv4 translator:  DHCP, DNS, and IPv6 router advertisements.
>  It
> also explains how DNSSEC can validate the prefix learned via those 3
> mechanisms.  Please review the document with an eye towards how we might
> reduce the number of mechanisms; I feel 3 is too many.
>
> I will be presenting draft-wing-behave-learn-prefix-03 in Stockholm.
>
> Thanks,
> -d
>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>



--=20
=B3=C2=B8=D5
phdgang@gmail.com

--000e0cd14586d5635b046ebc5a3d
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div>Hello Dan,</div>
<div>&nbsp;</div>
<div>I would like to clarify following points.</div>
<div>&nbsp;</div>
<div>1. In NAT64, synthetic IPv6 address will be formed in DNS64 and back t=
o IPv6 host. If I understand correctly, host will generate IPv6 destination=
 address combining with translator IPv6 prefix when IPv6&nbsp;host initiate=
 communication with IPv4 host. Is it&nbsp;the scenario which could benefit =
from your solution?</div>

<div>2. In the RA approach, you have defiend new&nbsp;TLV type. What kind o=
f LSA&nbsp;are you&nbsp;used to transmit prefix information? How does the e=
dge router identifies IPv6 prefix information and&nbsp;transfer to hosts?</=
div>
<div>&nbsp;</div>
<div>Thanks</div>
<div>&nbsp;</div>
<div>Gang</div>
<div>&nbsp;<br><br></div>
<div class=3D"gmail_quote">2009/7/15 Dan Wing <span dir=3D"ltr">&lt;<a href=
=3D"mailto:dwing@cisco.com">dwing@cisco.com</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">(posted as individual contributo=
r.)<br><br>In many scenarios, the IPv6 translator needs to use a LIR prefix=
 (that is, an<br>
IPv6 prefix that belongs to the network operator) rather than a fixed,<br>w=
ell-known IANA-assigned prefix. &nbsp;Much of the time, applications don&#3=
9;t care<br>about the prefix of the IPv6 translator. &nbsp;However, in some=
 situations, IPv6<br>
applications do need to know the translator&#39;s prefix so they can send p=
ackets<br>to the translator -- the best examples are applications that do n=
ot use DNS<br>(e.g., SIP and RTSP commonly use IPv4 addresses in SDP) or wh=
en using an IPv4<br>
address literal (e.g., <a href=3D"http://1.2.3.4/" target=3D"_blank">http:/=
/1.2.3.4</a>).<br><br>draft-wing-behave-learn-prefix provides 3 mechanisms =
to learn the IPv6 prefix<br>of the IPv6/IPv4 translator: &nbsp;DHCP, DNS, a=
nd IPv6 router advertisements. &nbsp;It<br>
also explains how DNSSEC can validate the prefix learned via those 3<br>mec=
hanisms. &nbsp;Please review the document with an eye towards how we might<=
br>reduce the number of mechanisms; I feel 3 is too many.<br><br>I will be =
presenting draft-wing-behave-learn-prefix-03 in Stockholm.<br>
<br>Thanks,<br>-d<br><br>_______________________________________________<br=
>Behave mailing list<br><a href=3D"mailto:Behave@ietf.org">Behave@ietf.org<=
/a><br><a href=3D"https://www.ietf.org/mailman/listinfo/behave" target=3D"_=
blank">https://www.ietf.org/mailman/listinfo/behave</a><br>
</blockquote></div><br><br clear=3D"all">
<div></div><br>-- <br>=B3=C2=B8=D5<br><a href=3D"mailto:phdgang@gmail.com">=
phdgang@gmail.com</a><br>

--000e0cd14586d5635b046ebc5a3d--

From cambyrne@yahoo.com  Wed Jul 15 08:21:28 2009
Return-Path: <cambyrne@yahoo.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 77AF73A6EC1 for <behave@core3.amsl.com>; Wed, 15 Jul 2009 08:21:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.524
X-Spam-Level: 
X-Spam-Status: No, score=-2.524 tagged_above=-999 required=5 tests=[AWL=0.075,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WFE1j8MLwXCT for <behave@core3.amsl.com>; Wed, 15 Jul 2009 08:21:27 -0700 (PDT)
Received: from web32005.mail.mud.yahoo.com (web32005.mail.mud.yahoo.com [68.142.207.102]) by core3.amsl.com (Postfix) with SMTP id BD1F13A6C86 for <behave@ietf.org>; Wed, 15 Jul 2009 08:21:27 -0700 (PDT)
Received: (qmail 63988 invoked by uid 60001); 15 Jul 2009 15:20:57 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1247671257; bh=Cu6wSGhNMrt7CgF6d3AiT+z4K+JaCkZxQxsjb3kL8Y0=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=qoMOSSN93eFDcBJy5wlpeI/CutEcAY8M0Q/VJeDayEEaSwkLr6oujQpThfKdeQQLCite63t7C37UIb7vn3cPLr1sIXTHbBQBCmJsj3pPDTcoaXwMbMggUJPEHkAK5rpYoeY8QZAeYQiVqImIGdtZdIj7JucEa012FRvR2VQvC60=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=T+fm9Q7cXjY8Cn/vSK4TL2S3vJcR72Z4K4BzJDOrVX+d+43RfU+ybNqiHAFjYYI7PZ4iKRA4/d5ydqsZcWSmwB+LUVcT0AcO+m6KSVwK1/B1aTW9zAI4WM3kNQVgoMoyvT40l4mt750VQ6SKCnoE2/V5Zn3Aqaadpn83v2agX8Y=;
Message-ID: <322902.62919.qm@web32005.mail.mud.yahoo.com>
X-YMail-OSG: a9xUviIVM1kNrX1rGlh1EPDkW3yNKx9IC2_gnbw2Q56gRuh4vTI7dNlcHbAvpJpcrTbJrlk.zsoP2o7w9wPZDR8P8LkhEAm.4UL51IQEdsd7iXbxeOltnQlHJvzWPeVtjxgLvsgn6l54JAAatYuAzDgitx3pdTlUEb3XTFqfLeHn3x_LYQ8XgMnjI1aQyon9.kPN7XjfrXdJo8.TJbayOrX8gpfttXzN5bxhYhHt4RSlSQleNGIqGLjuMatolFsFtRFL7aLxuZIzG1n2FljuRQnmP5npO4Q9vXbudp.ai2z1.jcgYkFLXetGVgbtmwNNrJqe
Received: from [65.161.188.11] by web32005.mail.mud.yahoo.com via HTTP; Wed, 15 Jul 2009 08:20:56 PDT
X-Mailer: YahooMailClassic/6.0.18 YahooMailWebService/0.7.289.15
Date: Wed, 15 Jul 2009 08:20:56 -0700 (PDT)
From: Cameron Byrne <cambyrne@yahoo.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>, marcelo bagnulo braun <marcelo@it.uc3m.es>
In-Reply-To: <4A5D852A.2090402@it.uc3m.es>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 15:21:28 -0000

> >> I think a RST coming from the Internet part should
> be ignored, cause as you say may be an attack,
> > 
> > In that case you end up with a 2-hour timeout, not so
> great.
> > 
> > I would treat RSTs the same as FINs, except that the
> 4-minute timeout after a RST must go back to 2 hours again
> if there is a non-RST packet.
> 
> that seems a reasonable tradeoff to me... what other people
> think?

Agreed, I believe this is a smarter method than tracking sequence numbers.

From dwing@cisco.com  Wed Jul 15 08:53:28 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 640253A69B2 for <behave@core3.amsl.com>; Wed, 15 Jul 2009 08:53:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.323
X-Spam-Level: 
X-Spam-Status: No, score=-5.323 tagged_above=-999 required=5 tests=[AWL=-1.175, BAYES_00=-2.599, MIME_CHARSET_FARAWAY=2.45, NORMAL_HTTP_TO_IP=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RWPqS1Jn9RJY for <behave@core3.amsl.com>; Wed, 15 Jul 2009 08:53:27 -0700 (PDT)
Received: from sj-iport-3.cisco.com (sj-iport-3.cisco.com [171.71.176.72]) by core3.amsl.com (Postfix) with ESMTP id 1D26B3A6947 for <behave@ietf.org>; Wed, 15 Jul 2009 08:53:27 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApwEAEuXXUqrR7MV/2dsb2JhbACLCI0voEGGY4FAJQGQcwWBL4IbP4FC
X-IronPort-AV: E=Sophos;i="4.42,405,1243814400"; d="scan'208";a="177122122"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-3.cisco.com with ESMTP; 15 Jul 2009 15:50:52 +0000
Received: from sj-core-5.cisco.com (sj-core-5.cisco.com [171.71.177.238]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n6FFop38000662;  Wed, 15 Jul 2009 08:50:51 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-5.cisco.com (8.13.8/8.14.3) with ESMTP id n6FFopgc028463; Wed, 15 Jul 2009 15:50:51 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Chen Gang'" <phdgang@gmail.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com>
Date: Wed, 15 Jul 2009 08:50:51 -0700
Message-ID: <111c01ca0564$07de7b50$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="GB2312"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoFOmHEOCb8spZySJ2ZOY0RcPlwTAAKI4nQ
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3932; t=1247673052; x=1248537052; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Learning=20IPv6=20translator 's=20prefix=20-=20draft-wing-behave-learn-prefix-03 |Sender:=20; bh=Yad+VMwG2GtdNlzNxePpfyI6zSzsUPR5NV80nj8OBas=; b=ufv71idbxZiTsGbFg72VWApR4lDM+x8Yz/XypOHY0UgeU7y7ti6c68wbHz TzIL1fjHqltTfLReQ8d16R4eDXU7eGSIgihJFsVhGbgsAcHOdf9oaxX7HqAK QJtARXa6yUnnl/RmyZvObP8+tlD6ztKC5Hq4oqE/ifiRxMN7KZpc0=;
Authentication-Results: sj-dkim-1; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; ); 
Cc: behave@ietf.org, draft-wing-behave-learn-prefix@tools.ietf.org
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 15:53:28 -0000

=20

> -----Original Message-----
> From: Chen Gang [mailto:phdgang@gmail.com]=20
> Sent: Wednesday, July 15, 2009 3:53 AM
> To: Dan Wing
> Cc: behave@ietf.org; draft-wing-behave-learn-prefix@tools.ietf.org
> Subject: Re: [BEHAVE] Learning IPv6 translator's prefix -=20
> draft-wing-behave-learn-prefix-03
>=20
> Hello Dan,
> =20
> I would like to clarify following points.
> =20
> 1. In NAT64, synthetic IPv6 address will be formed in DNS64=20
> and back to IPv6 host. If I understand correctly, host will=20
> generate IPv6 destination address combining with translator=20
> IPv6 prefix when IPv6 host initiate communication with IPv4=20
> host. Is it the scenario which could benefit from your solution?

No.  That is a scenario that doesn't benefit from =
wing-behave-learn-prefix,
because the DNS64 does necessary work.

Rather, a scenario that would benefit from wing-behave-learn-prefix is =
(a) an
IPv6-only host, (b) behind a stateful or stateless IPv6/IPv4 translator, =
(c)
which is running an application that doesn't (or can't) do a DNS AAAA =
query of
the hostname.  If it cannot do an AAAA query, the DNS64 cannot provide =
its
mapping to the host.

For example, if the user on such a host types in a URI with an IPv4 =
address
literal "http://1.2.3.4", and the web browser implements
wing-behave-learn-prefix, the web browser could send a TCP SYN to =
Pref64::1.2.
3.4, which will be routed to the IPv6/IPv4 translator, translated to the =
IPv4
address 1.2.3.4, and sent to the server on the Internet. =20

Other examples are listed in the introduction,

   o  host-based DNSSEC validation (Section 4.3 of
      [I-D.bagnulo-behave-dns64])

   o  BitTorrent (Section 2.2 of [I-D.wing-behave-nat64-referrals])

   o  multicast translation ([I-D.venaas-behave-v4v6mc-framework] and
      Section 4 of [I-D.venaas-behave-mcast46])

   o  URI schemes with host IPv4 address literals rather than domain
      names (e.g., http://192.0.2.1, ftp://192.0.2.1, imap://192.0.2.1,
      ipp://192.0.2.1)).

> 2. In the RA approach, you have defiend new TLV type. What=20
> kind of LSA are you used to transmit prefix information? How=20
> does the edge router identifies IPv6 prefix information and=20
> transfer to hosts?

My co-authors wrote the RA section so I will defer to them.

-d

> =20
> Thanks
> =20
> Gang
> =20
>=20
>=20
> 2009/7/15 Dan Wing <dwing@cisco.com>
>=20
>=20
> 	(posted as individual contributor.)
> =09
> 	In many scenarios, the IPv6 translator needs to use a=20
> LIR prefix (that is, an
> 	IPv6 prefix that belongs to the network operator)=20
> rather than a fixed,
> 	well-known IANA-assigned prefix.  Much of the time,=20
> applications don't care
> 	about the prefix of the IPv6 translator.  However, in=20
> some situations, IPv6
> 	applications do need to know the translator's prefix so=20
> they can send packets
> 	to the translator -- the best examples are applications=20
> that do not use DNS
> 	(e.g., SIP and RTSP commonly use IPv4 addresses in SDP)=20
> or when using an IPv4
> 	address literal (e.g., http://1.2.3.4 <http://1.2.3.4/> ).
> =09
> 	draft-wing-behave-learn-prefix provides 3 mechanisms to=20
> learn the IPv6 prefix
> 	of the IPv6/IPv4 translator:  DHCP, DNS, and IPv6=20
> router advertisements.  It
> 	also explains how DNSSEC can validate the prefix=20
> learned via those 3
> 	mechanisms.  Please review the document with an eye=20
> towards how we might
> 	reduce the number of mechanisms; I feel 3 is too many.
> =09
> 	I will be presenting draft-wing-behave-learn-prefix-03=20
> in Stockholm.
> =09
> 	Thanks,
> 	-d
> =09
> 	_______________________________________________
> 	Behave mailing list
> 	Behave@ietf.org
> 	https://www.ietf.org/mailman/listinfo/behave
> =09
>=20
>=20
>=20
>=20
> --=20
> =B3=C2=B8=D5
> phdgang@gmail.com
>=20
>=20


From cambyrne@yahoo.com  Wed Jul 15 09:10:04 2009
Return-Path: <cambyrne@yahoo.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3044C3A6869 for <behave@core3.amsl.com>; Wed, 15 Jul 2009 09:10:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.549
X-Spam-Level: 
X-Spam-Status: No, score=-2.549 tagged_above=-999 required=5 tests=[AWL=0.050,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VelvXvMPxLvH for <behave@core3.amsl.com>; Wed, 15 Jul 2009 09:10:02 -0700 (PDT)
Received: from web32005.mail.mud.yahoo.com (web32005.mail.mud.yahoo.com [68.142.207.102]) by core3.amsl.com (Postfix) with SMTP id C2AEC3A67FD for <behave@ietf.org>; Wed, 15 Jul 2009 09:10:01 -0700 (PDT)
Received: (qmail 89866 invoked by uid 60001); 15 Jul 2009 16:05:56 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1247673956; bh=NEj7vEvcGBipUF6+/YmC2DVsivgjvhNVf2gP1jw5Qo8=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding; b=lGSSFb1p9ZDyvxXxxoLgDcZVYnYNisyuPrPrJVRe5lxe/8mKuYKnuFvk+XOv6gLKuEm3EL3wI7eQykc43+Eopv3lyrbEKLzatMiNty5PtruU8NwzTI/rg2Ce+ew3U11fX/lBDymAJ6NL7bsWbx/d/Hs/QhewPjNgoOS+DLRnQTw=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding; b=CMnLvSi1ARlx1tHPDcDjSvPpN4XzG35YuMaaMtt2x1cgV61Bmzd2QHJ0zGIQYe8bby+DGo/2mt2lbQl/IqnwtFX4fi/qXvN1Dmj3qnRR4NppWT/Lgfj4DoPi9oRt23m+Zt6X0aFXQ+8tKZBgGe78LmWiHOlACZftFuEehmoRGPs=;
Message-ID: <664224.75848.qm@web32005.mail.mud.yahoo.com>
X-YMail-OSG: 6PCgVywVM1l7syyTWh905GhdNaxFc1e9SqryxeV78OnfgMVoDy.S.OFSX1jagO7DbtvMW7SOYMUfzHxKlZJCJTsWKDa80ufAbBQID_tupywhNsk3cc4vO5w_j8cDZkAfv209j.qsIWrr.l7y1gxwzjycX.TQ_q_YOqBXuV4fAt1OS3ONaAKpO8sU4Hy8A49Jpp7GOqZWWRL_Ubfb821vdPXBt69fEAaRyF_6vST1gVNhhrueRoqOaAyaFqVahUCKEQbbJuewa_QuI0aKGx6D6ru641bOO5u9VJZLo8bCNDmBj67fwfafkZ00S.veUOQC2Eg2n1qU9SoDFwa4DDNtlZVgn6EfA2mzzC9ZdrY-
Received: from [65.161.188.11] by web32005.mail.mud.yahoo.com via HTTP; Wed, 15 Jul 2009 09:05:56 PDT
X-Mailer: YahooMailClassic/6.0.18 YahooMailWebService/0.7.289.15
Date: Wed, 15 Jul 2009 09:05:56 -0700 (PDT)
From: Cameron Byrne <cambyrne@yahoo.com>
To: Reinaldo Penno <rpenno@juniper.net>, marcelo bagnulo braun <marcelo@it.uc3m.es>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 16:10:04 -0000

> >> How worried should we be about RST spoofing? I=0A> know it's considere=
d a=0A> >> somewhat big deal with BGP, but I doubt that very=0A> many peopl=
e will be=0A> >> running BGP through a NAT64 and I can't think of=0A> any o=
ther protocols=0A> >> that leave TCP sessions open so long that=0A> attacki=
ng them by spoofing=0A> >> RSTs through random guessing is a useful attack=
=0A> vector.=0A> >>=A0 =A0=A0=A0=0A> >=0A> > I agree BGP is an extreme but =
some P2P and IM=0A> applications can be up for an=0A> > extended period of =
time (days).=0A> >=0A> >=A0=A0=A0=0A> >> Note that a fairly large number of=
 TCP sessions=0A> end with a reset. =0A=0AYes, i would like to understand t=
he likelihood of a successful attack here.=0A=0AIf the goal is attack www.e=
xample.com, an attacker can send a spoofed RST from www.example.com source =
port 80.=A0 An attacker knows that side of the connection easily.=A0 =0A=0A=
The attacker would have to guess the IPv4 NAT64 pool address (assume /24) a=
nd the source port that the NAT64 sources the connection from, right? So, t=
he attacker would need to brute force generate the destination part of the =
packet, which would require 15 million permutations of packets (255 addrsse=
s in the NAT64 pool * 60,000 ephemeral ports), right?  Of course, that is j=
ust to brute force any one given session and in fact all sessions at the sa=
me time with a destination of www.example.com=0A=0AI am just trying to make=
 sure I understand the scope.=A0 I am in favor of keeping the session up fo=
r 4 minutes after the RST arrives from the IPv4 side and restarting the ses=
sion if a non-RST packet arrives at the NAT64.=0A=0ACameron Byrne=0APrincip=
al Engineer=0AT-Mobile USA=0A=0A=0A

From iljitsch@muada.com  Wed Jul 15 09:24:38 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 983433A6914 for <behave@core3.amsl.com>; Wed, 15 Jul 2009 09:24:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.551
X-Spam-Level: 
X-Spam-Status: No, score=-6.551 tagged_above=-999 required=5 tests=[AWL=0.048,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tOi6YnmKm320 for <behave@core3.amsl.com>; Wed, 15 Jul 2009 09:24:37 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 8DF433A684E for <behave@ietf.org>; Wed, 15 Jul 2009 09:24:37 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6FGMcgn049555 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 15 Jul 2009 18:22:38 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <2F9A210A-CD37-45CD-860E-32837272889C@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Cameron Byrne <cambyrne@yahoo.com>
In-Reply-To: <664224.75848.qm@web32005.mail.mud.yahoo.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Wed, 15 Jul 2009 18:22:40 +0200
References: <664224.75848.qm@web32005.mail.mud.yahoo.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments to draft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 16:24:38 -0000

On 15 jul 2009, at 18:05, Cameron Byrne wrote:

> The attacker would have to guess the IPv4 NAT64 pool address  
> (assume /24) and the source port that the NAT64 sources the  
> connection from, right? So, the attacker would need to brute force  
> generate the destination part of the packet, which would require 15  
> million permutations of packets (255 addrsses in the NAT64 pool *  
> 60,000 ephemeral ports), right?

Not exactly. I would rather look at the situation where the addresses  
at both ends are known. The port number on one end is also known.

So if I'm an attacker I could just cycle through all the source port  
numbers get the NAT64 to accept a fake RST that seemingly comes from www.example.com 
. The NAT64 will now reduce its timeout for all the sessions towards www.example.com 
  to 4 minutes.

However, so far there is no real damage except for sessions that  
remain idle for the next 4 minutes. To really reset the session the  
RST would have to be in-window for the IPv6 host. Let's assume a  
window scale option of 3 and the maximum window, that's 500k out of 4G  
= 8000 packets needed to get through. Times our earlier 64k packets =  
5M packets. At gigabit speeds, that's certainly a doable attack.

However, even at gigabit speeds this takes a few seconds. By that  
time, most HTTP transactions are already over. It would be a good way  
to kill IMAP and IM sessions, but I believe those are generally  
automatically reestablished. So I'm not too worried about this attack.

From maxpassion@gmail.com  Wed Jul 15 10:44:56 2009
Return-Path: <maxpassion@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CFDD33A67A3 for <behave@core3.amsl.com>; Wed, 15 Jul 2009 10:44:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.613
X-Spam-Level: 
X-Spam-Status: No, score=-1.613 tagged_above=-999 required=5 tests=[AWL=-0.644, BAYES_00=-2.599, SARE_PROLOSTOCK_SYM3=1.63]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LZeVUW+5HaSP for <behave@core3.amsl.com>; Wed, 15 Jul 2009 10:44:55 -0700 (PDT)
Received: from mail-vw0-f184.google.com (mail-vw0-f184.google.com [209.85.212.184]) by core3.amsl.com (Postfix) with ESMTP id C8A313A6C27 for <behave@ietf.org>; Wed, 15 Jul 2009 10:44:52 -0700 (PDT)
Received: by vwj14 with SMTP id 14so3678093vwj.29 for <behave@ietf.org>; Wed, 15 Jul 2009 10:44:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=e6GpnE1eYGvG42suVVvyDOBgBIvF7UPeV5Bik1sDVqc=; b=tOB3jPLvrRItw850sHsCU/ePRd7oZDpZAWNsJK7G0uuZOrPr8vyZ/5uzF2BAZ30X51 1KteG5OH6UTNeGWWFe9lPDXm1R2QOd2rWrxzhqv0Xil6muXrzMdrIHUsJ7RabE8Pvd7S DnFMj4FDnC2nS+PSXNX+VUK/3+kSjhpvdO7iY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=WvUh6wAF4znP9vCa2YNdayEqoqP5q6xemy3IfdnRt4ZANjn8+bMDz9+QhstL1cbnQ6 AYUXeqbfcyn+ivlXM7kaW4Kk+HMynBNeFg9+BuV7DpzE3AdxVvTTiz25JVVV8fyB673V MR1VUJTX9Y9yaQ7Bx1swgtq7gcnTuS9ecu+no=
MIME-Version: 1.0
Received: by 10.220.100.194 with SMTP id z2mr11373600vcn.38.1247679539286;  Wed, 15 Jul 2009 10:38:59 -0700 (PDT)
In-Reply-To: <7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com>
References: <20090709170002.159BD28C179@core3.amsl.com> <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com> <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com> <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com> <7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com>
Date: Thu, 16 Jul 2009 01:38:59 +0800
Message-ID: <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com>
From: liu dapeng <maxpassion@gmail.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 17:44:56 -0000

2009/7/14, Iljitsch van Beijnum <iljitsch@muada.com>:
> On 14 jul 2009, at 10:54, liu dapeng wrote:
>
>>  1) In the introduction section:
>>     'It appears that in these cases, the server did support EPSV but
>>     a middlebox didn't'
>>     My understanding is that if the FTP server support EPSV, it will
>> then
>>     response with a '229 Extended Passive Mode Entered' message which
>>     contains    the server's TCP port number.
>>     I donot see why the middlebox cannot support this command. Could
>>     you please explain this?
>
> After issuing the EPSV command, nothing happens for a long time. If
> the server simply didn't understand EPSV it would send back an error
> and there would be no delay. Under the assumption that the server not
> not supports EPSV and EPSV doesn't work my conclusion is that the
> server sends a 229 response, but some other box in the path of the

If the server does not support EPSV, how could it send 229 response?

> control channel doesn't handle that response, and probably keeps
> waiting for the 227 response, which of course never comes. It's the
> only explanation that makes sense.

it still seems not clear for me how this would happen...

>>  2) Why do not we just require all the IPv6 FTP client should support
>>     both EPSV and PASV command?
>
> The draft says:
>
> All FTP clients MUST support EPSV when communicating over IPv6.
>
> It is highly RECOMMENDED that FTP clients react by retrying with PASV
> or EPRT when the EPSV command fails
>
> The reason why PASV isn't a MUST is that it requires logic that
> interprets errors and then retries, which could complicate a client a
> lot, depending on the architecture.
>
>>     if the server supports EPSV, it will response only a port
>> number, and
>>     the client can then use it to initiate the data connection.
>
> Yes, this is what we want. The draft requires servers to support EPSV,
> but today, about a third of the IPv4 FTP servers don't.
>
>>     if the server only supports PASV, it will response both server's
>>     address and port
>>     number. but the client can be designed to use the control
>> connection's
>>     server IP address to initiate the data connection.
>
> Yes, that is what the draft specifies, although it's "highly
> recommended", not required.
>
>>    This approach does not need  ALG, and only requires the IPv6 FTP
>> client
>>     implementation comply with this guideline.
>
> Yes. And the good thing is that for most people, it's not too hard to
> upgrade to a more capable FTP client. So even if the servers aren't
> upgraded to support EPSV and the NAT64 operators don't implement an
> FTP ALG, things can still work.
>
> Are you saying that the server requirements and ALG description should
> be removed from the draft?

Yes, I prefer the approache not using ALG, as you said, maybe it is
not too hard for the user to upgrade their FTP client to communicate
with a server whether it support EPSV or not even there is a NAT64
without ALG on the path. It also fits the philosophy that the
intelligence should be in the end system and keep the network simple.

I also suggest that maybe we can revise section 4 a little as follows:

4.  Client requirements
   All FTP clients MUST support EPSV when communicating over IPv6.

   It is highly RECOMMENDED that FTP clients react by retrying with PASV
   or EPRT when the EPSV command fails, either because of an error
   response by the server, because the data connection couldn't be
   created or because the control channel session was terminated.  In
   the latter two cases, a client MAY cache the name or address of the
   FTP server and issue PASV rather than EPSV in future sessions.  In
   that case, the cache entry SHOULD be cleared if older than 7 days and
   the server indicates EPSV support in its FEAT response where it
   previously did not indicate EPSV support in its FEAT response.

   When an FTP client is communicating over IPv6 and it is unable to use
   the EPSV (and possibly EPRT) command successfully, it SHOULD retry
   with PASV.  However, the server will respond to the PASV command with
   an IPv4 address that the client must use to connect to for the data
   connection.

   [I suggest that we revise this part to only recommend that the
client uses the control connection's IP address, since it is not easy
for the client application to determine whether it is running on a
machine with a IPv4 connection or not]

   The client SHOULD discard the IPv4 address in the response message
and  connect to the address used for the control channel session on
the indicated
port number.

   Clients MUST NOT use any arguments with the EPSV command; many IPv4
   FTP servers react adversely to "EPSV 1".  Clients SHOULD assume that
   servers are unaware of the IP version used by clients.  This may be
   the result from a server implementation that uses the updated IPv6
   socket API with IPv4-mapped addresses, or because the server resides
   behind an IPv6-to-IPv4 translator.


BR,
Dapeng Liu
> Thanks for the comments,
>
> Iljitsch
>

From iljitsch@muada.com  Wed Jul 15 11:28:04 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DCB413A6A6C for <behave@core3.amsl.com>; Wed, 15 Jul 2009 11:28:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.475
X-Spam-Level: 
X-Spam-Status: No, score=-6.475 tagged_above=-999 required=5 tests=[AWL=0.124,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jvPf1oeQlqqz for <behave@core3.amsl.com>; Wed, 15 Jul 2009 11:28:03 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 4FF8F3A693A for <behave@ietf.org>; Wed, 15 Jul 2009 11:28:03 -0700 (PDT)
Received: from [192.168.0.192] (static-167-138-7-89.ipcom.comunitel.net [89.7.138.167] (may be forged)) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6FIOjN7050559 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 15 Jul 2009 20:24:50 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <1E998B28-0A29-412B-B312-2A8E85E0BDC7@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: liu dapeng <maxpassion@gmail.com>
In-Reply-To: <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Wed, 15 Jul 2009 20:24:48 +0200
References: <20090709170002.159BD28C179@core3.amsl.com> <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com> <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com> <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com> <7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com> <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 18:28:05 -0000

On 15 jul 2009, at 19:38, liu dapeng wrote:

> it still seems not clear for me how this would happen...

It's not important. What's important is that it doesn't work.

Whether this is because of stupid firewall builders/operators (which I  
blame all problems on the internet for until I've seen proof there is  
another reason) or not doesn't make a difference for what we need to do.

>> Are you saying that the server requirements and ALG description  
>> should
>> be removed from the draft?

> Yes, I prefer the approache not using ALG

Well, that is something we need to have rough consensus on. So if  
others could chime in that would be useful.

My argument for including the ALG description (which is explicitly NOT  
an endorsement of using ALGs) is that some people will almost  
certainly implement them anyway, and maybe not realize some of the  
issues, creating interoperability problems. If everyone does it the  
same way at least the clients and servers can figure out a good way to  
deal with the ALGs.

>   [I suggest that we revise this part to only recommend that the
> client uses the control connection's IP address, since it is not easy
> for the client application to determine whether it is running on a
> machine with a IPv4 connection or not]

>   The client SHOULD discard the IPv4 address in the response message
> and  connect to the address used for the control channel session on
> the indicated
> port number.

That's exactly what the current text mandates (in the absense of IPv4  
connectivity). Is the current text unclear or otherwise problematic?

From dwing@cisco.com  Wed Jul 15 12:25:11 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7EEDE3A6EA3 for <behave@core3.amsl.com>; Wed, 15 Jul 2009 12:25:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.686
X-Spam-Level: 
X-Spam-Status: No, score=-5.686 tagged_above=-999 required=5 tests=[AWL=-0.717, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, SARE_PROLOSTOCK_SYM3=1.63]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1oov1aYAr6Vf for <behave@core3.amsl.com>; Wed, 15 Jul 2009 12:25:09 -0700 (PDT)
Received: from sj-iport-3.cisco.com (sj-iport-3.cisco.com [171.71.176.72]) by core3.amsl.com (Postfix) with ESMTP id 6746F3A6C55 for <behave@ietf.org>; Wed, 15 Jul 2009 12:25:09 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAK/JXUqrR7PD/2dsb2JhbACLCK5siCMzCZBWBYJNgTyBQg
X-IronPort-AV: E=Sophos;i="4.42,406,1243814400"; d="scan'208";a="177188556"
Received: from sj-dkim-3.cisco.com ([171.71.179.195]) by sj-iport-3.cisco.com with ESMTP; 15 Jul 2009 19:24:40 +0000
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-3.cisco.com (8.12.11/8.12.11) with ESMTP id n6FJOeXG020108;  Wed, 15 Jul 2009 12:24:40 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id n6FJOepo012525; Wed, 15 Jul 2009 19:24:40 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'liu dapeng'" <maxpassion@gmail.com>, "'Iljitsch van Beijnum'" <iljitsch@muada.com>
References: <20090709170002.159BD28C179@core3.amsl.com><269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com><00A4B478-E832-4E9E-8135-39854C7196CB@muada.com><25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com><7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com> <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com>
Date: Wed, 15 Jul 2009 12:24:40 -0700
Message-ID: <127a01ca0581$e66e7880$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoFdA0+JLv5nISfS26wj2JbVeakUgAC5z4Q
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=6597; t=1247685880; x=1248549880; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Fwd=3A=20I-D=20Action=3Adraf t-van-beijnum-behave-ftp64-04.txt |Sender:=20; bh=9YUA8jlWdJTMkege8RVmGlNSK7kmxfVqzgtPEMl30Pw=; b=APwVwWYuDeqJnEnKyDOjI3+0Eepc4gcq4loas2CQPso9nJihaehBmc+hVZ u2Yl5IONHM/Pju63L0FEw/S/Vnr4fn5p/mj9o6sGllJvO9/O32LpNEyySqAm VjTuImMYWZ;
Authentication-Results: sj-dkim-3; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim3002 verified; ); 
Cc: 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 19:25:11 -0000

 

> -----Original Message-----
> From: behave-bounces@ietf.org 
> [mailto:behave-bounces@ietf.org] On Behalf Of liu dapeng
> Sent: Wednesday, July 15, 2009 10:39 AM
> To: Iljitsch van Beijnum
> Cc: Behave WG
> Subject: Re: [BEHAVE] Fwd: I-D 
> Action:draft-van-beijnum-behave-ftp64-04.txt
> 
> 2009/7/14, Iljitsch van Beijnum <iljitsch@muada.com>:
> > On 14 jul 2009, at 10:54, liu dapeng wrote:
> >
> >>  1) In the introduction section:
> >>     'It appears that in these cases, the server did 
> support EPSV but
> >>     a middlebox didn't'
> >>     My understanding is that if the FTP server support 
> EPSV, it will
> >> then
> >>     response with a '229 Extended Passive Mode Entered' 
> message which
> >>     contains    the server's TCP port number.
> >>     I donot see why the middlebox cannot support this 
> command. Could
> >>     you please explain this?
> >
> > After issuing the EPSV command, nothing happens for a long time. If
> > the server simply didn't understand EPSV it would send back an error
> > and there would be no delay. Under the assumption that the 
> server not
> > not supports EPSV and EPSV doesn't work my conclusion is that the
> > server sends a 229 response, but some other box in the path of the
> 
> If the server does not support EPSV, how could it send 229 response?
> 
> > control channel doesn't handle that response, and probably keeps
> > waiting for the 227 response, which of course never comes. It's the
> > only explanation that makes sense.
> 
> it still seems not clear for me how this would happen...

It happens on ftp.dell.com (among other sites).  You can send EPSV
and get a 229 response.  But you cannot establish a TCP connection
to the port that was indicated in the 229 response.

Results from my testing is at ftp://ftpeng.cisco.com/dwing/ftp-epsv,
see especially ftp-site-list.log which has the output of the testing.
 # grep "EPSV: Ok" ftp-site-list.log | wc
   1626    9756   92685
 # grep "EPSV: Timeout" ftp-site-list.log | wc
    157     954    9474

ftp.dell.com wasn't in that list.  Running it manually right now
using my Perl script generates:
  ftp.dell.com              PASV: Ok   EPSV: Timeout   00:23

-d


> >>  2) Why do not we just require all the IPv6 FTP client 
> should support
> >>     both EPSV and PASV command?
> >
> > The draft says:
> >
> > All FTP clients MUST support EPSV when communicating over IPv6.
> >
> > It is highly RECOMMENDED that FTP clients react by retrying 
> with PASV
> > or EPRT when the EPSV command fails
> >
> > The reason why PASV isn't a MUST is that it requires logic that
> > interprets errors and then retries, which could complicate 
> a client a
> > lot, depending on the architecture.
> >
> >>     if the server supports EPSV, it will response only a port
> >> number, and
> >>     the client can then use it to initiate the data connection.
> >
> > Yes, this is what we want. The draft requires servers to 
> support EPSV,
> > but today, about a third of the IPv4 FTP servers don't.
> >
> >>     if the server only supports PASV, it will response 
> both server's
> >>     address and port
> >>     number. but the client can be designed to use the control
> >> connection's
> >>     server IP address to initiate the data connection.
> >
> > Yes, that is what the draft specifies, although it's "highly
> > recommended", not required.
> >
> >>    This approach does not need  ALG, and only requires the IPv6 FTP
> >> client
> >>     implementation comply with this guideline.
> >
> > Yes. And the good thing is that for most people, it's not 
> too hard to
> > upgrade to a more capable FTP client. So even if the servers aren't
> > upgraded to support EPSV and the NAT64 operators don't implement an
> > FTP ALG, things can still work.
> >
> > Are you saying that the server requirements and ALG 
> description should
> > be removed from the draft?
> 
> Yes, I prefer the approache not using ALG, as you said, maybe it is
> not too hard for the user to upgrade their FTP client to communicate
> with a server whether it support EPSV or not even there is a NAT64
> without ALG on the path. It also fits the philosophy that the
> intelligence should be in the end system and keep the network simple.
> 
> I also suggest that maybe we can revise section 4 a little as follows:
> 
> 4.  Client requirements
>    All FTP clients MUST support EPSV when communicating over IPv6.
> 
>    It is highly RECOMMENDED that FTP clients react by 
> retrying with PASV
>    or EPRT when the EPSV command fails, either because of an error
>    response by the server, because the data connection couldn't be
>    created or because the control channel session was terminated.  In
>    the latter two cases, a client MAY cache the name or address of the
>    FTP server and issue PASV rather than EPSV in future sessions.  In
>    that case, the cache entry SHOULD be cleared if older than 
> 7 days and
>    the server indicates EPSV support in its FEAT response where it
>    previously did not indicate EPSV support in its FEAT response.
> 
>    When an FTP client is communicating over IPv6 and it is 
> unable to use
>    the EPSV (and possibly EPRT) command successfully, it SHOULD retry
>    with PASV.  However, the server will respond to the PASV 
> command with
>    an IPv4 address that the client must use to connect to for the data
>    connection.
> 
>    [I suggest that we revise this part to only recommend that the
> client uses the control connection's IP address, since it is not easy
> for the client application to determine whether it is running on a
> machine with a IPv4 connection or not]
> 
>    The client SHOULD discard the IPv4 address in the response message
> and  connect to the address used for the control channel session on
> the indicated
> port number.
> 
>    Clients MUST NOT use any arguments with the EPSV command; many IPv4
>    FTP servers react adversely to "EPSV 1".  Clients SHOULD 
> assume that
>    servers are unaware of the IP version used by clients.  This may be
>    the result from a server implementation that uses the updated IPv6
>    socket API with IPv4-mapped addresses, or because the 
> server resides
>    behind an IPv6-to-IPv4 translator.
> 
> 
> BR,
> Dapeng Liu
> > Thanks for the comments,
> >
> > Iljitsch
> >
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From dwing@cisco.com  Wed Jul 15 12:34:31 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5D2B73A6B86 for <behave@core3.amsl.com>; Wed, 15 Jul 2009 12:34:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.473
X-Spam-Level: 
X-Spam-Status: No, score=-6.473 tagged_above=-999 required=5 tests=[AWL=0.126,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id veQx7qKmZ23o for <behave@core3.amsl.com>; Wed, 15 Jul 2009 12:34:29 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 819233A6C46 for <behave@ietf.org>; Wed, 15 Jul 2009 12:34:18 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAE3MXUqrR7PD/2dsb2JhbACLCK50iCORDwWECYFC
X-IronPort-AV: E=Sophos;i="4.42,406,1243814400"; d="scan'208";a="347334827"
Received: from sj-dkim-3.cisco.com ([171.71.179.195]) by sj-iport-6.cisco.com with ESMTP; 15 Jul 2009 19:33:53 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-3.cisco.com (8.12.11/8.12.11) with ESMTP id n6FJXrf4006052;  Wed, 15 Jul 2009 12:33:53 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6FJXrGR015058; Wed, 15 Jul 2009 19:33:53 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Iljitsch van Beijnum'" <iljitsch@muada.com>, "'Cameron Byrne'" <cambyrne@yahoo.com>
References: <664224.75848.qm@web32005.mail.mud.yahoo.com> <2F9A210A-CD37-45CD-860E-32837272889C@muada.com>
Date: Wed, 15 Jul 2009 12:33:53 -0700
Message-ID: <128301ca0583$2ff37720$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <2F9A210A-CD37-45CD-860E-32837272889C@muada.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoFaNkRH49oHH5lRJKYbApO3CpZbgAGfnZw
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2445; t=1247686433; x=1248550433; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Comments=20todraft-ietf-beha ve-v6v4-xlate-stateful-01.txt |Sender:=20; bh=cZtNGP5n30tSePMY4BUciF4yHnAcr8QGV4QPGjG1tFk=; b=tWmuMT8Mvz4IigPa1k2VWpbyemZC+6tUk1JaKhv8QoDCI6V34mLNaQdq5P /nsYhPe1nfJt2Fl4VGQjLIMnRya1fC8p5UFXJCM4dpxmIgGe7Wm4kVcO3qwX E7Iqd19HNw;
Authentication-Results: sj-dkim-3; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim3002 verified; ); 
Cc: 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Comments todraft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 19:34:31 -0000

> -----Original Message-----
> From: behave-bounces@ietf.org 
> [mailto:behave-bounces@ietf.org] On Behalf Of Iljitsch van Beijnum
> Sent: Wednesday, July 15, 2009 9:23 AM
> To: Cameron Byrne
> Cc: Behave WG
> Subject: Re: [BEHAVE] Comments 
> todraft-ietf-behave-v6v4-xlate-stateful-01.txt
> 
> On 15 jul 2009, at 18:05, Cameron Byrne wrote:
> 
> > The attacker would have to guess the IPv4 NAT64 pool address  
> > (assume /24) and the source port that the NAT64 sources the  
> > connection from, right? So, the attacker would need to brute force  
> > generate the destination part of the packet, which would 
> require 15  
> > million permutations of packets (255 addrsses in the NAT64 pool *  
> > 60,000 ephemeral ports), right?
> 
> Not exactly. I would rather look at the situation where the 
> addresses  
> at both ends are known. The port number on one end is also known.
> 
> So if I'm an attacker I could just cycle through all the source port  
> numbers get the NAT64 to accept a fake RST that seemingly 
> comes from www.example.com 
> . The NAT64 will now reduce its timeout for all the sessions 
> towards www.example.com 
>   to 4 minutes.
> 
> However, so far there is no real damage except for sessions that  
> remain idle for the next 4 minutes. To really reset the session the  
> RST would have to be in-window for the IPv6 host.

See also
http://tools.ietf.org/html/draft-gont-tcp-security-00#section-3.6.7
which recommends host TCP stacks not abort the connection if the
RST is merely in the receive window, but only abort the connection
if the RSTs is exactly the expected sequence number.

I don't know how widely that recommendation is implemented.  
Fernando would know, CC'd.

-d

> Let's assume a  
> window scale option of 3 and the maximum window, that's 500k 
> out of 4G  
> = 8000 packets needed to get through. Times our earlier 64k 
> packets =  
> 5M packets. At gigabit speeds, that's certainly a doable attack.
> 
> However, even at gigabit speeds this takes a few seconds. By that  
> time, most HTTP transactions are already over. It would be a 
> good way  
> to kill IMAP and IM sessions, but I believe those are generally  
> automatically reestablished. So I'm not too worried about this attack.
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From dwing@cisco.com  Wed Jul 15 12:34:31 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CC36B3A6B86 for <behave@core3.amsl.com>; Wed, 15 Jul 2009 12:34:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.478
X-Spam-Level: 
X-Spam-Status: No, score=-6.478 tagged_above=-999 required=5 tests=[AWL=0.121,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JNabr1jDkw0n for <behave@core3.amsl.com>; Wed, 15 Jul 2009 12:34:29 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 8E0B63A6C4C for <behave@ietf.org>; Wed, 15 Jul 2009 12:34:18 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAE3MXUqrR7MV/2dsb2JhbACLCK50iCORDwWCLoFbgUI
X-IronPort-AV: E=Sophos;i="4.42,406,1243814400"; d="scan'208";a="347335211"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-6.cisco.com with ESMTP; 15 Jul 2009 19:34:34 +0000
Received: from sj-core-5.cisco.com (sj-core-5.cisco.com [171.71.177.238]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n6FJYYvX021219;  Wed, 15 Jul 2009 12:34:34 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-5.cisco.com (8.13.8/8.14.3) with ESMTP id n6FJYXhG017319; Wed, 15 Jul 2009 19:34:33 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'marcelo bagnulo braun'" <marcelo@it.uc3m.es>, "'Reinaldo Penno'" <rpenno@juniper.net>
References: <C6823286.30161%rpenno@juniper.net> <4A5D85BF.4080308@it.uc3m.es>
Date: Wed, 15 Jul 2009 12:34:33 -0700
Message-ID: <128401ca0583$480210b0$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <4A5D85BF.4080308@it.uc3m.es>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoFHpFlgJpcPdYdRO6zyzbH45axGgAY79ww
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=7079; t=1247686474; x=1248550474; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Comments=20todraft-ietf-beha ve-v6v4-xlate-stateful-01.txt |Sender:=20; bh=RoWLhdHFnGsy3UusULqHF6nGmMfIgDWg2BI1QS/bXS0=; b=Tr6mjqoDmUJiwtFeZAZ1uhKOTg/xsYuiOOKEO7PsXFm+7tw/hSBtiElgci AdS6GSQqK5PJnCZB4Vb7rjaYP3yWGEhvzwXSnMG0mwFn3geMPMqleAoLrIXW ut2pbUJyIVySWHz9sXqhRs0u0c/oa0HbUgG1Vj3adSE43EicrmqRo=;
Authentication-Results: sj-dkim-1; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; ); 
Cc: 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Comments todraft-ietf-behave-v6v4-xlate-stateful-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2009 19:34:31 -0000

=20

> -----Original Message-----
> From: behave-bounces@ietf.org=20
> [mailto:behave-bounces@ietf.org] On Behalf Of marcelo bagnulo braun
> Sent: Wednesday, July 15, 2009 12:31 AM
> To: Reinaldo Penno
> Cc: Behave WG
> Subject: Re: [BEHAVE] Comments=20
> todraft-ietf-behave-v6v4-xlate-stateful-01.txt
>=20
> Reinaldo Penno escribi=F3:
> >
> > On 7/14/09 9:30 AM, "marcelo bagnulo braun"=20
> <marcelo@it.uc3m.es> wrote:
> >
> >  =20
> >> Reinaldo Penno escribi=F3:
> >>    =20
> >>> Hello,
> >>>
> >>> we should include how to handle TCP RSTs as well. Host=20
> implementations and
> >>> NATs might remove the tcpb (or binding) as soon as a RST=20
> is received (as
> >>> long as seq number checking passes).
> >>> =20
> >>>      =20
> >> but that would imply to keep track of all the seq # for=20
> all the data
> >> packets for each of the flows....
> >> I don't think i would like to go there.
> >>
> >> In order to handle the RST packets, actually, i had=20
> thought of that and
> >> i included in the state machines, but it seems i forgot to=20
> include in
> >> the text...
> >>
> >> I think a RST coming from the Internet part should be=20
> ignored, cause as
> >> you say may be an attack, but i think that if the rst=20
> packet comes from
> >> the network side (the network that runs the nat64) then it=20
> should be
> >> honnoured.
> >>    =20
> >
> > After the connection is established, and the v4 side sends=20
> a RST to end the
> > connection and we do not honor it we will have hanging TCP=20
> bindings. This is
> > exactly what we were trying to avoid by being diligent on following
> > FINs/ACKs and having timeouts.
>=20
> right, i guess the question is how often this happens.

Martin Arlitt, Carey Williamson, "An Analysis of TCP Reset Behaviour on =
the
Internet", October, 2004,
http://pages.cpsc.ucalgary.ca/~carey/papers/2005/TCP-Resets.pdf

-d

> I like Iljitshc suggestion of reducing the lifetime of the=20
> binding when=20
> a RST is seen, what do you think about that?
>=20
> > A TCP connection ended by RST is reused pretty quickly and=20
> the issue I see
> > if we do not honor valid TCP RST it is that we can end up=20
> reusing a old
> > binding and all kinds of problems can exist.
> >  =20
>=20
> I fail to see any problem here. I mean, if the new connection=20
> uses the=20
> same 5 tuple, then the state can be reused wihtout problem and if it=20
> doesn't, then a new binding will be created, what is the problem that=20
> you see?
> > On the other hand, spoofed TCP packets can end the=20
> connection and there are
> > specific seq checks needed (different from connecting state=20
> from established
> > state).
> >
> >  =20
>=20
> right, this is my concern
>=20
> >> what do you think?
> >>    =20
> >
> >  =20
> >>> Here, I think checking seq numbers is important for=20
> security sake, specially
> >>> in the case of TCP RSTs.
> >>>
> >>> As far as ICMP response to unsolicited SYNs which we=20
> discussed before I
> >>> suggest the following amendment to your text
> >>>
> >>> From
> >>>
> >>> "      If the destination transport address contained in=20
> the incoming V4
> >>>       SYN is not in use in the TCP BIB, then the packet=20
> is discarded and
> >>>       an ICMP Port Unreachable error (Type 3, Code 3) is=20
> sent back to
> >>>       the source of the v4 SYN.  The state remains=20
> unchanged in CLOSED"
> >>>
> >>> To
> >>>
> >>> "      If the destination transport address contained in=20
> the incoming V4
> >>>       SYN is not in use in the TCP BIB, then the packet=20
> is discarded and
> >>>       an ICMP Port Unreachable error (Type 3, Code 3) is=20
> sent back to
> >>>       the source of the v4 SYN unless REQ-4a of RFC5382=20
> applies.  The state
> >>>       remains unchanged in CLOSED"
> >>>
> >>> =20
> >>>      =20
> >> right
> >>
> >> thanks, marcelo
> >>
> >>
> >>    =20
> >>> Thanks,
> >>>
> >>> Reinaldo
> >>>
> >>>
> >>> On 7/11/09 1:52 AM, "marcelo bagnulo braun"=20
> <marcelo@it.uc3m.es> wrote:
> >>>
> >>> =20
> >>>      =20
> >>>> Hi,
> >>>>
> >>>> We have posted a new version of the NAT64 draft.
> >>>>
> >>>> As discussed lately in the ml, we are using the FINs and=20
> the SYNs to
> >>>> close and establish the TCP session state in the NAT.
> >>>>
> >>>> The document still needs quite some work, but if people=20
> can take a quick
> >>>> look and let us know if the overall direction is ok, it=20
> would be great.
> >>>>
> >>>> Thanks, marcelo
> >>>>
> >>>>
> >>>> -------- Mensaje original --------
> >>>> Asunto:         [BEHAVE] I-D
> >>>> Action:draft-ietf-behave-v6v4-xlate-stateful-01.txt
> >>>> Fecha:  Sat, 11 Jul 2009 01:45:01 -0700 (PDT)
> >>>> De:     Internet-Drafts@ietf.org
> >>>> Para:   i-d-announce@ietf.org
> >>>> CC:     behave@ietf.org
> >>>>
> >>>>
> >>>>
> >>>> A New Internet-Draft is available from the on-line=20
> Internet-Drafts
> >>>> directories.
> >>>> This draft is a work item of the Behavior Engineering=20
> for Hindrance
> >>>> Avoidance
> >>>> Working Group of the IETF.
> >>>>
> >>>>
> >>>>         Title           : NAT64: Network Address and=20
> Protocol Translation
> >>>> from
> >>>> IPv6 Clients to IPv4 Servers
> >>>>         Author(s)       : M. Bagnulo, et al.
> >>>>         Filename        :=20
> draft-ietf-behave-v6v4-xlate-stateful-01.txt
> >>>>         Pages           : 35
> >>>>         Date            : 2009-07-11
> >>>>
> >>>> NAT64 is a mechanism for translating IPv6 packets to=20
> IPv4 packets and
> >>>> vice-versa.  DNS64 is a mechanism for synthesizing AAAA=20
> records from
> >>>> A records.  These two mechanisms together enable client-server
> >>>> communication between an IPv6-only client and an=20
> IPv4-only server,
> >>>> without requiring any changes to either the IPv6 or the=20
> IPv4 node,
> >>>> for the class of applications that work through NATs.  They also
> >>>> enable peer-to-peer communication between an IPv4 and an=20
> IPv6 node,
> >>>> where the communication can be initiated by either end using
> >>>> existing, NAT-traversing, peer-to-peer communication techniques.
> >>>> This document specifies NAT64, and gives suggestions on how they
> >>>> should be deployed.
> >>>>
> >>>> A URL for this Internet-Draft is:
> >>>>=20
> http://www.ietf.org/internet-drafts/draft-ietf-behave-v6v4-xla
> te-stateful-01
> >>>> .t
> >>>> xt
> >>>>
> >>>> Internet-Drafts are also available by anonymous FTP at:
> >>>> ftp://ftp.ietf.org/internet-drafts/
> >>>>
> >>>> Below is the data which will enable a MIME compliant mail reader
> >>>> implementation to automatically retrieve the ASCII version of the
> >>>> Internet-Draft.
> >>>>
> >>>>
> >>>>   =20
> >>>>        =20
> >>> =20
> >>>      =20
> >
> >
> >  =20
>=20
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From xuxh@huawei.com  Wed Jul 15 18:25:04 2009
Return-Path: <xuxh@huawei.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1BB7F3A69D6 for <behave@core3.amsl.com>; Wed, 15 Jul 2009 18:25:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.918
X-Spam-Level: **
X-Spam-Status: No, score=2.918 tagged_above=-999 required=5 tests=[AWL=0.962,  BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553,  MIME_CHARSET_FARAWAY=2.45, NORMAL_HTTP_TO_IP=0.001, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cRWYQOgGo2hM for <behave@core3.amsl.com>; Wed, 15 Jul 2009 18:25:03 -0700 (PDT)
Received: from szxga04-in.huawei.com (unknown [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id 0F6D03A6F33 for <behave@ietf.org>; Wed, 15 Jul 2009 18:25:03 -0700 (PDT)
Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KMU003G4PAC04@szxga04-in.huawei.com> for behave@ietf.org; Thu, 16 Jul 2009 09:25:24 +0800 (CST)
Received: from x41208a ([10.111.12.94]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KMU008JKPACL9@szxga04-in.huawei.com> for behave@ietf.org; Thu, 16 Jul 2009 09:25:24 +0800 (CST)
Date: Thu, 16 Jul 2009 09:25:23 +0800
From: Xu Xiaohu <xuxh@huawei.com>
In-reply-to: <111c01ca0564$07de7b50$c4f0200a@cisco.com>
To: 'Dan Wing' <dwing@cisco.com>, 'Chen Gang' <phdgang@gmail.com>
Message-id: <002c01ca05b4$4b032570$5e0c6f0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: quoted-printable
Thread-index: AcoFOmHEOCb8spZySJ2ZOY0RcPlwTAAKI4nQABPWlhA=
Cc: behave@ietf.org, draft-wing-behave-learn-prefix@tools.ietf.org
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jul 2009 01:25:04 -0000

> > 2. In the RA approach, you have defiend new TLV type. What=20
> kind of LSA=20
> > are you used to transmit prefix information? How does the=20
> edge router=20
> > identifies IPv6 prefix information and transfer to hosts?
>=20
> My co-authors wrote the RA section so I will defer to them.
 =20
Hi Gang,

Opaque LSA defined in [RFC5250] should be used. As stated in RFC5250, =
"the
information contained in Opaque LSAs may be used directly by OSPF or
indirectly by some application wishing to distribute information =
throughout
the OSPF domain".

Xiaohu

> > =20
> >=20
> >=20
> > 2009/7/15 Dan Wing <dwing@cisco.com>
> >=20
> >=20
> > 	(posted as individual contributor.)
> > =09
> > 	In many scenarios, the IPv6 translator needs to use a=20
> LIR prefix=20
> > (that is, an
> > 	IPv6 prefix that belongs to the network operator) rather than a=20
> > fixed,
> > 	well-known IANA-assigned prefix.  Much of the time,=20
> applications=20
> > don't care
> > 	about the prefix of the IPv6 translator.  However, in some=20
> > situations, IPv6
> > 	applications do need to know the translator's prefix so=20
> they can send=20
> > packets
> > 	to the translator -- the best examples are applications=20
> that do not=20
> > use DNS
> > 	(e.g., SIP and RTSP commonly use IPv4 addresses in SDP)=20
> or when using=20
> > an IPv4
> > 	address literal (e.g., http://1.2.3.4 <http://1.2.3.4/> ).
> > =09
> > 	draft-wing-behave-learn-prefix provides 3 mechanisms to=20
> learn the=20
> > IPv6 prefix
> > 	of the IPv6/IPv4 translator:  DHCP, DNS, and IPv6 router=20
> > advertisements.  It
> > 	also explains how DNSSEC can validate the prefix=20
> learned via those 3
> > 	mechanisms.  Please review the document with an eye=20
> towards how we=20
> > might
> > 	reduce the number of mechanisms; I feel 3 is too many.
> > =09
> > 	I will be presenting draft-wing-behave-learn-prefix-03=20
> in Stockholm.
> > =09
> > 	Thanks,
> > 	-d
> > =09
> > 	_______________________________________________
> > 	Behave mailing list
> > 	Behave@ietf.org
> > 	https://www.ietf.org/mailman/listinfo/behave
> > =09
> >=20
> >=20
> >=20
> >=20
> > --
> > =B3=C2=B8=D5
> > phdgang@gmail.com
> >=20
> >=20
>=20


From denghui02@gmail.com  Thu Jul 16 01:30:15 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A63A93A6C6C for <behave@core3.amsl.com>; Thu, 16 Jul 2009 01:30:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.524
X-Spam-Level: 
X-Spam-Status: No, score=-2.524 tagged_above=-999 required=5 tests=[AWL=0.075,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uJJj-qoyrqR7 for <behave@core3.amsl.com>; Thu, 16 Jul 2009 01:30:14 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.175]) by core3.amsl.com (Postfix) with ESMTP id D3EC23A68C7 for <behave@ietf.org>; Thu, 16 Jul 2009 01:30:14 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so1546374wff.31 for <behave@ietf.org>; Thu, 16 Jul 2009 01:30:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=OCs+0u1nAuWynDPZp6T39eNWd2iBbEADzWZki64qvN8=; b=M49DcrJka1RJRuaJoi3rPITvigs+qZ37bSjJoncIUbMdg6Hu0F4WTUqj5E5P7k4yyC MhJ5wdAyyfZGK073IVZWMhaOdm7nE3MezlvKIGq9ozFJC0yS0DDgf5TPMJFoKR0AQIqn fgb/RErvZcUsi1mj/PuL+vkpTe2Vh4ikwG0AQ=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=Z/g/9gpNB60alplQlpyBWbLzlvkcCYiqINaA0TtOd4CVeHtf3KfXOMzzXFaCaQAE/2 boJxQ51FKv/IGvlEbYC0QKHBUp0t5GSNaEtz6MCL//i//2GFW2hiVWVTcV/OmpVw/8Nk RL8xqcOAsbk8WypQMHE76lw7jVdVcDC1YGycU=
MIME-Version: 1.0
Received: by 10.142.177.5 with SMTP id z5mr2313233wfe.162.1247733012057; Thu,  16 Jul 2009 01:30:12 -0700 (PDT)
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B0F4F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <1d38a3350907130810r55dc1789k501ff1643de9d517@mail.gmail.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0F4F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Date: Thu, 16 Jul 2009 16:30:12 +0800
Message-ID: <1d38a3350907160130i5a3ef3fbrc5ec8b9303f78773@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Dave Thaler <dthaler@microsoft.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host for NAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jul 2009 08:30:15 -0000

Hi, Dave,

Thanks for your detail explanation.
Since current world wide computer, maybe 99.99% already have dual stack abi=
lity.

does this mean NAT64/DNS64 are solving the problem 0.001% of the
Internet computer?

Thanks again.

-Hui

2009/7/16 Dave Thaler <dthaler@microsoft.com>:
> Hi Hui,
>
> I didn't see if this was answered before, but "IPv6 only" is currently
> defined in draft-ietf-behave-v6v4-framework-00 section 1.2, though
> I think the definition needs work:
>
>> =A0 IPv6-only: =A0An IPv6-only implementation, in this context, comprise=
s
>> =A0 =A0 an IPv6 enabled end system stack plus routing in the network. =
=A0It
>> =A0 =A0 implies that two application instances are capable of
>> =A0 =A0 communicating using IPv6, but not IPv4 - they have an IPv6 stack=
,
>> =A0 =A0 addresses, and network support including routing in IPv6, but so=
me
>> =A0 =A0 element is missing that prevents communication with IPv4 hosts.
>
> The dns64 draft also contains this statement in section 2:
>
>> By
>> IPv6-only hosts we mean hosts running IPv6-only applications, IPv6-
>> only hosts, as well as the cases where only IPv6-only connectivity is
>> available to the client.
>
> -Dave
>
>> -----Original Message-----
>> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
>> Behalf Of Hui Deng
>> Sent: Monday, July 13, 2009 8:10 AM
>> To: behave@ietf.org
>> Subject: [BEHAVE] Where is the definition of IPv6 only host for
>> NAT64/DNS64
>>
>> Could anybody kindly help to point out the link I could study?
>>
>> -Hui
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>
>

From dwing@cisco.com  Thu Jul 16 09:54:14 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E66273A6C72 for <behave@core3.amsl.com>; Thu, 16 Jul 2009 09:54:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.486
X-Spam-Level: 
X-Spam-Status: No, score=-6.486 tagged_above=-999 required=5 tests=[AWL=0.113,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VPlaNnSkPDox for <behave@core3.amsl.com>; Thu, 16 Jul 2009 09:54:14 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id E2F693A6918 for <behave@ietf.org>; Thu, 16 Jul 2009 09:53:51 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArgEAJH3XkqrR7O6/2dsb2JhbACLCK89iCORFQWEC4FF
X-IronPort-AV: E=Sophos;i="4.42,412,1243814400"; d="scan'208";a="215001349"
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-1.cisco.com with ESMTP; 16 Jul 2009 16:52:50 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6GGqoVG015843;  Thu, 16 Jul 2009 09:52:50 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6GGqnZW014781; Thu, 16 Jul 2009 16:52:49 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Behave WG'" <behave@ietf.org>
Date: Thu, 16 Jul 2009 09:52:52 -0700
Message-ID: <15ae01ca0635$dbd78b50$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoGNdt1xYUs9JeQSZeQv/psF54smw==
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=154; t=1247763170; x=1248627170; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20IETF75=20agenda |Sender:=20; bh=3BQxsCoWsyGhngFFfMVTGVQyTjYlFuJ+MaItI8K9lIk=; b=YBeNzFfEafITERkSO7R54MEFdQGweF1LKWuOQ8Cv/BDxunqgHDzvwoycno 4tN4S7Gc2/GuGRNc6m8uY1JGbQuJkQ/XYqWaiDyhRdd/vssZEC20vbPKBba+ ysf5Vsd6SN;
Authentication-Results: sj-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; ); 
Cc: behave-chairs@tools.ietf.org
Subject: [BEHAVE] IETF75 agenda
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jul 2009 16:54:15 -0000

BEHAVE's agenda is now available at
  http://www.ietf.org/proceedings/09jul/agenda/behave.html

Please contact the chairs with any corrections.

-d


From dthaler@microsoft.com  Wed Jul 15 20:36:48 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 537F13A6C7A for <behave@core3.amsl.com>; Wed, 15 Jul 2009 20:36:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ru24V+kegJlW for <behave@core3.amsl.com>; Wed, 15 Jul 2009 20:36:47 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id 87B5E3A6983 for <behave@ietf.org>; Wed, 15 Jul 2009 20:36:47 -0700 (PDT)
Received: from TK5EX14HUBC101.redmond.corp.microsoft.com (157.54.7.153) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Wed, 15 Jul 2009 20:37:11 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14HUBC101.redmond.corp.microsoft.com (157.54.7.153) with Microsoft SMTP Server id 14.0.601.5; Wed, 15 Jul 2009 20:37:11 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Wed, 15 Jul 2009 20:37:12 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Hui Deng <denghui02@gmail.com>
Thread-Topic: [BEHAVE] Where is the definition of IPv6 only host for NAT64/DNS64
Thread-Index: AQHKA8wWhiA5S12xh0W2mbVTKw3U7ZB3hO4w
Date: Thu, 16 Jul 2009 03:37:03 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0F4F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <1d38a3350907130810r55dc1789k501ff1643de9d517@mail.gmail.com>
In-Reply-To: <1d38a3350907130810r55dc1789k501ff1643de9d517@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 16 Jul 2009 09:58:40 -0700
Cc: "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host for NAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jul 2009 03:36:48 -0000

Hi Hui,

I didn't see if this was answered before, but "IPv6 only" is currently
defined in draft-ietf-behave-v6v4-framework-00 section 1.2, though
I think the definition needs work:

>   IPv6-only:  An IPv6-only implementation, in this context, comprises
>     an IPv6 enabled end system stack plus routing in the network.  It
>     implies that two application instances are capable of
>     communicating using IPv6, but not IPv4 - they have an IPv6 stack,
>     addresses, and network support including routing in IPv6, but some
>     element is missing that prevents communication with IPv4 hosts.

The dns64 draft also contains this statement in section 2:

> By
> IPv6-only hosts we mean hosts running IPv6-only applications, IPv6-
> only hosts, as well as the cases where only IPv6-only connectivity is
> available to the client.

-Dave

> -----Original Message-----
> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> Behalf Of Hui Deng
> Sent: Monday, July 13, 2009 8:10 AM
> To: behave@ietf.org
> Subject: [BEHAVE] Where is the definition of IPv6 only host for
> NAT64/DNS64
>
> Could anybody kindly help to point out the link I could study?
>
> -Hui
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From dwing@cisco.com  Thu Jul 16 10:54:44 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B57263A6D87 for <behave@core3.amsl.com>; Thu, 16 Jul 2009 10:54:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.49
X-Spam-Level: 
X-Spam-Status: No, score=-6.49 tagged_above=-999 required=5 tests=[AWL=0.109,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uZI+-uKpXQHz for <behave@core3.amsl.com>; Thu, 16 Jul 2009 10:54:43 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 8FC203A6D79 for <behave@ietf.org>; Thu, 16 Jul 2009 10:53:54 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAFcGX0qrR7MV/2dsb2JhbACLCK8PiCORFwWEDYFF
X-IronPort-AV: E=Sophos;i="4.42,412,1243814400"; d="scan'208";a="348050182"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-6.cisco.com with ESMTP; 16 Jul 2009 17:54:27 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n6GHsR2m020408;  Thu, 16 Jul 2009 10:54:27 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6GHsRYt018690; Thu, 16 Jul 2009 17:54:27 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Hui Deng'" <denghui02@gmail.com>
References: <1d38a3350907130810r55dc1789k501ff1643de9d517@mail.gmail.com><E4561B14EE2A3E4E9D478EBFB5416E1B0F4F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <1d38a3350907160130i5a3ef3fbrc5ec8b9303f78773@mail.gmail.com>
Date: Thu, 16 Jul 2009 10:54:28 -0700
Message-ID: <162a01ca063e$774ceeb0$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <1d38a3350907160130i5a3ef3fbrc5ec8b9303f78773@mail.gmail.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoF79CwOJBI4C24Q7ScKSdQvCNyewATS7Nw
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3683; t=1247766867; x=1248630867; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Where=20is=20the=20definitio n=20of=20IPv6=20only=20host=20forNAT64/DNS64 |Sender:=20; bh=Gge9KjBE4af8nf9IB3AAfrq27++fax6zSMzZP28mfYg=; b=OWwxHpgXhf479Gual52jtmvEwNHRRJJZZsAmHAvDOjITfIqqlUwk40tGLw yLRQ7UGMqm4o7MmuBN/HYebRdtOzIDt8tM2WXcZxvmndRPgz5xjub27sG1tB SIhyqFMpI2XM71j4QykMv/fweBXHStz4Wq80/0WOFY7lEBGpOmq1w=;
Authentication-Results: sj-dkim-1; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; ); 
Cc: behave@ietf.org, 'Dave Thaler' <dthaler@microsoft.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jul 2009 17:54:44 -0000

=20

> -----Original Message-----
> From: behave-bounces@ietf.org=20
> [mailto:behave-bounces@ietf.org] On Behalf Of Hui Deng
> Sent: Thursday, July 16, 2009 1:30 AM
> To: Dave Thaler
> Cc: behave@ietf.org
> Subject: Re: [BEHAVE] Where is the definition of IPv6 only=20
> host forNAT64/DNS64
>=20
> Hi, Dave,
>=20
> Thanks for your detail explanation.
> Since current world wide computer, maybe 99.99% already have=20
> dual stack ability.

Operating dual stack increases the operational complexity (and
thus cost) of the host and the dual-stack network.  Running
dual stack also consumes an IPv4 address, so thus does not help
IPv4 exhaustion.  If a service provider cannot get IPv4=20
addresses, they can't run dual stack. =20

The host could operate dual stack, and have its IPv4 traffic
NATted, such as is done by Dual-Stack Lite.  But stateful=20
NAT of multiple IPv4 subscribers to one IPv4 address incurs=20
all of the pain of NAT -- breaks end-to-end model; necessarily=20
restricts each subscriber to a limited number of TCP/UDP ports;=20
restricts user to 3 protocols (TCP, UDP, ICMP); and so on.

> does this mean NAT64/DNS64 are solving the problem 0.001% of the
> Internet computer?

Most, if not all, of the mobile providers are anticipating IPv6-only =
handsets
on their LTE/"4G" networks.  Some companies, some universities, and some
wireline service providers, in an effort to reduce the operational =
complexity
of the end hosts and their network, want to run a single-stack network =
with
IPv6.  Those handsets and those hosts would still need to contact =
servers on
the IPv4 Internet.


Most of this should be explained in the Framework document,
draft-ietf-behave-v6v4-framework-00.  If additional text should be added =
to
explain the use cases please suggest text!  Send your suggestions to the =
list
or to the authors. =20

-d


> Thanks again.
>=20
> -Hui
>=20
> 2009/7/16 Dave Thaler <dthaler@microsoft.com>:
> > Hi Hui,
> >
> > I didn't see if this was answered before, but "IPv6 only"=20
> is currently
> > defined in draft-ietf-behave-v6v4-framework-00 section 1.2, though
> > I think the definition needs work:
> >
> >> =A0 IPv6-only: =A0An IPv6-only implementation, in this=20
> context, comprises
> >> =A0 =A0 an IPv6 enabled end system stack plus routing in the=20
> network. =A0It
> >> =A0 =A0 implies that two application instances are capable of
> >> =A0 =A0 communicating using IPv6, but not IPv4 - they have an=20
> IPv6 stack,
> >> =A0 =A0 addresses, and network support including routing in=20
> IPv6, but some
> >> =A0 =A0 element is missing that prevents communication with IPv4 =
hosts.
> >
> > The dns64 draft also contains this statement in section 2:
> >
> >> By
> >> IPv6-only hosts we mean hosts running IPv6-only applications, IPv6-
> >> only hosts, as well as the cases where only IPv6-only=20
> connectivity is
> >> available to the client.
> >
> > -Dave
> >
> >> -----Original Message-----
> >> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> >> Behalf Of Hui Deng
> >> Sent: Monday, July 13, 2009 8:10 AM
> >> To: behave@ietf.org
> >> Subject: [BEHAVE] Where is the definition of IPv6 only host for
> >> NAT64/DNS64
> >>
> >> Could anybody kindly help to point out the link I could study?
> >>
> >> -Hui
> >> _______________________________________________
> >> Behave mailing list
> >> Behave@ietf.org
> >> https://www.ietf.org/mailman/listinfo/behave
> >
> >
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From dthaler@microsoft.com  Thu Jul 16 10:04:17 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D9B0F3A6C54 for <behave@core3.amsl.com>; Thu, 16 Jul 2009 10:04:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wNSiSZfY9jgr for <behave@core3.amsl.com>; Thu, 16 Jul 2009 10:04:17 -0700 (PDT)
Received: from smtp.microsoft.com (mailc.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 011233A67AC for <behave@ietf.org>; Thu, 16 Jul 2009 10:04:16 -0700 (PDT)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Thu, 16 Jul 2009 10:04:13 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) with Microsoft SMTP Server id 14.0.601.1; Thu, 16 Jul 2009 10:04:06 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Thu, 16 Jul 2009 10:03:53 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Hui Deng <denghui02@gmail.com>
Thread-Topic: [BEHAVE] Where is the definition of IPv6 only host for NAT64/DNS64
Thread-Index: AQHKBe+uh1L6GscOrk+YweNI/T9mQJB4Yk1A
Date: Thu, 16 Jul 2009 17:03:47 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0F6773@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <1d38a3350907130810r55dc1789k501ff1643de9d517@mail.gmail.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0F4F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <1d38a3350907160130i5a3ef3fbrc5ec8b9303f78773@mail.gmail.com>
In-Reply-To: <1d38a3350907160130i5a3ef3fbrc5ec8b9303f78773@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 16 Jul 2009 11:53:30 -0700
Cc: "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host for NAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jul 2009 17:04:17 -0000

> -----Original Message-----
> From: Hui Deng [mailto:denghui02@gmail.com]
> Sent: Thursday, July 16, 2009 1:30 AM
> To: Dave Thaler
> Cc: behave@ietf.org
> Subject: Re: [BEHAVE] Where is the definition of IPv6 only host for
> NAT64/DNS64
>
> Hi, Dave,
>
> Thanks for your detail explanation.
> Since current world wide computer, maybe 99.99% already have dual stack
> ability.
>
> does this mean NAT64/DNS64 are solving the problem 0.001% of the
> Internet computer?

No.  Dual-stack implementation is only one of the reasons, which is
one of the reasons I said the framework definition needs work.
The quote in the dns64 draft makes it clearer there are several cases.
The case where the destination has a public IPv6 but not a public IPv4
address (just a private IPv4 address), but the source is running an
IPv4-only app, is an increasingly common case.

-Dave

> Thanks again.
>
> -Hui
>
> 2009/7/16 Dave Thaler <dthaler@microsoft.com>:
> > Hi Hui,
> >
> > I didn't see if this was answered before, but "IPv6 only" is
> currently
> > defined in draft-ietf-behave-v6v4-framework-00 section 1.2, though
> > I think the definition needs work:
> >
> >>   IPv6-only:  An IPv6-only implementation, in this context,
> comprises
> >>     an IPv6 enabled end system stack plus routing in the network.
> It
> >>     implies that two application instances are capable of
> >>     communicating using IPv6, but not IPv4 - they have an IPv6
> stack,
> >>     addresses, and network support including routing in IPv6, but
> some
> >>     element is missing that prevents communication with IPv4 hosts.
> >
> > The dns64 draft also contains this statement in section 2:
> >
> >> By
> >> IPv6-only hosts we mean hosts running IPv6-only applications, IPv6-
> >> only hosts, as well as the cases where only IPv6-only connectivity
> is
> >> available to the client.
> >
> > -Dave
> >
> >> -----Original Message-----
> >> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> >> Behalf Of Hui Deng
> >> Sent: Monday, July 13, 2009 8:10 AM
> >> To: behave@ietf.org
> >> Subject: [BEHAVE] Where is the definition of IPv6 only host for
> >> NAT64/DNS64
> >>
> >> Could anybody kindly help to point out the link I could study?
> >>
> >> -Hui
> >> _______________________________________________
> >> Behave mailing list
> >> Behave@ietf.org
> >> https://www.ietf.org/mailman/listinfo/behave
> >
> >


From denghui02@gmail.com  Fri Jul 17 03:19:29 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BF8033A6BE0 for <behave@core3.amsl.com>; Fri, 17 Jul 2009 03:19:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.528
X-Spam-Level: 
X-Spam-Status: No, score=-2.528 tagged_above=-999 required=5 tests=[AWL=0.071,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lvbkw2AEp7Vx for <behave@core3.amsl.com>; Fri, 17 Jul 2009 03:19:28 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.169]) by core3.amsl.com (Postfix) with ESMTP id 542BA3A6E2C for <behave@ietf.org>; Fri, 17 Jul 2009 03:18:48 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so242405wff.31 for <behave@ietf.org>; Fri, 17 Jul 2009 03:19:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=uIsu01/9WsZuv3JMyXDG3HUqgWXx7z6BTI7EFIfvS68=; b=c9r96bU2xM2+Ni6ChAPMAudE3apiW8gPFxNM5HdUEPPwGzfKqECJ0ajx7GDUFtvMqh 4WhO91GOzKdG8WpWZxsqlY1XZkcsKVAJkSA7tvvTvSG/1IBQImmlwhhQVnXoKj7iIlX3 CBU37a9WA6gMerBcxGqVLHUEAF55r+VezqjTs=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=l+TohNTFarynMNldzLaLNskzJzsnsOR7D32ZlzB9g1jrj/GFYEewUEqeR9Z50cN6si U4+m+a/aYkF/7WY64CzW7up8h1PrXV73H2P9IKHZTN9Qmvoo4pfSRo6rIn8GyLKSzBFI gCn3V2+d1DeoKLfv4SANvUy6yEOp2t8cH1c2Q=
MIME-Version: 1.0
Received: by 10.142.97.5 with SMTP id u5mr228674wfb.272.1247825959809; Fri, 17  Jul 2009 03:19:19 -0700 (PDT)
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B0F6773@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <1d38a3350907130810r55dc1789k501ff1643de9d517@mail.gmail.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0F4F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <1d38a3350907160130i5a3ef3fbrc5ec8b9303f78773@mail.gmail.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0F6773@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Date: Fri, 17 Jul 2009 18:19:19 +0800
Message-ID: <1d38a3350907170319y7c5b41e0v90dbc37ab59525b1@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Dave Thaler <dthaler@microsoft.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host for NAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Jul 2009 10:19:29 -0000

Hi, Dave,

I couldn't agree with you any more about the common case,
a public IPv6 but not a public IPv4 address (just a private IPv4 address),
and the source is running IPv4 only app.

One of key scenario of our PNAT proposal is targetting to that.

Many thanks

-Hui

2009/7/17 Dave Thaler <dthaler@microsoft.com>:
>> -----Original Message-----
>> From: Hui Deng [mailto:denghui02@gmail.com]
>> Sent: Thursday, July 16, 2009 1:30 AM
>> To: Dave Thaler
>> Cc: behave@ietf.org
>> Subject: Re: [BEHAVE] Where is the definition of IPv6 only host for
>> NAT64/DNS64
>>
>> Hi, Dave,
>>
>> Thanks for your detail explanation.
>> Since current world wide computer, maybe 99.99% already have dual stack
>> ability.
>>
>> does this mean NAT64/DNS64 are solving the problem 0.001% of the
>> Internet computer?
>
> No. =A0Dual-stack implementation is only one of the reasons, which is
> one of the reasons I said the framework definition needs work.
> The quote in the dns64 draft makes it clearer there are several cases.
> The case where the destination has a public IPv6 but not a public IPv4
> address (just a private IPv4 address), but the source is running an
> IPv4-only app, is an increasingly common case.
>
> -Dave
>
>> Thanks again.
>>
>> -Hui
>>
>> 2009/7/16 Dave Thaler <dthaler@microsoft.com>:
>> > Hi Hui,
>> >
>> > I didn't see if this was answered before, but "IPv6 only" is
>> currently
>> > defined in draft-ietf-behave-v6v4-framework-00 section 1.2, though
>> > I think the definition needs work:
>> >
>> >> =A0 IPv6-only: =A0An IPv6-only implementation, in this context,
>> comprises
>> >> =A0 =A0 an IPv6 enabled end system stack plus routing in the network.
>> It
>> >> =A0 =A0 implies that two application instances are capable of
>> >> =A0 =A0 communicating using IPv6, but not IPv4 - they have an IPv6
>> stack,
>> >> =A0 =A0 addresses, and network support including routing in IPv6, but
>> some
>> >> =A0 =A0 element is missing that prevents communication with IPv4 host=
s.
>> >
>> > The dns64 draft also contains this statement in section 2:
>> >
>> >> By
>> >> IPv6-only hosts we mean hosts running IPv6-only applications, IPv6-
>> >> only hosts, as well as the cases where only IPv6-only connectivity
>> is
>> >> available to the client.
>> >
>> > -Dave
>> >
>> >> -----Original Message-----
>> >> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
>> >> Behalf Of Hui Deng
>> >> Sent: Monday, July 13, 2009 8:10 AM
>> >> To: behave@ietf.org
>> >> Subject: [BEHAVE] Where is the definition of IPv6 only host for
>> >> NAT64/DNS64
>> >>
>> >> Could anybody kindly help to point out the link I could study?
>> >>
>> >> -Hui
>> >> _______________________________________________
>> >> Behave mailing list
>> >> Behave@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/behave
>> >
>> >
>
>

From denghui02@gmail.com  Fri Jul 17 03:31:05 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 195AE3A6AAC for <behave@core3.amsl.com>; Fri, 17 Jul 2009 03:31:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.531
X-Spam-Level: 
X-Spam-Status: No, score=-2.531 tagged_above=-999 required=5 tests=[AWL=0.068,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 040T-HHaJoZO for <behave@core3.amsl.com>; Fri, 17 Jul 2009 03:31:04 -0700 (PDT)
Received: from mail-pz0-f198.google.com (mail-pz0-f198.google.com [209.85.222.198]) by core3.amsl.com (Postfix) with ESMTP id 1E1B23A69E3 for <behave@ietf.org>; Fri, 17 Jul 2009 03:31:04 -0700 (PDT)
Received: by pzk36 with SMTP id 36so711215pzk.29 for <behave@ietf.org>; Fri, 17 Jul 2009 03:31:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=HScaO82lPA1tmmPEhH6sEULRQgQWOuTx56oGfnwyvDM=; b=IrGNzlZTuJIz61slyu6dU4bbyr6aAycxcpKA1oRej1eF62Lfu2ORkdXBz+6qjei8ro i2647Hh5NUuXnTmRmBQU5tQzckDAcUJjWgcB+Z25CiKqWKaOzP/lhjcbAarkXI3dWX0d TEpt92VPUqieh+T4DIEMYddzFpbWTlBHSGwF8=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=Z0oP423yGl1UQOD6PbRPSynw2nqxMvgDB82dVH+qFFSFlFFGecgcVsgY3pjF4XleVi 6euVym7UE7k9ur1fmLV+jHaqH8PZtX2KS/dmlMNd3/C2AqwcfzbV1NoiFFVlmGYpAMm3 Cn9+OUvTrZEw+5twWMbpkIgDxbIfLKe5Y4nds=
MIME-Version: 1.0
Received: by 10.143.17.6 with SMTP id u6mr196095wfi.136.1247826696045; Fri, 17  Jul 2009 03:31:36 -0700 (PDT)
In-Reply-To: <162a01ca063e$774ceeb0$c4f0200a@cisco.com>
References: <1d38a3350907130810r55dc1789k501ff1643de9d517@mail.gmail.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0F4F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <1d38a3350907160130i5a3ef3fbrc5ec8b9303f78773@mail.gmail.com> <162a01ca063e$774ceeb0$c4f0200a@cisco.com>
Date: Fri, 17 Jul 2009 18:31:36 +0800
Message-ID: <1d38a3350907170331t6acc1503m2de7be848a106232@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org, Dave Thaler <dthaler@microsoft.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Jul 2009 10:31:05 -0000

Hi, Dan

Thanks for the discussion, reply inline.

2009/7/17 Dan Wing <dwing@cisco.com>:
>
>
>> -----Original Message-----
>> From: behave-bounces@ietf.org
>> [mailto:behave-bounces@ietf.org] On Behalf Of Hui Deng
>> Sent: Thursday, July 16, 2009 1:30 AM
>> To: Dave Thaler
>> Cc: behave@ietf.org
>> Subject: Re: [BEHAVE] Where is the definition of IPv6 only
>> host forNAT64/DNS64
>>
>> Hi, Dave,
>>
>> Thanks for your detail explanation.
>> Since current world wide computer, maybe 99.99% already have
>> dual stack ability.
>
> Operating dual stack increases the operational complexity (and
> thus cost) of the host and the dual-stack network. =A0Running
> dual stack also consumes an IPv4 address, so thus does not help
> IPv4 exhaustion. =A0If a service provider cannot get IPv4
> addresses, they can't run dual stack.
=3D=3D>It's still easy the host could get private IPv4 address
or public IPv4 address +port number

>
> The host could operate dual stack, and have its IPv4 traffic
> NATted, such as is done by Dual-Stack Lite. =A0But stateful
> NAT of multiple IPv4 subscribers to one IPv4 address incurs
> all of the pain of NAT -- breaks end-to-end model; necessarily
> restricts each subscriber to a limited number of TCP/UDP ports;
> restricts user to 3 protocols (TCP, UDP, ICMP); and so on.
=3D=3D> it is the pain, but it is still expanding, more and more mobile
internet service developed based on this model.

>
>> does this mean NAT64/DNS64 are solving the problem 0.001% of the
>> Internet computer?
>
> Most, if not all, of the mobile providers are anticipating IPv6-only hand=
sets
> on their LTE/"4G" networks. =A0Some companies, some universities, and som=
e
> wireline service providers, in an effort to reduce the operational comple=
xity
> of the end hosts and their network, want to run a single-stack network wi=
th
> IPv6. =A0Those handsets and those hosts would still need to contact serve=
rs on
> the IPv4 Internet.
=3D=3D> China Mobile is leading IPv6 transition work item in 3GPP, acting
as a rapporteur.
I personally deeply involve in this work, but until today, I haven't
heard about IPv6 only handset
requirement proposed.

>
>
> Most of this should be explained in the Framework document,
> draft-ietf-behave-v6v4-framework-00. =A0If additional text should be adde=
d to
> explain the use cases please suggest text! =A0Send your suggestions to th=
e list
> or to the authors.
=3D=3D> Sure, as Dave said, I will think about and try to propose text.

thanks again

-Hui

>
> -d
>
>
>> Thanks again.
>>
>> -Hui
>>
>> 2009/7/16 Dave Thaler <dthaler@microsoft.com>:
>> > Hi Hui,
>> >
>> > I didn't see if this was answered before, but "IPv6 only"
>> is currently
>> > defined in draft-ietf-behave-v6v4-framework-00 section 1.2, though
>> > I think the definition needs work:
>> >
>> >> =A0 IPv6-only: =A0An IPv6-only implementation, in this
>> context, comprises
>> >> =A0 =A0 an IPv6 enabled end system stack plus routing in the
>> network. =A0It
>> >> =A0 =A0 implies that two application instances are capable of
>> >> =A0 =A0 communicating using IPv6, but not IPv4 - they have an
>> IPv6 stack,
>> >> =A0 =A0 addresses, and network support including routing in
>> IPv6, but some
>> >> =A0 =A0 element is missing that prevents communication with IPv4 host=
s.
>> >
>> > The dns64 draft also contains this statement in section 2:
>> >
>> >> By
>> >> IPv6-only hosts we mean hosts running IPv6-only applications, IPv6-
>> >> only hosts, as well as the cases where only IPv6-only
>> connectivity is
>> >> available to the client.
>> >
>> > -Dave
>> >
>> >> -----Original Message-----
>> >> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
>> >> Behalf Of Hui Deng
>> >> Sent: Monday, July 13, 2009 8:10 AM
>> >> To: behave@ietf.org
>> >> Subject: [BEHAVE] Where is the definition of IPv6 only host for
>> >> NAT64/DNS64
>> >>
>> >> Could anybody kindly help to point out the link I could study?
>> >>
>> >> -Hui
>> >> _______________________________________________
>> >> Behave mailing list
>> >> Behave@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/behave
>> >
>> >
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>
>

From cambyrne@yahoo.com  Fri Jul 17 08:59:26 2009
Return-Path: <cambyrne@yahoo.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1DC813A67E6 for <behave@core3.amsl.com>; Fri, 17 Jul 2009 08:59:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.562
X-Spam-Level: 
X-Spam-Status: No, score=-2.562 tagged_above=-999 required=5 tests=[AWL=0.038,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5qM7KLbpT7kn for <behave@core3.amsl.com>; Fri, 17 Jul 2009 08:59:24 -0700 (PDT)
Received: from web32002.mail.mud.yahoo.com (web32002.mail.mud.yahoo.com [68.142.207.99]) by core3.amsl.com (Postfix) with SMTP id 2497D3A6CE5 for <behave@ietf.org>; Fri, 17 Jul 2009 08:59:16 -0700 (PDT)
Received: (qmail 79434 invoked by uid 60001); 17 Jul 2009 15:59:01 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1247846341; bh=wBToQa5fHwoQY9c4VRGy895VXypxuIo/Vjt7z8Smsgs=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=arY7crM4tuNY+3HAO7gyMyfLzuIlOJh/ydXRbCMgB2a45Yh0CgHJ79RkBp0Q8x9EdfeXo86aUMJ4S17lmOFwz8AHeN7FajYIPTxzsci46lJAUQY+yqAWf6DOpqR5c3rI2Y8z0t7rHWXyX9jSyF4P1pUU+YlelGf0qGEKB7Uqfzo=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=Wsji5drVf9Db6kTPzkb3vUh4wYSrq33STYPAkEoZSub+MgZxVlHnjwGBNFj/RPHN3KtLw2POgZjL53dskJNBaJjlsRKLSsw3jiHBfD0fajylFMebyQpWJ5quP2J8VL4R6+64hrDbuUigTJ4O61kV7uYA/JXkmVNSxpWbf1AVoIo=;
Message-ID: <778222.77923.qm@web32002.mail.mud.yahoo.com>
X-YMail-OSG: SyvrRPIVM1lSvxm9PdYLoQEvMj0AabDtoYyZdo84bkIxsVEht8.cNriy5SSyfxgJ.gV6cx.vaiZK5o8YgRQNeq9q1sxCwKGb4P4lm4DSZX9v8jMxmQo.dZDvmwRwa0bJU446UAfXHjsZNap3DhXK8koQcaxT2O_eToVQEeMcoZUrfbCnM.VesXrnRGqTtIbgFYPOQ0cpjgjuwkT.JWPr01OgcW3pgFTQrmq.82waXFrh7h6DeKTrHWkeoTZs398YlNJpuRw__u01slK3q1ebutbyBItVwVc8juuRMPTfmXrfeXyiR5EbBeUsJqelzC2RKnweF04.g7xk9x27akmIJ5AX86zPM6bwc34euGOquaMHnEjV
Received: from [65.161.188.11] by web32002.mail.mud.yahoo.com via HTTP; Fri, 17 Jul 2009 08:59:01 PDT
X-Mailer: YahooMailClassic/6.0.18 YahooMailWebService/0.7.289.15
Date: Fri, 17 Jul 2009 08:59:01 -0700 (PDT)
From: Cameron Byrne <cambyrne@yahoo.com>
To: Dan Wing <dwing@cisco.com>, Hui Deng <denghui02@gmail.com>
In-Reply-To: <1d38a3350907170331t6acc1503m2de7be848a106232@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org, Dave Thaler <dthaler@microsoft.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Jul 2009 15:59:26 -0000

> > Operating dual stack increases the operational=0A> complexity (and=0A> =
> thus cost) of the host and the dual-stack network.=0A> =A0Running=0A> > d=
ual stack also consumes an IPv4 address, so thus does=0A> not help=0A> > IP=
v4 exhaustion. =A0If a service provider cannot get=0A> IPv4=0A> > addresses=
, they can't run dual stack.=0A> =3D=3D>It's still easy the host could get =
private IPv4=0A> address=0A> or public IPv4 address +port number=0A=0AIt is=
 not easy to get private addresses. Most of the large mobile operators that=
 I know of, including my own, are completely out of RFC1918 addresses (betw=
een enterprise networks, wifi networks, 2g, 3g, 4g).  =0A=0AWe could not ge=
t traction with moving 240/4 to be legal private space, so we must use "ill=
egal addresses" from RFC3330 and other places.  This is a very common pract=
ice in the enterprise world, and now it is becoming common in the infrastru=
cture world out of necessity.  Other mobile operators i know must NAT RFC19=
18 addresses between regions within their own networks, such that they brea=
k the end to end model, even within their own network!  NAT internal to the=
 mobile operator's network is a big challenge on a mobile provider's abilit=
y to do VoIP and IMS in an always-on All-IP network.=0A=0A> =0A> >=0A> > Th=
e host could operate dual stack, and have its IPv4=0A> traffic=0A> > NATted=
, such as is done by Dual-Stack Lite. =A0But=0A> stateful=0A> > NAT of mult=
iple IPv4 subscribers to one IPv4 address=0A> incurs=0A> > all of the pain =
of NAT -- breaks end-to-end model;=0A> necessarily=0A> > restricts each sub=
scriber to a limited number of=0A> TCP/UDP ports;=0A> > restricts user to 3=
 protocols (TCP, UDP, ICMP); and so=0A> on.=0A> =3D=3D> it is the pain, but=
 it is still expanding, more and=0A> more mobile=0A> internet service devel=
oped based on this model.=0A=0AAgreed, it is a pain.  And expensive.  NAT64=
 is our salvation to this pain.  When i launch NAT64 in my network, in the =
worst case, I will have exactly the same amount of state i have today for e=
ach flow.  99% of my traffic today is NAT44. I do busy hour gigs and gigs o=
f NAT44.   As soon as i turn up NAT64 with an IPv6 only mobile device (UE),=
 I will have less state in my network since at least flows to google.com wi=
ll be end-to-end IPv6 with no state required.  Going to google.com today re=
quires NAT44 in my network.  As IPv6 gains more traction, i will have less =
and less NAT state as more and more flows are end-to-end IPv6.=0A=0A> =0A> =
>=0A> >> does this mean NAT64/DNS64 are solving the problem=0A> 0.001% of t=
he=0A> >> Internet computer?=0A> >=0A> > Most, if not all, of the mobile pr=
oviders are=0A> anticipating IPv6-only handsets=0A> > on their LTE/"4G" net=
works. =A0=0A=0AThis is 100% true about 4G networks.  3G as well. In fact, =
anywhere where the demand for IPv4 exceeds supply, including RFC1918 addres=
ses and bleeding into RFC3330 addresses.  But, the LTE/4G offers a green fi=
eld opportunity, and frankly IPv4 addresses are not a tactical or strategic=
 option.=0A=0A=0A>Some companies, some=0A> universities, and some=0A> > wir=
eline service providers, in an effort to reduce the=0A> operational complex=
ity=0A> > of the end hosts and their network, want to run a=0A> single-stac=
k network with=0A> > IPv6. =A0Those handsets and those hosts would still=0A=
> need to contact servers on=0A> > the IPv4 Internet.=0A> =3D=3D> China Mob=
ile is leading IPv6 transition work item in=0A> 3GPP, acting=0A> as a rappo=
rteur.=0A> I personally deeply involve in this work, but until today,=0A> I=
 haven't=0A> heard about IPv6 only handset=0A> requirement proposed.=0A=0AM=
any of the operators i work with, including my own network, are strongly fo=
cused and driving towards IPv6 only UE as soon as possible, and the NAT64 w=
ork is critical to delivering the IPv6 only UE vision.  Given that we (mobi=
le operators) are already out of IPv4 address, public and private, and that=
 the other LSN strategies don't as gracefully lead us on a path towards end=
-to-end IPv6,  NAT64 with IPv6 only client / UE is critical to our ability =
to scale.  I think we all agree that we want IPv6 only devices as the end s=
tate, since IPv4 cannot last forever. So making that leap now will serve us=
 better than taking a more circuitous / complicated route. =0A=0ACameron By=
rne=0APrincipal Engineer=0AT-Mobile USA=0A=0A

From iljitsch@muada.com  Fri Jul 17 09:10:25 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 272FC3A6844 for <behave@core3.amsl.com>; Fri, 17 Jul 2009 09:10:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.553
X-Spam-Level: 
X-Spam-Status: No, score=-6.553 tagged_above=-999 required=5 tests=[AWL=0.046,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6UhW-rwe07vg for <behave@core3.amsl.com>; Fri, 17 Jul 2009 09:10:24 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 170893A69B1 for <behave@ietf.org>; Fri, 17 Jul 2009 09:10:23 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6HGAQfo066301 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Fri, 17 Jul 2009 18:10:27 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <D3810C8C-93B3-4E15-ABCF-30AD595DA6D7@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Cameron Byrne <cambyrne@yahoo.com>
In-Reply-To: <778222.77923.qm@web32002.mail.mud.yahoo.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Fri, 17 Jul 2009 18:10:30 +0200
References: <778222.77923.qm@web32002.mail.mud.yahoo.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Hui Deng <denghui02@gmail.com>, behave@ietf.org, Dave Thaler <dthaler@microsoft.com>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Jul 2009 16:10:25 -0000

On 17 jul 2009, at 17:59, Cameron Byrne wrote:

> Given that we (mobile operators) are already out of IPv4 address

Why don't you request more?


From cambyrne@yahoo.com  Fri Jul 17 09:41:36 2009
Return-Path: <cambyrne@yahoo.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B1E0F3A6E89 for <behave@core3.amsl.com>; Fri, 17 Jul 2009 09:41:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.569
X-Spam-Level: 
X-Spam-Status: No, score=-3.569 tagged_above=-999 required=5 tests=[AWL=1.030,  BAYES_00=-2.599, GB_I_LETTER=-2]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W+-muuX83cKG for <behave@core3.amsl.com>; Fri, 17 Jul 2009 09:41:36 -0700 (PDT)
Received: from web32003.mail.mud.yahoo.com (web32003.mail.mud.yahoo.com [68.142.207.100]) by core3.amsl.com (Postfix) with SMTP id DF4E93A6E09 for <behave@ietf.org>; Fri, 17 Jul 2009 09:41:35 -0700 (PDT)
Received: (qmail 48987 invoked by uid 60001); 17 Jul 2009 16:41:53 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1247848913; bh=eKEBeilksxn45+yoVG/lICWaRGcJzCQ0znd8zUOOXWE=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding; b=I1ZGBAn3NuTbcUg9CQZAGPdMEfIdeebqqxROga9aQ1Dq0zjU9LiSZUod3OcM3B39iIVGoNX/LBn9IkNpMbDlWiO66+z9QMSlBHU80p0+5KXHxtLjLYKZcxBFVLeFa8U1IuJdF4kmM/z8tgYd0b4U47iSt0f2nz/ItrbC7tML9Jg=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding; b=Eqmf7CLTVT6cEYEN0fmvwaG5V2vMLCWuSPWbAllhSUck/h/XqFf20R9LknPsPxu0w48j5uEV0C69cH+VkOYeSkvZ2m55Zb/iA9NzNZ32Lu45rvfMa4fAEWXkSaE9iz0kaEUAbrWkooiNduJXJZOlnxWLlfkVW5DCdZR6qJeeQTY=;
Message-ID: <921894.48671.qm@web32003.mail.mud.yahoo.com>
X-YMail-OSG: 8J165XMVM1m9KzWtex3YUgnn2wzW12BDSPsquDm18HFSQH8Fg4ncMtAhkge3TaMZXRArrCEZbQRuugParvwhyNfpd8wk_AvoJbxcubrr9VFXbmMULZSLMHPuxrLMkwzQ4rL_RAyfo7aM.04XGyp7Uc4uDWnHALop7b6MPjDdzE60eueZXUMdHUzTt9eOn37mMQGsrWHTpIeAXSH3Xi_37GlXXRcA_Exqo9n3_fGPcqJ26mG_CnuiU4KVDs1kVeMMBitQraT_1EWutzQHOK5v.P16y0uIOr4KS5hUQlziEdLJESmEzfnAXZGtv5a0DSDhfcW2QZq6tKUVJ3wcWuLe4Q--
Received: from [65.161.188.11] by web32003.mail.mud.yahoo.com via HTTP; Fri, 17 Jul 2009 09:41:53 PDT
X-Mailer: YahooMailClassic/6.0.18 YahooMailWebService/0.7.289.15
Date: Fri, 17 Jul 2009 09:41:53 -0700 (PDT)
From: Cameron Byrne <cambyrne@yahoo.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Hui Deng <denghui02@gmail.com>, behave@ietf.org, Dan Wing <dwing@cisco.com>, Dave Thaler <dthaler@microsoft.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Jul 2009 16:41:36 -0000

> =0A> > Given that we (mobile operators) are already out of=0A> IPv4 addre=
ss=0A> =0A> Why don't you request more?=0A> =0AARIN issued a statement sayi=
ng that we cannot bet our business on IPv4 addresses being available, and t=
hey require and business officer to attest to the request=0A=0Ahttps://www.=
arin.net/knowledge/about_resources/ceo_letter.pdf=0A=0A=0AI use 5 /8's of i=
llegal IPv4 space today, so scale, timing, and RIR justification process is=
 an issue to just requesting more space.=A0 It is possible that simply requ=
esting more space will work tactically for today, but i don't believe it wi=
ll work for the proverbial tomorrow.=A0 Mobile users growth is huge. Machin=
e to machine communication on mobile networks is huge.=0A=0APerpetuating th=
e IPv4 exhaustion is not the right answer the IETF wants to take, right?=A0=
 As good stewards of the Internet, we should try to be prudent with the IPv=
4 public space while building the bridge to IPv6.=A0 And so, our public spa=
ce is generally only allocated to subscribers that require public space, NA=
T pools, load balancers, and elements of the architecture that require it f=
or correct data roaming operations.=0A=0A=0A

From dthaler@microsoft.com  Fri Jul 17 11:29:40 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1014728C2F1; Fri, 17 Jul 2009 11:29:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yjLMAzFFPXda; Fri, 17 Jul 2009 11:29:39 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 95E633A68EF; Fri, 17 Jul 2009 11:29:13 -0700 (PDT)
Received: from TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Fri, 17 Jul 2009 11:29:47 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) with Microsoft SMTP Server id 14.0.601.1; Fri, 17 Jul 2009 11:29:46 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Fri, 17 Jul 2009 11:29:41 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Thread-Topic: [BEHAVE] Perils of structured host identifiers
Thread-Index: AQHJ/m/B5cocMQg9hUGibWZgwqapHpBqI6mAgABfGNCAAHwPAIAPG7rw
Date: Fri, 17 Jul 2009 18:29:37 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0F9467@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A524FE3.8070101@it.uc3m.es> <204533CC-5DEE-47DD-A2CD-CF1EC41A4679@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0C1A9A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <2BAEB3B6-3FAE-4396-B568-6E71D012029F@muada.com>
In-Reply-To: <2BAEB3B6-3FAE-4396-B568-6E71D012029F@muada.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>, 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Jul 2009 18:29:40 -0000

Just back from vacation and trying to catch up on threads...

> -----Original Message-----
> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> Behalf Of Iljitsch van Beijnum
> Sent: Tuesday, July 07, 2009 1:41 PM
> To: Dave Thaler
> Cc: Christian Huitema; Xing Li; 6man; Behave WG
> Subject: Re: [BEHAVE] Perils of structured host identifiers
>
> On 7 jul 2009, at 22:21, Dave Thaler wrote:
>
> >> CGAs are only useful when they're assigned to a host, not in the
> >> address space of protocol A that represents the address space of
> >> protocol B.
>
> > Disagree.  I'm not sure it's a big deal, but I disagree it has
> > 0 worth.  CGAs are useful to prevent spoofing.  If a translator
> > chooses to use a CGA to represent an IPv4 host, then spoofing
> > it is _extremely_ difficult.
>
> A CGA ties a public key to an address. This is useful if you have
> people sending you packets with a source address that may or may not
> belong to them.

Right

> In the NAT64 case that would mean that a fake NAT64
> tries to spoof the source addresses (that encode IPv4 addresses) of
> the real NAT64.

Now you lost me.  If a NAT64 (whether stateless or stateful) uses
a CGA, then it can be validated as being the legitimate source of
an IPv6 packet (that was translated from IPv4).  Another IPv6
source cannot spoof such traffic.  Again, I'm not sure this is
a big deal since such traffic can still be spoofed on the IPv4
side, but preventing spoofing within one portion of the network
doesn't have 0 worth.

> But since the IPv6 host sets up the session in the
> first place, all of this is taken care of (for a low level of
> security) by return routability.

A low level of security means it's still susceptible to on-path
attacks, whereas CGAs are a much stronger defense.  Also
for stateless (for which is still possible in theory, if not in
practice, to use a CGA if you can get a short enough prefix like
a /32), the session may not be initiated by an IPv6 host.

> Sessions can also be protected by SSL
> through the NAT64 directly to the IPv4 destination or with IPsec
> between the host and the NAT64. Both of these are much more useful
> than CGA if a high level of security is required. But I don't see how
> it would be, at some point you have to assume that if you give people
> packets they will take care of them.
>
> >> Sorry, but the idea that privacy should apply to NAT64 is stupid.
>
> > Disagree.  People already (whether we like it or not) associate
> > a certain degree of privacy with NATs.
>
> In this regard, a NAT64 is no different from a NAT44 in principle.
>
> Of course the fact that a NAT64 will most likely be deployed in the
> ISP network renders the issue largely moot.
>
> What you would have to do is _encrypt_ the destination address to hide
> it from prying eyes. Guess what, we have a protocol for that: IPsec
> tunnel mode. Encrypts the rest of the packet, too.
>
> I would worry more about the DNS, though. Not only is it easily
> spoofable, it also leaks not only addresses but FQDNs. So at the very
> least you'd want DNSSEC and probably also talk to the DNS over IPsec.

Right. BTW, that's how Windows 7 works (DNSSEC over IPsec).

-Dave

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


From dwing@cisco.com  Fri Jul 17 11:38:33 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E3B0D28C331 for <behave@core3.amsl.com>; Fri, 17 Jul 2009 11:38:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.494
X-Spam-Level: 
X-Spam-Status: No, score=-6.494 tagged_above=-999 required=5 tests=[AWL=0.105,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pHTjQR+NWYoB for <behave@core3.amsl.com>; Fri, 17 Jul 2009 11:38:33 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id EC1B628C320 for <behave@ietf.org>; Fri, 17 Jul 2009 11:38:32 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AqIEAF9iYEqrR7O6/2dsb2JhbACLCK0oiCOQdgWEDYFF
X-IronPort-AV: E=Sophos;i="4.43,222,1246838400"; d="scan'208";a="348880442"
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-6.cisco.com with ESMTP; 17 Jul 2009 18:39:06 +0000
Received: from sj-core-5.cisco.com (sj-core-5.cisco.com [171.71.177.238]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6HId6Si028267;  Fri, 17 Jul 2009 11:39:06 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-5.cisco.com (8.13.8/8.14.3) with ESMTP id n6HId6IR020639; Fri, 17 Jul 2009 18:39:06 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Hui Deng'" <denghui02@gmail.com>
References: <1d38a3350907130810r55dc1789k501ff1643de9d517@mail.gmail.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0F4F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <1d38a3350907160130i5a3ef3fbrc5ec8b9303f78773@mail.gmail.com> <162a01ca063e$774ceeb0$c4f0200a@cisco.com> <1d38a3350907170331t6acc1503m2de7be848a106232@mail.gmail.com>
Date: Fri, 17 Jul 2009 11:39:06 -0700
Message-ID: <01f501ca070d$dd6fa050$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <1d38a3350907170331t6acc1503m2de7be848a106232@mail.gmail.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoGycLOtvM5nnSnRwGG3vz82bIa8wAQ1JkQ
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=5479; t=1247855946; x=1248719946; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Where=20is=20the=20definitio n=20of=20IPv6=20only=20host=20forNAT64/DNS64 |Sender:=20; bh=qQHIAX0XqfEoyTWiLbFaEgxJbuILZwK6qV/44D20Rd0=; b=yWP9VuDDh97qFG4z3ED4gd40jdzncQ7QxrFonbzygCh1YKWe/PbMXETiP7 w6tUDAnDCBoi7Q4Db6HWY0tmijyXB+yRnTohZtnJPZPlo0cmePwPEe8Bg/Z1 iXOwMMEFyc;
Authentication-Results: sj-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; ); 
Cc: behave@ietf.org, 'Dave Thaler' <dthaler@microsoft.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Jul 2009 18:38:34 -0000

=20

> -----Original Message-----
> From: Hui Deng [mailto:denghui02@gmail.com]=20
> Sent: Friday, July 17, 2009 3:32 AM
> To: Dan Wing
> Cc: behave@ietf.org; Dave Thaler
> Subject: Re: [BEHAVE] Where is the definition of IPv6 only=20
> host forNAT64/DNS64
>=20
> Hi, Dan
>=20
> Thanks for the discussion, reply inline.
>=20
> 2009/7/17 Dan Wing <dwing@cisco.com>:
> >
> >
> >> -----Original Message-----
> >> From: behave-bounces@ietf.org
> >> [mailto:behave-bounces@ietf.org] On Behalf Of Hui Deng
> >> Sent: Thursday, July 16, 2009 1:30 AM
> >> To: Dave Thaler
> >> Cc: behave@ietf.org
> >> Subject: Re: [BEHAVE] Where is the definition of IPv6 only
> >> host forNAT64/DNS64
> >>
> >> Hi, Dave,
> >>
> >> Thanks for your detail explanation.
> >> Since current world wide computer, maybe 99.99% already have
> >> dual stack ability.
> >
> > Operating dual stack increases the operational complexity (and
> > thus cost) of the host and the dual-stack network. =A0Running
> > dual stack also consumes an IPv4 address, so thus does not help
> > IPv4 exhaustion. =A0If a service provider cannot get IPv4
> > addresses, they can't run dual stack.
> =3D=3D>It's still easy the host could get private IPv4 address
> or public IPv4 address +port number
>=20
> >
> > The host could operate dual stack, and have its IPv4 traffic
> > NATted, such as is done by Dual-Stack Lite. =A0But stateful
> > NAT of multiple IPv4 subscribers to one IPv4 address incurs
> > all of the pain of NAT -- breaks end-to-end model; necessarily
> > restricts each subscriber to a limited number of TCP/UDP ports;
> > restricts user to 3 protocols (TCP, UDP, ICMP); and so on.
> =3D=3D> it is the pain, but it is still expanding, more and more =
mobile
> internet service developed based on this model.
>=20
> >
> >> does this mean NAT64/DNS64 are solving the problem 0.001% of the
> >> Internet computer?
> >
> > Most, if not all, of the mobile providers are anticipating=20
> IPv6-only handsets
> > on their LTE/"4G" networks. =A0Some companies, some=20
> universities, and some
> > wireline service providers, in an effort to reduce the=20
> operational complexity
> > of the end hosts and their network, want to run a=20
> single-stack network with
> > IPv6. =A0Those handsets and those hosts would still need to=20
> contact servers on
> > the IPv4 Internet.
> =3D=3D> China Mobile is leading IPv6 transition work item in 3GPP, =
acting
> as a rapporteur.
> I personally deeply involve in this work, but until today, I haven't
> heard about IPv6 only handset requirement proposed.

Dual-stack handset, running on the mobile operator's network, means
the mobile operator:

  * operates two networks (IPv4 and IPv6).  For both IP address
    families you need routing tables, ACLs, DHCP, and training
  * operates a stateful NAT44 for the subscribers to access=20
    the IPv4 Internet

IPv6-only handset means the mobile operator:

  * operates one network (IPv6)
  * operates a stateful NAT64 for the subscribers to access=20
    the IPv4 Internet

> > Most of this should be explained in the Framework document,
> > draft-ietf-behave-v6v4-framework-00. =A0If additional text=20
> should be added to
> > explain the use cases please suggest text! =A0Send your=20
> suggestions to the list
> > or to the authors.
> =3D=3D> Sure, as Dave said, I will think about and try to propose =
text.

Thanks.

-d


> thanks again
>=20
> -Hui
>=20
> >
> > -d
> >
> >
> >> Thanks again.
> >>
> >> -Hui
> >>
> >> 2009/7/16 Dave Thaler <dthaler@microsoft.com>:
> >> > Hi Hui,
> >> >
> >> > I didn't see if this was answered before, but "IPv6 only"
> >> is currently
> >> > defined in draft-ietf-behave-v6v4-framework-00 section=20
> 1.2, though
> >> > I think the definition needs work:
> >> >
> >> >> =A0 IPv6-only: =A0An IPv6-only implementation, in this
> >> context, comprises
> >> >> =A0 =A0 an IPv6 enabled end system stack plus routing in the
> >> network. =A0It
> >> >> =A0 =A0 implies that two application instances are capable of
> >> >> =A0 =A0 communicating using IPv6, but not IPv4 - they have an
> >> IPv6 stack,
> >> >> =A0 =A0 addresses, and network support including routing in
> >> IPv6, but some
> >> >> =A0 =A0 element is missing that prevents communication with=20
> IPv4 hosts.
> >> >
> >> > The dns64 draft also contains this statement in section 2:
> >> >
> >> >> By
> >> >> IPv6-only hosts we mean hosts running IPv6-only=20
> applications, IPv6-
> >> >> only hosts, as well as the cases where only IPv6-only
> >> connectivity is
> >> >> available to the client.
> >> >
> >> > -Dave
> >> >
> >> >> -----Original Message-----
> >> >> From: behave-bounces@ietf.org=20
> [mailto:behave-bounces@ietf.org] On
> >> >> Behalf Of Hui Deng
> >> >> Sent: Monday, July 13, 2009 8:10 AM
> >> >> To: behave@ietf.org
> >> >> Subject: [BEHAVE] Where is the definition of IPv6 only host for
> >> >> NAT64/DNS64
> >> >>
> >> >> Could anybody kindly help to point out the link I could study?
> >> >>
> >> >> -Hui
> >> >> _______________________________________________
> >> >> Behave mailing list
> >> >> Behave@ietf.org
> >> >> https://www.ietf.org/mailman/listinfo/behave
> >> >
> >> >
> >> _______________________________________________
> >> Behave mailing list
> >> Behave@ietf.org
> >> https://www.ietf.org/mailman/listinfo/behave
> >
> >


From denghui02@gmail.com  Sat Jul 18 07:01:06 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 77B253A6857 for <behave@core3.amsl.com>; Sat, 18 Jul 2009 07:01:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level: 
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[BAYES_50=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n2f2zjhsa39p for <behave@core3.amsl.com>; Sat, 18 Jul 2009 07:01:05 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.170]) by core3.amsl.com (Postfix) with ESMTP id 5918F3A68EA for <behave@ietf.org>; Sat, 18 Jul 2009 07:01:05 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so475021wff.31 for <behave@ietf.org>; Sat, 18 Jul 2009 07:00:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=b9XQUTecszYCR/vhZpYgiMAK/VvZaSkvYKKAJjM65gE=; b=GSoaL4MaYhokIEUP8sOPDKjmZm7U1TIdDOjH/7tYUH6Vt8sIy9pbGdgBnUxF2LbU2x eT34A2AKLqV36zM3eJQPU75U+y6qyK5f0/aC2Cm8yCD3E9SbeVApDTqHOrm4bkmIqmoy hSOh532ntGVNQ6hME0bBza3Ecccj8cqEokHug=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=cDgYJVpwfZ/ZddOOPBu7itoxGAZoMbz66Rz4BwTEEqI2nLEBqC1lRsyUad1KlLKLpR tK8TYpVMze5Fvii3/0cGXchPkMJXdeALYkQN2LSXBVM9mijoimQ4SmIeSvAx1Rl58wzI M+NbbCVtjiMZo0RT9Pc3z3jBeShhBD86jCyAM=
MIME-Version: 1.0
Received: by 10.143.6.1 with SMTP id j1mr509290wfi.66.1247925631947; Sat, 18  Jul 2009 07:00:31 -0700 (PDT)
In-Reply-To: <778222.77923.qm@web32002.mail.mud.yahoo.com>
References: <1d38a3350907170331t6acc1503m2de7be848a106232@mail.gmail.com> <778222.77923.qm@web32002.mail.mud.yahoo.com>
Date: Sat, 18 Jul 2009 22:00:31 +0800
Message-ID: <1d38a3350907180700r1b965225tb037ead6bf0dae5f@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Cameron Byrne <cambyrne@yahoo.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org, Dave Thaler <dthaler@microsoft.com>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 18 Jul 2009 14:01:06 -0000

Interesting discussion, T-Mobile (including T-Mobile USA) is a
co-signed operator for 3GPP IPv6 work Item
We appreciate it and will be happy with working together. Anyhow, from 3GPP=
,
the impression I got is that T-Mobile is not that hurry like the
situation you described above :).
Reply inline.

2009/7/17 Cameron Byrne <cambyrne@yahoo.com>:
>
>> > Operating dual stack increases the operational
>> complexity (and
>> > thus cost) of the host and the dual-stack network.
>> =A0Running
>> > dual stack also consumes an IPv4 address, so thus does
>> not help
>> > IPv4 exhaustion. =A0If a service provider cannot get
>> IPv4
>> > addresses, they can't run dual stack.
>> =3D=3D>It's still easy the host could get private IPv4
>> address
>> or public IPv4 address +port number
>
> It is not easy to get private addresses. Most of the large mobile operato=
rs that I know of, including my own, are completely out of RFC1918 addresse=
s (between enterprise networks, wifi networks, 2g, 3g, 4g).
=3D=3D> it really depends, most operators running their service network
with public IPv4 address, so they
are not that really running out RFC 1918 addresses as far as I know
based on current 3GPP situation.

> We could not get traction with moving 240/4 to be legal private space, so=
 we must use "illegal addresses" from RFC3330 and other places. =A0This is =
a very common practice in the enterprise world, and now it is becoming comm=
on in the infrastructure world out of necessity. =A0Other mobile operators =
i know must NAT RFC1918 addresses between regions within their own networks=
, such that they break the end to end model, even within their own network!=
 =A0NAT internal to the mobile operator's network is a big challenge on a m=
obile provider's ability to do VoIP and IMS in an always-on All-IP network.
=3D=3D> I understand the T-Mobile USA's situation, the coming 3GPP SA2
meeting will have the time slot for IPv6 transition,
Please bring the T-Mobile's contribution to that, we could have more
disucssion over there.
I guess everybody in 3GPP knows that T-Mobile is doing GAN, I don't
know whether the statement above about IMS is still valid?

>> > The host could operate dual stack, and have its IPv4
>> traffic
>> > NATted, such as is done by Dual-Stack Lite. =A0But
>> stateful
>> > NAT of multiple IPv4 subscribers to one IPv4 address
>> incurs
>> > all of the pain of NAT -- breaks end-to-end model;
>> necessarily
>> > restricts each subscriber to a limited number of
>> TCP/UDP ports;
>> > restricts user to 3 protocols (TCP, UDP, ICMP); and so
>> on.
>> =3D=3D> it is the pain, but it is still expanding, more and
>> more mobile
>> internet service developed based on this model.
>
> Agreed, it is a pain. =A0And expensive. =A0NAT64 is our salvation to this=
 pain. =A0When i launch NAT64 in my network, in the worst case, I will have=
 exactly the same amount of state i have today for each flow. =A099% of my =
traffic today is NAT44. I do busy hour gigs and gigs of NAT44. =A0 As soon =
as i turn up NAT64 with an IPv6 only mobile device (UE), I will have less s=
tate in my network since at least flows to google.com will be end-to-end IP=
v6 with no state required. =A0Going to google.com today requires NAT44 in m=
y network. =A0As IPv6 gains more traction, i will have less and less NAT st=
ate as more and more flows are end-to-end IPv6.
=3D=3D> I guess the state of GW have about Google.com will not be a big dea=
l for it.
The most big issue will be how could your conventional IPv4
application running over there.
China Mobile proposed a solution for that, I guess maybe it meet best
the requirement from T-Mobile .
Please kind help to review and comments, thanks
http://www.ietf.org/internet-drafts/draft-huang-pnat-host-ipv6-01.txt
http://www.ietf.org/internet-drafts/draft-chen-host-ipv6-ps-00.txt

>> >> does this mean NAT64/DNS64 are solving the problem
>> 0.001% of the
>> >> Internet computer?
>> >
>> > Most, if not all, of the mobile providers are
>> anticipating IPv6-only handsets
>> > on their LTE/"4G" networks.
>
> This is 100% true about 4G networks. =A03G as well. In fact, anywhere whe=
re the demand for IPv4 exceeds supply, including RFC1918 addresses and blee=
ding into RFC3330 addresses. =A0But, the LTE/4G offers a green field opport=
unity, and frankly IPv4 addresses are not a tactical or strategic option.
=3D=3D> I guess there are lots of people who work both 3GPP and IETF or
Wimax and IETF,
they may doubt about it, I personally also hestitate to believe it:)


>
>
>>Some companies, some
>> universities, and some
>> > wireline service providers, in an effort to reduce the
>> operational complexity
>> > of the end hosts and their network, want to run a
>> single-stack network with
>> > IPv6. =A0Those handsets and those hosts would still
>> need to contact servers on
>> > the IPv4 Internet.
>> =3D=3D> China Mobile is leading IPv6 transition work item in
>> 3GPP, acting
>> as a rapporteur.
>> I personally deeply involve in this work, but until today,
>> I haven't
>> heard about IPv6 only handset
>> requirement proposed.
>
> Many of the operators i work with, including my own network, are strongly=
 focused and driving towards IPv6 only UE as soon as possible, and the NAT6=
4 work is critical to delivering the IPv6 only UE vision. =A0Given that we =
(mobile operators) are already out of IPv4 address, public and private, and=
 that the other LSN strategies don't as gracefully lead us on a path toward=
s end-to-end IPv6, =A0NAT64 with IPv6 only client / UE is critical to our a=
bility to scale. =A0I think we all agree that we want IPv6 only devices as =
the end state, since IPv4 cannot last forever. So making that leap now will=
 serve us better than taking a more circuitous / complicated route.
=3D=3D> if that is true, please contribute to 3GPP about ur scenario, that
is the best place to do it, but I haven't see anything happen there.
The best and fast way to do it is to move the service network to IPv4
public address, which may save us 20 years until IPv6 really is
needed.

For the end of day, IPv6 only Internet, I don't know how far it is, do
we really need to solve that problem at the moment.

thanks for the discussion

-Hui
>
> Cameron Byrne
> Principal Engineer
> T-Mobile USA
>
>
>

From xing@cernet.edu.cn  Sat Jul 18 07:02:03 2009
Return-Path: <xing@cernet.edu.cn>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 297FB3A68BC for <behave@core3.amsl.com>; Sat, 18 Jul 2009 07:02:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.697
X-Spam-Level: **
X-Spam-Status: No, score=2.697 tagged_above=-999 required=5 tests=[BAYES_50=0.001, FH_HAS_XAIMC=2.696]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Nq-WcGRj1EuO for <behave@core3.amsl.com>; Sat, 18 Jul 2009 07:02:02 -0700 (PDT)
Received: from cernet.edu.cn (sea.net.edu.cn [202.112.3.66]) by core3.amsl.com (Postfix) with SMTP id DB0423A687E for <behave@ietf.org>; Sat, 18 Jul 2009 07:02:01 -0700 (PDT)
Received: from [192.168.1.100]([125.34.53.157]) by cernet.edu.cn(AIMC 3.2.0.0) with SMTP id jmc4a625458; Sat, 18 Jul 2009 22:01:58 +0800
Message-ID: <4A61D5CE.9080308@cernet.edu.cn>
Date: Sat, 18 Jul 2009 22:01:50 +0800
From: Xing Li <xing@cernet.edu.cn>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: Dave Thaler <dthaler@windows.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-AIMC-AUTH: xing
X-AIMC-MAILFROM: xing@cernet.edu.cn
X-AIMC-Msg-ID: WnK4K2WB
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Modified EUI-64 format
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 18 Jul 2009 14:02:03 -0000

Dave Thaler å†™é�“:
> Hence it is not legal for an embedded IPv4 address to span
> this bit unless the prefix starts with binary 000.  So either
> a well-known prefix can be used that starts with binary 000,
> or else any embedded (or obscured) IPv4 address has to end
> before the 71st bit (i.e. LIR prefix length <= 38) or start
> after it (i.e. LIR prefix length >= 71).
>
> -Dave
>
>   
Thanks for the comments.

(1) For the stateless translator and LIR prefix, it is possible to 
follow the above rule, since there is plenty of room in the IPv6 
address. We will update the stateless address mapping algorithm to meet 
this requirement.
(2) With our present simple v6v4 translation solution, this rule may not 
be necessary. However, we will participate in the 6man's debate and 
follow the 6man's decision.
(3) We believe it is also possible to implement CGA with embedded IPv4 
address. We are working on this issue now.
(4) According to our experience of implementing the IVI translator, 
there is no serious consequence when u-bit/g-bit rule is not applied. 
However, as stated in (1), we can update the stateless address mapping 
algorithm.

Regards,

xing


From denghui02@gmail.com  Sat Jul 18 07:11:55 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6104B3A6945 for <behave@core3.amsl.com>; Sat, 18 Jul 2009 07:11:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.142
X-Spam-Level: 
X-Spam-Status: No, score=-1.142 tagged_above=-999 required=5 tests=[AWL=1.142,  BAYES_00=-2.599, SARE_MILLIONSOF=0.315]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1rwA4s5sX0SE for <behave@core3.amsl.com>; Sat, 18 Jul 2009 07:11:54 -0700 (PDT)
Received: from mail-pz0-f196.google.com (mail-pz0-f196.google.com [209.85.222.196]) by core3.amsl.com (Postfix) with ESMTP id 513D03A68EA for <behave@ietf.org>; Sat, 18 Jul 2009 07:11:54 -0700 (PDT)
Received: by pzk34 with SMTP id 34so498049pzk.29 for <behave@ietf.org>; Sat, 18 Jul 2009 07:11:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=RfemBZjsJMsT6pPgVUSrNvQnUofHd1gtJRr8qrWPSTo=; b=JAqN4FF77qDilN9mrAhZWR+RJci2Ads9RisUpoUHbsz35XHVyNF1JKkvkVydgMU+jl 7kdeedla3xJ9Rx9U/w6cSaoU/RPNuxkfizZZr4ePC/JutpIiS66R3UD5EKI7d3CGvrka tBi3hyESsf+kgq6jSofxHNy3Xe+aw9pPGMzp8=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=P2QbtBwjtt6yHZKZoQznXFvYWfQ8WWSf5HZSZ0uXQ6UmOSxN8BzP8X/ohG5qpzb0Xk DuQmHdPzC1bGKS2SpqWH/k27PxXwtbH85UW0bRXJ/mbVa3GQiYepF7Id50dLEia82f+i 8SlwfE07huluFUrjOvUsIXkJFGHm+OJ5fB3UI=
MIME-Version: 1.0
Received: by 10.142.155.8 with SMTP id c8mr505963wfe.130.1247926312441; Sat,  18 Jul 2009 07:11:52 -0700 (PDT)
In-Reply-To: <01f501ca070d$dd6fa050$c4f0200a@cisco.com>
References: <1d38a3350907130810r55dc1789k501ff1643de9d517@mail.gmail.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0F4F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <1d38a3350907160130i5a3ef3fbrc5ec8b9303f78773@mail.gmail.com> <162a01ca063e$774ceeb0$c4f0200a@cisco.com> <1d38a3350907170331t6acc1503m2de7be848a106232@mail.gmail.com> <01f501ca070d$dd6fa050$c4f0200a@cisco.com>
Date: Sat, 18 Jul 2009 22:11:52 +0800
Message-ID: <1d38a3350907180711y696a7b72xcb84bb645a2d6021@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org, Dave Thaler <dthaler@microsoft.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 18 Jul 2009 14:11:55 -0000

2009/7/18 Dan Wing <dwing@cisco.com>:
>
>
>> -----Original Message-----
>> From: Hui Deng [mailto:denghui02@gmail.com]
>> Sent: Friday, July 17, 2009 3:32 AM
>> To: Dan Wing
>> Cc: behave@ietf.org; Dave Thaler
>> Subject: Re: [BEHAVE] Where is the definition of IPv6 only
>> host forNAT64/DNS64
>>
>> Hi, Dan
>>
>> Thanks for the discussion, reply inline.
>>
>> 2009/7/17 Dan Wing <dwing@cisco.com>:
>> >
>> >
>> >> -----Original Message-----
>> >> From: behave-bounces@ietf.org
>> >> [mailto:behave-bounces@ietf.org] On Behalf Of Hui Deng
>> >> Sent: Thursday, July 16, 2009 1:30 AM
>> >> To: Dave Thaler
>> >> Cc: behave@ietf.org
>> >> Subject: Re: [BEHAVE] Where is the definition of IPv6 only
>> >> host forNAT64/DNS64
>> >>
>> >> Hi, Dave,
>> >>
>> >> Thanks for your detail explanation.
>> >> Since current world wide computer, maybe 99.99% already have
>> >> dual stack ability.
>> >
>> > Operating dual stack increases the operational complexity (and
>> > thus cost) of the host and the dual-stack network. =A0Running
>> > dual stack also consumes an IPv4 address, so thus does not help
>> > IPv4 exhaustion. =A0If a service provider cannot get IPv4
>> > addresses, they can't run dual stack.
>> =3D=3D>It's still easy the host could get private IPv4 address
>> or public IPv4 address +port number
>>
>> >
>> > The host could operate dual stack, and have its IPv4 traffic
>> > NATted, such as is done by Dual-Stack Lite. =A0But stateful
>> > NAT of multiple IPv4 subscribers to one IPv4 address incurs
>> > all of the pain of NAT -- breaks end-to-end model; necessarily
>> > restricts each subscriber to a limited number of TCP/UDP ports;
>> > restricts user to 3 protocols (TCP, UDP, ICMP); and so on.
>> =3D=3D> it is the pain, but it is still expanding, more and more mobile
>> internet service developed based on this model.
>>
>> >
>> >> does this mean NAT64/DNS64 are solving the problem 0.001% of the
>> >> Internet computer?
>> >
>> > Most, if not all, of the mobile providers are anticipating
>> IPv6-only handsets
>> > on their LTE/"4G" networks. =A0Some companies, some
>> universities, and some
>> > wireline service providers, in an effort to reduce the
>> operational complexity
>> > of the end hosts and their network, want to run a
>> single-stack network with
>> > IPv6. =A0Those handsets and those hosts would still need to
>> contact servers on
>> > the IPv4 Internet.
>> =3D=3D> China Mobile is leading IPv6 transition work item in 3GPP, actin=
g
>> as a rapporteur.
>> I personally deeply involve in this work, but until today, I haven't
>> heard about IPv6 only handset requirement proposed.
>
> Dual-stack handset, running on the mobile operator's network, means
> the mobile operator:
>
> =A0* operates two networks (IPv4 and IPv6). =A0For both IP address
> =A0 =A0families you need routing tables, ACLs, DHCP, and training
> =A0* operates a stateful NAT44 for the subscribers to access
> =A0 =A0the IPv4 Internet
=3D=3D> Mobile opeartor network architecture is different from fixed operat=
or,
the situation is not that really hard,

>
> IPv6-only handset means the mobile operator:
>
> =A0* operates one network (IPv6)
> =A0* operates a stateful NAT64 for the subscribers to access
> =A0 =A0the IPv4 Internet
=3D=3D> the big issue will be how could the conventional millions of IPv4
application running on it?

thanks

-Hui
>
>> > Most of this should be explained in the Framework document,
>> > draft-ietf-behave-v6v4-framework-00. =A0If additional text
>> should be added to
>> > explain the use cases please suggest text! =A0Send your
>> suggestions to the list
>> > or to the authors.
>> =3D=3D> Sure, as Dave said, I will think about and try to propose text.
>
> Thanks.
>
> -d
>
>
>> thanks again
>>
>> -Hui
>>
>> >
>> > -d
>> >
>> >
>> >> Thanks again.
>> >>
>> >> -Hui
>> >>
>> >> 2009/7/16 Dave Thaler <dthaler@microsoft.com>:
>> >> > Hi Hui,
>> >> >
>> >> > I didn't see if this was answered before, but "IPv6 only"
>> >> is currently
>> >> > defined in draft-ietf-behave-v6v4-framework-00 section
>> 1.2, though
>> >> > I think the definition needs work:
>> >> >
>> >> >> =A0 IPv6-only: =A0An IPv6-only implementation, in this
>> >> context, comprises
>> >> >> =A0 =A0 an IPv6 enabled end system stack plus routing in the
>> >> network. =A0It
>> >> >> =A0 =A0 implies that two application instances are capable of
>> >> >> =A0 =A0 communicating using IPv6, but not IPv4 - they have an
>> >> IPv6 stack,
>> >> >> =A0 =A0 addresses, and network support including routing in
>> >> IPv6, but some
>> >> >> =A0 =A0 element is missing that prevents communication with
>> IPv4 hosts.
>> >> >
>> >> > The dns64 draft also contains this statement in section 2:
>> >> >
>> >> >> By
>> >> >> IPv6-only hosts we mean hosts running IPv6-only
>> applications, IPv6-
>> >> >> only hosts, as well as the cases where only IPv6-only
>> >> connectivity is
>> >> >> available to the client.
>> >> >
>> >> > -Dave
>> >> >
>> >> >> -----Original Message-----
>> >> >> From: behave-bounces@ietf.org
>> [mailto:behave-bounces@ietf.org] On
>> >> >> Behalf Of Hui Deng
>> >> >> Sent: Monday, July 13, 2009 8:10 AM
>> >> >> To: behave@ietf.org
>> >> >> Subject: [BEHAVE] Where is the definition of IPv6 only host for
>> >> >> NAT64/DNS64
>> >> >>
>> >> >> Could anybody kindly help to point out the link I could study?
>> >> >>
>> >> >> -Hui
>> >> >> _______________________________________________
>> >> >> Behave mailing list
>> >> >> Behave@ietf.org
>> >> >> https://www.ietf.org/mailman/listinfo/behave
>> >> >
>> >> >
>> >> _______________________________________________
>> >> Behave mailing list
>> >> Behave@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/behave
>> >
>> >
>
>

From cambyrne@yahoo.com  Sat Jul 18 08:37:05 2009
Return-Path: <cambyrne@yahoo.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6F96E3A68BC for <behave@core3.amsl.com>; Sat, 18 Jul 2009 08:37:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level: 
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[BAYES_50=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DJjjhwp+BP7x for <behave@core3.amsl.com>; Sat, 18 Jul 2009 08:37:04 -0700 (PDT)
Received: from web32003.mail.mud.yahoo.com (web32003.mail.mud.yahoo.com [68.142.207.100]) by core3.amsl.com (Postfix) with SMTP id BBE1B3A6AF6 for <behave@ietf.org>; Sat, 18 Jul 2009 08:37:03 -0700 (PDT)
Received: (qmail 90479 invoked by uid 60001); 18 Jul 2009 15:36:47 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1247931407; bh=P8VGOrWDxCHFj23kn2wpMCrj1r8xHyYAgXQ17r3PsGs=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=TRwOi6JFtJAOSjboaeLRPzpdkKuC2yIZfMm3x4Nrjd48ZlvuneWNnsmit69V/VBRs0FnCyAvgfImvCzmoYVi/T8PFq/mK2SBr16tQuFb3xWX14JNrmU4lgCPB04bHLLpedqSyZualAgeOYB9coZV+Vbxb3+5mioj+o7r488Y538=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=IojulmV+UjshmlUCBRI4YmrMqukIH+YOU1biTVrLHq4j885fjiHwBeFUEpPkozGpSZyrpT+60p+Duj+exdTZhbhSXfJFaAj+ecHqxiYy+kyQJjiS/IfifWH/nTg26ds7EaCMzwl6DU7ihrN0IJSS9CeP7lip3my8yAi+b+Ncez8=;
Message-ID: <455520.89589.qm@web32003.mail.mud.yahoo.com>
X-YMail-OSG: UG_XmmUVM1lKyipMOPAH8BnG2e.mUDV.p5Q8hVWHvyUUZUAbN9gBju9wSEIiZpjXrvLegy7azL_PLy9GJptAPA8uYA_vqcX2464ugsEWQ5FRGtQGHfKFg2aYBJe.iivudVwc6GdofyvO6tyaANBlsbciN3_o.k86fGYHcb7B3cSg8bci06jruid6h1nGoZ9lpe32vvp3un87AwK3RBus.EO5NVWA2k4akcSRQhK9CEUPITKj2Z5jo0pqR7y1tW3UiOG5xiJl_EPXTm16B8Nl10kjs3ZBpXWXQOeBd9TVwXFNwhRe7N3vuqUt.PmhVBYCIHS1gjiSEi_H1WJ2i.OjeQ--
Received: from [98.203.136.70] by web32003.mail.mud.yahoo.com via HTTP; Sat, 18 Jul 2009 08:36:46 PDT
X-Mailer: YahooMailClassic/6.0.18 YahooMailWebService/0.7.289.15
Date: Sat, 18 Jul 2009 08:36:46 -0700 (PDT)
From: Cameron Byrne <cambyrne@yahoo.com>
To: Hui Deng <denghui02@gmail.com>
In-Reply-To: <1d38a3350907180700r1b965225tb037ead6bf0dae5f@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: behave@ietf.org, Dan Wing <dwing@cisco.com>, Dave Thaler <dthaler@microsoft.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 18 Jul 2009 15:37:05 -0000

--- On Sat, 7/18/09, Hui Deng <denghui02@gmail.com> wrote:

> From: Hui Deng <denghui02@gmail.com>
> Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
> To: "Cameron Byrne" <cambyrne@yahoo.com>
> Cc: behave@ietf.org, "Dave Thaler" <dthaler@microsoft.com>, "Dan Wing" <dwing@cisco.com>
> Date: Saturday, July 18, 2009, 10:00 AM
> Interesting discussion, T-Mobile
> (including T-Mobile USA) is a
> co-signed operator for 3GPP IPv6 work Item
> We appreciate it and will be happy with working together.
> Anyhow, from 3GPP,
> the impression I got is that T-Mobile is not that hurry
> like the
> situation you described above :).

I understand how that can be confusing, the situation in each T-Mobile region is different and the priorities change over time as the challenges change. This is natural result of different regions having different spectrum resources and different technology choices to best suite the served market, including variations on GAN and IMS and RF technologies.  For all of T-Mobile, IPv6 is a much more of a priority than it was even 6 months ago.  T-Mobile USA is pressing eagerly for IPv6 only UE with a focused consideration for end to end connectivity.  GAN and IMS are not mutually exclusive.  If you are interested in more about the T-Mobile USA situation, you can contact me off the list.  In the mean time, it may be best to let the individual operators describer their situation first hand.

Cameron Byrne
Principal Engineer
T-Mobile USA



From rhinden@checkpoint.com  Fri Jul 17 10:45:57 2009
Return-Path: <rhinden@checkpoint.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A7F4C3A6972 for <behave@core3.amsl.com>; Fri, 17 Jul 2009 10:45:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.374
X-Spam-Level: 
X-Spam-Status: No, score=-3.374 tagged_above=-999 required=5 tests=[AWL=-0.075, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dhipX9aaoUD3 for <behave@core3.amsl.com>; Fri, 17 Jul 2009 10:45:56 -0700 (PDT)
Received: from us.checkpoint.com (usmail2.us.checkpoint.com [216.200.240.146]) by core3.amsl.com (Postfix) with ESMTP id E45013A691C for <behave@ietf.org>; Fri, 17 Jul 2009 10:45:56 -0700 (PDT)
Received: from us-ex01.ad.checkpoint.com (localhost.localdomain [127.0.0.1]) by us.checkpoint.com (8.13.5/8.13) with ESMTP id n6HHkQCB006455; Fri, 17 Jul 2009 10:46:27 -0700
Received: from US-EX01.ad.checkpoint.com ([216.200.240.139]) by US-EX01.ad.checkpoint.com ([216.200.240.139]) with mapi; Fri, 17 Jul 2009 10:46:26 -0700
From: Bob Hinden <rhinden@checkpoint.com>
To: =?iso-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Fri, 17 Jul 2009 10:46:25 -0700
Thread-Topic: A slot in 6man for "Relaxing two unnecessary constraints on IID formats? "
Thread-Index: AcoGsZhVGu6IL2J1R127yus5IOKD5QAVEGog
Message-ID: <E55FBBF7C7F2684DB0DBBF76B9737F5209C88136FD@US-EX01.ad.checkpoint.com>
References: <4BBA764D-0157-40A1-9A44-9D18641846E4@free.fr>
In-Reply-To: <4BBA764D-0157-40A1-9A44-9D18641846E4@free.fr>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
x-tm-as-product-ver: SMEX-8.0.0.1307-5.600.1016-16768.004
x-tm-as-result: No--48.171800-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailman-Approved-At: Sat, 18 Jul 2009 14:02:49 -0700
Cc: Brian Haberman <brian@innovationslab.net>, Behave WG <behave@ietf.org>, Bob Hinden <rhinden@checkpoint.com>, Ralph Droms <rdroms@cisco.com>, Brian, Jari Arkko <jari.arkko@piuha.net>
Subject: Re: [BEHAVE] A slot in 6man for "Relaxing two unnecessary constraints on IID formats? "
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Jul 2009 17:45:57 -0000

R=E9mi,

The agenda is full.  We have already turned down two other talks.

You can come to the mike when we do the agenda bashing and ask people to re=
ad the draft and comment on the IPv6 mailing list, but we don't have time f=
or a discussion. =20

I suggest you also do the same on the IPv6 mailing list.

Bob


> -----Original Message-----
> From: ext R=E9mi Despr=E9s [mailto:remi.despres@free.fr]
> Sent: Monday, July 13, 2009 3:15 AM
> To: Brian E Carpenter
> Cc: Brian Haberman; Behave WG; Jari Arkko; Ralph Droms; Bob Hinden
> Subject: A slot in 6man for "Relaxing two unnecessary constraints on IID
> formats? "
>=20
> Bob, Brian,
>=20
> The agenda of the 6man meeting on Wednesday afternoon is clearly
> already loaded.
> Would it be possible, nevertheless,  to have a brief introduction of:
>   "Relaxing two unnecessary constraints on IID formats?"
> Ref http://tools.ietf.org/id/draft-despres-sam-03.txt (sec 2 5 & Note
> in sec. 3.2.2)
>=20
> A 5-minute slot would be fine.
> Just an announcement of the subject would be better than nothing.
>=20
> Thanks,
> RD
>=20
> Le 9 juil. 09 =E0 08:36, R=E9mi Despr=E9s a =E9crit :
> > Le 8 juil. 09 =E0 17:46, Brian E Carpenter a =E9crit :
> >> On 2009-07-08 11:16, R=E9mi Despr=E9s wrote:
> >
> >> I think the IEEE took this view while designing EUI format, and
> >> the IETF did so by adopting modified EUI format. That's why I'm
> >> very cautious about this.
> >
> > Being cautious, and designing for many years, whether the IETF u-g
> > rule that was derived from EUI-64 can advantageously be partially
> > relaxed is part of the technical discussion to be pursued.
> >
> >>> If a consensus in the direction you advocate would nevertheless
> >>> prevail,
> >>> I would hope that, at least, the technical discussion on relaxing
> >>> the
> >>> two artificial restrictions on u and g bits would not be deferred.
>=20
>=20
> >> A draft aimed at the 6MAN WG would start the discussion.
> >
> > Too late for IETF 75, but yes it can be done for IETF 76 (better
> > late than never).
>=20
> Here is a better way ;-): I just posted draft-despres-sam-03. It
> introduces the subject in its sec. 2.5 and in a note in sec. 3.2.2..
> (The subject happens to be, no surprise, particularly relevant to SAM!)
>=20
> Regards,
> RD
> Scanned by Check Point Total Security Gateway.

From brian.e.carpenter@gmail.com  Sat Jul 18 15:20:17 2009
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 589623A6A08 for <behave@core3.amsl.com>; Sat, 18 Jul 2009 15:20:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9XCv3Pv5-6hN for <behave@core3.amsl.com>; Sat, 18 Jul 2009 15:20:16 -0700 (PDT)
Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.224]) by core3.amsl.com (Postfix) with ESMTP id 953013A67A1 for <behave@ietf.org>; Sat, 18 Jul 2009 15:20:16 -0700 (PDT)
Received: by rv-out-0506.google.com with SMTP id f9so373082rvb.49 for <behave@ietf.org>; Sat, 18 Jul 2009 15:18:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=TwY6Ri7qKbTD5vcUYEMgh7U6wHQoV4HQd4xfcfY8/g8=; b=rRm0318Ip2eYdhAnS9BsMbKeUN6qvJukxotUf9MwsPJztM9gpcX1dSKibUwzCycN4f bMZy4ttUjBQjTCQ4v8JeJB14REJm4f1EVval2efnJ5p7Ut6lW9L2EqsQIrSK6/6CyyvB 7QxzsM8oS/OsjcRh1458/yRpLGuG+oHqTj2U8=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; b=OkwQyNo1HYsXc60G12hfbQ+FVu+r+jnVw6HZviyIyEF0NS4yoC6S7d+q7eNYAKgUdG eS7uyHgxKjrJdZdPcK7GGD2cw37JC+MaGHBBRaXsIUoJN5iCSKQhIEcy2g/X62vS0/JD /poYVQ8GzlzHPYwcrP0YUnrtn5L5nqjwsAE8Y=
Received: by 10.141.19.17 with SMTP id w17mr1511869rvi.179.1247955538480; Sat, 18 Jul 2009 15:18:58 -0700 (PDT)
Received: from ?10.1.1.3? (118-92-197-230.dsl.dyn.ihug.co.nz [118.92.197.230]) by mx.google.com with ESMTPS id c20sm14371562rvf.51.2009.07.18.15.18.53 (version=SSLv3 cipher=RC4-MD5); Sat, 18 Jul 2009 15:18:57 -0700 (PDT)
Message-ID: <4A624A4C.3020300@gmail.com>
Date: Sun, 19 Jul 2009 10:18:52 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Hui Deng <denghui02@gmail.com>
References: <1d38a3350907170331t6acc1503m2de7be848a106232@mail.gmail.com>	<778222.77923.qm@web32002.mail.mud.yahoo.com> <1d38a3350907180700r1b965225tb037ead6bf0dae5f@mail.gmail.com>
In-Reply-To: <1d38a3350907180700r1b965225tb037ead6bf0dae5f@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: Cameron Byrne <cambyrne@yahoo.com>, behave@ietf.org, Dan Wing <dwing@cisco.com>, Dave Thaler <dthaler@microsoft.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host	forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 18 Jul 2009 22:20:17 -0000

Hi Hui,

On 2009-07-19 02:00, Hui Deng wrote:
...
> For the end of day, IPv6 only Internet, I don't know how far it is, do
> we really need to solve that problem at the moment.

Yes, as the standards body for IPv6 basic specifications, we certainly
do, even if the actual deployment is years ahead. We are supposed to
solve tomorrow's problems.

Just to be clear, we are here (in BEHAVE and SOFTWIRE) because the
original dual stack transition model got out of step with the real-world
deployment model. The new model has to deal with a world in which
IPv4 addresses have been exhausted before IPv6 is universally deployed,
and paradoxicaly, that leads to large IPv6-only realms needing to
interwork with the IPv4-only realm.

    Bria

From denghui02@gmail.com  Sat Jul 18 19:24:58 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D1BDF3A6B17 for <behave@core3.amsl.com>; Sat, 18 Jul 2009 19:24:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.713
X-Spam-Level: 
X-Spam-Status: No, score=-1.713 tagged_above=-999 required=5 tests=[AWL=0.571,  BAYES_00=-2.599, SARE_MILLIONSOF=0.315]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1pVRtebBn1Oa for <behave@core3.amsl.com>; Sat, 18 Jul 2009 19:24:58 -0700 (PDT)
Received: from mail-pz0-f196.google.com (mail-pz0-f196.google.com [209.85.222.196]) by core3.amsl.com (Postfix) with ESMTP id 2D3513A6A8A for <behave@ietf.org>; Sat, 18 Jul 2009 19:24:58 -0700 (PDT)
Received: by pzk34 with SMTP id 34so718319pzk.29 for <behave@ietf.org>; Sat, 18 Jul 2009 19:24:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=xFmTw69mqoc4MKCjk1IfHNSVtYxEuHKcI6bI1mlhasE=; b=ctz/MlbbN9OoEKc439K9GwJmq63LIn/U2evdvJ6lRjhuN1tLtkK10PKpQiruZSBR5e ffYdTHAojHyRYpEbz2waOx2QIZHt14232NqGihTJ5aX87h6Z2Et1tcyIGcZbqLI9t+m9 NfKQqtfcMI+ZRTMIKblioM6F3ukmgvo2X8DTE=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=tk8beTm1LMN8cZixm0HbXrSfr/Heydr0kGCFB2i8TnKu+sNin5Rwv12a6q5rkaKCAe vqMVJwjgUd62MCCmbHA8NMXy8KjDZoVq2dFhTi7E6uENm756TdAc7I1y5Xd0Xl5fyeV1 fzcsRdPQjYbwvqCiOPQlWDWqoFhYW9ck/3E0g=
MIME-Version: 1.0
Received: by 10.142.177.5 with SMTP id z5mr744861wfe.162.1247970296534; Sat,  18 Jul 2009 19:24:56 -0700 (PDT)
In-Reply-To: <01f501ca070d$dd6fa050$c4f0200a@cisco.com>
References: <1d38a3350907130810r55dc1789k501ff1643de9d517@mail.gmail.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0F4F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <1d38a3350907160130i5a3ef3fbrc5ec8b9303f78773@mail.gmail.com> <162a01ca063e$774ceeb0$c4f0200a@cisco.com> <1d38a3350907170331t6acc1503m2de7be848a106232@mail.gmail.com> <01f501ca070d$dd6fa050$c4f0200a@cisco.com>
Date: Sun, 19 Jul 2009 10:24:56 +0800
Message-ID: <1d38a3350907181924p131c693p7b956c7400300a51@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org, Dave Thaler <dthaler@microsoft.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 19 Jul 2009 02:24:58 -0000

Thanks for experienced people remindness, I will make some snip below.
Reply inline, thanks.

> Dual-stack handset, running on the mobile operator's network, means
> the mobile operator:
>
> =A0* operates two networks (IPv4 and IPv6). =A0For both IP address
> =A0 =A0families you need routing tables, ACLs, DHCP, and training
> =A0* operates a stateful NAT44 for the subscribers to access
> =A0 =A0the IPv4 Internet
=3D=3D> Mobile opeartor network architecture is different from fixed operat=
or,
the situation is not that really hard,

>
> IPv6-only handset means the mobile operator:
>
> =A0* operates one network (IPv6)
> =A0* operates a stateful NAT64 for the subscribers to access
> =A0 =A0the IPv4 Internet
=3D=3D> the big issue will be how could the conventional millions of IPv4
application running on it?

thanks

-Hui

From denghui02@gmail.com  Sat Jul 18 19:42:13 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6ABC93A68A3 for <behave@core3.amsl.com>; Sat, 18 Jul 2009 19:42:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.061
X-Spam-Level: 
X-Spam-Status: No, score=-2.061 tagged_above=-999 required=5 tests=[AWL=0.538,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ajLUROImg1M6 for <behave@core3.amsl.com>; Sat, 18 Jul 2009 19:42:12 -0700 (PDT)
Received: from mail-pz0-f196.google.com (mail-pz0-f196.google.com [209.85.222.196]) by core3.amsl.com (Postfix) with ESMTP id A52B53A6972 for <behave@ietf.org>; Sat, 18 Jul 2009 19:42:12 -0700 (PDT)
Received: by pzk34 with SMTP id 34so723079pzk.29 for <behave@ietf.org>; Sat, 18 Jul 2009 19:42:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=TSLrlIH43h65AW0di2yejDsfurWHLrBoDrWlldc02OQ=; b=DaiA1ngXbVUjGcRBGoWtvepAu6wZZxpNXwUbH5zQiaGRADmZdVWERMe22sJ/VBQIXw 4nbgxHSIAQjNPVv5njJJ54H7sVwBzz+RfdNKwopBoQj2WNGBRpj29ZyiMjKsqkumXeoN HW8PtkyznO/5mWMMHBnE+5gXtzUlgne3pU+t4=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=wQz47fhkFX7XBPWpwvmOZ0hnT+og6oWTAInZE59c5Jve9NksIypsaHmEnuMwniKIGM KbNGnTN03TdfUI1PSmB7eW1b7v5wuV3fwybLVZ6qD+I9esL5omm8B3uDZl/jCVJBCUKI pKQ2mhLhNBmaoyU1HfHjgzNZbAia3SZiwL0nc=
MIME-Version: 1.0
Received: by 10.142.173.6 with SMTP id v6mr609797wfe.233.1247971330855; Sat,  18 Jul 2009 19:42:10 -0700 (PDT)
In-Reply-To: <4A624A4C.3020300@gmail.com>
References: <1d38a3350907170331t6acc1503m2de7be848a106232@mail.gmail.com> <778222.77923.qm@web32002.mail.mud.yahoo.com> <1d38a3350907180700r1b965225tb037ead6bf0dae5f@mail.gmail.com> <4A624A4C.3020300@gmail.com>
Date: Sun, 19 Jul 2009 10:42:10 +0800
Message-ID: <1d38a3350907181942r53f0d2e2o1dc81453ac6df2f1@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Cameron Byrne <cambyrne@yahoo.com>, behave@ietf.org, Dan Wing <dwing@cisco.com>, Dave Thaler <dthaler@microsoft.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 19 Jul 2009 02:42:13 -0000

Hi, Brian

2009/7/19 Brian E Carpenter <brian.e.carpenter@gmail.com>:
> Hi Hui,
>
> On 2009-07-19 02:00, Hui Deng wrote:
> ...
>> For the end of day, IPv6 only Internet, I don't know how far it is, do
>> we really need to solve that problem at the moment.
>
> Yes, as the standards body for IPv6 basic specifications, we certainly
> do, even if the actual deployment is years ahead. We are supposed to
> solve tomorrow's problems.
==> I agree that we should solve the problem of tomorrow,
but I am hestitating to say that we should solve the problem of 20
years later or even 10 years later.
Even we solve the problem of 10 years later, it may not suitable for
standard work today, anyhow, you have more experience than I have:), I
am learning from u here.

> Just to be clear, we are here (in BEHAVE and SOFTWIRE) because the
> original dual stack transition model got out of step with the real-world
> deployment model. The new model has to deal with a world in which
> IPv4 addresses have been exhausted before IPv6 is universally deployed,
> and paradoxicaly, that leads to large IPv6-only realms needing to
> interwork with the IPv4-only realm.
==> we also agree with it, and with one more consideration, how could
conventional IPv4 application in large IPv6-only realms needing to
interworking with the IPv4 -only realm.
and this is the reason we propose two drafts below:
http://www.ietf.org/internet-drafts/draft-huang-pnat-host-ipv6-01.txt
http://www.ietf.org/internet-drafts/draft-chen-host-ipv6-ps-00.txt

Please kind help to review and comments,
many thanks

-Hui

From phdgang@gmail.com  Sun Jul 19 09:46:03 2009
Return-Path: <phdgang@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1AD143A6C58 for <behave@core3.amsl.com>; Sun, 19 Jul 2009 09:46:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.247
X-Spam-Level: **
X-Spam-Status: No, score=2.247 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, SARE_SUB_ENC_GB2312=1.345]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S1wGaKWeuzra for <behave@core3.amsl.com>; Sun, 19 Jul 2009 09:46:02 -0700 (PDT)
Received: from mail-pz0-f196.google.com (mail-pz0-f196.google.com [209.85.222.196]) by core3.amsl.com (Postfix) with ESMTP id C8B983A6C02 for <behave@ietf.org>; Sun, 19 Jul 2009 09:44:43 -0700 (PDT)
Received: by pzk34 with SMTP id 34so926809pzk.29 for <behave@ietf.org>; Sun, 19 Jul 2009 09:44:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=aQ8dzkI1MQpfAecV8j/knTwF4xWRuasdAe25anpJHwk=; b=ZPmgV4wWK3hY8YP2ipBj1XgQE1IU+ifYf6Kl8oETEDXhtES4yHiYZoBxiEf1HttUFg xZUw+JBrGkhoaGlINxwrfVA2SH3FQe3TM0IsciUdkDhQQbfHBRP2BPFwIEL+sEl0AQ8b yAqBxMw8sjQZWCAlCp9w/vfFqrBkJHf5tle1U=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=tBqrfy1rBqsqFnBbjAtV2mwsLRCThM6AgSagAPOcL377K46oGGPRhMYDktXNx3HmQf xZLkDgSEiPIJKj7enSB6PYhqhQPLmozOeoHqsQebERDJAxcsoAjl2y/pmnQDPcET2qPr 7L/ABgmsg5ede2MZeEXqs7SXdBz5CJYlO+pwk=
MIME-Version: 1.0
Received: by 10.142.218.4 with SMTP id q4mr888051wfg.149.1248021882030; Sun,  19 Jul 2009 09:44:42 -0700 (PDT)
In-Reply-To: <002d01ca05c0$503c9dd0$5e0c6f0a@china.huawei.com>
References: <002d01ca05c0$503c9dd0$5e0c6f0a@china.huawei.com>
Date: Mon, 20 Jul 2009 00:44:41 +0800
Message-ID: <36ba02b00907190944u76d9fe5dt7a6cbdc5662d05e@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: Xu Xiaohu <xuxh@huawei.com>
Content-Type: multipart/alternative; boundary=000e0cd22f28f34ca7046f11bcf2
Cc: behave@ietf.org, Dan Wing <dwing@cisco.com>, draft-wing-behave-learn-prefix@tools.ietf.org
Subject: Re: [BEHAVE] =?gb2312?b?tPC4tDogIExlYXJuaW5nIElQdjYgdHJhbnNsYXRvcidz?= =?gb2312?b?IHByZWZpeCAtIGRyYWZ0LXdpbmctYmVoYXZlLWxlYXJuLXByZWZp?= =?gb2312?b?eC0wMw==?=
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 19 Jul 2009 16:46:03 -0000

--000e0cd22f28f34ca7046f11bcf2
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

2009/7/16 Xu Xiaohu <xuxh@huawei.com>

>
> > > > 2. In the RA approach, you have defiend new TLV type. What
> > > kind of LSA
> > > > are you used to transmit prefix information? How does the
> > > edge router
> > > > identifies IPv6 prefix information and transfer to hosts?
> > >
> > > My co-authors wrote the RA section so I will defer to them.
> >
> > Hi Gang,
> >
> > Opaque LSA defined in [RFC5250] should be used. As stated in
> > RFC5250, "the information contained in Opaque LSAs may be
> > used directly by OSPF or indirectly by some application
> > wishing to distribute information throughout the OSPF domain".
>
> More specifically,  we define a new TLV of  the Router Information (RI)
> Opaque LSA [RFC4970].
>
> Xiaohu
>
==>Thanks for the detailed explanations.

-Gang

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

<br>
<div class=3D"gmail_quote">2009/7/16 Xu Xiaohu <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:xuxh@huawei.com">xuxh@huawei.com</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class=3D"im"><br>&gt; &gt; &gt; 2. In the RA approach, you have defien=
d new TLV type. What<br>&gt; &gt; kind of LSA<br>&gt; &gt; &gt; are you use=
d to transmit prefix information? How does the<br>&gt; &gt; edge router<br>
&gt; &gt; &gt; identifies IPv6 prefix information and transfer to hosts?<br=
>&gt; &gt;<br>&gt; &gt; My co-authors wrote the RA section so I will defer =
to them.<br>&gt;<br>&gt; Hi Gang,<br>&gt;<br>&gt; Opaque LSA defined in [RF=
C5250] should be used. As stated in<br>
&gt; RFC5250, &quot;the information contained in Opaque LSAs may be<br>&gt;=
 used directly by OSPF or indirectly by some application<br>&gt; wishing to=
 distribute information throughout the OSPF domain&quot;.<br><br></div>
More specifically, =A0we define a new TLV of =A0the Router Information (RI)=
<br>Opaque LSA [RFC4970].<br>
<div>
<div></div>
<div class=3D"h5"><br>Xiaohu<br></div></div></blockquote>
<div>=3D=3D&gt;Thanks for the detailed explanations.</div>
<div>=A0</div>
<div>-Gang</div></div>

--000e0cd22f28f34ca7046f11bcf2--

From phdgang@gmail.com  Sun Jul 19 09:46:06 2009
Return-Path: <phdgang@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BA1AA3A6C48 for <behave@core3.amsl.com>; Sun, 19 Jul 2009 09:46:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.05
X-Spam-Level: *
X-Spam-Status: No, score=1.05 tagged_above=-999 required=5 tests=[AWL=1.197, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, NORMAL_HTTP_TO_IP=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2WgwEHh2xGjs for <behave@core3.amsl.com>; Sun, 19 Jul 2009 09:45:58 -0700 (PDT)
Received: from mail-pz0-f196.google.com (mail-pz0-f196.google.com [209.85.222.196]) by core3.amsl.com (Postfix) with ESMTP id 3BCCE3A6BE1 for <behave@ietf.org>; Sun, 19 Jul 2009 09:43:38 -0700 (PDT)
Received: by pzk34 with SMTP id 34so926454pzk.29 for <behave@ietf.org>; Sun, 19 Jul 2009 09:43:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=iUMhamqaPgFr1UWuYW8XUh1nqpKFN5tpiv3HDVHbChI=; b=m2bax3V9rx7erNlWkkv9FaBJUgOc4S6l5/VQNwb987O3r9C4z6Wenp4LNaK4CSO8lk W1u+K3I+0zQIivEP/T3U4+MHAF2RfXCaZ9ST6dnN58AOIOXKruNoqQbd2JB2oqao0iPa Kfs/mJfmzIZ6EDrB22/Z4gWHmKyfyiwIkdcAM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=XLyGabYouvy4QK+LOndqjHHOFRSlg4FztUcSBLT1DILsyc15ye9LbPdyNnundXKUK2 U5EPF0wbHdUmqjFdnX+tUajXAR2E9fbky+0shOH35IothKluaYa8hMDi/LXMpf5Gx2xP f1KL7DNpwaOewQHxpwmDaKsLbsN20zEm+yc1A=
MIME-Version: 1.0
Received: by 10.142.204.11 with SMTP id b11mr1047357wfg.142.1248021804412;  Sun, 19 Jul 2009 09:43:24 -0700 (PDT)
In-Reply-To: <111c01ca0564$07de7b50$c4f0200a@cisco.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com> <111c01ca0564$07de7b50$c4f0200a@cisco.com>
Date: Mon, 20 Jul 2009 00:43:24 +0800
Message-ID: <36ba02b00907190943y3c909f63vd483752b118b0788@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: multipart/alternative; boundary=000e0cd17c8252f15d046f11b819
Cc: behave@ietf.org, draft-wing-behave-learn-prefix@tools.ietf.org
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 19 Jul 2009 16:46:06 -0000

--000e0cd17c8252f15d046f11b819
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Hello Dan,

Thanks for discussion. My reply is inline.
2009/7/15 Dan Wing <dwing@cisco.com>

>
>
> > -----Original Message-----
> > From: Chen Gang [mailto:phdgang@gmail.com]
> > Sent: Wednesday, July 15, 2009 3:53 AM
> > To: Dan Wing
> > Cc: behave@ietf.org; draft-wing-behave-learn-prefix@tools.ietf.org
> > Subject: Re: [BEHAVE] Learning IPv6 translator's prefix -
> > draft-wing-behave-learn-prefix-03
> >
> > Hello Dan,
> >
> > I would like to clarify following points.
> >
> > 1. In NAT64, synthetic IPv6 address will be formed in DNS64
> > and back to IPv6 host. If I understand correctly, host will
> > generate IPv6 destination address combining with translator
> > IPv6 prefix when IPv6 host initiate communication with IPv4
> > host. Is it the scenario which could benefit from your solution?
>
> No.  That is a scenario that doesn't benefit from wing-behave-learn-prefi=
x,
> because the DNS64 does necessary work.
>
> Rather, a scenario that would benefit from wing-behave-learn-prefix is (a=
)
> an
> IPv6-only host, (b) behind a stateful or stateless IPv6/IPv4 translator,
> (c)
> which is running an application that doesn't (or can't) do a DNS AAAA que=
ry
> of
> the hostname.  If it cannot do an AAAA query, the DNS64 cannot provide it=
s
> mapping to the host.
>
> For example, if the user on such a host types in a URI with an IPv4 addre=
ss
> literal "http://1.2.3.4", and the web browser implements
> wing-behave-learn-prefix, the web browser could send a TCP SYN to
> Pref64::1.2.
> 3.4, which will be routed to the IPv6/IPv4 translator, translated to the
> IPv4
> address 1.2.3.4, and sent to the server on the Internet.

=3D=3D>I guess my understanding is aligned with your explanations. The scen=
ario
could be that an IPv6 host know peer=A1=AFs IPv4 address in advance (i.e. "
http://1.2.3.4") without doing DNS query. In order to let data packets go
through the IPv6/IPv4 translator, the host will generate IPv6 destination
address combining with translator IPv6 prefix (i.e. "Pref64::1.2"). If that
is the scenario you have clarified, I would like to dig-up something from
that. I guess the application running on IPv6 host should be IPv4-based,
because only IPv4 application can identify an IPv4 address inputs. In that
case, more accurately, the scenario is an IPv4 application in IPv6 host to
call IPv4 application in an IPv4 host through IPv4/IPv6 translator. We also
have done some works on this scenario.

>
>
> Other examples are listed in the introduction,
>
>   o  host-based DNSSEC validation (Section 4.3 of
>      [I-D.bagnulo-behave-dns64])
>
>   o  BitTorrent (Section 2.2 of [I-D.wing-behave-nat64-referrals])
>
>   o  multicast translation ([I-D.venaas-behave-v4v6mc-framework] and
>      Section 4 of [I-D.venaas-behave-mcast46])
>
>   o  URI schemes with host IPv4 address literals rather than domain
>      names (e.g., http://192.0.2.1, ftp://192.0.2.1, imap://192.0.2.1,
>      ipp://192.0.2.1)).


=3D=3D> case 4 is the scenario we would like to focus.

>
>
> > 2. In the RA approach, you have defiend new TLV type. What
> > kind of LSA are you used to transmit prefix information? How
> > does the edge router identifies IPv6 prefix information and
> > transfer to hosts?
>
> My co-authors wrote the RA section so I will defer to them.


=3D=3D>Thanks for information.

>
>
> -d




>
>
> >
> > Thanks
> >
> > Gang
> >
> >
> >
> > 2009/7/15 Dan Wing <dwing@cisco.com>
> >
> >
> >       (posted as individual contributor.)
> >
> >       In many scenarios, the IPv6 translator needs to use a
> > LIR prefix (that is, an
> >       IPv6 prefix that belongs to the network operator)
> > rather than a fixed,
> >       well-known IANA-assigned prefix.  Much of the time,
> > applications don't care
> >       about the prefix of the IPv6 translator.  However, in
> > some situations, IPv6
> >       applications do need to know the translator's prefix so
> > they can send packets
> >       to the translator -- the best examples are applications
> > that do not use DNS
> >       (e.g., SIP and RTSP commonly use IPv4 addresses in SDP)
> > or when using an IPv4
> >       address literal (e.g., http://1.2.3.4 <http://1.2.3.4/> ).
>  >
> >       draft-wing-behave-learn-prefix provides 3 mechanisms to
> > learn the IPv6 prefix
> >       of the IPv6/IPv4 translator:  DHCP, DNS, and IPv6
> > router advertisements.  It
> >       also explains how DNSSEC can validate the prefix
> > learned via those 3
> >       mechanisms.  Please review the document with an eye
> > towards how we might
> >       reduce the number of mechanisms; I feel 3 is too many.
> >
> >       I will be presenting draft-wing-behave-learn-prefix-03
> > in Stockholm.
> >
> >       Thanks,
> >       -d
> >
> >       _______________________________________________
> >       Behave mailing list
> >       Behave@ietf.org
> >       https://www.ietf.org/mailman/listinfo/behave
> >
> >
> >
> >
> >
> > --
> > =B3=C2=B8=D5
> > phdgang@gmail.com
> >
> >
>
>


--=20
=B3=C2=B8=D5
phdgang@gmail.com

--000e0cd17c8252f15d046f11b819
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div>Hello Dan, </div>
<div>&nbsp;</div>
<div>Thanks for discussion. My reply is inline.</div>
<div class=3D"gmail_quote">2009/7/15 Dan Wing <span dir=3D"ltr">&lt;<a href=
=3D"mailto:dwing@cisco.com">dwing@cisco.com</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class=3D"im"><br><br>&gt; -----Original Message-----<br>&gt; From: Che=
n Gang [mailto:<a href=3D"mailto:phdgang@gmail.com">phdgang@gmail.com</a>]<=
br>&gt; Sent: Wednesday, July 15, 2009 3:53 AM<br>&gt; To: Dan Wing<br>&gt;=
 Cc: <a href=3D"mailto:behave@ietf.org">behave@ietf.org</a>; <a href=3D"mai=
lto:draft-wing-behave-learn-prefix@tools.ietf.org">draft-wing-behave-learn-=
prefix@tools.ietf.org</a><br>
&gt; Subject: Re: [BEHAVE] Learning IPv6 translator&#39;s prefix -<br>&gt; =
draft-wing-behave-learn-prefix-03<br>&gt;<br></div>
<div class=3D"im">&gt; Hello Dan,<br>&gt;<br>&gt; I would like to clarify f=
ollowing points.<br>&gt;<br>&gt; 1. In NAT64, synthetic IPv6 address will b=
e formed in DNS64<br>&gt; and back to IPv6 host. If I understand correctly,=
 host will<br>
&gt; generate IPv6 destination address combining with translator<br>&gt; IP=
v6 prefix when IPv6 host initiate communication with IPv4<br>&gt; host. Is =
it the scenario which could benefit from your solution?<br><br></div>No. &n=
bsp;That is a scenario that doesn&#39;t benefit from wing-behave-learn-pref=
ix,<br>
because the DNS64 does necessary work.<br><br>Rather, a scenario that would=
 benefit from wing-behave-learn-prefix is (a) an<br>IPv6-only host, (b) beh=
ind a stateful or stateless IPv6/IPv4 translator, (c)<br>which is running a=
n application that doesn&#39;t (or can&#39;t) do a DNS AAAA query of<br>
the hostname. &nbsp;If it cannot do an AAAA query, the DNS64 cannot provide=
 its<br>mapping to the host.<br><br>For example, if the user on such a host=
 types in a URI with an IPv4 address<br>literal &quot;<a href=3D"http://1.2=
.3.4/" target=3D"_blank">http://1.2.3.4</a>&quot;, and the web browser impl=
ements<br>
wing-behave-learn-prefix, the web browser could send a TCP SYN to Pref64::1=
.2.<br>3.4, which will be routed to the IPv6/IPv4 translator, translated to=
 the IPv4<br>address 1.2.3.4, and sent to the server on the Internet.</bloc=
kquote>

<div><span lang=3D"EN-US" style=3D"FONT-SIZE: 12pt; FONT-FAMILY: =CB=CE=CC=
=E5; mso-bidi-font-family: =CB=CE=CC=E5; mso-font-kerning: 0pt">=3D=3D&gt;I=
 guess my understanding is aligned with your explanations. The scenario cou=
ld be that an IPv6 host know peer&rsquo;s IPv4 address in advance (i.e. &qu=
ot;<a href=3D"http://1.2.3.4/" target=3D"_blank">http://1.2.3.4</a>&quot;) =
without doing DNS query. In order to let data packets go through the IPv6/I=
Pv4 translator, the host will generate IPv6 destination address combining w=
ith translator IPv6 prefix (i.e. &quot;Pref64::1.2&quot;). If that is the s=
cenario you have clarified, I would like to dig-up something from that. I g=
uess the application running on IPv6 host should be IPv4-based, because onl=
y IPv4 application can identify an IPv4 address inputs. In that case, more =
accurately, the scenario is an IPv4 application in IPv6 host to call IPv4 a=
pplication in an IPv4 host through IPv4/IPv6 translator. We also have done =
some works on this scenario. </span></div>

<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span id=3D""></span><br><br>Oth=
er examples are listed in the introduction,<br><br>&nbsp; o &nbsp;host-base=
d DNSSEC validation (Section 4.3 of<br>
&nbsp; &nbsp; &nbsp;[I-D.bagnulo-behave-dns64])<br><br>&nbsp; o &nbsp;BitTo=
rrent (Section 2.2 of [I-D.wing-behave-nat64-referrals])<br><br>&nbsp; o &n=
bsp;multicast translation ([I-D.venaas-behave-v4v6mc-framework] and<br>&nbs=
p; &nbsp; &nbsp;Section 4 of [I-D.venaas-behave-mcast46])<br>
<br>&nbsp; o &nbsp;URI schemes with host IPv4 address literals rather than =
domain<br>&nbsp; &nbsp; &nbsp;names (e.g., <a href=3D"http://192.0.2.1/" ta=
rget=3D"_blank">http://192.0.2.1</a>, <a href=3D"ftp://192.0.2.1/" target=
=3D"_blank">ftp://192.0.2.1</a>, imap://<a href=3D"http://192.0.2.1/" targe=
t=3D"_blank">192.0.2.1</a>,<br>
&nbsp; &nbsp; &nbsp;ipp://<a href=3D"http://192.0.2.1/" target=3D"_blank">1=
92.0.2.1</a>)).</blockquote>
<div>&nbsp;</div>
<div>=3D=3D&gt; case 4 is the scenario we would like to focus.</div>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span id=3D""></span><br>
<div class=3D"im"><br>&gt; 2. In the RA approach, you have defiend new TLV =
type. What<br>&gt; kind of LSA are you used to transmit prefix information?=
 How<br>&gt; does the edge router identifies IPv6 prefix information and<br=
>
&gt; transfer to hosts?<br><br></div>My co-authors wrote the RA section so =
I will defer to them.</blockquote>
<div>&nbsp;</div>
<div>=3D=3D&gt;Thanks for information.</div>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span id=3D""></span><br><br>-d<=
/blockquote>
<div>&nbsp;</div>
<div>&nbsp;</div>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span id=3D""></span><br>
<div class=3D"im"><br>&gt;<br>&gt; Thanks<br>&gt;<br>&gt; Gang<br>&gt;<br>&=
gt;<br>&gt;<br>&gt; 2009/7/15 Dan Wing &lt;<a href=3D"mailto:dwing@cisco.co=
m">dwing@cisco.com</a>&gt;<br>&gt;<br>&gt;<br>&gt; &nbsp; &nbsp; &nbsp; (po=
sted as individual contributor.)<br>
&gt;<br>&gt; &nbsp; &nbsp; &nbsp; In many scenarios, the IPv6 translator ne=
eds to use a<br>&gt; LIR prefix (that is, an<br>&gt; &nbsp; &nbsp; &nbsp; I=
Pv6 prefix that belongs to the network operator)<br>&gt; rather than a fixe=
d,<br>&gt; &nbsp; &nbsp; &nbsp; well-known IANA-assigned prefix. &nbsp;Much=
 of the time,<br>
&gt; applications don&#39;t care<br>&gt; &nbsp; &nbsp; &nbsp; about the pre=
fix of the IPv6 translator. &nbsp;However, in<br>&gt; some situations, IPv6=
<br>&gt; &nbsp; &nbsp; &nbsp; applications do need to know the translator&#=
39;s prefix so<br>&gt; they can send packets<br>
&gt; &nbsp; &nbsp; &nbsp; to the translator -- the best examples are applic=
ations<br>&gt; that do not use DNS<br>&gt; &nbsp; &nbsp; &nbsp; (e.g., SIP =
and RTSP commonly use IPv4 addresses in SDP)<br>&gt; or when using an IPv4<=
br></div>&gt; &nbsp; &nbsp; &nbsp; address literal (e.g., <a href=3D"http:/=
/1.2.3.4/" target=3D"_blank">http://1.2.3.4</a> &lt;<a href=3D"http://1.2.3=
.4/" target=3D"_blank">http://1.2.3.4/</a>&gt; ).<br>

<div>
<div></div>
<div class=3D"h5">&gt;<br>&gt; &nbsp; &nbsp; &nbsp; draft-wing-behave-learn=
-prefix provides 3 mechanisms to<br>&gt; learn the IPv6 prefix<br>&gt; &nbs=
p; &nbsp; &nbsp; of the IPv6/IPv4 translator: &nbsp;DHCP, DNS, and IPv6<br>=
&gt; router advertisements. &nbsp;It<br>
&gt; &nbsp; &nbsp; &nbsp; also explains how DNSSEC can validate the prefix<=
br>&gt; learned via those 3<br>&gt; &nbsp; &nbsp; &nbsp; mechanisms. &nbsp;=
Please review the document with an eye<br>&gt; towards how we might<br>&gt;=
 &nbsp; &nbsp; &nbsp; reduce the number of mechanisms; I feel 3 is too many=
.<br>
&gt;<br>&gt; &nbsp; &nbsp; &nbsp; I will be presenting draft-wing-behave-le=
arn-prefix-03<br>&gt; in Stockholm.<br>&gt;<br>&gt; &nbsp; &nbsp; &nbsp; Th=
anks,<br>&gt; &nbsp; &nbsp; &nbsp; -d<br>&gt;<br>&gt; &nbsp; &nbsp; &nbsp; =
_______________________________________________<br>&gt; &nbsp; &nbsp; &nbsp=
; Behave mailing list<br>
&gt; &nbsp; &nbsp; &nbsp; <a href=3D"mailto:Behave@ietf.org">Behave@ietf.or=
g</a><br>&gt; &nbsp; &nbsp; &nbsp; <a href=3D"https://www.ietf.org/mailman/=
listinfo/behave" target=3D"_blank">https://www.ietf.org/mailman/listinfo/be=
have</a><br>&gt;<br>&gt;<br>&gt;<br>
&gt;<br>&gt;<br>&gt; --<br>&gt; =B3=C2=B8=D5<br>&gt; <a href=3D"mailto:phdg=
ang@gmail.com">phdgang@gmail.com</a><br>&gt;<br>&gt;<br><br></div></div></b=
lockquote></div><br><br clear=3D"all">
<div></div><br>-- <br>=B3=C2=B8=D5<br><a href=3D"mailto:phdgang@gmail.com">=
phdgang@gmail.com</a><br>

--000e0cd17c8252f15d046f11b819--

From dwing@cisco.com  Sun Jul 19 09:54:28 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0EF923A690E for <behave@core3.amsl.com>; Sun, 19 Jul 2009 09:54:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.148
X-Spam-Level: 
X-Spam-Status: No, score=-4.148 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_CHARSET_FARAWAY=2.45, NORMAL_HTTP_TO_IP=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o+vbshtOkXx2 for <behave@core3.amsl.com>; Sun, 19 Jul 2009 09:54:26 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id B1D583A6A87 for <behave@ietf.org>; Sun, 19 Jul 2009 09:54:26 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApwEAP7sYkqrR7PE/2dsb2JhbACLB41UmyeGY4FAJgGOKgWBL4EDgRhCgUQ
X-IronPort-AV: E=Sophos;i="4.43,230,1246838400"; d="scan'208";a="349686173"
Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-6.cisco.com with ESMTP; 19 Jul 2009 16:54:25 +0000
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id n6JGsPuT012967;  Sun, 19 Jul 2009 09:54:25 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id n6JGsPuf011797; Sun, 19 Jul 2009 16:54:25 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Chen Gang'" <phdgang@gmail.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com> <111c01ca0564$07de7b50$c4f0200a@cisco.com> <36ba02b00907190943y3c909f63vd483752b118b0788@mail.gmail.com>
Date: Sun, 19 Jul 2009 09:54:25 -0700
Message-ID: <041001ca0891$92c98180$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="GB2312"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <36ba02b00907190943y3c909f63vd483752b118b0788@mail.gmail.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoIkAjVMdyvX57ISiOpWVJNcw7EtgAASsqQ
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=6707; t=1248022465; x=1248886465; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Learning=20IPv6=20translator 's=20prefix=20-=20draft-wing-behave-learn-prefix-03 |Sender:=20; bh=cSlkl2R2IlWnUsK6aIsmdGd2J5h/JcSQvNJNa9pw88k=; b=TPWx0PXBldymrdyzW131G1YI6WgeJ7du0WO0IzmuNDCXFvbtLacqZhrABr O/2/uiBFiz3BfZrI+qz6uAUfI/eBW4CwssvTFgW64Nv0EC/F/uxXaSljPWTt BX3s9gB5sp;
Authentication-Results: sj-dkim-4; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 verified; ); 
Cc: behave@ietf.org, draft-wing-behave-learn-prefix@tools.ietf.org
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 19 Jul 2009 16:54:28 -0000

=20

> -----Original Message-----
> From: Chen Gang [mailto:phdgang@gmail.com]=20
> Sent: Sunday, July 19, 2009 9:43 AM
> To: Dan Wing
> Cc: behave@ietf.org; draft-wing-behave-learn-prefix@tools.ietf.org
> Subject: Re: [BEHAVE] Learning IPv6 translator's prefix -=20
> draft-wing-behave-learn-prefix-03
>=20
> Hello Dan,=20
> =20
> Thanks for discussion. My reply is inline.
> 2009/7/15 Dan Wing <dwing@cisco.com>
>=20
>=20
>=20
>=20
> 	> -----Original Message-----
> 	> From: Chen Gang [mailto:phdgang@gmail.com]
> 	> Sent: Wednesday, July 15, 2009 3:53 AM
> 	> To: Dan Wing
> 	> Cc: behave@ietf.org;=20
> draft-wing-behave-learn-prefix@tools.ietf.org
> 	> Subject: Re: [BEHAVE] Learning IPv6 translator's prefix -
> 	> draft-wing-behave-learn-prefix-03
> 	>
> =09
> 	> Hello Dan,
> 	>
> 	> I would like to clarify following points.
> 	>
> 	> 1. In NAT64, synthetic IPv6 address will be formed in DNS64
> 	> and back to IPv6 host. If I understand correctly, host will
> 	> generate IPv6 destination address combining with translator
> 	> IPv6 prefix when IPv6 host initiate communication with IPv4
> 	> host. Is it the scenario which could benefit from=20
> your solution?
> =09
> =09
> 	No.  That is a scenario that doesn't benefit from=20
> wing-behave-learn-prefix,
> 	because the DNS64 does necessary work.
> =09
> 	Rather, a scenario that would benefit from=20
> wing-behave-learn-prefix is (a) an
> 	IPv6-only host, (b) behind a stateful or stateless=20
> IPv6/IPv4 translator, (c)
> 	which is running an application that doesn't (or can't)=20
> do a DNS AAAA query of
> 	the hostname.  If it cannot do an AAAA query, the DNS64=20
> cannot provide its
> 	mapping to the host.
> =09
> 	For example, if the user on such a host types in a URI=20
> with an IPv4 address
> 	literal "http://1.2.3.4 <http://1.2.3.4/> ", and the=20
> web browser implements
> 	wing-behave-learn-prefix, the web browser could send a=20
> TCP SYN to Pref64::1.2.
> 	3.4, which will be routed to the IPv6/IPv4 translator,=20
> translated to the IPv4
> 	address 1.2.3.4, and sent to the server on the Internet.
>=20
> =3D=3D>I guess my understanding is aligned with your=20
> explanations. The scenario could be that an IPv6 host know=20
> peer=A1=AFs IPv4 address in advance (i.e. "http://1.2.3.4=20
> <http://1.2.3.4/> ") without doing DNS query. In order to let=20
> data packets go through the IPv6/IPv4 translator, the host=20
> will generate IPv6 destination address combining with=20
> translator IPv6 prefix (i.e. "Pref64::1.2"). If that is the=20
> scenario you have clarified, I would like to dig-up something=20
> from that. I guess the application running on IPv6 host=20
> should be IPv4-based, because only IPv4 application can=20
> identify an IPv4 address inputs. In that case, more=20
> accurately, the scenario is an IPv4 application in IPv6 host=20
> to call IPv4 application in an IPv4 host through IPv4/IPv6=20
> translator.=20

I suppose that is another way to describe the application.  Almost all
applications, today, understand IPv4 and IPv4 address literals.  I doubt =
that
code will be stripped when the applications add IPv6 support - they will =
still
retain the ability and understanding to understand IPv4 address =
literals.  If
the host only gets an IPv6 address, I don't know what we would call the
application:  it understands both IPv4 and IPv6.  But it can only =
successfully
send IPv6 packets on its IPv6 interface.  Creating some terminology =
would be
helpful.

-d

> We also have done some works on this scenario.=20
>=20
> =09
> =09
> 	Other examples are listed in the introduction,
> =09
> 	  o  host-based DNSSEC validation (Section 4.3 of
> 	     [I-D.bagnulo-behave-dns64])
> =09
> 	  o  BitTorrent (Section 2.2 of=20
> [I-D.wing-behave-nat64-referrals])
> =09
> 	  o  multicast translation=20
> ([I-D.venaas-behave-v4v6mc-framework] and
> 	     Section 4 of [I-D.venaas-behave-mcast46])
> =09
> 	  o  URI schemes with host IPv4 address literals rather=20
> than domain
> 	     names (e.g., http://192.0.2.1 <http://192.0.2.1/>=20
> , ftp://192.0.2.1 <ftp://192.0.2.1/> , imap://192.0.2.1=20
> <http://192.0.2.1/> ,
> 	     ipp://192.0.2.1 <http://192.0.2.1/> )).
>=20
> =20
> =3D=3D> case 4 is the scenario we would like to focus.
>=20
> =09
> =09
>=20
> 	> 2. In the RA approach, you have defiend new TLV type. What
> 	> kind of LSA are you used to transmit prefix information? How
> 	> does the edge router identifies IPv6 prefix information and
> 	> transfer to hosts?
> =09
> =09
> 	My co-authors wrote the RA section so I will defer to them.
>=20
> =20
> =3D=3D>Thanks for information.
>=20
> =09
> =09
> 	-d
>=20
> =20
> =20
>=20
> =09
> =09
>=20
> 	>
> 	> Thanks
> 	>
> 	> Gang
> 	>
> 	>
> 	>
> 	> 2009/7/15 Dan Wing <dwing@cisco.com>
> 	>
> 	>
> 	>       (posted as individual contributor.)
> 	>
> 	>       In many scenarios, the IPv6 translator needs to use a
> 	> LIR prefix (that is, an
> 	>       IPv6 prefix that belongs to the network operator)
> 	> rather than a fixed,
> 	>       well-known IANA-assigned prefix.  Much of the time,
> 	> applications don't care
> 	>       about the prefix of the IPv6 translator.  However, in
> 	> some situations, IPv6
> 	>       applications do need to know the translator's prefix so
> 	> they can send packets
> 	>       to the translator -- the best examples are applications
> 	> that do not use DNS
> 	>       (e.g., SIP and RTSP commonly use IPv4 addresses in SDP)
> 	> or when using an IPv4
> =09
> 	>       address literal (e.g., http://1.2.3.4=20
> <http://1.2.3.4/>  <http://1.2.3.4/> ).
> =09
> 	>
> 	>       draft-wing-behave-learn-prefix provides 3 mechanisms to
> 	> learn the IPv6 prefix
> 	>       of the IPv6/IPv4 translator:  DHCP, DNS, and IPv6
> 	> router advertisements.  It
> 	>       also explains how DNSSEC can validate the prefix
> 	> learned via those 3
> 	>       mechanisms.  Please review the document with an eye
> 	> towards how we might
> 	>       reduce the number of mechanisms; I feel 3 is too many.
> 	>
> 	>       I will be presenting draft-wing-behave-learn-prefix-03
> 	> in Stockholm.
> 	>
> 	>       Thanks,
> 	>       -d
> 	>
> 	>       _______________________________________________
> 	>       Behave mailing list
> 	>       Behave@ietf.org
> 	>       https://www.ietf.org/mailman/listinfo/behave
> 	>
> 	>
> 	>
> 	>
> 	>
> 	> --
> 	> =B3=C2=B8=D5
> 	> phdgang@gmail.com
> 	>
> 	>
> =09
> =09
>=20
>=20
>=20
>=20
> --=20
> =B3=C2=B8=D5
> phdgang@gmail.com
>=20
>=20


From dwing@cisco.com  Sun Jul 19 09:59:15 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 449FB3A687B for <behave@core3.amsl.com>; Sun, 19 Jul 2009 09:59:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.216
X-Spam-Level: 
X-Spam-Status: No, score=-5.216 tagged_above=-999 required=5 tests=[AWL=1.068,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, SARE_MILLIONSOF=0.315]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zeDut0TQJ2Jl for <behave@core3.amsl.com>; Sun, 19 Jul 2009 09:59:14 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 49F0A3A67F9 for <behave@ietf.org>; Sun, 19 Jul 2009 09:59:14 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEACvuYkqrR7PD/2dsb2JhbACLB6kFiCOOUQWEDIFE
X-IronPort-AV: E=Sophos;i="4.43,230,1246838400"; d="scan'208";a="349687248"
Received: from sj-dkim-3.cisco.com ([171.71.179.195]) by sj-iport-6.cisco.com with ESMTP; 19 Jul 2009 16:59:14 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-3.cisco.com (8.12.11/8.12.11) with ESMTP id n6JGxEDF012346;  Sun, 19 Jul 2009 09:59:14 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6JGxDK2018952; Sun, 19 Jul 2009 16:59:13 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Hui Deng'" <denghui02@gmail.com>
References: <1d38a3350907130810r55dc1789k501ff1643de9d517@mail.gmail.com><E4561B14EE2A3E4E9D478EBFB5416E1B0F4F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com><1d38a3350907160130i5a3ef3fbrc5ec8b9303f78773@mail.gmail.com><162a01ca063e$774ceeb0$c4f0200a@cisco.com><1d38a3350907170331t6acc1503m2de7be848a106232@mail.gmail.com><01f501ca070d$dd6fa050$c4f0200a@cisco.com> <1d38a3350907181924p131c693p7b956c7400300a51@mail.gmail.com>
Date: Sun, 19 Jul 2009 09:59:13 -0700
Message-ID: <041101ca0892$3e92b590$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <1d38a3350907181924p131c693p7b956c7400300a51@mail.gmail.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoIGB4Oir7ZBvRZR2KM0/a+E2QkZAAeXtyg
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1813; t=1248022754; x=1248886754; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Where=20is=20the=20definitio n=20of=20IPv6=20only=20hostforNAT64/DNS64 |Sender:=20; bh=iaJBiteXUzbup8DOZGw3KeIzkEWKx4Y1cQ3lJREsyEw=; b=BCzxCfl6zb0r3xiCDVUBS5jnsCKdmQwlZS4fnSRlKEzVU/AwZ+NU33ro4M 1+OkWgv5M/LTAnzrOqjX7DTfH9SodEiMXAj7gCsPLm2T8dVvbbWQsrEDQ0jB X+Suq+vi5/;
Authentication-Results: sj-dkim-3; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim3002 verified; ); 
Cc: behave@ietf.org, 'Dave Thaler' <dthaler@microsoft.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only hostforNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 19 Jul 2009 16:59:15 -0000

=20

> -----Original Message-----
> From: behave-bounces@ietf.org=20
> [mailto:behave-bounces@ietf.org] On Behalf Of Hui Deng
> Sent: Saturday, July 18, 2009 7:25 PM
> To: Dan Wing
> Cc: behave@ietf.org; Dave Thaler
> Subject: Re: [BEHAVE] Where is the definition of IPv6 only=20
> hostforNAT64/DNS64
>=20
> Thanks for experienced people remindness, I will make some snip below.
> Reply inline, thanks.
>=20
> > Dual-stack handset, running on the mobile operator's network, means
> > the mobile operator:
> >
> > =A0* operates two networks (IPv4 and IPv6). =A0For both IP address
> > =A0 =A0families you need routing tables, ACLs, DHCP, and training
> > =A0* operates a stateful NAT44 for the subscribers to access
> > =A0 =A0the IPv4 Internet
> =3D=3D> Mobile opeartor network architecture is different from=20
> fixed operator, the situation is not that really hard,
>=20
> >
> > IPv6-only handset means the mobile operator:
> >
> > =A0* operates one network (IPv6)
> > =A0* operates a stateful NAT64 for the subscribers to access
> > =A0 =A0the IPv4 Internet
> =3D=3D> the big issue will be how could the conventional millions of =
IPv4
> application running on it?

Dual-stack lite, draft-ietf-softwire-dual-stack-lite, allows the=20
operator to have an IPv6-only network and tunnel IPv4 packets to a
NAT44 device.  This would allow IPv4 applications to exist on the
handsets.  Of course, if there are millions of such applications and
any of them expect or require to have a publicly-routable IPv4
address, they'll break; this is true of any NAT44 technique, though.
Nothing works perfectly.

-d


> thanks
>=20
> -Hui
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From iljitsch@muada.com  Sun Jul 19 10:12:59 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 275A33A6935 for <behave@core3.amsl.com>; Sun, 19 Jul 2009 10:12:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.561
X-Spam-Level: 
X-Spam-Status: No, score=-5.561 tagged_above=-999 required=5 tests=[AWL=1.038,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LA4QzRKlLhJn for <behave@core3.amsl.com>; Sun, 19 Jul 2009 10:12:58 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 06BBB3A6BFF for <behave@ietf.org>; Sun, 19 Jul 2009 10:12:57 -0700 (PDT)
Received: from [192.168.2.4] (static-167-138-7-89.ipcom.comunitel.net [89.7.138.167] (may be forged)) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6JHCg8N081121 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Sun, 19 Jul 2009 19:12:43 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <6C0B7EF4-84AA-48F6-984B-82491A663111@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Dan Wing <dwing@cisco.com>
In-Reply-To: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Sun, 19 Jul 2009 19:12:47 +0200
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com>
X-Mailer: Apple Mail (2.935.3)
Cc: behave@ietf.org, draft-wing-behave-learn-prefix@tools.ietf.org
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 19 Jul 2009 17:12:59 -0000

On 14 jul 2009, at 22:54, Dan Wing wrote:

> draft-wing-behave-learn-prefix provides 3 mechanisms to learn the  
> IPv6 prefix
> of the IPv6/IPv4 translator:  DHCP, DNS, and IPv6 router  
> advertisements.  It
> also explains how DNSSEC can validate the prefix learned via those 3
> mechanisms.  Please review the document with an eye towards how we  
> might
> reduce the number of mechanisms; I feel 3 is too many.

I worry about deployability. The way I see it, it is de facto  
impossible to deploy new DHCPv6 or RA options. The reason for this is  
that on the client, in most cases (i.e., Windows and MacOS), the code  
that interprets these options is deep inside the OS, and can only  
really be modified by the OS vendor. In the case of RAs, the same is  
true on the server/router side. (See RFC 5006 deployment.)

The DNS option redirects to another document that redirects to another  
document (please resolve the recursion in the draft!) that describes a  
new DNS resource record. These are also notoriously hard to deploy.

So what I would suggest:

- forget about RAs
- forget about DHCP to talk to the clients, but this could be useful  
to talk to home gateways if they were to implement well-known prefix  
to non-well-known prefix translation
- change the DNS mechanism to use existing RRs


From phdgang@gmail.com  Sun Jul 19 22:53:41 2009
Return-Path: <phdgang@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8E3893A6894 for <behave@core3.amsl.com>; Sun, 19 Jul 2009 22:53:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.751
X-Spam-Level: 
X-Spam-Status: No, score=0.751 tagged_above=-999 required=5 tests=[AWL=0.299,  BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_75=0.6, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xrsmfiIJqrwU for <behave@core3.amsl.com>; Sun, 19 Jul 2009 22:53:40 -0700 (PDT)
Received: from mail-px0-f198.google.com (mail-px0-f198.google.com [209.85.216.198]) by core3.amsl.com (Postfix) with ESMTP id 139CF3A6A96 for <behave@ietf.org>; Sun, 19 Jul 2009 22:53:38 -0700 (PDT)
Received: by pxi36 with SMTP id 36so437252pxi.29 for <behave@ietf.org>; Sun, 19 Jul 2009 22:53:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=VCIKgo2/QnQNEAdY6h7x4ZXghJcoXPQAeXNFTWTq5Hc=; b=eS/vuFGWl/CW577U8TncHefbDC/b4TbUgo8FwynfpCRTY/wlRopEfdeAXyknkaa5kT UtRmgIRC4EVZTwOwws2S+n5M1GpIn2quy07ECJR6SNDSDArF/kT0/5kfAyPsA7jOYCDM ldRJp5q8lC1h9X65gXQgYK8f9+7Wd7gl8w/Rk=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=C2Dns8H/axtHycJvfyeN4UGpftvpSsxYdtKuADci0VZ3r8YrfY3U8cO+Drufh+ZgOx 3mU7r8A+0l+VLnQrLQsvdjAxSKWRLK+qF7Auv3V6+/ybRgMWVOeoNKAcVHhiXsJcYbAn CXPD33Oo/mASeyN7RUsV2bvSQ31NSK5Zw87l4=
MIME-Version: 1.0
Received: by 10.143.33.19 with SMTP id l19mr1194531wfj.154.1248069216204; Sun,  19 Jul 2009 22:53:36 -0700 (PDT)
In-Reply-To: <041001ca0891$92c98180$c4f0200a@cisco.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com> <111c01ca0564$07de7b50$c4f0200a@cisco.com> <36ba02b00907190943y3c909f63vd483752b118b0788@mail.gmail.com> <041001ca0891$92c98180$c4f0200a@cisco.com>
Date: Mon, 20 Jul 2009 13:53:35 +0800
Message-ID: <36ba02b00907192253k2185551aofc36db69be7662b1@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: multipart/alternative; boundary=001636e0ae5e497760046f1cc257
Cc: behave@ietf.org, draft-wing-behave-learn-prefix@tools.ietf.org
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 05:53:41 -0000

--001636e0ae5e497760046f1cc257
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Hi Dan,

Please see my reply inline.

2009/7/20 Dan Wing <dwing@cisco.com>

>
>
>
>
> I suppose that is another way to describe the application.  Almost all
> applications, today, understand IPv4 and IPv4 address literals.  I doubt
> that
> code will be stripped when the applications add IPv6 support - they will
> still
> retain the ability and understanding to understand IPv4 address literals.
>  If
> the host only gets an IPv6 address, I don't know what we would call the
> application:  it understands both IPv4 and IPv6.  But it can only
> successfully
> send IPv6 packets on its IPv6 interface.  Creating some terminology would
> be
> helpful.
>
> -d

=3D=3D>I guess this sort of application we can call them as "upgraded IPv4
application". But I doubt that not all of IPv4 application will be able to
upgrade,since there still are numerous conventional IPv4 applications. Why
don't you put some scenairos, which are siminlar with BIA or BIS, into your
beneficial example list? It can understand IPv4 address literals and can
sucessfully send IPv6 packets on its IPv6 interface.

Thanks for the discussion.

-Gang



> >
>



--=20
=B3=C2=B8=D5
phdgang@gmail.com

--001636e0ae5e497760046f1cc257
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div>Hi Dan,</div>
<div>&nbsp;</div>
<div>Please see my reply inline.<br><br></div>
<div class=3D"gmail_quote">2009/7/20 Dan Wing <span dir=3D"ltr">&lt;<a href=
=3D"mailto:dwing@cisco.com">dwing@cisco.com</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class=3D"im"><br><br><br>&nbsp;</div>I suppose that is another way to =
describe the application. &nbsp;Almost all<br>applications, today, understa=
nd IPv4 and IPv4 address literals. &nbsp;I doubt that<br>code will be strip=
ped when the applications add IPv6 support - they will still<br>
retain the ability and understanding to understand IPv4 address literals. &=
nbsp;If<br>the host only gets an IPv6 address, I don&#39;t know what we wou=
ld call the<br>application: &nbsp;it understands both IPv4 and IPv6. &nbsp;=
But it can only successfully<br>
send IPv6 packets on its IPv6 interface. &nbsp;Creating some terminology wo=
uld be<br>helpful.<br><br>-d</blockquote>
<div>=3D=3D&gt;I guess this sort of application we can call them as &quot;u=
pgraded IPv4 application&quot;. But I doubt that not all of IPv4 applicatio=
n will be able to upgrade,since there still are numerous conventional IPv4 =
applications. Why don&#39;t you put some scenairos, which are siminlar with=
 BIA or BIS, into your beneficial example list? It can understand IPv4 addr=
ess literals and can sucessfully send IPv6 packets on its IPv6 interface.</=
div>

<div>&nbsp;</div>
<div>Thanks for the discussion.</div>
<div>&nbsp;</div>
<div>-Gang</div>
<div>&nbsp;</div>
<p class=3D"MsoNormal" style=3D"MARGIN: 0cm 0cm 0pt"><span lang=3D"EN-US"><=
font face=3D"Times New Roman" size=3D"3"></font></span></p>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class=3D"im"><br>&gt;</div></blockquote></div><br><br clear=3D"all">
<div></div><br>-- <br>=B3=C2=B8=D5<br><a href=3D"mailto:phdgang@gmail.com">=
phdgang@gmail.com</a><br>

--001636e0ae5e497760046f1cc257--

From iljitsch@muada.com  Mon Jul 20 00:56:07 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C88983A6C1B for <behave@core3.amsl.com>; Mon, 20 Jul 2009 00:56:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WQVRwhnVbbv3 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 00:56:06 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 5449E3A6A24 for <behave@ietf.org>; Mon, 20 Jul 2009 00:56:06 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6K7sV1b085367 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 20 Jul 2009 09:54:31 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <5DC462FC-7222-427E-8AC7-7A630751A2F0@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Chen Gang <phdgang@gmail.com>
In-Reply-To: <36ba02b00907192253k2185551aofc36db69be7662b1@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 20 Jul 2009 09:54:37 +0200
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com> <111c01ca0564$07de7b50$c4f0200a@cisco.com> <36ba02b00907190943y3c909f63vd483752b118b0788@mail.gmail.com> <041001ca0891$92c98180$c4f0200a@cisco.com> <36ba02b00907192253k2185551aofc36db69be7662b1@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 07:56:07 -0000

On 20 jul 2009, at 7:53, Chen Gang wrote:

> Why don't you put some scenairos, which are siminlar with BIA or  
> BIS, into your beneficial example list? It can understand IPv4  
> address literals and can sucessfully send IPv6 packets on its IPv6  
> interface.

As I've been saying for a long time, NAT64 and DS-light are the same  
thing as far as the translator is concerned except that DS-light  
carries an IPv4 header that the translator doesn't need. (I guess the  
fragmentation issues are a bit simpler.)

On the client side, it is of course trivial to implement an API shim  
that takes API calls that would normally generate IPv4 packets but now  
generate IPv6 packets, as long as the prefix is known so a full IPv6  
address can be generated, which will get the packet routed to the  
translator.

On the other hand, I don't think applications like Skype are ever  
going to work over IPv6 until they actually build in IPv6 support.

From phdgang@gmail.com  Mon Jul 20 04:00:02 2009
Return-Path: <phdgang@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A49073A69E8 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 04:00:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.573
X-Spam-Level: 
X-Spam-Status: No, score=-0.573 tagged_above=-999 required=5 tests=[AWL=1.424,  BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_13=0.6, NORMAL_HTTP_TO_IP=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KC5i3wIc2sG4 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 04:00:01 -0700 (PDT)
Received: from mail-pz0-f196.google.com (mail-pz0-f196.google.com [209.85.222.196]) by core3.amsl.com (Postfix) with ESMTP id A6C7C3A6939 for <behave@ietf.org>; Mon, 20 Jul 2009 04:00:01 -0700 (PDT)
Received: by pzk34 with SMTP id 34so1262415pzk.29 for <behave@ietf.org>; Mon, 20 Jul 2009 03:58:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=E9JPpxzTSnjnjADSddqLLV/puaQfopyVLtb5N07+USs=; b=wwYeSKfL94Ikkx6zpysiaJCzC7TDA9UkVrpL+WTDeI0YPmYK6N0mAGhKjZprfzqV1f CT1kmgoOKIZMhvwmSxYpTrHuuBz5syAo1iDGk9b5ZEA6BsuPEhIf2ocbbeIYdhAJO1nh XRK5vrDioGp+vOeUU8zy4ptD95kIlBK+TvfdA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=ujMAzCk7UQyfANJI3cq6fQktfSyEbB2qiUsj6wjKJHgLOFpdePLMpjELDvnbXLYHiD SQLynzATlaylggNvMRQSHpAiuKy+fW0WhQduCMop34CieeFPVRYqjsgS92yxQDfcfrfF 4rNq2o9h0VjxVuplHOxKHXGwffLFQ8y18PJNk=
MIME-Version: 1.0
Received: by 10.142.82.6 with SMTP id f6mr1071508wfb.349.1248087514430; Mon,  20 Jul 2009 03:58:34 -0700 (PDT)
In-Reply-To: <5DC462FC-7222-427E-8AC7-7A630751A2F0@muada.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com> <111c01ca0564$07de7b50$c4f0200a@cisco.com> <36ba02b00907190943y3c909f63vd483752b118b0788@mail.gmail.com> <041001ca0891$92c98180$c4f0200a@cisco.com> <36ba02b00907192253k2185551aofc36db69be7662b1@mail.gmail.com> <5DC462FC-7222-427E-8AC7-7A630751A2F0@muada.com>
Date: Mon, 20 Jul 2009 18:58:34 +0800
Message-ID: <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Content-Type: multipart/alternative; boundary=001636e90d94f23c80046f21044c
Cc: Behave WG <behave@ietf.org>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 11:00:02 -0000

--001636e90d94f23c80046f21044c
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

I guess that my point hasn't been clarified enough,

What I am saying is that NAT64 draft is based on the Ipv6 only host,
But the question here is how could "http://1.2.3.4" be processed by network
stack,
will IPv4 socket api be called or will IPv6 socket api be called.
If that is the case, maybe this draft could find some scenario like china
mobile proposed
PNAT64 scenario.

In addition, there are two points need to be elaborated.

[Point A]How could IPv6 host form an IPv6 address depending on the IPv4
address inputs?  I suggest to add one section to describe the host-based
translator processing.The host could be done through socket API
translation module or packet translation module.

[Point B]How could the IPv6 host get peer's IPv4 address?  if it is an
assumption that user can get IPv4 in advance or can remember peer's IPv4
address, that is an rare occurrence. Hereby, I suggest to add another
section to explain the case, in which IPv6 host will initiate both A and
AAAA DNS query to a dual-stack DNS server located in IPv6. However, only an
A record reply has been received by IPv6 host.


Thanks for the discussion

-Gang


2009/7/20 Iljitsch van Beijnum <iljitsch@muada.com>

> On 20 jul 2009, at 7:53, Chen Gang wrote:
>
> Why don't you put some scenairos, which are siminlar with BIA or BIS, into
>> your beneficial example list? It can understand IPv4 address literals and
>> can sucessfully send IPv6 packets on its IPv6 interface.
>>
>
> As I've been saying for a long time, NAT64 and DS-light are the same thing
> as far as the translator is concerned except that DS-light carries an IPv4
> header that the translator doesn't need. (I guess the fragmentation issues
> are a bit simpler.)
>
> On the client side, it is of course trivial to implement an API shim that
> takes API calls that would normally generate IPv4 packets but now generate
> IPv6 packets, as long as the prefix is known so a full IPv6 address can be
> generated, which will get the packet routed to the translator.
>
> On the other hand, I don't think applications like Skype are ever going to
> work over IPv6 until they actually build in IPv6 support.
>

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

<div>I guess that my point hasn&#39;t been clarified enough, </div>
<div>=A0</div>
<div>What I am saying is that=A0NAT64 draft is=A0based on=A0the Ipv6 only h=
ost,</div>
<div>But the question here is how could &quot;<a href=3D"http://1.2.3.4/">h=
ttp://1.2.3.4</a>&quot; be processed by network stack, </div>
<div>will IPv4 socket api be called or will IPv6 socket api be called.<br><=
/div>
<div>If that is the case, maybe this draft could find some scenario like ch=
ina mobile proposed</div>
<div>PNAT64 scenario.</div>
<div>=A0</div>
<div>In addition, there are two points need to be elaborated.</div>
<div>=A0</div>
<div>[Point A]How could IPv6 host form an IPv6 address depending on the IPv=
4 address inputs?=A0 I suggest to add one section to describe the host-base=
d translator processing.The host could be done through socket API translati=
on=A0module or packet translation module.</div>

<div>=A0</div>
<div>[Point B]How could the=A0IPv6 host get=A0peer&#39;s=A0IPv4 address? =
=A0if=A0it=A0is an assumption that user can get IPv4 in advance or can reme=
mber=A0peer&#39;s IPv4 address, that is=A0an rare occurrence. Hereby, I sug=
gest to add another section to explain the case, in which IPv6 host will in=
itiate both A and AAAA DNS query to a dual-stack DNS server located in IPv6=
. However, only an A record reply has been received by IPv6 host.=A0</div>

<div>=A0</div>
<div>=A0</div>
<div>Thanks for the discussion</div>
<div>=A0</div>
<div>-Gang</div>
<div><br>=A0</div>
<div class=3D"gmail_quote">2009/7/20 Iljitsch van Beijnum <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:iljitsch@muada.com">iljitsch@muada.com</a>&gt;</span=
><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class=3D"im">On 20 jul 2009, at 7:53, Chen Gang wrote:<br><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Why don&#39;t you put some scena=
iros, which are siminlar with BIA or BIS, into your beneficial example list=
? It can understand IPv4 address literals and can sucessfully send IPv6 pac=
kets on its IPv6 interface.<br>
</blockquote><br></div>As I&#39;ve been saying for a long time, NAT64 and D=
S-light are the same thing as far as the translator is concerned except tha=
t DS-light carries an IPv4 header that the translator doesn&#39;t need. (I =
guess the fragmentation issues are a bit simpler.)<br>
<br>On the client side, it is of course trivial to implement an API shim th=
at takes API calls that would normally generate IPv4 packets but now genera=
te IPv6 packets, as long as the prefix is known so a full IPv6 address can =
be generated, which will get the packet routed to the translator.<br>
<br>On the other hand, I don&#39;t think applications like Skype are ever g=
oing to work over IPv6 until they actually build in IPv6 support.<br></bloc=
kquote></div><br><br clear=3D"all">
<div></div><br>

--001636e90d94f23c80046f21044c--

From iljitsch@muada.com  Mon Jul 20 05:31:42 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4EAE03A69E1 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 05:31:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.306
X-Spam-Level: 
X-Spam-Status: No, score=-6.306 tagged_above=-999 required=5 tests=[AWL=0.292,  BAYES_00=-2.599, NORMAL_HTTP_TO_IP=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xtB3vsYkzaTc for <behave@core3.amsl.com>; Mon, 20 Jul 2009 05:31:36 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 6A0273A6D42 for <behave@ietf.org>; Mon, 20 Jul 2009 05:31:36 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6KCV9U9087099 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 20 Jul 2009 14:31:09 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <FCF5DC2D-12EF-4DA9-A4D1-FD603D4050FD@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Chen Gang <phdgang@gmail.com>
In-Reply-To: <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 20 Jul 2009 14:31:15 +0200
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com> <111c01ca0564$07de7b50$c4f0200a@cisco.com> <36ba02b00907190943y3c909f63vd483752b118b0788@mail.gmail.com> <041001ca0891$92c98180$c4f0200a@cisco.com> <36ba02b00907192253k2185551aofc36db69be7662b1@mail.gmail.com> <5DC462FC-7222-427E-8AC7-7A630751A2F0@muada.com> <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 12:31:42 -0000

On 20 jul 2009, at 12:58, Chen Gang wrote:

> What I am saying is that NAT64 draft is based on the Ipv6 only host,
> But the question here is how could "http://1.2.3.4" be processed by  
> network stack,
> will IPv4 socket api be called or will IPv6 socket api be called.

Depends on the API calls the application performs. A dual stack  
application would probably use getaddrinfo() or a similar call. Which  
would then return ::ffff:102:304. Then, trying to communicate  
with ::ffff:102:304 will normally trigger the generation of IPv4  
packets.

From Remi.Denis-Courmont@nokia.com  Mon Jul 20 05:39:04 2009
Return-Path: <Remi.Denis-Courmont@nokia.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C77F63A6D52 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 05:39:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.298
X-Spam-Level: 
X-Spam-Status: No, score=-6.298 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, NORMAL_HTTP_TO_IP=0.001,  RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Js-WQm+kELXp for <behave@core3.amsl.com>; Mon, 20 Jul 2009 05:39:04 -0700 (PDT)
Received: from mgw-mx09.nokia.com (smtp.nokia.com [192.100.105.134]) by core3.amsl.com (Postfix) with ESMTP id 09CF43A69F2 for <behave@ietf.org>; Mon, 20 Jul 2009 05:39:03 -0700 (PDT)
Received: from esebh106.NOE.Nokia.com (esebh106.ntc.nokia.com [172.21.138.213]) by mgw-mx09.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6KCcBNo023268; Mon, 20 Jul 2009 07:38:45 -0500
Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by esebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 20 Jul 2009 15:38:49 +0300
Received: from mgw-sa01.ext.nokia.com ([147.243.1.47]) by esebh102.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 20 Jul 2009 15:38:48 +0300
Received: from leon.remlab.net (esdhcp03592.research.nokia.com [172.21.35.92]) by mgw-sa01.ext.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6KCckSx015307; Mon, 20 Jul 2009 15:38:46 +0300
From: "=?iso-8859-1?q?R=E9mi?= Denis-Courmont" <remi.denis-courmont@nokia.com>
Organization: Maemo Devices - Nokia
To: behave@ietf.org
Date: Mon, 20 Jul 2009 15:41:09 +0300
User-Agent: KMail/1.11.2 (Linux/2.6.29.6; KDE/4.2.2; i686; ; )
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com> <FCF5DC2D-12EF-4DA9-A4D1-FD603D4050FD@muada.com>
In-Reply-To: <FCF5DC2D-12EF-4DA9-A4D1-FD603D4050FD@muada.com>
MIME-Version: 1.0
Content-Type: Text/Plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Message-Id: <200907201541.09566.remi.denis-courmont@nokia.com>
X-OriginalArrivalTime: 20 Jul 2009 12:38:48.0657 (UTC) FILETIME=[0776FC10:01CA0937]
X-Nokia-AV: Clean
Cc: Dan Wing <dwing@cisco.com>, Chen Gang <phdgang@gmail.com>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 12:39:04 -0000

On Monday 20 July 2009 15:31:15 ext Iljitsch van Beijnum wrote:
> On 20 jul 2009, at 12:58, Chen Gang wrote:
> > What I am saying is that NAT64 draft is based on the Ipv6 only host,
> > But the question here is how could "http://1.2.3.4" be processed by
> > network stack,
> > will IPv4 socket api be called or will IPv6 socket api be called.
>
> Depends on the API calls the application performs. A dual stack
> application would probably use getaddrinfo() or a similar call. Which
> would then return ::ffff:102:304. Then, trying to communicate
> with ::ffff:102:304 will normally trigger the generation of IPv4
> packets.

Or it is IPv4-only, or has IPv4-specific code. Then it will use normal INET=
=20
sockets. Either way, if you want IPv4 applications to work on an IPv6-only=
=20
host, you need a virtual IPv4 stack in the host operating system.

=2D-=20
R=E9mi Denis-Courmont
Nokia Devices R&D, Maemo Software, Helsinki


From denghui02@gmail.com  Mon Jul 20 06:03:19 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E2EE63A6D68 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 06:03:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.126
X-Spam-Level: 
X-Spam-Status: No, score=-2.126 tagged_above=-999 required=5 tests=[AWL=0.172,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, NORMAL_HTTP_TO_IP=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SuniUySsxj1y for <behave@core3.amsl.com>; Mon, 20 Jul 2009 06:03:19 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.174]) by core3.amsl.com (Postfix) with ESMTP id 45A023A6D64 for <behave@ietf.org>; Mon, 20 Jul 2009 06:03:19 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so748230wff.31 for <behave@ietf.org>; Mon, 20 Jul 2009 06:03:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=6/XqlHaEPHgE4FEIQKuqtYUEzYBOWfeupDkGXzxUhKg=; b=geboBTIyJuBeELknxxyou9XcVibx0RhRa077UPk+U3g5Zn0y2Ve6+kgeVXV+R1gnYd 3jdTm8HSTpZT8MdEwCCuXmkI1GXAotqz9UdKDbYT/lzPVLtUKRM2u//UCFm+iuI/5P3p E05w0GVK0/0uoLK4jI96hf1Bf50EWrz133y6M=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=G7gElJYC3eyuPwjSfluk1pSLf19IS3EkndoE3piWr5UJZ6A9SBxJsxSuYaPZpFO7s/ 2CtiCs8sxxouZzDkcR835y7E3U28HP/f6EX8zaat8GT+aHTdztkOk17lwyDnJHzyL9hP UiST3b5wqGocJlrh34jOSeI2sW8ZxnYktq54g=
MIME-Version: 1.0
Received: by 10.142.229.6 with SMTP id b6mr945775wfh.88.1248094987125; Mon, 20  Jul 2009 06:03:07 -0700 (PDT)
In-Reply-To: <200907201541.09566.remi.denis-courmont@nokia.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com> <FCF5DC2D-12EF-4DA9-A4D1-FD603D4050FD@muada.com> <200907201541.09566.remi.denis-courmont@nokia.com>
Date: Mon, 20 Jul 2009 21:03:07 +0800
Message-ID: <1d38a3350907200603o20d627ddgb46fcaa995e5aa20@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: =?ISO-8859-1?Q?R=E9mi_Denis=2DCourmont?= <remi.denis-courmont@nokia.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org, Dan Wing <dwing@cisco.com>, Chen Gang <phdgang@gmail.com>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 13:03:20 -0000

This is exactly the China Mobile's proposal, we need PNAT inside the host
to make conventional IPv4 application to work

-Hui

2009/7/20 R=E9mi Denis-Courmont <remi.denis-courmont@nokia.com>:
> On Monday 20 July 2009 15:31:15 ext Iljitsch van Beijnum wrote:
>> On 20 jul 2009, at 12:58, Chen Gang wrote:
>> > What I am saying is that NAT64 draft is based on the Ipv6 only host,
>> > But the question here is how could "http://1.2.3.4" be processed by
>> > network stack,
>> > will IPv4 socket api be called or will IPv6 socket api be called.
>>
>> Depends on the API calls the application performs. A dual stack
>> application would probably use getaddrinfo() or a similar call. Which
>> would then return ::ffff:102:304. Then, trying to communicate
>> with ::ffff:102:304 will normally trigger the generation of IPv4
>> packets.
>
> Or it is IPv4-only, or has IPv4-specific code. Then it will use normal IN=
ET
> sockets. Either way, if you want IPv4 applications to work on an IPv6-onl=
y
> host, you need a virtual IPv4 stack in the host operating system.
>
> --
> R=E9mi Denis-Courmont
> Nokia Devices R&D, Maemo Software, Helsinki
>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>

From iljitsch@muada.com  Mon Jul 20 06:04:10 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EFB193A67F4 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 06:04:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.156
X-Spam-Level: 
X-Spam-Status: No, score=-6.156 tagged_above=-999 required=5 tests=[AWL=0.143,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M1TDhzZVHfql for <behave@core3.amsl.com>; Mon, 20 Jul 2009 06:04:10 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id C42813A6B7F for <behave@ietf.org>; Mon, 20 Jul 2009 06:04:09 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6KD3VFq087435 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 20 Jul 2009 15:03:31 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <F3E3A577-28DB-410D-B65F-ACD6DDDB46F9@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: =?ISO-8859-1?Q?R=E9mi_Denis-Courmont?= <remi.denis-courmont@nokia.com>
In-Reply-To: <200907201541.09566.remi.denis-courmont@nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 20 Jul 2009 15:03:37 +0200
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com> <FCF5DC2D-12EF-4DA9-A4D1-FD603D4050FD@muada.com> <200907201541.09566.remi.denis-courmont@nokia.com>
X-Mailer: Apple Mail (2.935.3)
Cc: behave@ietf.org, Dan Wing <dwing@cisco.com>, Chen Gang <phdgang@gmail.com>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 13:04:11 -0000

On 20 jul 2009, at 14:41, R=E9mi Denis-Courmont wrote:

> Or it is IPv4-only, or has IPv4-specific code. Then it will use =20
> normal INET
> sockets. Either way, if you want IPv4 applications to work on an =20
> IPv6-only
> host, you need a virtual IPv4 stack in the host operating system.

I don't think a virtual IPv4 stack is needed, but I'd know for sure if =20=

you explained what it is.

A bump-in-the-API technique like I (and others) described would make =20
98% of the IPv4 applications work. This is all quite trivial except =20
that you need to know the NAT64 prefix in the case that prefix isn't =20
well-known.=

From Remi.Denis-Courmont@nokia.com  Mon Jul 20 06:18:05 2009
Return-Path: <Remi.Denis-Courmont@nokia.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D69CB3A6D77 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 06:18:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[AWL=0.001,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hxIaUewAOcXl for <behave@core3.amsl.com>; Mon, 20 Jul 2009 06:18:05 -0700 (PDT)
Received: from mgw-mx09.nokia.com (smtp.nokia.com [192.100.105.134]) by core3.amsl.com (Postfix) with ESMTP id 1047D3A6BD5 for <behave@ietf.org>; Mon, 20 Jul 2009 06:18:05 -0700 (PDT)
Received: from esebh106.NOE.Nokia.com (esebh106.ntc.nokia.com [172.21.138.213]) by mgw-mx09.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6KDHUui023106; Mon, 20 Jul 2009 08:17:50 -0500
Received: from vaebh104.NOE.Nokia.com ([10.160.244.30]) by esebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 20 Jul 2009 16:17:47 +0300
Received: from mgw-da02.ext.nokia.com ([147.243.128.26]) by vaebh104.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 20 Jul 2009 16:17:45 +0300
Received: from leon.remlab.net (esdhcp03592.research.nokia.com [172.21.35.92]) by mgw-da02.ext.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6KDHdRK022306; Mon, 20 Jul 2009 16:17:39 +0300
From: "=?iso-8859-1?q?R=E9mi?= Denis-Courmont" <remi.denis-courmont@nokia.com>
Organization: Maemo Devices - Nokia
To: ext Iljitsch van Beijnum <iljitsch@muada.com>
Date: Mon, 20 Jul 2009 16:20:04 +0300
User-Agent: KMail/1.11.2 (Linux/2.6.29.6; KDE/4.2.2; i686; ; )
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <200907201541.09566.remi.denis-courmont@nokia.com> <F3E3A577-28DB-410D-B65F-ACD6DDDB46F9@muada.com>
In-Reply-To: <F3E3A577-28DB-410D-B65F-ACD6DDDB46F9@muada.com>
MIME-Version: 1.0
Content-Type: Text/Plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Message-Id: <200907201620.05241.remi.denis-courmont@nokia.com>
X-OriginalArrivalTime: 20 Jul 2009 13:17:46.0740 (UTC) FILETIME=[79122340:01CA093C]
X-Nokia-AV: Clean
Cc: "behave@ietf.org" <behave@ietf.org>, Dan Wing <dwing@cisco.com>, Chen Gang <phdgang@gmail.com>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 13:18:05 -0000

On Monday 20 July 2009 16:03:37 ext Iljitsch van Beijnum wrote:
> On 20 jul 2009, at 14:41, R=E9mi Denis-Courmont wrote:
> > Or it is IPv4-only, or has IPv4-specific code. Then it will use
> > normal INET
> > sockets. Either way, if you want IPv4 applications to work on an
> > IPv6-only
> > host, you need a virtual IPv4 stack in the host operating system.
>
> I don't think a virtual IPv4 stack is needed, but I'd know for sure if
> you explained what it is.

You need to support INET sockets, at the API level. It can be made with a r=
eal=20
set of IPv4 transport and the network layers, running on top of a virtual l=
ink=20
layer. Or you can translate to INET6 sockets internally and use an IPv6 sta=
ck.

> A bump-in-the-API technique like I (and others) described would make
> 98% of the IPv4 applications work. This is all quite trivial except
> that you need to know the NAT64 prefix in the case that prefix isn't
> well-known.

98% might be optimistic, but yes. Most will work. Especially TCP will work.

=2D-=20
R=E9mi Denis-Courmont
Nokia Devices R&D, Maemo Software, Helsinki


From denghui02@gmail.com  Mon Jul 20 06:51:48 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A21C73A6C36; Mon, 20 Jul 2009 06:51:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.079
X-Spam-Level: 
X-Spam-Status: No, score=-1.079 tagged_above=-999 required=5 tests=[AWL=-0.931, BAYES_00=-2.599, MIME_CHARSET_FARAWAY=2.45, NORMAL_HTTP_TO_IP=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bOM4Q3W7DtaI; Mon, 20 Jul 2009 06:51:47 -0700 (PDT)
Received: from mail-pz0-f196.google.com (mail-pz0-f196.google.com [209.85.222.196]) by core3.amsl.com (Postfix) with ESMTP id 965F63A6BC3; Mon, 20 Jul 2009 06:51:47 -0700 (PDT)
Received: by pzk34 with SMTP id 34so1326122pzk.29 for <multiple recipients>; Mon, 20 Jul 2009 06:51:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=oSOBSV76GRnfObdwIuLcoQjK/7cU9RfxeFrWuyrIPqc=; b=xmtRyYyFM4rstVPyt5qgPBdjvBQaWlnrvdVq8/vAZRHJsefG7jr/WqpEmI9k1dRsI4 pYwe5D/CmVIUtfSh+f7Q4d6w8XpB0AHY6+D+V7qEIppu1O7huJc5hzIHKmNy9wSe+Twa 3GAgYotf1luVIdTiPLQLfC7MI+OPQDg0aenkw=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=OwORPPRNL9Urwj6TPhRx1lf35HZ/hgKWM/7Ghy1FKKI6p0zpxXJCb5ekOVYzMuvvxP kACipT6njWv5Rzt21XPq7OMvlRED5LdGLpy//XJsGzwc7srqdn87KZF47cGukyfrvgAw ZPoVX0BPg2fyfo9d93hyav2KIM4y13+ByydPM=
MIME-Version: 1.0
Received: by 10.142.238.20 with SMTP id l20mr1093327wfh.227.1248097882597;  Mon, 20 Jul 2009 06:51:22 -0700 (PDT)
In-Reply-To: <OF1C6443C8.C6D94ACE-ON482575F9.0047FBA6-482575F9.0048C169@zte.com.cn>
References: <1d38a3350907200603o20d627ddgb46fcaa995e5aa20@mail.gmail.com> <OF1C6443C8.C6D94ACE-ON482575F9.0047FBA6-482575F9.0048C169@zte.com.cn>
Date: Mon, 20 Jul 2009 21:51:22 +0800
Message-ID: <1d38a3350907200651q5fd74e4bxd14ed7ef972c9269@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: albert.john@zte.com.cn
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable
Cc: behave-bounces@ietf.org, behave@ietf.org, Dan Wing <dwing@cisco.com>, Chen Gang <phdgang@gmail.com>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 13:51:48 -0000

Albert,

Thanks for your discussion, reply inline

2009/7/20  <albert.john@zte.com.cn>:
>
> Hui,
>
> Is the idea work like this=A3=BF
>
> keep existnig ipv4 application in end user box run as usual, and use the
> translation function block to bridge user environment to IPv6 network
> environment?
=3D=3D> In the host, yes,


> Reason is ipv4 to ipv6 transition will be triggered by the depletion of e=
nd
> user ip address
> but os app vendors have no incentive to move to ipv6,
=3D=3D> This is what we learned from our service network, I guess T-Mobile =
USA
has expressed similar concern in other thread.


> so the design is to
> keep user ipv4 app envment untouched,
> but assign user ipv6 address from network/operators perspective,
> while let the combination work,
=3D=3D>  Yes, and we plan to assign both IPv6 prefix and IPv4 address
(either public or private)

Regards,

-Hui

>
>
>
> Regards,
> Albert
>
>
>
>
>
> Hui Deng <denghui02@gmail.com>
> =B7=A2=BC=FE=C8=CB:  behave-bounces@ietf.org
>
> 2009-07-20 21:03
>
> =CA=D5=BC=FE=C8=CB
> R=A8=A6mi Denis-Courmont <remi.denis-courmont@nokia.com>
> =B3=AD=CB=CD
> behave@ietf.org, Dan Wing <dwing@cisco.com>, Chen Gang <phdgang@gmail.com=
>
> =D6=F7=CC=E2
> Re: [BEHAVE] Learning IPv6 translator's prefix -
>  draft-wing-behave-learn-prefix-03
>
>
>
>
> This is exactly the China Mobile's proposal, we need PNAT inside the host
> to make conventional IPv4 application to work
>
> -Hui
>
> 2009/7/20 R=A8=A6mi Denis-Courmont <remi.denis-courmont@nokia.com>:
>> On Monday 20 July 2009 15:31:15 ext Iljitsch van Beijnum wrote:
>>> On 20 jul 2009, at 12:58, Chen Gang wrote:
>>> > What I am saying is that NAT64 draft is based on the Ipv6 only host,
>>> > But the question here is how could "http://1.2.3.4" be processed by
>>> > network stack,
>>> > will IPv4 socket api be called or will IPv6 socket api be called.
>>>
>>> Depends on the API calls the application performs. A dual stack
>>> application would probably use getaddrinfo() or a similar call. Which
>>> would then return ::ffff:102:304. Then, trying to communicate
>>> with ::ffff:102:304 will normally trigger the generation of IPv4
>>> packets.
>>
>> Or it is IPv4-only, or has IPv4-specific code. Then it will use normal
>> INET
>> sockets. Either way, if you want IPv4 applications to work on an IPv6-on=
ly
>> host, you need a virtual IPv4 stack in the host operating system.
>>
>> --
>> R=A8=A6mi Denis-Courmont
>> Nokia Devices R&D, Maemo Software, Helsinki
>>
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>
>
>
> --------------------------------------------------------
> ZTE Information Security Notice: The information contained in this mail i=
s solely property of the sender's organization. This mail communication is =
confidential. Recipients named above are obligated to maintain secrecy and =
are not permitted to disclose the contents of this communication to others.
> This email and any files transmitted with it are confidential and intende=
d solely for the use of the individual or entity to whom they are addressed=
. If you have received this email in error please notify the originator of =
the message. Any views expressed in this message are those of the individua=
l sender.
> This message has been scanned for viruses and Spam by ZTE Anti-Spam syste=
m.
>

From iljitsch@muada.com  Mon Jul 20 07:49:12 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B34FC3A6C7B for <behave@core3.amsl.com>; Mon, 20 Jul 2009 07:49:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.335
X-Spam-Level: 
X-Spam-Status: No, score=-7.335 tagged_above=-999 required=5 tests=[AWL=1.264,  BAYES_00=-2.599, GB_I_LETTER=-2, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qJ9T-HHSZDpk for <behave@core3.amsl.com>; Mon, 20 Jul 2009 07:49:11 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 8DE043A6D75 for <behave@ietf.org>; Mon, 20 Jul 2009 07:49:11 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6KEmT3s088061 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 20 Jul 2009 16:48:29 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <BAB2D074-9669-4440-B3EC-A28D29198D40@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Cameron Byrne <cambyrne@yahoo.com>
In-Reply-To: <921894.48671.qm@web32003.mail.mud.yahoo.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 20 Jul 2009 16:48:35 +0200
References: <921894.48671.qm@web32003.mail.mud.yahoo.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Hui Deng <denghui02@gmail.com>, behave@ietf.org, Dan Wing <dwing@cisco.com>, Dave Thaler <dthaler@microsoft.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 14:49:12 -0000

On 17 jul 2009, at 18:41, Cameron Byrne wrote:

> ARIN issued a statement saying that we cannot bet our business on  
> IPv4 addresses being available,

They're still available now.

> and they require and business officer to attest to the request

> https://www.arin.net/knowledge/about_resources/ceo_letter.pdf

So? Big deal.

> I use 5 /8's of illegal IPv4 space today,

And your customers think that's ok?

> Perpetuating the IPv4 exhaustion is not the right answer the IETF  
> wants to take, right?

Of course it is! If half the people act like we're out already and  
then the other half get to point at the unused space and stick their  
heads in the sand, we're never going to get anywhere. We need to use  
up the remaining address space and then we can finally bury IPv4 and  
move on with our lives.

From iljitsch@muada.com  Mon Jul 20 07:57:09 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 805CA3A693C; Mon, 20 Jul 2009 07:57:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.546
X-Spam-Level: 
X-Spam-Status: No, score=-6.546 tagged_above=-999 required=5 tests=[AWL=0.053,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ac6-TtEZrjpC; Mon, 20 Jul 2009 07:57:08 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 9529B3A6784; Mon, 20 Jul 2009 07:57:08 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6KEuovW088151 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 20 Jul 2009 16:56:51 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <406E15FC-8D1B-4A8D-8D6B-CD32FF4BFB95@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Dave Thaler <dthaler@microsoft.com>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B0F9467@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 20 Jul 2009 16:56:56 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A524FE3.8070101@it.uc3m.es> <204533CC-5DEE-47DD-A2CD-CF1EC41A4679@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0C1A9A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <2BAEB3B6-3FAE-4396-B568-6E71D012029F@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0F9467@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>, 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 14:57:09 -0000

On 17 jul 2009, at 20:29, Dave Thaler wrote:

>> In the NAT64 case that would mean that a fake NAT64
>> tries to spoof the source addresses (that encode IPv4 addresses) of
>> the real NAT64.

> Now you lost me.  If a NAT64 (whether stateless or stateful) uses
> a CGA, then it can be validated as being the legitimate source of
> an IPv6 packet (that was translated from IPv4).  Another IPv6
> source cannot spoof such traffic.

This can arguably be useful if the first packet originates from the  
real or fake NAT64. But that would be rare, the first packet comes  
from the client host. If this host can be tricked into sending packets  
to the fake NAT64, there's not much point in doing a CGA check for the  
return traffic: even if the client knows the traffic is fake the fact  
that the traffic was directed to the fake NAT64 in the first place  
creates a successful denial of service.

From cambyrne@yahoo.com  Mon Jul 20 08:23:04 2009
Return-Path: <cambyrne@yahoo.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9776328C17E for <behave@core3.amsl.com>; Mon, 20 Jul 2009 08:23:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mJiY6ITzaYM2 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 08:23:00 -0700 (PDT)
Received: from web32008.mail.mud.yahoo.com (web32008.mail.mud.yahoo.com [68.142.207.105]) by core3.amsl.com (Postfix) with SMTP id 5113528C173 for <behave@ietf.org>; Mon, 20 Jul 2009 08:23:00 -0700 (PDT)
Received: (qmail 81802 invoked by uid 60001); 20 Jul 2009 15:22:58 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1248103378; bh=x3fUEQLvJJAy8UNTdT2qQUTsyP7zH27Ja4zQfjjVLxI=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=G91u+CgU8/BGUjjCFHvN1yD4Q7AE3d+ifLT8B0xBG24uSZD+RazAhA+gD+ZmZwwTZMPDbtBtLpLxTY1h6BU5mjBoCCU06gvadxbed4o183wcoojqqZ1kz1JTOW1H6H0YX3BHXGBRfHjjMT350I0gd1rN4FEooiuS0Q7KsQ80+/A=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=PlO4MMOO5MWshM4I+njrz+ZpUNpLNT1p/Z6PWDOes82NwTob1vHv+qJvinV3xfi0Wi7Mu7wZY+fYW3DJknvgmIm8iPl14waNOObY8VKlNTj7PTHPC5trrITvZma1QOTGm7IoCkmD/K/JQkejyxVS3+vZAL3drdYeYCRwWe8QpZg=;
Message-ID: <714366.81487.qm@web32008.mail.mud.yahoo.com>
X-YMail-OSG: Baya4_UVM1kdq3naCw1xzGSKDeC3wck94EW9QBIBG9NjtKdkpaWO4MbVvOHFmAzW.Sea3BhbBWgxRelFj6Rv99JUsws7XaA_uitgVDparzQH6yai3o_h54w.DEdBOR2oAuI2QR_075jTavk96PoQBDg6ErgvRrc2uIczk19NNsVmILEBFdlszRpx0VdKDwivksix7e5e7hSTlv42vvPN02IYyRVDLrpxosWgM_6pauBjTbtAIukkh2XW8y5diBajV9YZ0HHleOeJIIJsdn2P6YIwbQC48EWjOeHS5t8eUqfntXFR5dJ6
Received: from [65.161.188.11] by web32008.mail.mud.yahoo.com via HTTP; Mon, 20 Jul 2009 08:22:58 PDT
X-Mailer: YahooMailClassic/6.0.18 YahooMailWebService/0.7.289.15
Date: Mon, 20 Jul 2009 08:22:58 -0700 (PDT)
From: Cameron Byrne <cambyrne@yahoo.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
In-Reply-To: <BAB2D074-9669-4440-B3EC-A28D29198D40@muada.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: Hui Deng <denghui02@gmail.com>, behave@ietf.org, Dave Thaler <dthaler@microsoft.com>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 15:23:04 -0000

> > I use 5 /8's of illegal IPv4 space today,
> 
> And your customers think that's ok?
> 
Customers don't know and don't care as long as the service works.  

From iljitsch@muada.com  Mon Jul 20 08:31:59 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4C3653A6818 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 08:31:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.553
X-Spam-Level: 
X-Spam-Status: No, score=-6.553 tagged_above=-999 required=5 tests=[AWL=0.046,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6vLZZEW7p4sC for <behave@core3.amsl.com>; Mon, 20 Jul 2009 08:31:58 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 64B453A65A6 for <behave@ietf.org>; Mon, 20 Jul 2009 08:31:58 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6KFVfeS088366 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 20 Jul 2009 17:31:42 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <5CCAFE5A-D3AA-4571-9504-15C864F0A41D@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Cameron Byrne <cambyrne@yahoo.com>
In-Reply-To: <714366.81487.qm@web32008.mail.mud.yahoo.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 20 Jul 2009 17:31:47 +0200
References: <714366.81487.qm@web32008.mail.mud.yahoo.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Hui Deng <denghui02@gmail.com>, behave@ietf.org, Dave Thaler <dthaler@microsoft.com>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 15:31:59 -0000

On 20 jul 2009, at 17:22, Cameron Byrne wrote:

>>> I use 5 /8's of illegal IPv4 space today,

>> And your customers think that's ok?

> Customers don't know and don't care as long as the service works.

Hm, if you don't give those 84 million addresses to customers, what  
else do you need them for??

Of course the customers will know soon enough when one of these blocks  
starts being used legitimately.

From dwing@cisco.com  Mon Jul 20 08:40:44 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 971103A6CF8 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 08:40:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.607
X-Spam-Level: 
X-Spam-Status: No, score=-5.607 tagged_above=-999 required=5 tests=[AWL=0.391,  BAYES_00=-2.599, J_CHICKENPOX_13=0.6, NORMAL_HTTP_TO_IP=0.001,  RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7If9srNl8ZZx for <behave@core3.amsl.com>; Mon, 20 Jul 2009 08:40:37 -0700 (PDT)
Received: from sj-iport-2.cisco.com (sj-iport-2.cisco.com [171.71.176.71]) by core3.amsl.com (Postfix) with ESMTP id 929DB3A6C79 for <behave@ietf.org>; Mon, 20 Jul 2009 08:40:37 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApwEALQsZEqrR7O6/2dsb2JhbACLCI1SoWeIIyYBjgcFhAyBRA
X-IronPort-AV: E=Sophos;i="4.43,235,1246838400"; d="scan'208";a="187760809"
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-2.cisco.com with ESMTP; 20 Jul 2009 15:40:37 +0000
Received: from sj-core-5.cisco.com (sj-core-5.cisco.com [171.71.177.238]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6KFebfj008613;  Mon, 20 Jul 2009 08:40:37 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-5.cisco.com (8.13.8/8.14.3) with ESMTP id n6KFebx2002024; Mon, 20 Jul 2009 15:40:37 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Chen Gang'" <phdgang@gmail.com>, "'Iljitsch van Beijnum'" <iljitsch@muada.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com> <111c01ca0564$07de7b50$c4f0200a@cisco.com> <36ba02b00907190943y3c909f63vd483752b118b0788@mail.gmail.com> <041001ca0891$92c98180$c4f0200a@cisco.com> <36ba02b00907192253k2185551aofc36db69be7662b1@mail.gmail.com> <5DC462FC-7222-427E-8AC7-7A630751A2F0@muada.com> <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com>
Date: Mon, 20 Jul 2009 08:40:37 -0700
Message-ID: <05ae01ca0950$6daf5040$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoJKQs3XGbD98i1Q5+PQbmpaxyF8wAJxXnw
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=3049; t=1248104437; x=1248968437; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Learning=20IPv6=20translator 's=20prefix=20-=20draft-wing-behave-learn-prefix-03 |Sender:=20; bh=zybFxN5GMayYwFacHhNEKZC+NY8ze75DgJvXkpbsjIU=; b=GSMgyIMX9JUpH+eVr6EFOq4BN7OHWLlAH3cCJHYF5IM/33VxbCR25hzF6I LKKFpmMIu1qVQRqvCrq3A1pWWNwhoJtXtttfd6ArC81op3yU3o8RMrehHhuY X11229wt+o;
Authentication-Results: sj-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; ); 
Cc: 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 15:40:44 -0000

 

> -----Original Message-----
> From: Chen Gang [mailto:phdgang@gmail.com] 
> Sent: Monday, July 20, 2009 3:59 AM
> To: Iljitsch van Beijnum
> Cc: Dan Wing; Behave WG
> Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - 
> draft-wing-behave-learn-prefix-03
> 
> I guess that my point hasn't been clarified enough, 
>  
> What I am saying is that NAT64 draft is based on the Ipv6 only host,
> But the question here is how could "http://1.2.3.4 
> <http://1.2.3.4/> " be processed by network stack, 
> will IPv4 socket api be called or will IPv6 socket api be called.
> 
> If that is the case, maybe this draft could find some 
> scenario like china mobile proposed
> PNAT64 scenario.
>  
> In addition, there are two points need to be elaborated.
>  
> [Point A]How could IPv6 host form an IPv6 address depending 
> on the IPv4 address inputs?  I suggest to add one section to 
> describe the host-based translator processing.The host could 
> be done through socket API translation module or packet 
> translation module.
>  
> [Point B]How could the IPv6 host get peer's IPv4 address?  if 
> it is an assumption that user can get IPv4 in advance or can 
> remember peer's IPv4 address, that is an rare occurrence. 

By typing it in, by getting an HTTP referral (e.g., Google's 
cache uses native IPv4 and native IPv6 addresses), via SDP
(SIP and RTSP use SDP; common deployments of SIP and RTSP use
IPv4 address literals).  I provided a list in 
draft-wing-behave-learn-prefix.

> Hereby, I suggest to add another section to explain the case, 
> in which IPv6 host will initiate both A and AAAA DNS query to 
> a dual-stack DNS server located in IPv6. However, only an A 
> record reply has been received by IPv6 host. 

I don't understand.  If there is an IPv4 address literal, there 
is no interaction with DNS.

-d


>  
> Thanks for the discussion
>  
> -Gang
> 
>  
> 2009/7/20 Iljitsch van Beijnum <iljitsch@muada.com>
> 
> 
> 	On 20 jul 2009, at 7:53, Chen Gang wrote:
> 	
> 	
> 
> 		Why don't you put some scenairos, which are 
> siminlar with BIA or BIS, into your beneficial example list? 
> It can understand IPv4 address literals and can sucessfully 
> send IPv6 packets on its IPv6 interface.
> 		
> 
> 
> 	As I've been saying for a long time, NAT64 and DS-light 
> are the same thing as far as the translator is concerned 
> except that DS-light carries an IPv4 header that the 
> translator doesn't need. (I guess the fragmentation issues 
> are a bit simpler.)
> 	
> 	On the client side, it is of course trivial to 
> implement an API shim that takes API calls that would 
> normally generate IPv4 packets but now generate IPv6 packets, 
> as long as the prefix is known so a full IPv6 address can be 
> generated, which will get the packet routed to the translator.
> 	
> 	On the other hand, I don't think applications like 
> Skype are ever going to work over IPv6 until they actually 
> build in IPv6 support.
> 	
> 
> 
> 
> 
> 


From dwing@cisco.com  Mon Jul 20 08:48:57 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ED5DB3A6D96 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 08:48:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.038
X-Spam-Level: 
X-Spam-Status: No, score=-6.038 tagged_above=-999 required=5 tests=[AWL=0.561,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LnCgiA61itMt for <behave@core3.amsl.com>; Mon, 20 Jul 2009 08:48:57 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id DF73A3A6D8C for <behave@ietf.org>; Mon, 20 Jul 2009 08:48:38 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAEIvZEqrR7PE/2dsb2JhbACLCK9SiCOOLgWEDIFE
X-IronPort-AV: E=Sophos;i="4.43,235,1246838400"; d="scan'208";a="350202933"
Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-6.cisco.com with ESMTP; 20 Jul 2009 15:48:38 +0000
Received: from sj-core-5.cisco.com (sj-core-5.cisco.com [171.71.177.238]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id n6KFmcAT025944;  Mon, 20 Jul 2009 08:48:38 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-5.cisco.com (8.13.8/8.14.3) with ESMTP id n6KFmcVN008176; Mon, 20 Jul 2009 15:48:38 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Hui Deng'" <denghui02@gmail.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com> <FCF5DC2D-12EF-4DA9-A4D1-FD603D4050FD@muada.com> <200907201541.09566.remi.denis-courmont@nokia.com> <1d38a3350907200603o20d627ddgb46fcaa995e5aa20@mail.gmail.com>
Date: Mon, 20 Jul 2009 08:48:38 -0700
Message-ID: <05b801ca0951$8c60b730$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <1d38a3350907200603o20d627ddgb46fcaa995e5aa20@mail.gmail.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoJOm1Ngv615fbvSJmyYkgnNZybdgAFnMow
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1468; t=1248104918; x=1248968918; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20draft-huang-pnat-host-ipv6-01=20(was=20RE=3A=20 [BEHAVE]=20Learning=20IPv6=20translator's=20prefix=20-=20dra ft-wing-behave-learn-prefix-03) |Sender:=20; bh=5YzZRr0kSc/h1r5pmta+jplcP5bVr655xHcPw6hvywo=; b=j+letYrhB5Fz4SoyxwYCf+m275r1W1L1ilhRzLNNN1OhpCBbzTDtqS9KeR 4nyB3T/vyaAmEjsKyrUPzREyQGw9e/ndF0Z6KdO5lrF+Q1I6SSZhhAO5ujRe +2jWmjvksM;
Authentication-Results: sj-dkim-4; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 verified; ); 
Cc: behave@ietf.org, 'Chen Gang' <phdgang@gmail.com>
Subject: [BEHAVE] draft-huang-pnat-host-ipv6-01 (was RE: Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 15:48:58 -0000

> -----Original Message-----
> From: Hui Deng [mailto:denghui02@gmail.com]=20
> Sent: Monday, July 20, 2009 6:03 AM
> To: R=E9mi Denis-Courmont
> Cc: behave@ietf.org; Dan Wing; Chen Gang
> Subject: Re: [BEHAVE] Learning IPv6 translator's prefix -=20
> draft-wing-behave-learn-prefix-03
>=20
> This is exactly the China Mobile's proposal, we need PNAT=20
> inside the host to make conventional IPv4 application to work

I would really like to understand how draft-huang-pnat-host-ipv6
differs from what Iljitsch and Remi were describing in
http://www.ietf.org/mail-archive/web/behave/current/msg06270.html
and=20
http://www.ietf.org/mail-archive/web/behave/current/msg06271.html,
where Remi wrote:

:
:  Iljitsch wrote:
:  > I don't think a virtual IPv4 stack is needed, but I'd know for sure =

:  > if you explained what it is.
:
:  You need to support INET sockets, at the API level. It can be made=20
:  with a real set of IPv4 transport and the network layers, running=20
:  on top of a virtual link layer. Or you can translate to INET6 sockets =

:  internally and use an IPv6 stack.
:
:  > A bump-in-the-API technique like I (and others) described would =
make
:  > 98% of the IPv4 applications work. This is all quite trivial except
:  > that you need to know the NAT64 prefix in the case that prefix =
isn't
:  > well-known.
:
:  98% might be optimistic, but yes. Most will work. Especially TCP=20
:  will work.
:

-d


From cambyrne@yahoo.com  Mon Jul 20 08:53:59 2009
Return-Path: <cambyrne@yahoo.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0D93D3A68A1 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 08:53:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.441
X-Spam-Level: 
X-Spam-Status: No, score=-2.441 tagged_above=-999 required=5 tests=[AWL=-0.158, BAYES_00=-2.599, NORMAL_HTTP_TO_IP=0.001, SARE_MILLIONSOF=0.315]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QTdAn0VGqS7j for <behave@core3.amsl.com>; Mon, 20 Jul 2009 08:53:58 -0700 (PDT)
Received: from web32005.mail.mud.yahoo.com (web32005.mail.mud.yahoo.com [68.142.207.102]) by core3.amsl.com (Postfix) with SMTP id D48A23A6C90 for <behave@ietf.org>; Mon, 20 Jul 2009 08:53:41 -0700 (PDT)
Received: (qmail 53238 invoked by uid 60001); 20 Jul 2009 15:46:55 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1248104815; bh=gYKe+yEkfh2fioKleCQBJknDVhtmMvCTuBzpms3JQdM=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=Mf7OhC0RNaG/EzptJnWsc/9CrYb9R7H9F3Cf4g9yZYKlNK79P3zeD6JiK1ZRlXuxHn65zK1Z28N1r175lTDFm9our6M3Gx9VOkaCY0pW2gvYsXWx7L9J671wZqwkxgBQCQ8OeJbqQYxROg1YSWM/hWpP9CkOqDYdKzYanKfF1AI=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=V4g0DMa3DTObP9wlZEn6VwctuoNx0XuAYGVNLFrTsSTQZ7TSYNgg7g53IH4f6iGm7UKxMz1Rx7Ln9Xs0egqWRjdkMNjRmNxoB1APQNKoNJkBwksVa2x4TlF8iMPi2jSWLjdXq3LEJorR0ocuVnZo+f79gtWA7ocCSHrv2THXggI=;
Message-ID: <678256.45224.qm@web32005.mail.mud.yahoo.com>
X-YMail-OSG: JjZdvE8VM1ki5OFIrQSGfxaEjxfp.NjoB5v0EsMJracdjJm_951ghxYdZIqVb6pqFbbGZiKpHZ5yj4NiJK0U9Mo6msP.xnG2Yme9wGxIRTNZelfPZbNTh9JGeCbNrtxClJJ2OIjJ9sc2wqw3qx6KzrsIICjyLVZVMeG4IaJiz0avVoCuFK5jLKAteE3JFCvYCFzzeU9Wr65XjWpTppHdE3HsWnZKS5g5I8R8m2X4JgknjX0iIkMFj2XvdaIr0eyi.BApRqpXWISITBskGH9eiMZVpuxS7Leb_Gn.7Q1ihNxryaRuzH1mnD9V9iOQHwR5QCLzqyJJQdyoe08xrZCV_5aCVH9yIuIKPjy7vb8yRp4-
Received: from [65.161.188.11] by web32005.mail.mud.yahoo.com via HTTP; Mon, 20 Jul 2009 08:46:55 PDT
X-Mailer: YahooMailClassic/6.0.18 YahooMailWebService/0.7.289.15
Date: Mon, 20 Jul 2009 08:46:55 -0700 (PDT)
From: Cameron Byrne <cambyrne@yahoo.com>
To: albert.john@zte.com.cn, Hui Deng <denghui02@gmail.com>
In-Reply-To: <1d38a3350907200651q5fd74e4bxd14ed7ef972c9269@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org, behave-bounces@ietf.org, Dan Wing <dwing@cisco.com>, Chen Gang <phdgang@gmail.com>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 15:53:59 -0000

=0A--- On Mon, 7/20/09, Hui Deng <denghui02@gmail.com> wrote:=0A=0A> From: =
Hui Deng <denghui02@gmail.com>=0A> Subject: Re: [BEHAVE] Learning IPv6 tran=
slator's prefix - draft-wing-behave-learn-prefix-03=0A> To: albert.john@zte=
.com.cn=0A> Cc: behave-bounces@ietf.org, behave@ietf.org, "Dan Wing" <dwing=
@cisco.com>, "Chen Gang" <phdgang@gmail.com>=0A> Date: Monday, July 20, 200=
9, 9:51 AM=0A> Albert,=0A> =0A> Thanks for your discussion, reply inline=0A=
> =0A> 2009/7/20=C2=A0 <albert.john@zte.com.cn>:=0A> >=0A> > Hui,=0A> >=0A>=
 > Is the idea work like this=EF=BC=9F=0A> >=0A> > keep existnig ipv4 appli=
cation in end user box run as=0A> usual, and use the=0A> > translation func=
tion block to bridge user environment=0A> to IPv6 network=0A> > environment=
?=0A> =3D=3D> In the host, yes,=0A=0AJust talking smartphons, MIDs, and the=
 like, there are not millions of applications. There are a select few proto=
cols, and in many places the operator / service controller has a fair amoun=
t of control of what these applications are and how they behave (think iPho=
ne applications getting pulled). Look at any ISP's / mobile providers traff=
ic profile and it is 95+% HTTP / HTTPS / SMTP and other well know protocols=
 that behave fairly well with NAT.=0A> =0A> =0A> > Reason is ipv4 to ipv6 t=
ransition will be triggered by=0A> the depletion of end=0A> > user ip addre=
ss=0A> > but os app vendors have no incentive to move to ipv6,=0A> =3D=3D> =
This is what we learned from our service network, I=0A> guess T-Mobile USA=
=0A> has expressed similar concern in other thread.=0A=0AFor mobiles, once =
again the operator has some control.  Please look at the publicly available=
 (requires free account) specification for 4G LTE handset from Verizon.  Ve=
rizon is a first mover and they are shaping the landscape.=0A=0Ahttps://www=
22.verizon.com/opendev/Forum/LTE_Document_Archives.aspx=0A=0A"The device sh=
all support IPv6. The device may support IPv4. IPv6 and IPv4 support shall =
be per the 3GPP Release 8 Specifications (March 2009)". (section 3.2.4.1)=
=0A=0Aand=0A=0A"The device shall be assigned an IPv6 address whenever it at=
taches to the LTE network." (section 3.2.4.2)=0A=0AIPv4 support appears opt=
ional: "If the device supports IPv4, then the device shall be able to suppo=
rt simultaneous IPv6 and IPv4 sessions." (section 3.2.4.4) =0A=0AThis is wh=
ere the world is going.  Now, with NAT64 we can reduce the need for the mob=
ile to require IPv4.  Will some apps require v4 indefinitely? yes. Will the=
y get IPv4 service, perhaps at a higher price?  Yes.  Will that be the mass=
 market or 1% of people.  It will be 1%, and it may be a "business class" s=
ervice.=0A=0A> =0A> =0A> > so the design is to=0A> > keep user ipv4 app env=
ment untouched,=0A> > but assign user ipv6 address from network/operators=
=0A> perspective,=0A> > while let the combination work,=0A> =3D=3D>=C2=A0 Y=
es, and we plan to assign both IPv6 prefix=0A> and IPv4 address=0A> (either=
 public or private)=0A=0AToo much work for a minority of the customers, mos=
t traffic is HTTP via NAT44 today, it will change to being HTTP over NAT64 =
... my customers will never know or care that i moved from ipv4 to ipv6.  A=
nd, that is how we know we did our job right.=0A=0A> =0A> Regards,=0A> =0A>=
 -Hui=0A> =0A> >=0A> >=0A> >=0A> > Regards,=0A> > Albert=0A> >=0A> >=0A> >=
=0A> >=0A> >=0A> > Hui Deng <denghui02@gmail.com>=0A> > =E5=8F=91=E4=BB=B6=
=E4=BA=BA:=C2=A0 behave-bounces@ietf.org=0A> >=0A> > 2009-07-20 21:03=0A> >=
=0A> > =E6=94=B6=E4=BB=B6=E4=BA=BA=0A> > R=C3=A9mi Denis-Courmont <remi.den=
is-courmont@nokia.com>=0A> > =E6=8A=84=E9=80=81=0A> > behave@ietf.org,=0A> =
Dan Wing <dwing@cisco.com>,=0A> Chen Gang <phdgang@gmail.com>=0A> > =E4=B8=
=BB=E9=A2=98=0A> > Re: [BEHAVE] Learning IPv6 translator's prefix -=0A> >=
=C2=A0 draft-wing-behave-learn-prefix-03=0A> >=0A> >=0A> >=0A> >=0A> > This=
 is exactly the China Mobile's proposal, we need=0A> PNAT inside the host=
=0A> > to make conventional IPv4 application to work=0A> >=0A> > -Hui=0A> >=
=0A> > 2009/7/20 R=C3=A9mi Denis-Courmont <remi.denis-courmont@nokia.com>:=
=0A> >> On Monday 20 July 2009 15:31:15 ext Iljitsch van=0A> Beijnum wrote:=
=0A> >>> On 20 jul 2009, at 12:58, Chen Gang wrote:=0A> >>> > What I am say=
ing is that NAT64 draft is=0A> based on the Ipv6 only host,=0A> >>> > But t=
he question here is how could "http://1.2.3.4" be=0A> processed by=0A> >>> =
> network stack,=0A> >>> > will IPv4 socket api be called or will=0A> IPv6 =
socket api be called.=0A> >>>=0A> >>> Depends on the API calls the applicat=
ion=0A> performs. A dual stack=0A> >>> application would probably use getad=
drinfo()=0A> or a similar call. Which=0A> >>> would then return ::ffff:102:=
304. Then, trying=0A> to communicate=0A> >>> with ::ffff:102:304 will norma=
lly trigger the=0A> generation of IPv4=0A> >>> packets.=0A> >>=0A> >> Or it=
 is IPv4-only, or has IPv4-specific code.=0A> Then it will use normal=0A> >=
> INET=0A> >> sockets. Either way, if you want IPv4 applications=0A> to wor=
k on an IPv6-only=0A> >> host, you need a virtual IPv4 stack in the host=0A=
> operating system.=0A> >>=0A> >> --=0A> >> R=C3=A9mi Denis-Courmont=0A> >>=
 Nokia Devices R&D, Maemo Software, Helsinki=0A> >>=0A> >> ________________=
_______________________________=0A> >> Behave mailing list=0A> >> Behave@ie=
tf.org=0A> >> https://www.ietf.org/mailman/listinfo/behave=0A> >>=0A> > ___=
____________________________________________=0A> > Behave mailing list=0A> =
> Behave@ietf.org=0A> > https://www.ietf.org/mailman/listinfo/behave=0A> >=
=0A> >=0A> >=0A> >=0A> ----------------------------------------------------=
----=0A> > ZTE Information Security Notice: The information=0A> contained i=
n this mail is solely property of the sender's=0A> organization. This mail =
communication is confidential.=0A> Recipients named above are obligated to =
maintain secrecy and=0A> are not permitted to disclose the contents of this=
=0A> communication to others.=0A> > This email and any files transmitted wi=
th it are=0A> confidential and intended solely for the use of the=0A> indiv=
idual or entity to whom they are addressed. If you have=0A> received this e=
mail in error please notify the originator of=0A> the message. Any views ex=
pressed in this message are those=0A> of the individual sender.=0A> > This =
message has been scanned for viruses and Spam by=0A> ZTE Anti-Spam system.=
=0A> >=0A> _______________________________________________=0A> Behave maili=
ng list=0A> Behave@ietf.org=0A> https://www.ietf.org/mailman/listinfo/behav=
e=0A> 

From dthaler@microsoft.com  Mon Jul 20 10:05:39 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E0EEE28C1F4; Mon, 20 Jul 2009 10:05:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9Z8a3psG6rWT; Mon, 20 Jul 2009 10:05:38 -0700 (PDT)
Received: from smtp.microsoft.com (mail3.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 1562228C1BB; Mon, 20 Jul 2009 10:05:38 -0700 (PDT)
Received: from TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Mon, 20 Jul 2009 09:55:56 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) with Microsoft SMTP Server id 14.0.601.5; Mon, 20 Jul 2009 09:55:55 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) with Microsoft SMTP Server (TLS) id 14.0.582.7; Mon, 20 Jul 2009 09:55:42 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.90]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Mon, 20 Jul 2009 09:55:40 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Thread-Topic: [BEHAVE] Perils of structured host identifiers
Thread-Index: AQHJ/m/B5cocMQg9hUGibWZgwqapHpBqI6mAgABfGNCAAHwPAIAPG7rwgATylQD//6ukcA==
Date: Mon, 20 Jul 2009 16:55:36 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B0FEA3A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B0A2F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <18256DC3-184D-48FE-B37C-2F9867597304@free.fr> <E4561B14EE2A3E4E9D478EBFB5416E1B0A5745@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <EB331E19-8164-4805-A412-4686D16C955F@free.fr>	<4A4F5F9A.40202@gmail.com> <268554C4-E415-492E-B950-4B9531F53CEA@free.fr> <6B55F0F93C3E9D45AF283313B8D342BA0436FB0A@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A524FE3.8070101@it.uc3m.es> <204533CC-5DEE-47DD-A2CD-CF1EC41A4679@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0C1A9A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <2BAEB3B6-3FAE-4396-B568-6E71D012029F@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0F9467@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <406E15FC-8D1B-4A8D-8D6B-CD32FF4BFB95@muada.com>
In-Reply-To: <406E15FC-8D1B-4A8D-8D6B-CD32FF4BFB95@muada.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Xing Li <xing@cernet.edu.cn>, Behave WG <behave@ietf.org>, 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] Perils of structured host identifiers
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 17:05:40 -0000

> -----Original Message-----
> From: Iljitsch van Beijnum [mailto:iljitsch@muada.com]
> Sent: Monday, July 20, 2009 7:57 AM
> To: Dave Thaler
> Cc: Christian Huitema; Xing Li; 6man; Behave WG
> Subject: Re: [BEHAVE] Perils of structured host identifiers
>
> On 17 jul 2009, at 20:29, Dave Thaler wrote:
>
> >> In the NAT64 case that would mean that a fake NAT64
> >> tries to spoof the source addresses (that encode IPv4 addresses) of
> >> the real NAT64.
>
> > Now you lost me.  If a NAT64 (whether stateless or stateful) uses
> > a CGA, then it can be validated as being the legitimate source of
> > an IPv6 packet (that was translated from IPv4).  Another IPv6
> > source cannot spoof such traffic.
>
> This can arguably be useful if the first packet originates from the
> real or fake NAT64. But that would be rare, the first packet comes
> from the client host. If this host can be tricked into sending packets
> to the fake NAT64, there's not much point in doing a CGA check for the
> return traffic: even if the client knows the traffic is fake the fact
> that the traffic was directed to the fake NAT64 in the first place
> creates a successful denial of service.

Sounds like we're in sync now.  We agree it can be arguably useful
in cases that may not be important, because of the vulnerabilities
that still exist on the IPv4 side.

-Dave

From albert.john@zte.com.cn  Mon Jul 20 06:15:27 2009
Return-Path: <albert.john@zte.com.cn>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3398C3A6D42; Mon, 20 Jul 2009 06:15:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -97.634
X-Spam-Level: 
X-Spam-Status: No, score=-97.634 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, NORMAL_HTTP_TO_IP=0.001, RCVD_DOUBLE_IP_LOOSE=0.76, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SzXrKQfnyXLp; Mon, 20 Jul 2009 06:15:26 -0700 (PDT)
Received: from mx5.zte.com.cn (mx5.zte.com.cn [63.217.80.70]) by core3.amsl.com (Postfix) with ESMTP id 3938C3A695E; Mon, 20 Jul 2009 06:15:25 -0700 (PDT)
Received: from [10.30.17.99] by mx5.zte.com.cn with surfront esmtp id 111642650103148; Mon, 20 Jul 2009 20:57:30 +0800 (CST)
Received: from [10.30.3.18] by [10.30.17.99] with StormMail ESMTP id 46629.7173204305; Mon, 20 Jul 2009 21:07:19 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse1.zte.com.cn with ESMTP id n6KDEq4o085215; Mon, 20 Jul 2009 21:14:52 +0800 (CST) (envelope-from albert.john@zte.com.cn)
In-Reply-To: <1d38a3350907200603o20d627ddgb46fcaa995e5aa20@mail.gmail.com>
To: Hui Deng <denghui02@gmail.com>
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 6.5.4 March 27, 2005
Message-ID: <OF1C6443C8.C6D94ACE-ON482575F9.0047FBA6-482575F9.0048C169@zte.com.cn>
From: albert.john@zte.com.cn
Date: Mon, 20 Jul 2009 21:14:19 +0800
X-MIMETrack: S/MIME Sign by Notes Client on JiangXiaoWei181977/user/zte_ltd(Release 6.5.4|March 27, 2005) at 2009-07-20 21:14:41, Serialize by Notes Client on JiangXiaoWei181977/user/zte_ltd(Release 6.5.4|March 27, 2005) at 2009-07-20 21:14:41, Serialize complete at 2009-07-20 21:14:41, S/MIME Sign failed at 2009-07-20 21:14:41: The cryptographic key was not found, Serialize by Router on notes_smtp/zte_ltd(Release 6.5.4|March 27, 2005) at 2009-07-20 21:14:37, Serialize complete at 2009-07-20 21:14:37
Content-Type: multipart/alternative; boundary="=_alternative 0048C164482575F9_="
X-MAIL: mse1.zte.com.cn n6KDEq4o085215
X-Mailman-Approved-At: Mon, 20 Jul 2009 10:28:40 -0700
Cc: behave-bounces@ietf.org, behave@ietf.org, Dan Wing <dwing@cisco.com>, Chen Gang <phdgang@gmail.com>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 13:15:27 -0000

This is a multipart message in MIME format.
--=_alternative 0048C164482575F9_=
Content-Type: text/plain; charset="GB2312"
Content-Transfer-Encoding: base64

SHVpLA0KDQpJcyB0aGUgaWRlYSB3b3JrIGxpa2UgdGhpc6O/IA0KDQprZWVwIGV4aXN0bmlnIGlw
djQgYXBwbGljYXRpb24gaW4gZW5kIHVzZXIgYm94IHJ1biBhcyB1c3VhbCwgYW5kIHVzZSB0aGUg
DQp0cmFuc2xhdGlvbiBmdW5jdGlvbiBibG9jayB0byBicmlkZ2UgdXNlciBlbnZpcm9ubWVudCB0
byBJUHY2IG5ldHdvcmsgDQplbnZpcm9ubWVudD8NCg0KDQpSZWFzb24gaXMgaXB2NCB0byBpcHY2
IHRyYW5zaXRpb24gd2lsbCBiZSB0cmlnZ2VyZWQgYnkgdGhlIGRlcGxldGlvbiBvZiANCmVuZCB1
c2VyIGlwIGFkZHJlc3MNCmJ1dCBvcyBhcHAgdmVuZG9ycyBoYXZlIG5vIGluY2VudGl2ZSB0byBt
b3ZlIHRvIGlwdjYsDQoNCnNvIHRoZSBkZXNpZ24gaXMgdG8gDQprZWVwIHVzZXIgaXB2NCBhcHAg
ZW52bWVudCB1bnRvdWNoZWQsIA0KYnV0IGFzc2lnbiB1c2VyIGlwdjYgYWRkcmVzcyBmcm9tIG5l
dHdvcmsvb3BlcmF0b3JzIHBlcnNwZWN0aXZlLCANCndoaWxlIGxldCB0aGUgY29tYmluYXRpb24g
d29yaywNCg0KDQoNClJlZ2FyZHMsIA0KQWxiZXJ0DQoNCg0KDQoNCiANCg0KDQoNCkh1aSBEZW5n
IDxkZW5naHVpMDJAZ21haWwuY29tPiANCreivP7IyzogIGJlaGF2ZS1ib3VuY2VzQGlldGYub3Jn
DQoyMDA5LTA3LTIwIDIxOjAzDQoNCsrVvP7Iyw0KUqimbWkgRGVuaXMtQ291cm1vbnQgPHJlbWku
ZGVuaXMtY291cm1vbnRAbm9raWEuY29tPg0Ks63LzQ0KYmVoYXZlQGlldGYub3JnLCBEYW4gV2lu
ZyA8ZHdpbmdAY2lzY28uY29tPiwgQ2hlbiBHYW5nIDxwaGRnYW5nQGdtYWlsLmNvbT4NCtb3zOIN
ClJlOiBbQkVIQVZFXSBMZWFybmluZyBJUHY2IHRyYW5zbGF0b3IncyBwcmVmaXggLSANCmRyYWZ0
LXdpbmctYmVoYXZlLWxlYXJuLXByZWZpeC0wMw0KDQoNCg0KDQoNCg0KVGhpcyBpcyBleGFjdGx5
IHRoZSBDaGluYSBNb2JpbGUncyBwcm9wb3NhbCwgd2UgbmVlZCBQTkFUIGluc2lkZSB0aGUgaG9z
dA0KdG8gbWFrZSBjb252ZW50aW9uYWwgSVB2NCBhcHBsaWNhdGlvbiB0byB3b3JrDQoNCi1IdWkN
Cg0KMjAwOS83LzIwIFKopm1pIERlbmlzLUNvdXJtb250IDxyZW1pLmRlbmlzLWNvdXJtb250QG5v
a2lhLmNvbT46DQo+IE9uIE1vbmRheSAyMCBKdWx5IDIwMDkgMTU6MzE6MTUgZXh0IElsaml0c2No
IHZhbiBCZWlqbnVtIHdyb3RlOg0KPj4gT24gMjAganVsIDIwMDksIGF0IDEyOjU4LCBDaGVuIEdh
bmcgd3JvdGU6DQo+PiA+IFdoYXQgSSBhbSBzYXlpbmcgaXMgdGhhdCBOQVQ2NCBkcmFmdCBpcyBi
YXNlZCBvbiB0aGUgSXB2NiBvbmx5IGhvc3QsDQo+PiA+IEJ1dCB0aGUgcXVlc3Rpb24gaGVyZSBp
cyBob3cgY291bGQgImh0dHA6Ly8xLjIuMy40IiBiZSBwcm9jZXNzZWQgYnkNCj4+ID4gbmV0d29y
ayBzdGFjaywNCj4+ID4gd2lsbCBJUHY0IHNvY2tldCBhcGkgYmUgY2FsbGVkIG9yIHdpbGwgSVB2
NiBzb2NrZXQgYXBpIGJlIGNhbGxlZC4NCj4+DQo+PiBEZXBlbmRzIG9uIHRoZSBBUEkgY2FsbHMg
dGhlIGFwcGxpY2F0aW9uIHBlcmZvcm1zLiBBIGR1YWwgc3RhY2sNCj4+IGFwcGxpY2F0aW9uIHdv
dWxkIHByb2JhYmx5IHVzZSBnZXRhZGRyaW5mbygpIG9yIGEgc2ltaWxhciBjYWxsLiBXaGljaA0K
Pj4gd291bGQgdGhlbiByZXR1cm4gOjpmZmZmOjEwMjozMDQuIFRoZW4sIHRyeWluZyB0byBjb21t
dW5pY2F0ZQ0KPj4gd2l0aCA6OmZmZmY6MTAyOjMwNCB3aWxsIG5vcm1hbGx5IHRyaWdnZXIgdGhl
IGdlbmVyYXRpb24gb2YgSVB2NA0KPj4gcGFja2V0cy4NCj4NCj4gT3IgaXQgaXMgSVB2NC1vbmx5
LCBvciBoYXMgSVB2NC1zcGVjaWZpYyBjb2RlLiBUaGVuIGl0IHdpbGwgdXNlIG5vcm1hbCANCklO
RVQNCj4gc29ja2V0cy4gRWl0aGVyIHdheSwgaWYgeW91IHdhbnQgSVB2NCBhcHBsaWNhdGlvbnMg
dG8gd29yayBvbiBhbiANCklQdjYtb25seQ0KPiBob3N0LCB5b3UgbmVlZCBhIHZpcnR1YWwgSVB2
NCBzdGFjayBpbiB0aGUgaG9zdCBvcGVyYXRpbmcgc3lzdGVtLg0KPg0KPiAtLQ0KPiBSqKZtaSBE
ZW5pcy1Db3VybW9udA0KPiBOb2tpYSBEZXZpY2VzIFImRCwgTWFlbW8gU29mdHdhcmUsIEhlbHNp
bmtpDQo+DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQo+IEJlaGF2ZSBtYWlsaW5nIGxpc3QNCj4gQmVoYXZlQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmVoYXZlDQo+DQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KQmVoYXZlIG1haWxpbmcgbGlzdA0KQmVoYXZl
QGlldGYub3JnDQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2JlaGF2ZQ0K
DQoNCg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tDQpaVEUgSW5mb3JtYXRpb24gU2VjdXJpdHkgTm90aWNlOiBUaGUgaW5mb3JtYXRp
b24gY29udGFpbmVkIGluIHRoaXMgbWFpbCBpcyBzb2xlbHkgcHJvcGVydHkgb2YgdGhlIHNlbmRl
cidzIG9yZ2FuaXphdGlvbi4gVGhpcyBtYWlsIGNvbW11bmljYXRpb24gaXMgY29uZmlkZW50aWFs
LiBSZWNpcGllbnRzIG5hbWVkIGFib3ZlIGFyZSBvYmxpZ2F0ZWQgdG8gbWFpbnRhaW4gc2VjcmVj
eSBhbmQgYXJlIG5vdCBwZXJtaXR0ZWQgdG8gZGlzY2xvc2UgdGhlIGNvbnRlbnRzIG9mIHRoaXMg
Y29tbXVuaWNhdGlvbiB0byBvdGhlcnMuDQpUaGlzIGVtYWlsIGFuZCBhbnkgZmlsZXMgdHJhbnNt
aXR0ZWQgd2l0aCBpdCBhcmUgY29uZmlkZW50aWFsIGFuZCBpbnRlbmRlZCBzb2xlbHkgZm9yIHRo
ZSB1c2Ugb2YgdGhlIGluZGl2aWR1YWwgb3IgZW50aXR5IHRvIHdob20gdGhleSBhcmUgYWRkcmVz
c2VkLiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yIHBsZWFzZSBub3Rp
ZnkgdGhlIG9yaWdpbmF0b3Igb2YgdGhlIG1lc3NhZ2UuIEFueSB2aWV3cyBleHByZXNzZWQgaW4g
dGhpcyBtZXNzYWdlIGFyZSB0aG9zZSBvZiB0aGUgaW5kaXZpZHVhbCBzZW5kZXIuDQpUaGlzIG1l
c3NhZ2UgaGFzIGJlZW4gc2Nhbm5lZCBmb3IgdmlydXNlcyBhbmQgU3BhbSBieSBaVEUgQW50aS1T
cGFtIHN5c3RlbS4NCg==
--=_alternative 0048C164482575F9_=
Content-Type: text/html; charset="GB2312"
Content-Transfer-Encoding: base64

DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkh1aSw8L2ZvbnQ+DQo8YnI+DQo8
YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPklzIHRoZSBpZGVhIHdvcmsgbGlrZSB0
aGlzo78gPC9mb250Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5r
ZWVwIGV4aXN0bmlnIGlwdjQgYXBwbGljYXRpb24gaW4gZW5kDQp1c2VyIGJveCBydW4gYXMgdXN1
YWwsIGFuZCB1c2UgdGhlIHRyYW5zbGF0aW9uIGZ1bmN0aW9uIGJsb2NrIHRvIGJyaWRnZQ0KdXNl
ciBlbnZpcm9ubWVudCB0byBJUHY2IG5ldHdvcmsgZW52aXJvbm1lbnQ/PC9mb250Pg0KPGJyPg0K
PGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5SZWFzb24gaXMgaXB2NCB0
byBpcHY2IHRyYW5zaXRpb24gd2lsbA0KYmUgdHJpZ2dlcmVkIGJ5IHRoZSBkZXBsZXRpb24gb2Yg
ZW5kIHVzZXIgaXAgYWRkcmVzczwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1z
ZXJpZiI+YnV0IG9zIGFwcCB2ZW5kb3JzIGhhdmUgbm8gaW5jZW50aXZlDQp0byBtb3ZlIHRvIGlw
djYsPC9mb250Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5zbyB0
aGUgZGVzaWduIGlzIHRvIDwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJp
ZiI+a2VlcCB1c2VyIGlwdjQgYXBwIGVudm1lbnQgdW50b3VjaGVkLA0KPC9mb250Pg0KPGJyPjxm
b250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5idXQgYXNzaWduIHVzZXIgaXB2NiBhZGRyZXNz
IGZyb20gbmV0d29yay9vcGVyYXRvcnMNCnBlcnNwZWN0aXZlLCA8L2ZvbnQ+DQo8YnI+PGZvbnQg
c2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPndoaWxlIGxldCB0aGUgY29tYmluYXRpb24gd29yayw8
L2ZvbnQ+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2Vy
aWYiPlJlZ2FyZHMsIDwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+
QWxiZXJ0PC9mb250Pg0KPGJyPg0KPHRhYmxlPg0KPHRyPg0KPHRkPg0KPGRpdiBhbGlnbj1jZW50
ZXI+PC9kaXY+DQo8dGQ+PC90YWJsZT4NCjxicj4NCjxicj48Zm9udCBzaXplPTEgZmFjZT0iQXJp
YWwiPiZuYnNwOzwvZm9udD4NCjxicj4NCjxicj4NCjxicj4NCjx0YWJsZSB3aWR0aD0xMDAlPg0K
PHRyIHZhbGlnbj10b3A+DQo8dGQgd2lkdGg9MjYlPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNl
cmlmIj48Yj5IdWkgRGVuZyAmbHQ7ZGVuZ2h1aTAyQGdtYWlsLmNvbSZndDs8L2I+DQo8L2ZvbnQ+
DQo8YnI+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPreivP7IyzogJm5ic3A7YmVoYXZl
LWJvdW5jZXNAaWV0Zi5vcmc8L2ZvbnQ+DQo8cD48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJp
ZiI+MjAwOS0wNy0yMCAyMTowMzwvZm9udD4NCjx0ZCB3aWR0aD03MyU+DQo8dGFibGUgd2lkdGg9
MTAwJT4NCjx0ciB2YWxpZ249dG9wPg0KPHRkPg0KPGRpdiBhbGlnbj1yaWdodD48Zm9udCBzaXpl
PTEgZmFjZT0ic2Fucy1zZXJpZiI+ytW8/sjLPC9mb250PjwvZGl2Pg0KPHRkPjxmb250IHNpemU9
MSBmYWNlPSJzYW5zLXNlcmlmIj5SqKZtaSBEZW5pcy1Db3VybW9udCAmbHQ7cmVtaS5kZW5pcy1j
b3VybW9udEBub2tpYS5jb20mZ3Q7PC9mb250Pg0KPHRyIHZhbGlnbj10b3A+DQo8dGQ+DQo8ZGl2
IGFsaWduPXJpZ2h0Pjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj6zrcvNPC9mb250Pjwv
ZGl2Pg0KPHRkPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj5iZWhhdmVAaWV0Zi5vcmcs
IERhbiBXaW5nICZsdDtkd2luZ0BjaXNjby5jb20mZ3Q7LA0KQ2hlbiBHYW5nICZsdDtwaGRnYW5n
QGdtYWlsLmNvbSZndDs8L2ZvbnQ+DQo8dHIgdmFsaWduPXRvcD4NCjx0ZD4NCjxkaXYgYWxpZ249
cmlnaHQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPtb3zOI8L2ZvbnQ+PC9kaXY+DQo8
dGQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPlJlOiBbQkVIQVZFXSBMZWFybmluZyBJ
UHY2IHRyYW5zbGF0b3Incw0KcHJlZml4IC0gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZHJh
ZnQtd2luZy1iZWhhdmUtbGVhcm4tcHJlZml4LTAzPC9mb250PjwvdGFibGU+DQo8YnI+DQo8dGFi
bGU+DQo8dHIgdmFsaWduPXRvcD4NCjx0ZD4NCjx0ZD48L3RhYmxlPg0KPGJyPjwvdGFibGU+DQo8
YnI+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0yPjx0dD5UaGlzIGlzIGV4YWN0bHkgdGhlIENoaW5h
IE1vYmlsZSdzIHByb3Bvc2FsLCB3ZSBuZWVkDQpQTkFUIGluc2lkZSB0aGUgaG9zdDxicj4NCnRv
IG1ha2UgY29udmVudGlvbmFsIElQdjQgYXBwbGljYXRpb24gdG8gd29yazxicj4NCjxicj4NCi1I
dWk8YnI+DQo8YnI+DQoyMDA5LzcvMjAgUqimbWkgRGVuaXMtQ291cm1vbnQgJmx0O3JlbWkuZGVu
aXMtY291cm1vbnRAbm9raWEuY29tJmd0Ozo8YnI+DQomZ3Q7IE9uIE1vbmRheSAyMCBKdWx5IDIw
MDkgMTU6MzE6MTUgZXh0IElsaml0c2NoIHZhbiBCZWlqbnVtIHdyb3RlOjxicj4NCiZndDsmZ3Q7
IE9uIDIwIGp1bCAyMDA5LCBhdCAxMjo1OCwgQ2hlbiBHYW5nIHdyb3RlOjxicj4NCiZndDsmZ3Q7
ICZndDsgV2hhdCBJIGFtIHNheWluZyBpcyB0aGF0IE5BVDY0IGRyYWZ0IGlzIGJhc2VkIG9uIHRo
ZSBJcHY2DQpvbmx5IGhvc3QsPGJyPg0KJmd0OyZndDsgJmd0OyBCdXQgdGhlIHF1ZXN0aW9uIGhl
cmUgaXMgaG93IGNvdWxkICZxdW90O2h0dHA6Ly8xLjIuMy40JnF1b3Q7DQpiZSBwcm9jZXNzZWQg
Ynk8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IG5ldHdvcmsgc3RhY2ssPGJyPg0KJmd0OyZndDsgJmd0OyB3
aWxsIElQdjQgc29ja2V0IGFwaSBiZSBjYWxsZWQgb3Igd2lsbCBJUHY2IHNvY2tldCBhcGkgYmUN
CmNhbGxlZC48YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IERlcGVuZHMgb24gdGhlIEFQSSBj
YWxscyB0aGUgYXBwbGljYXRpb24gcGVyZm9ybXMuIEEgZHVhbCBzdGFjazxicj4NCiZndDsmZ3Q7
IGFwcGxpY2F0aW9uIHdvdWxkIHByb2JhYmx5IHVzZSBnZXRhZGRyaW5mbygpIG9yIGEgc2ltaWxh
ciBjYWxsLg0KV2hpY2g8YnI+DQomZ3Q7Jmd0OyB3b3VsZCB0aGVuIHJldHVybiA6OmZmZmY6MTAy
OjMwNC4gVGhlbiwgdHJ5aW5nIHRvIGNvbW11bmljYXRlPGJyPg0KJmd0OyZndDsgd2l0aCA6OmZm
ZmY6MTAyOjMwNCB3aWxsIG5vcm1hbGx5IHRyaWdnZXIgdGhlIGdlbmVyYXRpb24gb2YgSVB2NDxi
cj4NCiZndDsmZ3Q7IHBhY2tldHMuPGJyPg0KJmd0Ozxicj4NCiZndDsgT3IgaXQgaXMgSVB2NC1v
bmx5LCBvciBoYXMgSVB2NC1zcGVjaWZpYyBjb2RlLiBUaGVuIGl0IHdpbGwgdXNlIG5vcm1hbA0K
SU5FVDxicj4NCiZndDsgc29ja2V0cy4gRWl0aGVyIHdheSwgaWYgeW91IHdhbnQgSVB2NCBhcHBs
aWNhdGlvbnMgdG8gd29yayBvbiBhbiBJUHY2LW9ubHk8YnI+DQomZ3Q7IGhvc3QsIHlvdSBuZWVk
IGEgdmlydHVhbCBJUHY0IHN0YWNrIGluIHRoZSBob3N0IG9wZXJhdGluZyBzeXN0ZW0uPGJyPg0K
Jmd0Ozxicj4NCiZndDsgLS08YnI+DQomZ3Q7IFKopm1pIERlbmlzLUNvdXJtb250PGJyPg0KJmd0
OyBOb2tpYSBEZXZpY2VzIFImYW1wO0QsIE1hZW1vIFNvZnR3YXJlLCBIZWxzaW5raTxicj4NCiZn
dDs8YnI+DQomZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fPGJyPg0KJmd0OyBCZWhhdmUgbWFpbGluZyBsaXN0PGJyPg0KJmd0OyBCZWhhdmVAaWV0Zi5v
cmc8YnI+DQomZ3Q7IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmVoYXZl
PGJyPg0KJmd0Ozxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPGJyPg0KQmVoYXZlIG1haWxpbmcgbGlzdDxicj4NCkJlaGF2ZUBpZXRmLm9yZzxicj4N
Cmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmVoYXZlPGJyPg0KPGJyPg0K
PC90dD48L2ZvbnQ+DQo8YnI+DQo8YnI+PHByZT4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpaVEUmbmJzcDtJbmZvcm1hdGlvbiZuYnNw
O1NlY3VyaXR5Jm5ic3A7Tm90aWNlOiZuYnNwO1RoZSZuYnNwO2luZm9ybWF0aW9uJm5ic3A7Y29u
dGFpbmVkJm5ic3A7aW4mbmJzcDt0aGlzJm5ic3A7bWFpbCZuYnNwO2lzJm5ic3A7c29sZWx5Jm5i
c3A7cHJvcGVydHkmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO3NlbmRlcidzJm5ic3A7b3JnYW5pemF0
aW9uLiZuYnNwO1RoaXMmbmJzcDttYWlsJm5ic3A7Y29tbXVuaWNhdGlvbiZuYnNwO2lzJm5ic3A7
Y29uZmlkZW50aWFsLiZuYnNwO1JlY2lwaWVudHMmbmJzcDtuYW1lZCZuYnNwO2Fib3ZlJm5ic3A7
YXJlJm5ic3A7b2JsaWdhdGVkJm5ic3A7dG8mbmJzcDttYWludGFpbiZuYnNwO3NlY3JlY3kmbmJz
cDthbmQmbmJzcDthcmUmbmJzcDtub3QmbmJzcDtwZXJtaXR0ZWQmbmJzcDt0byZuYnNwO2Rpc2Ns
b3NlJm5ic3A7dGhlJm5ic3A7Y29udGVudHMmbmJzcDtvZiZuYnNwO3RoaXMmbmJzcDtjb21tdW5p
Y2F0aW9uJm5ic3A7dG8mbmJzcDtvdGhlcnMuDQpUaGlzJm5ic3A7ZW1haWwmbmJzcDthbmQmbmJz
cDthbnkmbmJzcDtmaWxlcyZuYnNwO3RyYW5zbWl0dGVkJm5ic3A7d2l0aCZuYnNwO2l0Jm5ic3A7
YXJlJm5ic3A7Y29uZmlkZW50aWFsJm5ic3A7YW5kJm5ic3A7aW50ZW5kZWQmbmJzcDtzb2xlbHkm
bmJzcDtmb3ImbmJzcDt0aGUmbmJzcDt1c2UmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO2luZGl2aWR1
YWwmbmJzcDtvciZuYnNwO2VudGl0eSZuYnNwO3RvJm5ic3A7d2hvbSZuYnNwO3RoZXkmbmJzcDth
cmUmbmJzcDthZGRyZXNzZWQuJm5ic3A7SWYmbmJzcDt5b3UmbmJzcDtoYXZlJm5ic3A7cmVjZWl2
ZWQmbmJzcDt0aGlzJm5ic3A7ZW1haWwmbmJzcDtpbiZuYnNwO2Vycm9yJm5ic3A7cGxlYXNlJm5i
c3A7bm90aWZ5Jm5ic3A7dGhlJm5ic3A7b3JpZ2luYXRvciZuYnNwO29mJm5ic3A7dGhlJm5ic3A7
bWVzc2FnZS4mbmJzcDtBbnkmbmJzcDt2aWV3cyZuYnNwO2V4cHJlc3NlZCZuYnNwO2luJm5ic3A7
dGhpcyZuYnNwO21lc3NhZ2UmbmJzcDthcmUmbmJzcDt0aG9zZSZuYnNwO29mJm5ic3A7dGhlJm5i
c3A7aW5kaXZpZHVhbCZuYnNwO3NlbmRlci4NClRoaXMmbmJzcDttZXNzYWdlJm5ic3A7aGFzJm5i
c3A7YmVlbiZuYnNwO3NjYW5uZWQmbmJzcDtmb3ImbmJzcDt2aXJ1c2VzJm5ic3A7YW5kJm5ic3A7
U3BhbSZuYnNwO2J5Jm5ic3A7WlRFJm5ic3A7QW50aS1TcGFtJm5ic3A7c3lzdGVtLg0KPC9wcmU+
--=_alternative 0048C164482575F9_=--


From christian.vogt@ericsson.com  Mon Jul 20 11:29:31 2009
Return-Path: <christian.vogt@ericsson.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 71DD43A6834 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 11:29:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hR1ptUyKA8ZW for <behave@core3.amsl.com>; Mon, 20 Jul 2009 11:29:24 -0700 (PDT)
Received: from imr1.ericy.com (imr1.ericy.com [198.24.6.9]) by core3.amsl.com (Postfix) with ESMTP id 622A53A6359 for <behave@ietf.org>; Mon, 20 Jul 2009 11:29:24 -0700 (PDT)
Received: from eusrcmw750.eamcs.ericsson.se (eusrcmw750.exu.ericsson.se [138.85.77.50]) by imr1.ericy.com (8.13.1/8.13.1) with ESMTP id n6KIS8G0007410; Mon, 20 Jul 2009 13:28:10 -0500
Received: from eusrcmw750.eamcs.ericsson.se ([138.85.77.53]) by eusrcmw750.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 20 Jul 2009 13:28:01 -0500
Received: from [155.53.229.41] ([155.53.229.41]) by eusrcmw750.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 20 Jul 2009 13:28:01 -0500
Message-Id: <410AC085-5347-4B3C-AF38-E3A3A7AAE6B9@ericsson.com>
From: Christian Vogt <christian.vogt@ericsson.com>
To: Behave Mailing List <behave@ietf.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 20 Jul 2009 11:28:02 -0700
X-Mailer: Apple Mail (2.935.3)
X-OriginalArrivalTime: 20 Jul 2009 18:28:01.0544 (UTC) FILETIME=[D05BD080:01CA0967]
Cc: Alain Durand <alain_durand@cable.comcast.com>, Dan Wing <dwing@cisco.com>, Dave Thaler <dthaler@windows.microsoft.com>
Subject: [BEHAVE] Revision of Virtual IPv6 Connectivity document
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 18:29:31 -0000

Dear all -

Alain and I have revised our document on Virtual IPv6 Connectivity, our
proposed IPv4-IPv6 translation method for deployment in IPv4 networks:

http://christianvogt.mailup.net/pub/2009/draft-vogt-durand-virtual-ip6-connectivity-02.txt

This revision addresses comments from Dave Thaler, Edward Jankiewicz,
and Brian Carpenter.  Please see appendix B for a change log.

Recall that the main difference between Virtual IPv6 Connectivity and
existing IPv4-IPv6 interworking methods, such as NAT64, is the
deployment model:  Whereas existing methods are for immediate deployment
in IPv6-only networks, Virtual IPv6 Connectivity is for deployment in
IPv4-only networks.  We believe that, as IPv6 deployment becomes more
substantial, the impetus to invest in IPv4-IPv6 interworking will shift
from the side of early IPv6 adopters towards the side of the legacy IPv4
Internet. To have suitable technology available at that time, we propose
the adoption of Virtual IPv6 Connectivity by the Behave working group.

Note that we did not announce version 01 of the document on this mailing
list due to the short time between versions 01 and 02.  Only version 01
was ready before the IETF 75 submission deadline.  But version 01 did
not address all review comments, so we followed up with version 02.

Further reviews and comments are very welcome, as usual.

- Christian, for Alain and Christian



From dwing@cisco.com  Mon Jul 20 16:17:07 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F209D3A6A50 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 16:17:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.613
X-Spam-Level: 
X-Spam-Status: No, score=-5.613 tagged_above=-999 required=5 tests=[AWL=-0.144, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mmVaO0xxusyL for <behave@core3.amsl.com>; Mon, 20 Jul 2009 16:17:06 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 383B63A6905 for <behave@ietf.org>; Mon, 20 Jul 2009 16:17:06 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAI+XZEqrR7O6/2dsb2JhbACLB65WiCOOXgWEDIFE
X-IronPort-AV: E=Sophos;i="4.43,236,1246838400"; d="scan'208";a="350460980"
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-6.cisco.com with ESMTP; 20 Jul 2009 23:16:38 +0000
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6KNGctO020262;  Mon, 20 Jul 2009 16:16:38 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id n6KNGcXH018427; Mon, 20 Jul 2009 23:16:38 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Dave Thaler'" <dthaler@microsoft.com>, <wangxuewei@huawei.com>, <xuxh@huawei.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B10FCAF@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
Date: Mon, 20 Jul 2009 16:16:37 -0700
Message-ID: <081301ca0990$21b08e80$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B10FCAF@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoJjGe49Yu0DIU8Q6u4PhqaeS+YigAAYEtw
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2178; t=1248131798; x=1248995798; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20Comments=20on=20draft-wing-behave-learn -prefix-03 |Sender:=20; bh=IKYUuHF+voqNbeSUJXgONb6bBviyqvCNI76AfsMtlQQ=; b=S52IFf9ERIYKgvyzJe3W4CjCEN45ELP8U3ZdfGVYP3FCKxuOoD7DLdrgML KViUR/t/ZB5/uZn8BWUSYjAhKec6JkOdbICNF2qPkjM+GdaeBgec32eUY229 tUKgYZYBL5;
Authentication-Results: sj-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; ); 
Cc: 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 23:17:07 -0000

 

> -----Original Message-----
> From: Dave Thaler [mailto:dthaler@microsoft.com] 
> Sent: Monday, July 20, 2009 3:50 PM
> To: dwing@cisco.com; wangxuewei@huawei.com; xuxh@huawei.com
> Cc: Behave WG
> Subject: Comments on draft-wing-behave-learn-prefix-03
> 
> Attached are my comments on this draft.
> 
>  
> 
> A few high level points:
> 
> 1)      The principles in RFC 5505 are particularly relevant 
> to this discussion.

Ok, I read RFC5505's section 2.  Can you provide more guidance.  Are you
saying principle 1 (Minimize Configuration) applies so strongly that we
shouldn't configure this on a host, or that principle 2 (Less Is More) applies
so strongly that we should have only one prefix (instead of multiple)?

> 2)      As noted in 
> draft-thaler-behave-translator-addressing-00 section 2.1.4, 
> it should not assume there's only one prefix.

The draft supports three prefixes: unicast, ASM, and SSM.  But I think you're
saying it should support multiple prefixes for each of those.

If a host knows there are several IPv6 prefixes -- each prefix associated with
one IPv6/IPv4 translators -- how would a host decide which prefix to use?
Section 2.1.4 is quiet on that point.  

If the translators are stateful, it's important that the state move around
(somehow) or that the host stick with the same translator unless the host is
willing to the abandon state of the old translator.  If the translators are
stateless this isn't as important.  So, I think you're suggesting we should
tell the host if the translation is stateful or stateless (so it could 'stick'
with one prefix), or we should tell the host that the translators coordinate
their state?  I'm still not sure how the host would choose; round robin, I
guess?

> 3)      If a mechanism other than DNS is used to learn the 
> prefixes, I don't believe it's good to require DNSSEC to 
> validate the information learned.

Me, neither.  But I don't know how else to validate such
information.  For example, DHCP authentication requires
a shared secret between the DHCP client and DHCP server;
this is difficult -- at best -- to deploy and manage.

-d


From dthaler@microsoft.com  Mon Jul 20 16:27:37 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 465013A6CE0 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 16:27:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.034
X-Spam-Level: 
X-Spam-Status: No, score=-10.034 tagged_above=-999 required=5 tests=[AWL=-0.565, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4VLl6oR1Ybka for <behave@core3.amsl.com>; Mon, 20 Jul 2009 16:27:36 -0700 (PDT)
Received: from smtp.microsoft.com (mail3.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 691AE3A6AB1 for <behave@ietf.org>; Mon, 20 Jul 2009 16:27:36 -0700 (PDT)
Received: from TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Mon, 20 Jul 2009 16:27:27 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) with Microsoft SMTP Server id 14.0.601.1; Mon, 20 Jul 2009 16:27:20 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Mon, 20 Jul 2009 16:26:55 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Dan Wing <dwing@cisco.com>, "wangxuewei@huawei.com" <wangxuewei@huawei.com>, "xuxh@huawei.com" <xuxh@huawei.com>
Thread-Topic: Comments on draft-wing-behave-learn-prefix-03
Thread-Index: AcoJjGe49Yu0DIU8Q6u4PhqaeS+YigAAYEtwAACb1bA=
Date: Mon, 20 Jul 2009 23:26:48 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B115A0D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B10FCAF@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com> <081301ca0990$21b08e80$c4f0200a@cisco.com>
In-Reply-To: <081301ca0990$21b08e80$c4f0200a@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 23:27:37 -0000

> -----Original Message-----
> From: Dan Wing [mailto:dwing@cisco.com]
> Sent: Monday, July 20, 2009 4:17 PM
> To: Dave Thaler; wangxuewei@huawei.com; xuxh@huawei.com
> Cc: 'Behave WG'
> Subject: RE: Comments on draft-wing-behave-learn-prefix-03
>
>
>
> > -----Original Message-----
> > From: Dave Thaler [mailto:dthaler@microsoft.com]
> > Sent: Monday, July 20, 2009 3:50 PM
> > To: dwing@cisco.com; wangxuewei@huawei.com; xuxh@huawei.com
> > Cc: Behave WG
> > Subject: Comments on draft-wing-behave-learn-prefix-03
> >
> > Attached are my comments on this draft.
> >
> >
> >
> > A few high level points:
> >
> > 1)      The principles in RFC 5505 are particularly relevant
> > to this discussion.
>
> Ok, I read RFC5505's section 2.  Can you provide more guidance.  Are
> you
> saying principle 1 (Minimize Configuration) applies so strongly that we
> shouldn't configure this on a host, or that principle 2 (Less Is More)
> applies
> so strongly that we should have only one prefix (instead of multiple)?

How the principles apply is intentionally left as an exercise for the WG :)

Principle 1 just says don't configure things that can be automatically
learned, which doesn't really apply in any obvious way here.

Principle 2 says we shouldn't invent a new config mechanism when
an existing one will do, and also make sure the config mechanism is
supportable by minimal footprint devices and pre-boot environments.
I think all three possibilities are ok here.

Principle 3 implies we should pick preferably a single mechanism, not 3.

However I should have says "the discussion in RFC 5505" since I was
more referring to some of the issues in section 3, such as fate sharing.
But again I didn't have a specific conclusion yet.


> > 2)      As noted in
> > draft-thaler-behave-translator-addressing-00 section 2.1.4,
> > it should not assume there's only one prefix.
>
> The draft supports three prefixes: unicast, ASM, and SSM.  But I think
> you're
> saying it should support multiple prefixes for each of those.

Right that's what I'm saying

> If a host knows there are several IPv6 prefixes -- each prefix
> associated with
> one IPv6/IPv4 translators -- how would a host decide which prefix to
> use?
> Section 2.1.4 is quiet on that point.

If a host gets multiple AAAA's back from DNS, how would it decide?
Whatever the answer is, it's generally the same answer as for the
question you asked.  For example, it might be RFC 3484, or it might
be a SHIM6 failure detection algorithm, or whatever else.

> If the translators are stateful, it's important that the state move
> around
> (somehow) or that the host stick with the same translator unless the
> host is
> willing to the abandon state of the old translator.  If the translators
> are
> stateless this isn't as important.  So, I think you're suggesting we
> should
> tell the host if the translation is stateful or stateless (so it could
> 'stick'
> with one prefix), or we should tell the host that the translators
> coordinate
> their state?  I'm still not sure how the host would choose; round
> robin, I
> guess?
>
> > 3)      If a mechanism other than DNS is used to learn the
> > prefixes, I don't believe it's good to require DNSSEC to
> > validate the information learned.
>
> Me, neither.  But I don't know how else to validate such
> information.  For example, DHCP authentication requires
> a shared secret between the DHCP client and DHCP server;
> this is difficult -- at best -- to deploy and manage.

For DHCP, I'd suggest it's validated the same way as any other
information in DHCP... there's no argument as to why this information
is more important than any other information (like DNS server IP).
Either you have some way to authenticate the set of options,
or you're willing to live without it.

-Dave

From dwing@cisco.com  Mon Jul 20 16:44:01 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DF4443A6852 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 16:44:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.584
X-Spam-Level: 
X-Spam-Status: No, score=-5.584 tagged_above=-999 required=5 tests=[AWL=-0.115, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id usqNIOUe6iY2 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 16:44:00 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id E8D2B3A68BF for <behave@ietf.org>; Mon, 20 Jul 2009 16:44:00 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAJeeZEqrR7O6/2dsb2JhbACLB65NiCOOYwWEDIFE
X-IronPort-AV: E=Sophos;i="4.43,237,1246838400"; d="scan'208";a="350475246"
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-6.cisco.com with ESMTP; 20 Jul 2009 23:43:57 +0000
Received: from sj-core-5.cisco.com (sj-core-5.cisco.com [171.71.177.238]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6KNhvvL021266;  Mon, 20 Jul 2009 16:43:57 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-5.cisco.com (8.13.8/8.14.3) with ESMTP id n6KNhu6t022095; Mon, 20 Jul 2009 23:43:57 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Dave Thaler'" <dthaler@microsoft.com>, <wangxuewei@huawei.com>, <xuxh@huawei.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B10FCAF@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com> <081301ca0990$21b08e80$c4f0200a@cisco.com> <E4561B14EE2A3E4E9D478EBFB5416E1B115A0D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Date: Mon, 20 Jul 2009 16:43:55 -0700
Message-ID: <082001ca0993$f1f358e0$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B115A0D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoJjGe49Yu0DIU8Q6u4PhqaeS+YigAAYEtwAACb1bAAAHwk8A==
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=4737; t=1248133437; x=1248997437; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20Comments=20on=20draft-wing-behave-learn -prefix-03 |Sender:=20; bh=jMmrBKUsvjJCPL4P54kUu5eCORoy3CTeGR/1/IyT5HI=; b=kDDshmEhwL98eSuLL+nLJ/86onTeIURzqg4SqwBZ3elOcOh89sIU4DLH68 6V3CeTmkMlitqjVdPZs8g1UTSmTmPn7orhPSXaZg4nSb5F1qNVhtJtiomuSC ve84y+Y9cd;
Authentication-Results: sj-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; ); 
Cc: 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 23:44:02 -0000

 

> -----Original Message-----
> From: Dave Thaler [mailto:dthaler@microsoft.com] 
> Sent: Monday, July 20, 2009 4:27 PM
> To: Dan Wing; wangxuewei@huawei.com; xuxh@huawei.com
> Cc: 'Behave WG'
> Subject: RE: Comments on draft-wing-behave-learn-prefix-03
> 
> > -----Original Message-----
> > From: Dan Wing [mailto:dwing@cisco.com]
> > Sent: Monday, July 20, 2009 4:17 PM
> > To: Dave Thaler; wangxuewei@huawei.com; xuxh@huawei.com
> > Cc: 'Behave WG'
> > Subject: RE: Comments on draft-wing-behave-learn-prefix-03
> >
> >
> >
> > > -----Original Message-----
> > > From: Dave Thaler [mailto:dthaler@microsoft.com]
> > > Sent: Monday, July 20, 2009 3:50 PM
> > > To: dwing@cisco.com; wangxuewei@huawei.com; xuxh@huawei.com
> > > Cc: Behave WG
> > > Subject: Comments on draft-wing-behave-learn-prefix-03
> > >
> > > Attached are my comments on this draft.
> > >
> > >
> > >
> > > A few high level points:
> > >
> > > 1)      The principles in RFC 5505 are particularly relevant
> > > to this discussion.
> >
> > Ok, I read RFC5505's section 2.  Can you provide more guidance.  Are
> > you
> > saying principle 1 (Minimize Configuration) applies so 
> strongly that we
> > shouldn't configure this on a host, or that principle 2 
> (Less Is More)
> > applies
> > so strongly that we should have only one prefix (instead of 
> multiple)?
> 
> How the principles apply is intentionally left as an exercise 
> for the WG :)

Yeah, I was getting that impression from the RFC.

> Principle 1 just says don't configure things that can be automatically
> learned, which doesn't really apply in any obvious way here.
> 
> Principle 2 says we shouldn't invent a new config mechanism when
> an existing one will do, and also make sure the config mechanism is
> supportable by minimal footprint devices and pre-boot environments.
> I think all three possibilities are ok here.
> 
> Principle 3 implies we should pick preferably a single 
> mechanism, not 3.
> 
> However I should have says "the discussion in RFC 5505" since I was
> more referring to some of the issues in section 3, such as 
> fate sharing.
> But again I didn't have a specific conclusion yet.

Knowing, or not knowing, your stateful translators prefix doesn't
create more fate sharing.  Rather, the existence of state outside
of the end hosts creates the fate sharing.  At least, that's my
view at the moment.  :-)
 
> > > 2)      As noted in
> > > draft-thaler-behave-translator-addressing-00 section 2.1.4,
> > > it should not assume there's only one prefix.
> >
> > The draft supports three prefixes: unicast, ASM, and SSM.  
> > But I think you're
> > saying it should support multiple prefixes for each of those.
> 
> Right that's what I'm saying
> 
> > If a host knows there are several IPv6 prefixes -- each prefix
> > associated with
> > one IPv6/IPv4 translators -- how would a host decide which prefix to
> > use?
> > Section 2.1.4 is quiet on that point.
> 
> If a host gets multiple AAAA's back from DNS, how would it decide?
> Whatever the answer is, it's generally the same answer as for the
> question you asked.  For example, it might be RFC 3484, or it might
> be a SHIM6 failure detection algorithm, or whatever else.

Alright.

> > If the translators are stateful, it's important that the state move
> > around
> > (somehow) or that the host stick with the same translator unless the
> > host is
> > willing to the abandon state of the old translator.  If the 
> translators
> > are
> > stateless this isn't as important.  So, I think you're suggesting we
> > should
> > tell the host if the translation is stateful or stateless 
> (so it could
> > 'stick'
> > with one prefix), or we should tell the host that the translators
> > coordinate
> > their state?  I'm still not sure how the host would choose; round
> > robin, I
> > guess?
> >
> > > 3)      If a mechanism other than DNS is used to learn the
> > > prefixes, I don't believe it's good to require DNSSEC to
> > > validate the information learned.
> >
> > Me, neither.  But I don't know how else to validate such
> > information.  For example, DHCP authentication requires
> > a shared secret between the DHCP client and DHCP server;
> > this is difficult -- at best -- to deploy and manage.
> 
> For DHCP, I'd suggest it's validated the same way as any other
> information in DHCP... there's no argument as to why this information
> is more important than any other information (like DNS server IP).
> Either you have some way to authenticate the set of options,
> or you're willing to live without it.

I see your point.  I'll think about this some more.  Thanks.

-d



From dthaler@microsoft.com  Mon Jul 20 16:56:25 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DD64A3A6D96 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 16:56:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.752
X-Spam-Level: 
X-Spam-Status: No, score=-9.752 tagged_above=-999 required=5 tests=[AWL=-0.283, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hvo8Gs3RI8Mb for <behave@core3.amsl.com>; Mon, 20 Jul 2009 16:56:25 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id 1C14F3A6D8A for <behave@ietf.org>; Mon, 20 Jul 2009 16:56:25 -0700 (PDT)
Received: from TK5EX14HUBC101.redmond.corp.microsoft.com (157.54.7.153) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Mon, 20 Jul 2009 16:56:24 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14HUBC101.redmond.corp.microsoft.com (157.54.7.153) with Microsoft SMTP Server id 14.0.601.5; Mon, 20 Jul 2009 16:56:23 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Mon, 20 Jul 2009 16:55:52 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Dan Wing <dwing@cisco.com>, "wangxuewei@huawei.com" <wangxuewei@huawei.com>, "xuxh@huawei.com" <xuxh@huawei.com>
Thread-Topic: Comments on draft-wing-behave-learn-prefix-03
Thread-Index: AcoJjGe49Yu0DIU8Q6u4PhqaeS+YigAAYEtwAACb1bAAAHwk8AAAjtrg
Date: Mon, 20 Jul 2009 23:55:44 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B118232@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B10FCAF@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com> <081301ca0990$21b08e80$c4f0200a@cisco.com> <E4561B14EE2A3E4E9D478EBFB5416E1B115A0D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <082001ca0993$f1f358e0$c4f0200a@cisco.com>
In-Reply-To: <082001ca0993$f1f358e0$c4f0200a@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 23:56:25 -0000

[snipping to just the fate sharing discussion]

> > However I should have says "the discussion in RFC 5505" since I was
> > more referring to some of the issues in section 3, such as
> > fate sharing.
> > But again I didn't have a specific conclusion yet.
>
> Knowing, or not knowing, your stateful translators prefix doesn't
> create more fate sharing.  Rather, the existence of state outside
> of the end hosts creates the fate sharing.  At least, that's my
> view at the moment.  :-)

There are two aspects to fate-sharing:

a) If the entity you need to learn the information is down, does that
   mean the information would be useless anyway?

   For example, RAs are ok here since if the router is down you can't
   get to the translator anyway.  DNS is semi-ok since if it's down,
   and it's your DNS64, then you're semi-hosed anyway.  By semi-,
   I mean scenarios where you need to learn the prefix in order to
   deal with DNS responses (e.g. for validating stub resolvers, for
   correctly sorting native above translated addresses, etc.) but
   not ok for non-DNS scenarios where you wouldn't have any DNS
   dependency.  DHCP is the least ok in this metric (but the best
   in other metrics which you may gather from my detailed comments
   in the doc, so fate-sharing needs to be weighed against
   other goals).

b) If the entity you need to learn the information is misconfigured
   with the wrong prefix, does that mean the information would
   be useless anyway?

   Here, all three proposals are equally bad, except when the
   translator itself is acting as the DNS server, DHCP server, or
   RA sender.

-Dave

From dthaler@microsoft.com  Mon Jul 20 16:57:23 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6D4503A6D8A for <behave@core3.amsl.com>; Mon, 20 Jul 2009 16:57:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.657
X-Spam-Level: 
X-Spam-Status: No, score=-9.657 tagged_above=-999 required=5 tests=[AWL=-0.189, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vqfggn0LEu3J for <behave@core3.amsl.com>; Mon, 20 Jul 2009 16:57:21 -0700 (PDT)
Received: from smtp.microsoft.com (mailc.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 5F4A03A6D96 for <behave@ietf.org>; Mon, 20 Jul 2009 16:57:21 -0700 (PDT)
Received: from TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Mon, 20 Jul 2009 16:57:19 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) with Microsoft SMTP Server id 14.0.601.1; Mon, 20 Jul 2009 16:57:06 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Mon, 20 Jul 2009 16:57:06 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: 'Behave WG' <behave@ietf.org>
Thread-Topic: Please send slides
Thread-Index: AcoJlcQAU71gok7fTkC8OEH+CzRccA==
Date: Mon, 20 Jul 2009 23:56:57 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B118249@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_E4561B14EE2A3E4E9D478EBFB5416E1B118249TK5EX14MBXW651win_"
MIME-Version: 1.0
Subject: [BEHAVE] Please send slides
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 23:57:23 -0000

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

Could all Behave presenters please send your slides for the sessions to me?
(You can cc Dan, but I'll be the one uploading them :)

Thanks,
-Dave

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" 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 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
-->
</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=3DSection1>

<p class=3DMsoNormal>Could all Behave presenters please send your slides fo=
r the
sessions to me?<o:p></o:p></p>

<p class=3DMsoNormal>(You can cc Dan, but I&#8217;ll be the one uploading t=
hem :)<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Thanks,<o:p></o:p></p>

<p class=3DMsoNormal>-Dave<o:p></o:p></p>

</div>

</body>

</html>

--_000_E4561B14EE2A3E4E9D478EBFB5416E1B118249TK5EX14MBXW651win_--

From brian.e.carpenter@gmail.com  Mon Jul 20 17:14:32 2009
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7C5753A635F for <behave@core3.amsl.com>; Mon, 20 Jul 2009 17:14:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.034
X-Spam-Level: 
X-Spam-Status: No, score=-2.034 tagged_above=-999 required=5 tests=[AWL=-0.566, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, NORMAL_HTTP_TO_IP=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z2EV--AXwl2b for <behave@core3.amsl.com>; Mon, 20 Jul 2009 17:14:31 -0700 (PDT)
Received: from mail-px0-f184.google.com (mail-px0-f184.google.com [209.85.216.184]) by core3.amsl.com (Postfix) with ESMTP id 725553A6CCB for <behave@ietf.org>; Mon, 20 Jul 2009 17:14:23 -0700 (PDT)
Received: by pxi14 with SMTP id 14so335865pxi.29 for <behave@ietf.org>; Mon, 20 Jul 2009 17:14:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=eyjkWm+jTJ2d60FjHiYhqAPIVJrVj/86MHXJ6kSuIq8=; b=A8+KQbnfSq7kVzOVnLXeicjEIwULY9iNI9HlHX1kBEmFgqCrLKdirpBuhsM17V58Og P40+lFzH32JXXbfDJSRNEWF+NOlauSazaQsSLBtFuPIoyUBs48LBXIqVC3lYYv1B9zyw 5/2BKH59uSUl5qQ6v7/3QpGs+WGB7r7sWnujU=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; b=x1BGPMyr594KHSavI7dmA8f8FFLP2iL/QPogRCXz/1qTkiqoaX++oflC8JA7vOLG48 mAf84uv9Xk4kcfoJ9C0qXP8lu7Zo4kor9ufgSrkB7vXWOmlF2c+llsTFWcOcDxvabB/Y ytdJ5BG2pluwWjJV7+C7lGGubd9pIZ1NUWEvU=
Received: by 10.114.133.1 with SMTP id g1mr8025351wad.162.1248135241169; Mon, 20 Jul 2009 17:14:01 -0700 (PDT)
Received: from ?130.216.38.124? (stf-brian.sfac.auckland.ac.nz [130.216.38.124]) by mx.google.com with ESMTPS id l28sm10669436waf.54.2009.07.20.17.13.58 (version=SSLv3 cipher=RC4-MD5); Mon, 20 Jul 2009 17:14:00 -0700 (PDT)
Message-ID: <4A650845.1050507@gmail.com>
Date: Tue, 21 Jul 2009 12:13:57 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Chen Gang <phdgang@gmail.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com>	<36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com>	<111c01ca0564$07de7b50$c4f0200a@cisco.com>	<36ba02b00907190943y3c909f63vd483752b118b0788@mail.gmail.com>	<041001ca0891$92c98180$c4f0200a@cisco.com>	<36ba02b00907192253k2185551aofc36db69be7662b1@mail.gmail.com>	<5DC462FC-7222-427E-8AC7-7A630751A2F0@muada.com> <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com>
In-Reply-To: <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: Behave WG <behave@ietf.org>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix -	draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 00:14:32 -0000

On 2009-07-20 22:58, Chen Gang wrote:
> I guess that my point hasn't been clarified enough,
> 
> What I am saying is that NAT64 draft is based on the Ipv6 only host,
> But the question here is how could "http://1.2.3.4" be processed by network
> stack,
> will IPv4 socket api be called or will IPv6 socket api be called.

Firstly, should we really be spending effort on this problem? What's
wrong with an error response to the user? Address literals are supposed
to be for diagnostic use only. "No IPv4 available" would be an appropriate
diagnostic message.

Secondly, as others have observed, RFC3338 documented a solution 7
years ago, to which we need to add a way to determine the correct
v6 prefix to use. The same goes for RFC2767.

    Brian

From dwing@cisco.com  Mon Jul 20 17:54:58 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 34EAC3A69BA for <behave@core3.amsl.com>; Mon, 20 Jul 2009 17:54:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.565
X-Spam-Level: 
X-Spam-Status: No, score=-5.565 tagged_above=-999 required=5 tests=[AWL=-0.097, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, NORMAL_HTTP_TO_IP=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 41PAS1HLuQ89 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 17:54:57 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id 43FCE3A68BF for <behave@ietf.org>; Mon, 20 Jul 2009 17:54:57 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApwEAEyuZEqrR7O6/2dsb2JhbACLB41SoGaIIyYBjkUFhAyBRA
X-IronPort-AV: E=Sophos;i="4.43,237,1246838400"; d="scan'208";a="216667701"
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-1.cisco.com with ESMTP; 21 Jul 2009 00:54:57 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6L0svqg011661;  Mon, 20 Jul 2009 17:54:57 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6L0suLl011216; Tue, 21 Jul 2009 00:54:56 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Brian E Carpenter'" <brian.e.carpenter@gmail.com>, "'Chen Gang'" <phdgang@gmail.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com>	<36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com>	<111c01ca0564$07de7b50$c4f0200a@cisco.com>	<36ba02b00907190943y3c909f63vd483752b118b0788@mail.gmail.com>	<041001ca0891$92c98180$c4f0200a@cisco.com>	<36ba02b00907192253k2185551aofc36db69be7662b1@mail.gmail.com>	<5DC462FC-7222-427E-8AC7-7A630751A2F0@muada.com> <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com> <4A650845.1050507@gmail.com>
Date: Mon, 20 Jul 2009 17:54:56 -0700
Message-ID: <087c01ca099d$dddc7ad0$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <4A650845.1050507@gmail.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoJmCjw/QmT5H3zSKqfi4OXywmT7QAAmUKg
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1714; t=1248137697; x=1249001697; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Learning=20IPv6=20translator 's=20prefix=20-=09draft-wing-behave-learn-prefix-03 |Sender:=20; bh=BKKwFB6eGHypyN5kDJgFhZZGx4CvmdWli+XevH369SM=; b=DNiojzJqZHh09xopmJcU2rwUALPGkwKlYXPpztg4G5q6orezub0UtAVJjU Ck9+69QGCDv+BF+ELitegs+9DtrpKFEjfjMwNcT7vfAL8TNlsSw05N91w7dh s7GqEoLyhE;
Authentication-Results: sj-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; ); 
Cc: 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix -	draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 00:54:58 -0000

> On 2009-07-20 22:58, Chen Gang wrote:
> > I guess that my point hasn't been clarified enough,
> > 
> > What I am saying is that NAT64 draft is based on the Ipv6 only host,
> > But the question here is how could "http://1.2.3.4" be 
> > processed by network stack,
> > will IPv4 socket api be called or will IPv6 socket api be called.
> 
> Firstly, should we really be spending effort on this problem? What's
> wrong with an error response to the user? Address literals 
> are supposed
> to be for diagnostic use only. "No IPv4 available" would be 
> an appropriate diagnostic message.

IPv4 address literals in URLs are an obvious use of IPv4 address
literals, but I agree they are the most likely to resolve themselves.
As recently as last month I was still seeing IPv4 address literals as 
results from various search engines; if I was IPv6-only and I lacked
BIA (RFC3338) or BIS (RFC2767), I would be out of luck.  We do need
*some* way of solving that.  Perhaps, as I believe you are suggesting,
the solution is "do BIA" or "do BIS", rather than encouraging solving
the problem in the application.

There are other applications that commonly use IPv4 address literals.
SIP and RTSP use IPv4 address literals almost exclusively in their
SDP (which describes the IP addresses and ports for the media path).
For those protocols, it makes little sense to rely on DNS to say
128-7-8-9.comcast.net rather than just 128.7.8.9.  I believe XMPP
works similarly and uses IPv4 address literals.

> Secondly, as others have observed, RFC3338 documented a solution 7
> years ago, to which we need to add a way to determine the correct
> v6 prefix to use. The same goes for RFC2767.

-d


From xmw@moon.bjnet.edu.cn  Mon Jul 20 18:37:04 2009
Return-Path: <xmw@moon.bjnet.edu.cn>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5DC963A6DEF for <behave@core3.amsl.com>; Mon, 20 Jul 2009 18:37:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 4.706
X-Spam-Level: ****
X-Spam-Status: No, score=4.706 tagged_above=-999 required=5 tests=[AWL=2.195,  BAYES_40=-0.185, FH_HAS_XAIMC=2.696]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rXUpHF1OoUv3 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 18:37:03 -0700 (PDT)
Received: from moon.bjnet.edu.cn (moon.bjnet.edu.cn [202.112.3.206]) by core3.amsl.com (Postfix) with SMTP id 14E413A695F for <behave@ietf.org>; Mon, 20 Jul 2009 18:37:02 -0700 (PDT)
Received: from WWW-1143FDF9727([59.66.24.104]) by moon.bjnet.edu.cn(AIMC 3.2.0.0) with SMTP id jm354a6579db; Tue, 21 Jul 2009 09:37:07 +0800
Date: Tue, 21 Jul 2009 09:43:38 +0800
From: "Mingwei Xu" <xmw@moon.bjnet.edu.cn>
To: "behave" <behave@ietf.org>
X-mailer: Foxmail 5.0 [cn]
Mime-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 7bit
X-AIMC-AUTH: xmw
X-AIMC-MAILFROM: xmw@moon.bjnet.edu.cn
Message-ID: <Ar909278906292.24088@mail01>
X-AIMC-Msg-ID: 6szRE3WB
Subject: [BEHAVE] draft-xu-behave-ivit-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 01:37:04 -0000

Dear all,

A new draft draft-xu-behave-ivit-00 has been submitted to behave WG. 
http://tools.ietf.org/html/draft-xu-behave-ivit-00

   This document proposes a mechanism, IVIT (IVI+Tunnel), to support
   non-IVI IPv6 hosts to communicate with IPv4 hosts, and vice versa.
   IVIT combines IVI translation and Tunnel methods with the IVI
   translation at the core and the tunnel at the edge.  In this
   document, IVIT provides two modes.  One is the dual-stack host mode,
   which supports the communication between a dual-stack host in an IPv4
   network and a non-IVI IPv6 host, especially the communication
   scenario between a dual-stack server in an IPv4 network and a non-IVI
   IPv6 host.  The other is the CPE mode, which supports the
   communication between an IPv4-only host and a non-IVI IPv6 host,
   especially the bidirectional communication scenario between a private
   IPv4 network and a non-IVI IPv6 network.  Combined with IVI, IVIT can
   support the communication between IPv4 networks and IPv6 networks
   statelessly at the core.

Your comments are welcome. Many thanks. 

Mingwei Xu

2009-07-21


From maxpassion@gmail.com  Mon Jul 20 19:02:10 2009
Return-Path: <maxpassion@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AA45B3A6868 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 19:02:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.469
X-Spam-Level: 
X-Spam-Status: No, score=-1.469 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hg121URxamR7 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 19:02:10 -0700 (PDT)
Received: from mail-vw0-f184.google.com (mail-vw0-f184.google.com [209.85.212.184]) by core3.amsl.com (Postfix) with ESMTP id B13AB3A691C for <behave@ietf.org>; Mon, 20 Jul 2009 19:02:09 -0700 (PDT)
Received: by vwj14 with SMTP id 14so2638598vwj.29 for <behave@ietf.org>; Mon, 20 Jul 2009 19:02:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=1JIUb5vrKqbrEzBPjZJYpSRlxPQ++yqmpH5XYQ0jvbM=; b=fRHZRYO++exa6oIOOuNjsWkfgHgHtAEkPtiWfN85j8RP+HyQWshbvIfybx9WCqwFN8 LIJkfcS7Kv9OGB1Wm+S823RlMPK/oHXrL7K3ft3QwtIAHG4Fm1E9dzLzMjpCiOzhCzuC QdseJ1jQHrDS+tKjMur2WcO/pZzDoMLJH2/ZU=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=SuAKTTTqEZKluT1cbkgHmkbFgEevKspL7MEeQoD9W5IsIEoXwc8pT6JzIkWqvLbuTE QERNfpy199rc8pohtUL3T4ntTrUV7NI4EW7HwaES2EQOpcqxSvDqrLQlzPhoFh5L1KxY kSpDZeL2qT13Ap4y20+e7Ynlz4EtbPYsa1VbE=
MIME-Version: 1.0
Received: by 10.220.72.12 with SMTP id k12mr5833441vcj.71.1248141727257; Mon,  20 Jul 2009 19:02:07 -0700 (PDT)
In-Reply-To: <1E998B28-0A29-412B-B312-2A8E85E0BDC7@muada.com>
References: <20090709170002.159BD28C179@core3.amsl.com> <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com> <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com> <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com> <7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com> <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com> <1E998B28-0A29-412B-B312-2A8E85E0BDC7@muada.com>
Date: Tue, 21 Jul 2009 10:02:07 +0800
Message-ID: <25e1aaa40907201902m35c937e3r2455e6c2e298f757@mail.gmail.com>
From: liu dapeng <maxpassion@gmail.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 02:02:10 -0000

2009/7/16, Iljitsch van Beijnum <iljitsch@muada.com>:
> On 15 jul 2009, at 19:38, liu dapeng wrote:
>
>> it still seems not clear for me how this would happen...
>
> It's not important. What's important is that it doesn't work.
>
> Whether this is because of stupid firewall builders/operators (which I
> blame all problems on the internet for until I've seen proof there is
> another reason) or not doesn't make a difference for what we need to do.
>
>>> Are you saying that the server requirements and ALG description
>>> should
>>> be removed from the draft?
>
>> Yes, I prefer the approache not using ALG
>
> Well, that is something we need to have rough consensus on. So if
> others could chime in that would be useful.

Agree

> My argument for including the ALG description (which is explicitly NOT
> an endorsement of using ALGs) is that some people will almost
> certainly implement them anyway, and maybe not realize some of the
> issues, creating interoperability problems. If everyone does it the
> same way at least the clients and servers can figure out a good way to
> deal with the ALGs.

If the FTP client's implementation complies with this draft, do you
think it still need ALG somewhere in the network?

>>   [I suggest that we revise this part to only recommend that the
>> client uses the control connection's IP address, since it is not easy
>> for the client application to determine whether it is running on a
>> machine with a IPv4 connection or not]
>
>>   The client SHOULD discard the IPv4 address in the response message
>> and  connect to the address used for the control channel session on
>> the indicated
>> port number.
>
> That's exactly what the current text mandates (in the absense of IPv4
> connectivity). Is the current text unclear or otherwise problematic?
>

In section 4. Clinet requirements:

"If the client has IPv4 reachability, it SHOULD set up a
   data connection towards the IPv4 address.  If the client doesn't have
   IPv4 reachability, it SHOULD assume that it is communicating through
   an IPv6-to-IPv4 translator, and that the IPv4 address in the server's
   response is the same IPv4 address that the control channel session is
   connected to."

According to above text, It requires that the FTP client to know
whether it has IPv4 connectivity or not, but actually, it is not easy
for the FTP client application to determine whether it is running on a
machine has a IPv4 connectivity or not. It will alos increase the FTP
client's complexity which we can avoid.

So I suggest that the FTP client simply use the control session's IP
address whether it has IPv4 connectivity or not.


BR,
Dapeng

From maxpassion@gmail.com  Mon Jul 20 20:39:56 2009
Return-Path: <maxpassion@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9970D3A6A1E for <behave@core3.amsl.com>; Mon, 20 Jul 2009 20:39:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.654
X-Spam-Level: 
X-Spam-Status: No, score=-0.654 tagged_above=-999 required=5 tests=[AWL=-0.815, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, SARE_PROLOSTOCK_SYM3=1.63]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id atmAIywKpc6E for <behave@core3.amsl.com>; Mon, 20 Jul 2009 20:39:55 -0700 (PDT)
Received: from mail-vw0-f184.google.com (mail-vw0-f184.google.com [209.85.212.184]) by core3.amsl.com (Postfix) with ESMTP id 4F6673A69A3 for <behave@ietf.org>; Mon, 20 Jul 2009 20:39:55 -0700 (PDT)
Received: by vwj14 with SMTP id 14so2684229vwj.29 for <behave@ietf.org>; Mon, 20 Jul 2009 20:39:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=9e69a7xIKWbn7AS+1bY5Reoic/jVNzALh9DkApqvoCI=; b=xxyKaiHkc0rSZGo0+TS8A8ZH0dxVIbx+aZOWVNL7p2bo/PBAbE+jk2PPf5N43SGqil 1CzUUxzBrdImrr1ldkht3oyObZRsI0+02U54j2JuKQpXrRG340MUJsQ6vn6eK+wmOI/P 3bsveuPB6MbW7MoN7SZLYaJj56G1zym4fcwWc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=QG/Hks+9QWapds/w5K6nisvl77gsqrI4u4tNmbnHxxh0BdfGjfPv94qGcg+d2N29Db 0VYBd4PwZEkQUTcpbp8u0iaBQbucez2++tBr2w5yLEZ8Wl9n0m+2BuZ2YA3fyjuoV4XU /w7YVL1qAAC0Zdmo9gxkWUNerFodVekxd9hbA=
MIME-Version: 1.0
Received: by 10.220.86.77 with SMTP id r13mr5920797vcl.33.1248147592924; Mon,  20 Jul 2009 20:39:52 -0700 (PDT)
In-Reply-To: <127a01ca0581$e66e7880$c4f0200a@cisco.com>
References: <20090709170002.159BD28C179@core3.amsl.com> <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com> <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com> <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com> <7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com> <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com> <127a01ca0581$e66e7880$c4f0200a@cisco.com>
Date: Tue, 21 Jul 2009 11:39:52 +0800
Message-ID: <25e1aaa40907202039x1e34f77cm419b5e220fcbdd4c@mail.gmail.com>
From: liu dapeng <maxpassion@gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 03:39:56 -0000

2009/7/16, Dan Wing <dwing@cisco.com>:
>
>
>> -----Original Message-----
>> From: behave-bounces@ietf.org
>> [mailto:behave-bounces@ietf.org] On Behalf Of liu dapeng
>> Sent: Wednesday, July 15, 2009 10:39 AM
>> To: Iljitsch van Beijnum
>> Cc: Behave WG
>> Subject: Re: [BEHAVE] Fwd: I-D
>> Action:draft-van-beijnum-behave-ftp64-04.txt
>>
>> 2009/7/14, Iljitsch van Beijnum <iljitsch@muada.com>:
>> > On 14 jul 2009, at 10:54, liu dapeng wrote:
>> >
>> >>  1) In the introduction section:
>> >>     'It appears that in these cases, the server did
>> support EPSV but
>> >>     a middlebox didn't'
>> >>     My understanding is that if the FTP server support
>> EPSV, it will
>> >> then
>> >>     response with a '229 Extended Passive Mode Entered'
>> message which
>> >>     contains    the server's TCP port number.
>> >>     I donot see why the middlebox cannot support this
>> command. Could
>> >>     you please explain this?
>> >
>> > After issuing the EPSV command, nothing happens for a long time. If
>> > the server simply didn't understand EPSV it would send back an error
>> > and there would be no delay. Under the assumption that the
>> server not
>> > not supports EPSV and EPSV doesn't work my conclusion is that the
>> > server sends a 229 response, but some other box in the path of the
>>
>> If the server does not support EPSV, how could it send 229 response?
>>
>> > control channel doesn't handle that response, and probably keeps
>> > waiting for the 227 response, which of course never comes. It's the
>> > only explanation that makes sense.
>>
>> it still seems not clear for me how this would happen...
>
> It happens on ftp.dell.com (among other sites).  You can send EPSV
> and get a 229 response.  But you cannot establish a TCP connection
> to the port that was indicated in the 229 response.
>
> Results from my testing is at ftp://ftpeng.cisco.com/dwing/ftp-epsv,
> see especially ftp-site-list.log which has the output of the testing.
>  # grep "EPSV: Ok" ftp-site-list.log | wc
>    1626    9756   92685
>  # grep "EPSV: Timeout" ftp-site-list.log | wc
>     157     954    9474
>
> ftp.dell.com wasn't in that list.  Running it manually right now
> using my Perl script generates:
>   ftp.dell.com              PASV: Ok   EPSV: Timeout   00:23
>
> -d

Thanks Dan,
I tried ftp.dell.com using my laptop, but cannot establish TCP connection.
DNS query and response seems successful, but after the client send a
TCP SYN (dst port=21) packet to the server, the server has no
response.

>> >>  2) Why do not we just require all the IPv6 FTP client
>> should support
>> >>     both EPSV and PASV command?
>> >
>> > The draft says:
>> >
>> > All FTP clients MUST support EPSV when communicating over IPv6.
>> >
>> > It is highly RECOMMENDED that FTP clients react by retrying
>> with PASV
>> > or EPRT when the EPSV command fails
>> >
>> > The reason why PASV isn't a MUST is that it requires logic that
>> > interprets errors and then retries, which could complicate
>> a client a
>> > lot, depending on the architecture.
>> >
>> >>     if the server supports EPSV, it will response only a port
>> >> number, and
>> >>     the client can then use it to initiate the data connection.
>> >
>> > Yes, this is what we want. The draft requires servers to
>> support EPSV,
>> > but today, about a third of the IPv4 FTP servers don't.
>> >
>> >>     if the server only supports PASV, it will response
>> both server's
>> >>     address and port
>> >>     number. but the client can be designed to use the control
>> >> connection's
>> >>     server IP address to initiate the data connection.
>> >
>> > Yes, that is what the draft specifies, although it's "highly
>> > recommended", not required.
>> >
>> >>    This approach does not need  ALG, and only requires the IPv6 FTP
>> >> client
>> >>     implementation comply with this guideline.
>> >
>> > Yes. And the good thing is that for most people, it's not
>> too hard to
>> > upgrade to a more capable FTP client. So even if the servers aren't
>> > upgraded to support EPSV and the NAT64 operators don't implement an
>> > FTP ALG, things can still work.
>> >
>> > Are you saying that the server requirements and ALG
>> description should
>> > be removed from the draft?
>>
>> Yes, I prefer the approache not using ALG, as you said, maybe it is
>> not too hard for the user to upgrade their FTP client to communicate
>> with a server whether it support EPSV or not even there is a NAT64
>> without ALG on the path. It also fits the philosophy that the
>> intelligence should be in the end system and keep the network simple.
>>
>> I also suggest that maybe we can revise section 4 a little as follows:
>>
>> 4.  Client requirements
>>    All FTP clients MUST support EPSV when communicating over IPv6.
>>
>>    It is highly RECOMMENDED that FTP clients react by
>> retrying with PASV
>>    or EPRT when the EPSV command fails, either because of an error
>>    response by the server, because the data connection couldn't be
>>    created or because the control channel session was terminated.  In
>>    the latter two cases, a client MAY cache the name or address of the
>>    FTP server and issue PASV rather than EPSV in future sessions.  In
>>    that case, the cache entry SHOULD be cleared if older than
>> 7 days and
>>    the server indicates EPSV support in its FEAT response where it
>>    previously did not indicate EPSV support in its FEAT response.
>>
>>    When an FTP client is communicating over IPv6 and it is
>> unable to use
>>    the EPSV (and possibly EPRT) command successfully, it SHOULD retry
>>    with PASV.  However, the server will respond to the PASV
>> command with
>>    an IPv4 address that the client must use to connect to for the data
>>    connection.
>>
>>    [I suggest that we revise this part to only recommend that the
>> client uses the control connection's IP address, since it is not easy
>> for the client application to determine whether it is running on a
>> machine with a IPv4 connection or not]
>>
>>    The client SHOULD discard the IPv4 address in the response message
>> and  connect to the address used for the control channel session on
>> the indicated
>> port number.
>>
>>    Clients MUST NOT use any arguments with the EPSV command; many IPv4
>>    FTP servers react adversely to "EPSV 1".  Clients SHOULD
>> assume that
>>    servers are unaware of the IP version used by clients.  This may be
>>    the result from a server implementation that uses the updated IPv6
>>    socket API with IPv4-mapped addresses, or because the
>> server resides
>>    behind an IPv6-to-IPv4 translator.
>>
>>
>> BR,
>> Dapeng Liu
>> > Thanks for the comments,
>> >
>> > Iljitsch
>> >
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>
>

From dwing@cisco.com  Mon Jul 20 20:52:13 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 848B23A6942 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 20:52:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.736
X-Spam-Level: 
X-Spam-Status: No, score=-4.736 tagged_above=-999 required=5 tests=[AWL=-0.897, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4, SARE_PROLOSTOCK_SYM3=1.63]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M+V4FPkk2nwf for <behave@core3.amsl.com>; Mon, 20 Jul 2009 20:52:12 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 2F1303A691C for <behave@ietf.org>; Mon, 20 Jul 2009 20:52:12 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAALYZEqrR7PE/2dsb2JhbACLB646iCM0AQECBY4/BYItBhkBAQOBO4FE
X-IronPort-AV: E=Sophos;i="4.43,238,1246838400"; d="scan'208";a="350583515"
Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-6.cisco.com with ESMTP; 21 Jul 2009 03:52:02 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id n6L3q250022653;  Mon, 20 Jul 2009 20:52:02 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6L3q2iH016464; Tue, 21 Jul 2009 03:52:02 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'liu dapeng'" <maxpassion@gmail.com>
References: <20090709170002.159BD28C179@core3.amsl.com> <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com> <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com> <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com> <7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com> <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com> <127a01ca0581$e66e7880$c4f0200a@cisco.com> <25e1aaa40907202039x1e34f77cm419b5e220fcbdd4c@mail.gmail.com>
Date: Mon, 20 Jul 2009 20:52:02 -0700
Message-ID: <08d701ca09b6$9b321910$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <25e1aaa40907202039x1e34f77cm419b5e220fcbdd4c@mail.gmail.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoJtOjr6OG/b5RfSwSJ6Ds2xyJ20gAAZWUQ
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=9355; t=1248148322; x=1249012322; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Fwd=3A=20I-D=20Action=3Adraf t-van-beijnum-behave-ftp64-04.txt |Sender:=20; bh=5tQazpdACKxaZLB2WcgLJYuXAgT7f4Ov62WsUj+FEWc=; b=Hqd/7tkkey1t6G+C0QXUNMjxtfI9Ns/FsJNmQYUVStkhqhSDFhwOoiDcN2 IiCiepY+piLciVxy2pUYwQzXO5unbib7E/3HB+55YtbqUyIBhAaoCyyKeBLy LA7Bc+TNF6;
Authentication-Results: sj-dkim-4; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 verified; ); 
Cc: 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 03:52:13 -0000

 

> -----Original Message-----
> From: liu dapeng [mailto:maxpassion@gmail.com] 
> Sent: Monday, July 20, 2009 8:40 PM
> To: Dan Wing
> Cc: Iljitsch van Beijnum; Behave WG
> Subject: Re: [BEHAVE] Fwd: I-D 
> Action:draft-van-beijnum-behave-ftp64-04.txt
> 
> 2009/7/16, Dan Wing <dwing@cisco.com>:
> >
> >
> >> -----Original Message-----
> >> From: behave-bounces@ietf.org
> >> [mailto:behave-bounces@ietf.org] On Behalf Of liu dapeng
> >> Sent: Wednesday, July 15, 2009 10:39 AM
> >> To: Iljitsch van Beijnum
> >> Cc: Behave WG
> >> Subject: Re: [BEHAVE] Fwd: I-D
> >> Action:draft-van-beijnum-behave-ftp64-04.txt
> >>
> >> 2009/7/14, Iljitsch van Beijnum <iljitsch@muada.com>:
> >> > On 14 jul 2009, at 10:54, liu dapeng wrote:
> >> >
> >> >>  1) In the introduction section:
> >> >>     'It appears that in these cases, the server did
> >> support EPSV but
> >> >>     a middlebox didn't'
> >> >>     My understanding is that if the FTP server support
> >> EPSV, it will
> >> >> then
> >> >>     response with a '229 Extended Passive Mode Entered'
> >> message which
> >> >>     contains    the server's TCP port number.
> >> >>     I donot see why the middlebox cannot support this
> >> command. Could
> >> >>     you please explain this?
> >> >
> >> > After issuing the EPSV command, nothing happens for a 
> long time. If
> >> > the server simply didn't understand EPSV it would send 
> back an error
> >> > and there would be no delay. Under the assumption that the
> >> server not
> >> > not supports EPSV and EPSV doesn't work my conclusion is that the
> >> > server sends a 229 response, but some other box in the 
> path of the
> >>
> >> If the server does not support EPSV, how could it send 229 
> response?
> >>
> >> > control channel doesn't handle that response, and probably keeps
> >> > waiting for the 227 response, which of course never 
> comes. It's the
> >> > only explanation that makes sense.
> >>
> >> it still seems not clear for me how this would happen...
> >
> > It happens on ftp.dell.com (among other sites).  You can send EPSV
> > and get a 229 response.  But you cannot establish a TCP connection
> > to the port that was indicated in the 229 response.
> >
> > Results from my testing is at ftp://ftpeng.cisco.com/dwing/ftp-epsv,
> > see especially ftp-site-list.log which has the output of 
> the testing.
> >  # grep "EPSV: Ok" ftp-site-list.log | wc
> >    1626    9756   92685
> >  # grep "EPSV: Timeout" ftp-site-list.log | wc
> >     157     954    9474
> >
> > ftp.dell.com wasn't in that list.  Running it manually right now
> > using my Perl script generates:
> >   ftp.dell.com              PASV: Ok   EPSV: Timeout   00:23
> >
> > -d
> 
> Thanks Dan,
> I tried ftp.dell.com using my laptop, but cannot establish 
> TCP connection.
> DNS query and response seems successful, but after the client send a
> TCP SYN (dst port=21) packet to the server, the server has no
> response.

Worked for me just now:

# telnet ftp.dell.com 21
Trying 143.166.11.10...
Connected to ftp.dell.com.
Escape character is '^]'.
220 Microsoft FTP Service
user anonymous
331 Anonymous access allowed, send identity (e-mail name) as password.
pass dwing@cisco.com
230-Welcome to the Dell FTP site. A service of Dell Inc., Round Rock, Texas.
    For information about DELL, call +1 800 999 3355 All transfers are logged
wi
th
    your host name and email address. If you don't like this policy please
disco
nnect now.
    Please be advised that use constitutes consent to monitoring (Elec Comm
Priv
 Act,
    18 USC 2701-2711). Please see the file readme.txt for disclaimers
pertaining
 to this
    service. If your FTP client crashes or hangs shortly after login, try
using
a dash
    (-) as the first character of your password. This will turn off the
informat
ional
    messages which may be confusing your ftp client.
    ********IN CASE OF PROBLEMS*************************
    ** File Content: send EMAIL to dellbbs@dell.com   **
    ** FTP Server: send EMAIL to hostmaster@dell.com  **
    ** WWW Server: send EMAIL to webmaster@dell.com   **
    ****************************************************
230 User logged in.
stat
211-Microsoft FTP Service status:
     Logged in user: anonymous
     TYPE: ASCII; FORM: NONPRINT; STRUcture: FILE; transfer MODE: STREAM
     Data connection: none
211 End of status.
quit
221 Thank you for using the Dell FTP site, please come again.
Connection closed by foreign host.


You might try doing a tcp traceroute to it.

-d


> >> >>  2) Why do not we just require all the IPv6 FTP client
> >> should support
> >> >>     both EPSV and PASV command?
> >> >
> >> > The draft says:
> >> >
> >> > All FTP clients MUST support EPSV when communicating over IPv6.
> >> >
> >> > It is highly RECOMMENDED that FTP clients react by retrying
> >> with PASV
> >> > or EPRT when the EPSV command fails
> >> >
> >> > The reason why PASV isn't a MUST is that it requires logic that
> >> > interprets errors and then retries, which could complicate
> >> a client a
> >> > lot, depending on the architecture.
> >> >
> >> >>     if the server supports EPSV, it will response only a port
> >> >> number, and
> >> >>     the client can then use it to initiate the data connection.
> >> >
> >> > Yes, this is what we want. The draft requires servers to
> >> support EPSV,
> >> > but today, about a third of the IPv4 FTP servers don't.
> >> >
> >> >>     if the server only supports PASV, it will response
> >> both server's
> >> >>     address and port
> >> >>     number. but the client can be designed to use the control
> >> >> connection's
> >> >>     server IP address to initiate the data connection.
> >> >
> >> > Yes, that is what the draft specifies, although it's "highly
> >> > recommended", not required.
> >> >
> >> >>    This approach does not need  ALG, and only requires 
> the IPv6 FTP
> >> >> client
> >> >>     implementation comply with this guideline.
> >> >
> >> > Yes. And the good thing is that for most people, it's not
> >> too hard to
> >> > upgrade to a more capable FTP client. So even if the 
> servers aren't
> >> > upgraded to support EPSV and the NAT64 operators don't 
> implement an
> >> > FTP ALG, things can still work.
> >> >
> >> > Are you saying that the server requirements and ALG
> >> description should
> >> > be removed from the draft?
> >>
> >> Yes, I prefer the approache not using ALG, as you said, maybe it is
> >> not too hard for the user to upgrade their FTP client to 
> communicate
> >> with a server whether it support EPSV or not even there is a NAT64
> >> without ALG on the path. It also fits the philosophy that the
> >> intelligence should be in the end system and keep the 
> network simple.
> >>
> >> I also suggest that maybe we can revise section 4 a little 
> as follows:
> >>
> >> 4.  Client requirements
> >>    All FTP clients MUST support EPSV when communicating over IPv6.
> >>
> >>    It is highly RECOMMENDED that FTP clients react by
> >> retrying with PASV
> >>    or EPRT when the EPSV command fails, either because of an error
> >>    response by the server, because the data connection couldn't be
> >>    created or because the control channel session was 
> terminated.  In
> >>    the latter two cases, a client MAY cache the name or 
> address of the
> >>    FTP server and issue PASV rather than EPSV in future 
> sessions.  In
> >>    that case, the cache entry SHOULD be cleared if older than
> >> 7 days and
> >>    the server indicates EPSV support in its FEAT response where it
> >>    previously did not indicate EPSV support in its FEAT response.
> >>
> >>    When an FTP client is communicating over IPv6 and it is
> >> unable to use
> >>    the EPSV (and possibly EPRT) command successfully, it 
> SHOULD retry
> >>    with PASV.  However, the server will respond to the PASV
> >> command with
> >>    an IPv4 address that the client must use to connect to 
> for the data
> >>    connection.
> >>
> >>    [I suggest that we revise this part to only recommend that the
> >> client uses the control connection's IP address, since it 
> is not easy
> >> for the client application to determine whether it is running on a
> >> machine with a IPv4 connection or not]
> >>
> >>    The client SHOULD discard the IPv4 address in the 
> response message
> >> and  connect to the address used for the control channel session on
> >> the indicated
> >> port number.
> >>
> >>    Clients MUST NOT use any arguments with the EPSV 
> command; many IPv4
> >>    FTP servers react adversely to "EPSV 1".  Clients SHOULD
> >> assume that
> >>    servers are unaware of the IP version used by clients.  
> This may be
> >>    the result from a server implementation that uses the 
> updated IPv6
> >>    socket API with IPv4-mapped addresses, or because the
> >> server resides
> >>    behind an IPv6-to-IPv4 translator.
> >>
> >>
> >> BR,
> >> Dapeng Liu
> >> > Thanks for the comments,
> >> >
> >> > Iljitsch
> >> >
> >> _______________________________________________
> >> Behave mailing list
> >> Behave@ietf.org
> >> https://www.ietf.org/mailman/listinfo/behave
> >
> >


From maxpassion@gmail.com  Tue Jul 21 00:02:20 2009
Return-Path: <maxpassion@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7537328C1BC for <behave@core3.amsl.com>; Tue, 21 Jul 2009 00:02:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.247
X-Spam-Level: 
X-Spam-Status: No, score=-0.247 tagged_above=-999 required=5 tests=[AWL=-0.408, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, SARE_PROLOSTOCK_SYM3=1.63]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m+EB9UpI9ILD for <behave@core3.amsl.com>; Tue, 21 Jul 2009 00:02:19 -0700 (PDT)
Received: from mail-vw0-f184.google.com (mail-vw0-f184.google.com [209.85.212.184]) by core3.amsl.com (Postfix) with ESMTP id C1F043A6E1C for <behave@ietf.org>; Tue, 21 Jul 2009 00:02:18 -0700 (PDT)
Received: by vwj14 with SMTP id 14so2760939vwj.29 for <behave@ietf.org>; Tue, 21 Jul 2009 00:02:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=aKkXcAqh0PNt7CAyUVThRrJxWsE7Io/BPToOH4kgJBU=; b=glj3tBKpP+BbggOi6vBGDnNb0YOz42Jt7lCyq1LKWLR72HYWcs4ViOqw0AlWSpUT70 9JKPAPx3KLeCQMU2mEoTCgmlk2ucUq3ZGVV/OMyudH1oyXx+rrWAylDldUoEK+rDuNZ3 kkMktArGhSzQG7MyKBKJb4WwFFbGLK+0tjRnc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=ve12jCsbENXReb+UCJ7KuJ499rDTU+KgUUDHEprNgf3abizkovisbFQoZVGtFYjnVt m9WFIgxremTFShRr8hx2pqpO714tOCeuf6xiFcGAj2CoTtbTtUqq6JIP+G24nDUdPUlW 3t3JazXYz1nrzbRd+wtA8icoQ+Obr4WQt2bf8=
MIME-Version: 1.0
Received: by 10.220.45.80 with SMTP id d16mr7214766vcf.93.1248159736688; Tue,  21 Jul 2009 00:02:16 -0700 (PDT)
In-Reply-To: <08d701ca09b6$9b321910$c4f0200a@cisco.com>
References: <20090709170002.159BD28C179@core3.amsl.com> <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com> <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com> <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com> <7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com> <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com> <127a01ca0581$e66e7880$c4f0200a@cisco.com> <25e1aaa40907202039x1e34f77cm419b5e220fcbdd4c@mail.gmail.com> <08d701ca09b6$9b321910$c4f0200a@cisco.com>
Date: Tue, 21 Jul 2009 15:02:16 +0800
Message-ID: <25e1aaa40907210002g231d00bbtc9757f858781554@mail.gmail.com>
From: liu dapeng <maxpassion@gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 07:02:20 -0000

2009/7/21, Dan Wing <dwing@cisco.com>:
>
>
>> -----Original Message-----
>> From: liu dapeng [mailto:maxpassion@gmail.com]
>> Sent: Monday, July 20, 2009 8:40 PM
>> To: Dan Wing
>> Cc: Iljitsch van Beijnum; Behave WG
>> Subject: Re: [BEHAVE] Fwd: I-D
>> Action:draft-van-beijnum-behave-ftp64-04.txt
>>
>> 2009/7/16, Dan Wing <dwing@cisco.com>:
>> >
>> >
>> >> -----Original Message-----
>> >> From: behave-bounces@ietf.org
>> >> [mailto:behave-bounces@ietf.org] On Behalf Of liu dapeng
>> >> Sent: Wednesday, July 15, 2009 10:39 AM
>> >> To: Iljitsch van Beijnum
>> >> Cc: Behave WG
>> >> Subject: Re: [BEHAVE] Fwd: I-D
>> >> Action:draft-van-beijnum-behave-ftp64-04.txt
>> >>
>> >> 2009/7/14, Iljitsch van Beijnum <iljitsch@muada.com>:
>> >> > On 14 jul 2009, at 10:54, liu dapeng wrote:
>> >> >
>> >> >>  1) In the introduction section:
>> >> >>     'It appears that in these cases, the server did
>> >> support EPSV but
>> >> >>     a middlebox didn't'
>> >> >>     My understanding is that if the FTP server support
>> >> EPSV, it will
>> >> >> then
>> >> >>     response with a '229 Extended Passive Mode Entered'
>> >> message which
>> >> >>     contains    the server's TCP port number.
>> >> >>     I donot see why the middlebox cannot support this
>> >> command. Could
>> >> >>     you please explain this?
>> >> >
>> >> > After issuing the EPSV command, nothing happens for a
>> long time. If
>> >> > the server simply didn't understand EPSV it would send
>> back an error
>> >> > and there would be no delay. Under the assumption that the
>> >> server not
>> >> > not supports EPSV and EPSV doesn't work my conclusion is that the
>> >> > server sends a 229 response, but some other box in the
>> path of the
>> >>
>> >> If the server does not support EPSV, how could it send 229
>> response?
>> >>
>> >> > control channel doesn't handle that response, and probably keeps
>> >> > waiting for the 227 response, which of course never
>> comes. It's the
>> >> > only explanation that makes sense.
>> >>
>> >> it still seems not clear for me how this would happen...
>> >
>> > It happens on ftp.dell.com (among other sites).  You can send EPSV
>> > and get a 229 response.  But you cannot establish a TCP connection
>> > to the port that was indicated in the 229 response.
>> >
>> > Results from my testing is at ftp://ftpeng.cisco.com/dwing/ftp-epsv,
>> > see especially ftp-site-list.log which has the output of
>> the testing.
>> >  # grep "EPSV: Ok" ftp-site-list.log | wc
>> >    1626    9756   92685
>> >  # grep "EPSV: Timeout" ftp-site-list.log | wc
>> >     157     954    9474
>> >
>> > ftp.dell.com wasn't in that list.  Running it manually right now
>> > using my Perl script generates:
>> >   ftp.dell.com              PASV: Ok   EPSV: Timeout   00:23
>> >
>> > -d
>>
>> Thanks Dan,
>> I tried ftp.dell.com using my laptop, but cannot establish
>> TCP connection.
>> DNS query and response seems successful, but after the client send a
>> TCP SYN (dst port=21) packet to the server, the server has no
>> response.
>
> Worked for me just now:
>
> # telnet ftp.dell.com 21
> Trying 143.166.11.10...
> Connected to ftp.dell.com.
> Escape character is '^]'.
> 220 Microsoft FTP Service
> user anonymous
> 331 Anonymous access allowed, send identity (e-mail name) as password.
> pass dwing@cisco.com
> 230-Welcome to the Dell FTP site. A service of Dell Inc., Round Rock, Texas.
>     For information about DELL, call +1 800 999 3355 All transfers are
> logged
> wi
> th
>     your host name and email address. If you don't like this policy please
> disco
> nnect now.
>     Please be advised that use constitutes consent to monitoring (Elec Comm
> Priv
>  Act,
>     18 USC 2701-2711). Please see the file readme.txt for disclaimers
> pertaining
>  to this
>     service. If your FTP client crashes or hangs shortly after login, try
> using
> a dash
>     (-) as the first character of your password. This will turn off the
> informat
> ional
>     messages which may be confusing your ftp client.
>     ********IN CASE OF PROBLEMS*************************
>     ** File Content: send EMAIL to dellbbs@dell.com   **
>     ** FTP Server: send EMAIL to hostmaster@dell.com  **
>     ** WWW Server: send EMAIL to webmaster@dell.com   **
>     ****************************************************
> 230 User logged in.
> stat
> 211-Microsoft FTP Service status:
>      Logged in user: anonymous
>      TYPE: ASCII; FORM: NONPRINT; STRUcture: FILE; transfer MODE: STREAM
>      Data connection: none
> 211 End of status.
> quit
> 221 Thank you for using the Dell FTP site, please come again.
> Connection closed by foreign host.
>
>
> You might try doing a tcp traceroute to it.
>
> -d

Thanks Dan,
It seems something wrong with my fixed network ISP's configuration.
I can login using a WAN wireless card.
It seems that the FTP server dose supports EPSV and could response a
229 message but the client cannot establish data connection to the
server. It could not be the firewall that prevent the connection
useing the appointed port, since PASV can work fine.


BR,
Dapeng Liu

>
>> >> >>  2) Why do not we just require all the IPv6 FTP client
>> >> should support
>> >> >>     both EPSV and PASV command?
>> >> >
>> >> > The draft says:
>> >> >
>> >> > All FTP clients MUST support EPSV when communicating over IPv6.
>> >> >
>> >> > It is highly RECOMMENDED that FTP clients react by retrying
>> >> with PASV
>> >> > or EPRT when the EPSV command fails
>> >> >
>> >> > The reason why PASV isn't a MUST is that it requires logic that
>> >> > interprets errors and then retries, which could complicate
>> >> a client a
>> >> > lot, depending on the architecture.
>> >> >
>> >> >>     if the server supports EPSV, it will response only a port
>> >> >> number, and
>> >> >>     the client can then use it to initiate the data connection.
>> >> >
>> >> > Yes, this is what we want. The draft requires servers to
>> >> support EPSV,
>> >> > but today, about a third of the IPv4 FTP servers don't.
>> >> >
>> >> >>     if the server only supports PASV, it will response
>> >> both server's
>> >> >>     address and port
>> >> >>     number. but the client can be designed to use the control
>> >> >> connection's
>> >> >>     server IP address to initiate the data connection.
>> >> >
>> >> > Yes, that is what the draft specifies, although it's "highly
>> >> > recommended", not required.
>> >> >
>> >> >>    This approach does not need  ALG, and only requires
>> the IPv6 FTP
>> >> >> client
>> >> >>     implementation comply with this guideline.
>> >> >
>> >> > Yes. And the good thing is that for most people, it's not
>> >> too hard to
>> >> > upgrade to a more capable FTP client. So even if the
>> servers aren't
>> >> > upgraded to support EPSV and the NAT64 operators don't
>> implement an
>> >> > FTP ALG, things can still work.
>> >> >
>> >> > Are you saying that the server requirements and ALG
>> >> description should
>> >> > be removed from the draft?
>> >>
>> >> Yes, I prefer the approache not using ALG, as you said, maybe it is
>> >> not too hard for the user to upgrade their FTP client to
>> communicate
>> >> with a server whether it support EPSV or not even there is a NAT64
>> >> without ALG on the path. It also fits the philosophy that the
>> >> intelligence should be in the end system and keep the
>> network simple.
>> >>
>> >> I also suggest that maybe we can revise section 4 a little
>> as follows:
>> >>
>> >> 4.  Client requirements
>> >>    All FTP clients MUST support EPSV when communicating over IPv6.
>> >>
>> >>    It is highly RECOMMENDED that FTP clients react by
>> >> retrying with PASV
>> >>    or EPRT when the EPSV command fails, either because of an error
>> >>    response by the server, because the data connection couldn't be
>> >>    created or because the control channel session was
>> terminated.  In
>> >>    the latter two cases, a client MAY cache the name or
>> address of the
>> >>    FTP server and issue PASV rather than EPSV in future
>> sessions.  In
>> >>    that case, the cache entry SHOULD be cleared if older than
>> >> 7 days and
>> >>    the server indicates EPSV support in its FEAT response where it
>> >>    previously did not indicate EPSV support in its FEAT response.
>> >>
>> >>    When an FTP client is communicating over IPv6 and it is
>> >> unable to use
>> >>    the EPSV (and possibly EPRT) command successfully, it
>> SHOULD retry
>> >>    with PASV.  However, the server will respond to the PASV
>> >> command with
>> >>    an IPv4 address that the client must use to connect to
>> for the data
>> >>    connection.
>> >>
>> >>    [I suggest that we revise this part to only recommend that the
>> >> client uses the control connection's IP address, since it
>> is not easy
>> >> for the client application to determine whether it is running on a
>> >> machine with a IPv4 connection or not]
>> >>
>> >>    The client SHOULD discard the IPv4 address in the
>> response message
>> >> and  connect to the address used for the control channel session on
>> >> the indicated
>> >> port number.
>> >>
>> >>    Clients MUST NOT use any arguments with the EPSV
>> command; many IPv4
>> >>    FTP servers react adversely to "EPSV 1".  Clients SHOULD
>> >> assume that
>> >>    servers are unaware of the IP version used by clients.
>> This may be
>> >>    the result from a server implementation that uses the
>> updated IPv6
>> >>    socket API with IPv4-mapped addresses, or because the
>> >> server resides
>> >>    behind an IPv6-to-IPv4 translator.
>> >>
>> >>
>> >> BR,
>> >> Dapeng Liu
>> >> > Thanks for the comments,
>> >> >
>> >> > Iljitsch
>> >> >
>> >> _______________________________________________
>> >> Behave mailing list
>> >> Behave@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/behave
>> >
>> >
>
>

From mohamed.boucadair@orange-ftgroup.com  Tue Jul 21 01:07:08 2009
Return-Path: <mohamed.boucadair@orange-ftgroup.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3346B28C198 for <behave@core3.amsl.com>; Tue, 21 Jul 2009 01:07:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.249
X-Spam-Level: 
X-Spam-Status: No, score=-2.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FKmjltayS5Fj for <behave@core3.amsl.com>; Tue, 21 Jul 2009 01:07:01 -0700 (PDT)
Received: from R-MAIL1.rd.francetelecom.com (r-mail1.rd.francetelecom.com [217.108.152.41]) by core3.amsl.com (Postfix) with ESMTP id F27E028C1A2 for <behave@ietf.org>; Tue, 21 Jul 2009 01:07:00 -0700 (PDT)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp1.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 21 Jul 2009 10:06:56 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 21 Jul 2009 10:06:14 +0200
Message-ID: <08BA2C59E081884DB2AAE4A0BE9D6DC13FA682@ftrdmel0.rd.francetelecom.fr>
In-Reply-To: <01f501ca070d$dd6fa050$c4f0200a@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [BEHAVE] Where is the definition of IPv6 only hostforNAT64/DNS64
Thread-Index: AcoGycLOtvM5nnSnRwGG3vz82bIa8wAQ1JkQALL9uQA=
References: <1d38a3350907130810r55dc1789k501ff1643de9d517@mail.gmail.com><E4561B14EE2A3E4E9D478EBFB5416E1B0F4F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com><1d38a3350907160130i5a3ef3fbrc5ec8b9303f78773@mail.gmail.com><162a01ca063e$774ceeb0$c4f0200a@cisco.com><1d38a3350907170331t6acc1503m2de7be848a106232@mail.gmail.com> <01f501ca070d$dd6fa050$c4f0200a@cisco.com>
From: <mohamed.boucadair@orange-ftgroup.com>
To: <dwing@cisco.com>, <denghui02@gmail.com>
X-OriginalArrivalTime: 21 Jul 2009 08:06:56.0005 (UTC) FILETIME=[36C79350:01CA09DA]
Cc: behave@ietf.org, dthaler@microsoft.com
Subject: Re: [BEHAVE] Where is the definition of IPv6 only hostforNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 08:07:08 -0000

=20
Dear Dan, all,

See inline

Cheers,
Med


-----Message d'origine-----
De : behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] De la part =
de Dan Wing
Envoy=E9 : vendredi 17 juillet 2009 20:39
=C0 : 'Hui Deng'
Cc : behave@ietf.org; 'Dave Thaler'
Objet : Re: [BEHAVE] Where is the definition of IPv6 only =
hostforNAT64/DNS64


> >
> > Most, if not all, of the mobile providers are anticipating
> IPv6-only handsets
> > on their LTE/"4G" networks. =A0Some companies, some
> universities, and some
> > wireline service providers, in an effort to reduce the
> operational complexity
> > of the end hosts and their network, want to run a
> single-stack network with
> > IPv6. =A0Those handsets and those hosts would still need to
> contact servers on
> > the IPv4 Internet.
> =3D=3D> China Mobile is leading IPv6 transition work item in 3GPP, =
acting=20
> as a rapporteur.
> I personally deeply involve in this work, but until today, I haven't=20
> heard about IPv6 only handset requirement proposed.

Dual-stack handset, running on the mobile operator's network, means the =
mobile operator:

  * operates two networks (IPv4 and IPv6).  For both IP address
    families you need routing tables, ACLs, DHCP, and training
  * operates a stateful NAT44 for the subscribers to access=20
    the IPv4 Internet

Med: This can be true in some configurationss. But, other solutions may =
be envisaged to offer both IPv4 and IPv6 connectivty services to =
end-user with ***IPv6-only*** network and ***stateless*** IPv4-IPv6 =
interworking. See =
http://tools.ietf.org/html/draft-boucadair-behave-ipv6-portrange-01#secti=
on-6.6.1. A ds-lite compliant solution can also be envisaged =
http://tools.ietf.org/html/draft-boucadair-dslite-interco-v4v6-01.=20


IPv6-only handset means the mobile operator:

  * operates one network (IPv6)
  * operates a stateful NAT64 for the subscribers to access=20
    the IPv4 Internet


From iljitsch@muada.com  Tue Jul 21 01:15:16 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6FFC03A6AD1 for <behave@core3.amsl.com>; Tue, 21 Jul 2009 01:15:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.786
X-Spam-Level: 
X-Spam-Status: No, score=-5.786 tagged_above=-999 required=5 tests=[AWL=-0.317, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SIxUaYw95Aqz for <behave@core3.amsl.com>; Tue, 21 Jul 2009 01:15:15 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 51FAD3A686E for <behave@ietf.org>; Tue, 21 Jul 2009 01:15:15 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6L8EwFd095308 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 21 Jul 2009 10:14:58 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <B9CFB2F2-B717-42B8-86D9-BACDE788E30A@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: liu dapeng <maxpassion@gmail.com>
In-Reply-To: <25e1aaa40907210002g231d00bbtc9757f858781554@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 21 Jul 2009 10:15:03 +0200
References: <20090709170002.159BD28C179@core3.amsl.com> <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com> <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com> <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com> <7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com> <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com> <127a01ca0581$e66e7880$c4f0200a@cisco.com> <25e1aaa40907202039x1e34f77cm419b5e220fcbdd4c@mail.gmail.com> <08d701ca09b6$9b321910$c4f0200a@cisco.com> <25e1aaa40907210002g231d00bbtc9757f858781554@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 08:15:16 -0000

On 21 jul 2009, at 9:02, liu dapeng wrote:

> It seems that the FTP server dose supports EPSV and could response a
> 229 message but the client cannot establish data connection to the
> server. It could not be the firewall that prevent the connection
> useing the appointed port, since PASV can work fine.

Based on this, it is my conclusion that the actual server is sitting  
behind a firewall that monitors the FTP control channel and then  
allows incoming connections to the FTP server if it sees a 227 message  
from the server, but not if it sees a 229 message.

From iljitsch@muada.com  Tue Jul 21 01:21:25 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 38ED028C23D for <behave@core3.amsl.com>; Tue, 21 Jul 2009 01:21:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.76
X-Spam-Level: 
X-Spam-Status: No, score=-5.76 tagged_above=-999 required=5 tests=[AWL=-0.291,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PDijS1XJws7f for <behave@core3.amsl.com>; Tue, 21 Jul 2009 01:21:24 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 37C6228C217 for <behave@ietf.org>; Tue, 21 Jul 2009 01:21:24 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6L8L1im095343 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 21 Jul 2009 10:21:01 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <A528469E-A649-4B2D-AD03-78E2B7E7C0D1@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: liu dapeng <maxpassion@gmail.com>
In-Reply-To: <25e1aaa40907201902m35c937e3r2455e6c2e298f757@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 21 Jul 2009 10:21:08 +0200
References: <20090709170002.159BD28C179@core3.amsl.com> <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com> <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com> <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com> <7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com> <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com> <1E998B28-0A29-412B-B312-2A8E85E0BDC7@muada.com> <25e1aaa40907201902m35c937e3r2455e6c2e298f757@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 08:21:25 -0000

On 21 jul 2009, at 4:02, liu dapeng wrote:

> "If the client has IPv4 reachability, it SHOULD set up a
>   data connection towards the IPv4 address.  If the client doesn't  
> have
>   IPv4 reachability, it SHOULD assume that it is communicating through
>   an IPv6-to-IPv4 translator, and that the IPv4 address in the  
> server's
>   response is the same IPv4 address that the control channel session  
> is
>   connected to."

> According to above text, It requires that the FTP client to know
> whether it has IPv4 connectivity or not, but actually, it is not easy
> for the FTP client application to determine whether it is running on a
> machine has a IPv4 connectivity or not.

Not sure that's true... The system knows whether it has an address and  
a default route.

> It will alos increase the FTP
> client's complexity which we can avoid.

> So I suggest that the FTP client simply use the control session's IP
> address whether it has IPv4 connectivity or not.

How about:

"If the client has positive knowledge that it has IPv4 connectivity,  
it SHOULD connect to the transport address provided in the server's  
response. If the client has no IPv4 connectivity or the status of IPv4  
connectivity is unknown, the client SHOULD assume..."

From pierre.levis@orange-ftgroup.com  Tue Jul 21 02:59:35 2009
Return-Path: <pierre.levis@orange-ftgroup.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 23D9E3A6B6F for <behave@core3.amsl.com>; Tue, 21 Jul 2009 02:59:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.249
X-Spam-Level: 
X-Spam-Status: No, score=-2.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VbJRJFWcK5Ze for <behave@core3.amsl.com>; Tue, 21 Jul 2009 02:59:28 -0700 (PDT)
Received: from R-MAIL2.rd.francetelecom.com (r-mail2.rd.francetelecom.com [217.108.152.42]) by core3.amsl.com (Postfix) with ESMTP id E4F373A6D3D for <behave@ietf.org>; Tue, 21 Jul 2009 02:59:27 -0700 (PDT)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp1.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 21 Jul 2009 11:48:58 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CA09E8.6B618B57"
Date: Tue, 21 Jul 2009 11:48:37 +0200
Message-ID: <F1A741D65FFEF6489D607B26ABA0ED577EE1BB@ftrdmel0.rd.francetelecom.fr>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: I-D Action:draft-thaler-behave-translator-addressing-00.txt 
Thread-Index: Acn+j9BwcQGnlN9aShq+FG8WqcGGDQLVPI0A
From: <pierre.levis@orange-ftgroup.com>
To: <behave@ietf.org>
X-OriginalArrivalTime: 21 Jul 2009 09:48:58.0826 (UTC) FILETIME=[7843EAA0:01CA09E8]
Cc: dthaler@microsoft.com
Subject: [BEHAVE] TR: I-D Action:draft-thaler-behave-translator-addressing-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 09:59:35 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CA09E8.6B618B57
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi all,

In this document there is an OPEN ISSUE (stated in the Introduction) on =
whether we should also include in the scope: addressing for IPv4 in IPv6 =
 encapsulation (and not only IPv4-IPv6 translation) and port range info.

I think we should. The analysis for the two contexts (translation vs. =
encapsulaation) are likely to be rather similar.
For instance, how you retrieve, know, which Prefix to select, seems =
quite independent on what the packet bears.
Once the IPv6 packet is formed, whether it carries an IPv4 packet or a =
TCP segment (or whatsoever), the routing issues apply in the same way.

Pierre



-----Message d'origine-----
De : i-d-announce-bounces@ietf.org =
[mailto:i-d-announce-bounces@ietf.org] De la part de =
Internet-Drafts@ietf.org
Envoy=E9 : mardi 7 juillet 2009 01:15
=C0 : i-d-announce@ietf.org
Objet : I-D Action:draft-thaler-behave-translator-addressing-00.txt=20

A New Internet-Draft is available from the on-line Internet-Drafts =
directories.

	Title           : IPv6 Addressing of IPv6/IPv4 Translators
	Author(s)       : D. Thaler
	Filename        : draft-thaler-behave-translator-addressing-00.txt
	Pages           : 21
	Date            : 2009-07-06

This document discusses how an individual IPv6 address can be
algorithmically translated to a corresponding IPv4 address, and vice
versa, using only statically configured information.  This technique
is used in IPv6/IPv4 translators, as well as other types of proxies
and gateways (e.g., for DNS) used in IPv6/IPv4 scenarios.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-thaler-behave-translator-addres=
sing-00.txt

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

------_=_NextPart_001_01CA09E8.6B618B57
Content-Type: application/octet-stream;
	name="draft-thaler-behave-translator-addressing-00.URL"
Content-Transfer-Encoding: base64
Content-Description: draft-thaler-behave-translator-addressing-00.URL
Content-Disposition: attachment;
	filename="draft-thaler-behave-translator-addressing-00.URL"

W0ludGVybmV0U2hvcnRjdXRdDQpVUkw9ZnRwOi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRyYWZ0
cy9kcmFmdC10aGFsZXItYmVoYXZlLXRyYW5zbGF0b3ItYWRkcmVzc2luZy0wMC50eHQNCg==

------_=_NextPart_001_01CA09E8.6B618B57--

From denghui02@gmail.com  Tue Jul 21 07:55:22 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6047728C18B; Tue, 21 Jul 2009 07:55:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.431
X-Spam-Level: 
X-Spam-Status: No, score=-0.431 tagged_above=-999 required=5 tests=[AWL=-1.413, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, MIME_CHARSET_FARAWAY=2.45, NORMAL_HTTP_TO_IP=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J22qvteA0iZG; Tue, 21 Jul 2009 07:55:21 -0700 (PDT)
Received: from mail-pz0-f196.google.com (mail-pz0-f196.google.com [209.85.222.196]) by core3.amsl.com (Postfix) with ESMTP id 1B2803A6E9B; Tue, 21 Jul 2009 07:54:26 -0700 (PDT)
Received: by pzk34 with SMTP id 34so1916973pzk.29 for <multiple recipients>; Tue, 21 Jul 2009 07:54:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=YBL/V3Huwu3fyh0w0ZH8fzFPifwzAfP0KhCz3fcUD18=; b=Bz+GPmnybqUhcufThPXKZQatfg0KnS95GtCxo5FlhhnWQUZv7uTwxhULvhLMWainqo vAsWiic53Vhafw3ata9MxvTY6EP65oQH9ei7qtovCgbNGQvdOMZJx/aU5F19PBpLgLea UdCZN2o70HLJZOuSFOHp3UpKJGLRHQbOZX170=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=HvtScP0TZH40zBj7wTpUE6WkHSDBCGKHDWIArEz5NzbXVLIDWx4Fj5/OooXfhA3psk nMRQNnSenlmT/IQgf1HHoO71wrBoi0LK7m0Oxea28YFtwZ0tKGy+ljvGpWHJjY0Hv5WE ibcCVQDg3axlqTmgLYCC+RW7giv8hH1ajMrIQ=
MIME-Version: 1.0
Received: by 10.142.238.20 with SMTP id l20mr1414141wfh.227.1248188043370;  Tue, 21 Jul 2009 07:54:03 -0700 (PDT)
In-Reply-To: <OF22665E52.CD12417F-ON482575F9.004EABC5-482575F9.004FF8F8@zte.com.cn>
References: <1d38a3350907200651q5fd74e4bxd14ed7ef972c9269@mail.gmail.com> <OF22665E52.CD12417F-ON482575F9.004EABC5-482575F9.004FF8F8@zte.com.cn>
Date: Tue, 21 Jul 2009 22:54:03 +0800
Message-ID: <1d38a3350907210754i6c134efcl5fb697f8125615b@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: albert.john@zte.com.cn
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable
Cc: behave-bounces@ietf.org, behave@ietf.org, Dan Wing <dwing@cisco.com>, Chen Gang <phdgang@gmail.com>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 14:55:22 -0000

Albert,

Inline please,

2009/7/20  <albert.john@zte.com.cn>:
>
>
> Hui,
>
> How do u think of my following idea:
>
> end user actually will not consume any ipv4 resource cuz lack of ipv4 is =
the
> trigger for this design. if they still use ipv4, it's a paradox/contradic=
t.
=3D=3D> If the service network based on public ipv4 address, I don't see
lacking of private ipv4 address issue.

>
> end user can use any ipv4 addr as they/operators like, which means operat=
ors
> do no need to manageme ipv4 part of end user
=3D=3D> not very clear, but it doesn't matter.

>
> end user is tricked into thinking they are talking with other ipv4 hosts,
> but acctually there are no ipv4 packet in operators network, all operator
> get are ipv6 packets, the middle box helps to translate end user v4 packe=
t
> to network v6 packet and do the tricking job.
=3D=3D> this description is not clear for me, could u help to explain DNS f=
irstly.
and where is the middle box, in the host or in the network,

>
> end user can use duplicate ipv4 address and can talk to other end user wi=
th
> duplicate ipv4 addr with the help of man-in-the-middle box
=3D=3D> not clear to me, let's find time to talk face to face.

-Hui

>
> ...............
>
>
> Regards,
> Albert
>
>
>
>
>
> Hui Deng <denghui02@gmail.com>
>
> 2009-07-20 21:51
>
> =CA=D5=BC=FE=C8=CB
> albert.john@zte.com.cn
> =B3=AD=CB=CD
> behave@ietf.org, behave-bounces@ietf.org, Dan Wing <dwing@cisco.com>, Che=
n
> Gang <phdgang@gmail.com>, R=A8=A6mi Denis-Courmont
> <remi.denis-courmont@nokia.com>
> =D6=F7=CC=E2
> Re: Re: [BEHAVE] Learning IPv6 translator's prefix -
> draft-wing-behave-learn-prefix-03
>
>
>
>
> Albert,
>
> Thanks for your discussion, reply inline
>
> 2009/7/20  <albert.john@zte.com.cn>:
>>
>> Hui,
>>
>> Is the idea work like this=A3=BF
>>
>> keep existnig ipv4 application in end user box run as usual, and use the
>> translation function block to bridge user environment to IPv6 network
>> environment?
> =3D=3D> In the host, yes,
>
>
>> Reason is ipv4 to ipv6 transition will be triggered by the depletion of
>> end
>> user ip address
>> but os app vendors have no incentive to move to ipv6,
> =3D=3D> This is what we learned from our service network, I guess T-Mobil=
e USA
> has expressed similar concern in other thread.
>
>
>> so the design is to
>> keep user ipv4 app envment untouched,
>> but assign user ipv6 address from network/operators perspective,
>> while let the combination work,
> =3D=3D>  Yes, and we plan to assign both IPv6 prefix and IPv4 address
> (either public or private)
>
> Regards,
>
> -Hui
>
>>
>>
>>
>> Regards,
>> Albert
>>
>>
>>
>>
>>
>> Hui Deng <denghui02@gmail.com>
>> =B7=A2=BC=FE=C8=CB:  behave-bounces@ietf.org
>>
>> 2009-07-20 21:03
>>
>> =CA=D5=BC=FE=C8=CB
>> R=A8=A6mi Denis-Courmont <remi.denis-courmont@nokia.com>
>> =B3=AD=CB=CD
>> behave@ietf.org, Dan Wing <dwing@cisco.com>, Chen Gang <phdgang@gmail.co=
m>
>> =D6=F7=CC=E2
>> Re: [BEHAVE] Learning IPv6 translator's prefix -
>>  draft-wing-behave-learn-prefix-03
>>
>>
>>
>>
>> This is exactly the China Mobile's proposal, we need PNAT inside the hos=
t
>> to make conventional IPv4 application to work
>>
>> -Hui
>>
>> 2009/7/20 R=A8=A6mi Denis-Courmont <remi.denis-courmont@nokia.com>:
>>> On Monday 20 July 2009 15:31:15 ext Iljitsch van Beijnum wrote:
>>>> On 20 jul 2009, at 12:58, Chen Gang wrote:
>>>> > What I am saying is that NAT64 draft is based on the Ipv6 only host,
>>>> > But the question here is how could "http://1.2.3.4" be processed by
>>>> > network stack,
>>>> > will IPv4 socket api be called or will IPv6 socket api be called.
>>>>
>>>> Depends on the API calls the application performs. A dual stack
>>>> application would probably use getaddrinfo() or a similar call. Which
>>>> would then return ::ffff:102:304. Then, trying to communicate
>>>> with ::ffff:102:304 will normally trigger the generation of IPv4
>>>> packets.
>>>
>>> Or it is IPv4-only, or has IPv4-specific code. Then it will use normal
>>> INET
>>> sockets. Either way, if you want IPv4 applications to work on an
>>> IPv6-only
>>> host, you need a virtual IPv4 stack in the host operating system.
>>>
>>> --
>>> R=A8=A6mi Denis-Courmont
>>> Nokia Devices R&D, Maemo Software, Helsinki
>>>
>>> _______________________________________________
>>> Behave mailing list
>>> Behave@ietf.org
>>> https://www.ietf.org/mailman/listinfo/behave
>>>
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>>
>>
>>
>> --------------------------------------------------------
>> ZTE Information Security Notice: The information contained in this mail =
is
>> solely property of the sender's organization. This mail communication is
>> confidential. Recipients named above are obligated to maintain secrecy a=
nd
>> are not permitted to disclose the contents of this communication to othe=
rs.
>> This email and any files transmitted with it are confidential and intend=
ed
>> solely for the use of the individual or entity to whom they are addresse=
d.
>> If you have received this email in error please notify the originator of=
 the
>> message. Any views expressed in this message are those of the individual
>> sender.
>> This message has been scanned for viruses and Spam by ZTE Anti-Spam
>> system.
>>
>
>
>
> --------------------------------------------------------
> ZTE Information Security Notice: The information contained in this mail i=
s solely property of the sender's organization. This mail communication is =
confidential. Recipients named above are obligated to maintain secrecy and =
are not permitted to disclose the contents of this communication to others.
> This email and any files transmitted with it are confidential and intende=
d solely for the use of the individual or entity to whom they are addressed=
. If you have received this email in error please notify the originator of =
the message. Any views expressed in this message are those of the individua=
l sender.
> This message has been scanned for viruses and Spam by ZTE Anti-Spam syste=
m.
>

From denghui02@gmail.com  Tue Jul 21 08:59:31 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 703B73A6C6C; Tue, 21 Jul 2009 08:59:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.381
X-Spam-Level: 
X-Spam-Status: No, score=-1.381 tagged_above=-999 required=5 tests=[AWL=-0.227, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, SARE_MILLIONSOF=0.315]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xGBCHWSe1z-P; Tue, 21 Jul 2009 08:59:30 -0700 (PDT)
Received: from mail-px0-f184.google.com (mail-px0-f184.google.com [209.85.216.184]) by core3.amsl.com (Postfix) with ESMTP id 36ED33A6A13; Tue, 21 Jul 2009 08:58:58 -0700 (PDT)
Received: by pxi14 with SMTP id 14so749807pxi.29 for <multiple recipients>; Tue, 21 Jul 2009 08:58:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=B7slhf5zB8AJdo5MybjrZzFl0unW0yQ+AYjXFNpcIm8=; b=CJ27tT1zftM7yuWGu2VMMQ70oWMcPY1FALsnV6Pj0j3XPbrRgcQipJDoVODywB4uSz USh1d4Qto+tFJt+ggx0iPC3Yvp1SEkzYBtWMWnHDArTS/n4M3DlhfP8HsSRUvckz+Vno 3TyFlvvQmxfqpmp+TEVkZG4lIhBRx6v5eSuEk=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=RMRNjZc8thU88H3R/xhw4IdFh6KeCEHRHUKpKMY1qxHMRXWGhB285cWJOyohZzfdAU is7C2/9oVn5YtpbfbWKtdSIuyOwy7OGiEfJ+BO/4dZ6Cv9Ul9QXeOmfbw1/z7IxRFssZ JRGwprklQX6K3zHVYpo+GLvZadCV5RqVjs9WE=
MIME-Version: 1.0
Received: by 10.142.155.8 with SMTP id c8mr1279780wfe.130.1248191936575; Tue,  21 Jul 2009 08:58:56 -0700 (PDT)
In-Reply-To: <678256.45224.qm@web32005.mail.mud.yahoo.com>
References: <1d38a3350907200651q5fd74e4bxd14ed7ef972c9269@mail.gmail.com> <678256.45224.qm@web32005.mail.mud.yahoo.com>
Date: Tue, 21 Jul 2009 23:58:56 +0800
Message-ID: <1d38a3350907210858h5b340327rbe3ac1fc40c10ad0@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Cameron Byrne <cambyrne@yahoo.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: albert.john@zte.com.cn, behave@ietf.org, behave-bounces@ietf.org, Dan Wing <dwing@cisco.com>, Chen Gang <phdgang@gmail.com>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 15:59:31 -0000

Please allow me to snip for easily readable.

> Just talking smartphons, MIDs, and the like, there are not millions of ap=
plications. There are a select few protocols, and in many places the operat=
or / service controller has a fair amount of control of what these applicat=
ions are and how they behave (think iPhone applications getting pulled). Lo=
ok at any ISP's / mobile providers traffic profile and it is 95+% HTTP / HT=
TPS / SMTP and other well know protocols that behave fairly well with NAT.
=3D=3D> Apple this month birthday App store said that there are 65,000
applications already.
I guess lots of them will not use seletive protocols only.
it estimates 100,000 by the end of the year 2009, 10 million apps in 2020
we may not necessraily believe it or not, but anyhow, the mobile
device is not designed for today,
it may have to be used by 2010, or some one will still use it by 2011.

> For mobiles, once again the operator has some control. =A0Please look at =
the publicly available (requires free account) specification for 4G LTE han=
dset from Verizon. =A0Verizon is a first mover and they are shaping the lan=
dscape.
> https://www22.verizon.com/opendev/Forum/LTE_Document_Archives.aspx
> "The device shall support IPv6. The device may support IPv4. IPv6 and IPv=
4 support shall be per the 3GPP Release 8 Specifications (March 2009)". (se=
ction 3.2.4.1)
> and
> "The device shall be assigned an IPv6 address whenever it attaches to the=
 LTE network." (section 3.2.4.2)
> IPv4 support appears optional: "If the device supports IPv4, then the dev=
ice shall be able to support simultaneous IPv6 and IPv4 sessions." (section=
 3.2.4.4)
> This is where the world is going. =A0Now, with NAT64 we can reduce the ne=
ed for the mobile to require IPv4. =A0Will some apps require v4 indefinitel=
y? yes. Will they get IPv4 service, perhaps at a higher price? =A0Yes. =A0W=
ill that be the mass market or 1% of people. =A0It will be 1%, and it may b=
e a "business class" service.
=3D=3D> Firstly expecting that Verizon engineer in this mailing list could
also standing out and make some defence.
if not, we will try to ping Verizon SA2 delegate and see what exact it mean=
s.
Just give a quick reading about those statement, personally, I don't
feel it is really clear for me,
Since one mobile support IPv6, it normally has 3 level meaning, but
normally, they only support level 1 IPv6 ability.
Section 3.2.2.4 is already supported by rel.8 from this May, but it
seems March still need two PDP contexts.
As we talked in other email, IPv6/IPv4 support has multiple meanings,
Dave also presented in the intermedium meeting.
so those statement are not very clear fo rme.
Honestly speaking, if you are saying IPv4 service is business class
service, this really don't convince me.

> Too much work for a minority of the customers, most traffic is HTTP via N=
AT44 today, it will change to being HTTP over NAT64 ... my customers will n=
ever know or care that i moved from ipv4 to ipv6. =A0And, that is how we kn=
ow we did our job right.
=3D=3D> If you are only solveing the problem of HTTP, I guess private IPv4
addres already enough,
so I guess you are not only doing that, but also something else.

Thanks for the discussion.
Looking forward to face to face talking.

Best regards,

-Hui

From phdgang@gmail.com  Tue Jul 21 09:05:31 2009
Return-Path: <phdgang@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0DE9428C287 for <behave@core3.amsl.com>; Tue, 21 Jul 2009 09:05:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.283
X-Spam-Level: 
X-Spam-Status: No, score=0.283 tagged_above=-999 required=5 tests=[AWL=-0.049,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HTML_MESSAGE=0.001, J_CHICKENPOX_42=0.6, J_CHICKENPOX_43=0.6, J_CHICKENPOX_47=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aDr-6Sl4kmw4 for <behave@core3.amsl.com>; Tue, 21 Jul 2009 09:05:29 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.175]) by core3.amsl.com (Postfix) with ESMTP id 2A6523A6881 for <behave@ietf.org>; Tue, 21 Jul 2009 09:05:28 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so978964wff.31 for <behave@ietf.org>; Tue, 21 Jul 2009 09:04:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=FQE8RziEz74VLRy229V3lBD51A7Nc96RW/FS1m8+gw8=; b=q3NPQy3cWrHvLcIBUjZhqPzBq5bB/dyT6txdJJ8tGnCfysvlMdKLrtwXkAg/CI5jMH /8sMlpmLateR9VDQvSSBKJNWw+0+4BG6TWJ8bxJcsnbvRH2nMH3T8vudj337zU/KpAan 41heRklpGGat21I9x+IfRze923D5mEF/vyfh0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=KwuN4VMVamD9qA1q+O09KLuthT63mStWdV3v3pDyolTmEcCLBFjADgjrSeMaRIau+O j8wZ0nyagzhBybOLBhicqYVFp8j3y4eCKZyZ2yGNdSNr865P5BDXzUzkztbGvCPpoKBl KGZlezB/X90DlB0fiAwmIzonaVwTAAUuTOcH4=
MIME-Version: 1.0
Received: by 10.142.241.15 with SMTP id o15mr1470888wfh.264.1248192289491;  Tue, 21 Jul 2009 09:04:49 -0700 (PDT)
In-Reply-To: <08BA2C59E081884DB2AAE4A0BE9D6DC13FA6E1@ftrdmel0.rd.francetelecom.fr>
References: <08BA2C59E081884DB2AAE4A0BE9D6DC13FA6E1@ftrdmel0.rd.francetelecom.fr>
Date: Wed, 22 Jul 2009 00:04:49 +0800
Message-ID: <36ba02b00907210904l6f43d50bn916bbfa4f1923bd3@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: mohamed.boucadair@orange-ftgroup.com
Content-Type: multipart/alternative; boundary=000e0cd1469006ce13046f396ae0
Cc: denghui02@gmail.com, xmw@csnet1.cs.tsinghua.edu.cn, Behave WG <behave@ietf.org>, songlinjian@csnet1.cs.tsinghua.edu.cn, zhouboyj@chinamobile.com, cuiyong@tsinghua.edu.cn
Subject: [BEHAVE] [Behave] Re: Some comments about draft-chen-behave-rsnat-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 16:05:31 -0000

--000e0cd1469006ce13046f396ae0
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hello mohamed ,

I have transformed your comments into the text which is shown in below.
I guess that could be more easily read and reply.


   [original text]However much of the NAT-like functions are stateful, whic=
h
maintain
   the state of address mapping for network translation or ALG function.
   The stateful boxes in the network exert high threat on reliability
   and scalability when the network becomes huge.  For example the box
   will be single point of failure in the large scale Network.
   Although some advices are proposed such as mentioned in NAT64 using
   multi-boxes, the static configuration and localized mapping information
   in each box are not able to accommodate the dynamic internet
   environment.

   [comments]: "NAT-like" needs to be defined

=3D> NAT is an common concept. "NAT-like" indicates an general functionalit=
y,
which includes both IPv4 NAT and IPv4/IPv6 NAT. In order to avoid ambiguity=
,
we might replace "NAT-like functions" with "translator  functionalities".
Hope that would be clear.

   [original text]In this document, we propose a reliable and scalable NAT
mechanism
   to overcome the stateful NAT problem mentioned above, which include
   IPv4 NAT and IPv4/IPv6 NAT.  Note that the stateless NAT mechanism
   IVI [I-D.baker-behave-ivi], and its limitation is out the scope of
   this document.
   [comments]: Does "reliable" mean that full fail over mechanism is
proposed when a statefull NAT box is out of service? Otherwise, the term
should be defined.
"Scalable" needs to be defined in this document: which parameters are used
to assess the scalability, etc.
=3D> The terms "reliable" and "scalable" is a sort of qualitative definitio=
n
other than quantitative indicators. Therefore, it's hard to find some
paremeters to evaluate. The evaluation could be made compared to the
situation without this mechanisms.

   [original text]The User Network and Service Network are logical concepts=
,
which may
   be composed of many small networks in one AS or several ASes[BM1]

   [comments]A customer network is not necessarily an AS. Please define wha=
t
you mean by =93User Network=94. At this stage, it is unclear to me.

=3D> We for sure need to defined the new terms. User Network indicates a
network, in which hosts will initiate a service call. And then, servers
located in Service Network will receive the applciation query and make a
reply. In P2P mode, a initiator and a receiver can be
exchangeable. Therefore, the definition of network roles is depending on a
specific communication scenario.

[original text]the RS-NAT box should have three basic functions: the suppor=
t
of IPv4/IPv6 dual-stack,   routing functions and IPv4/IPv6 address
translator.
[comments]What does "the support of IPv4/IPv6 dual-stack"mean ?

=3D> "the support of IPv4/IPv6 dual-stack" means the RS-NAT box is capable =
of
dual-stack, involving running IPv4 and IPv6 at the same time.

 [comments]Note that routing functions can be outsourced to a third party.

=3D>Agree. Are you suggesting to remove this functions?

[comments]Not only address translator : new IP headers are generated.

=3D>IP headers generation is involved in IP header translation process. so,
this functionalities have already been covered by the address translator.

[original text]The first problem is in routing aspect: when one box fails,
there is no other valid routes to the destination.

[comments] Because the assumption is that the box is an IGP(/BGP) speaker.
Right?

=3D> Not really. Since a translator box maintain a mapping informaiton for
each traffic, which will go through the translator. When translator fails,
the mapping information will lose. Even the back flow can reach another box=
,
but there is no mapping information to serve the traffic. Hereby, the
traffic will be agnostic for their destionation address.

[original text]The first problem is solved in Section 4 in that the routing
mechanism makes sure that the traffic will find a way out through another
RS-NAT router by setting the different route cost or preference.  In this
section, we define a BGP attribute to be used by a  RS-NAT to advertise the
local address mapping to other neighbors which guarantees the redundancy of
mapping info.

[comments]A refresh time should be set.

=3D>You are right. We will study a refresh rules for mapping informatio
update. Otherwise, RS-NAT box performance will be deteriorated due to
frequent mapping update. The refresh rules will be supplemented in next
version of the draft.

   [original text]5.1.  Address mapping Attribute
   Address mapping attribute is an optional transitive attribute that is
   composed of a set of TLVs.  The type code of the attribute is to be
   assigned by IANA.  Each TLV contains information corresponding to a
   particular tunnel technology.  The TLV is structured as follows:

   [comments]A new BGP capability attribute should also be defined to avoid
session failure  when not supported by both BGP speakers.

   =3D> What does the "new BGP capability attribute" mean? Is new path
attribute not enough to carry mapping information?

    [original text]
   - IPv4-IPv4: mapping Type =3D 1
   - IPv4-IPv6/IPv6-IPv4: mapping Type =3D 2
   - IPv6-IPv6: mapping Type=3D3

   [comments] What is the usage of "IPv6-IPv6" ?
   =3D>The usage can refer to draft-mrw-behave-nat66-02.txt. It is ongoing
work.
   [comments]In the context of DS-lite NAT, another type is required :IPv6@=
,
private IPv4@, public IPv@, + other info.
   =3D> Agree. We will extend mapping type to support DS-Lite NAT.

  [original text] Value (variable): The value is composed of the address
mapping
   information.  If mapping type is 2, the value contains an IPv4/6
   address mapping just simply structured as follows:
   [comments]Why port information is not inserted in the mapping ? Did I
missed something?   If the purpose is only to react in case of session
failure (but without maintaining session    states), then I guess your
introduction text should be clarified.

   =3D> I guess port information is useful for NAPT case and other
port-sharing case. The listed address mapping value is corresponding to
mapping type 2 (e.g. IPv4-IPv6/IPv6-IPv4 translation). The latest draft may
lack of some value information definition related to type 1 and type 3.

Thanks for the discussion.

BRs

-Gang



2009/7/21 <mohamed.boucadair@orange-ftgroup.com>

>  Dear authors,
>
> Please find attached some comments and modifs to your draft.
>
> Cheers,
> Med
>
>
>
> France Telecom R&D
> CORE/M2V/EVI
> 42, rue des coutures
> BP6243
> 14066 Caen Cedex France
>
> ***Out now!***
>
> Inter-Asterisk Exchange (IAX): Deployment Scenarios in SIP-Enabled Networ=
ks
>
> Read more and buy online at Inter-Asterisk Exchange (IAX): Deployment
> Scenarios in SIP-Enabled Networks<http://www.wiley.com/remtitle.cgi?isbn=
=3D9780470770726>
>
>
>
>

--000e0cd1469006ce13046f396ae0
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<p>Hello mohamed ,</p>
<p>I have transformed your comments into the text which is shown in below.<=
br>I guess that could be more easily read and reply.</p>
<p><br>=A0=A0 [original text]However much of the NAT-like functions are sta=
teful, which maintain<br>=A0=A0 the state of address mapping for network tr=
anslation or ALG function.<br>=A0=A0 The stateful boxes in the network exer=
t high threat on reliability<br>
=A0=A0 and scalability when the network becomes huge.=A0 For example the bo=
x<br>=A0=A0 will be single point of failure in the large scale Network.<br>=
=A0=A0 Although some advices are proposed such as mentioned in NAT64 using<=
br>=A0=A0 multi-boxes, the static configuration and localized mapping infor=
mation<br>
=A0=A0 in each box are not able to accommodate the dynamic internet<br>=A0=
=A0 environment.<br>=A0=A0 <br>=A0=A0<font color=3D"#ff0000"> [comments]: &=
quot;NAT-like&quot; needs to be defined</font></p>
<p><font color=3D"#6633ff">=3D&gt; NAT is an common concept. &quot;NAT-like=
&quot; indicates an general functionality, which includes both IPv4 NAT and=
 IPv4/IPv6 NAT. In order to avoid ambiguity, we might replace &quot;NAT-lik=
e functions&quot; with &quot;translator=A0 functionalities&quot;. Hope that=
 would be clear.</font></p>

<p>=A0=A0 [original text]In this document, we propose a reliable and scalab=
le NAT mechanism<br>=A0=A0 to overcome the stateful NAT problem mentioned a=
bove, which include<br>=A0=A0 IPv4 NAT and IPv4/IPv6 NAT.=A0 Note that the =
stateless NAT mechanism<br>
=A0=A0 IVI [I-D.baker-behave-ivi], and its limitation is out the scope of<b=
r>=A0=A0 this document.<br><font color=3D"#ff0000">=A0=A0 [comments]: Does =
&quot;reliable&quot; mean that full fail over mechanism is proposed when a =
statefull NAT box is out of service? Otherwise, the term should be defined.=
<br>
&quot;Scalable&quot; needs to be defined in this document: which parameters=
 are used to assess the scalability, etc.</font></p>
<div><font color=3D"#6633ff">=3D&gt; The terms &quot;reliable&quot; and &qu=
ot;scalable&quot; is a sort of qualitative definition other than quantitati=
ve indicators. Therefore, it&#39;s hard to find some paremeters to evaluate=
. The evaluation could be made compared to the situation without this mecha=
nisms.</font> </div>

<div>=A0</div>
<div>=A0=A0 [original text]The User Network and Service Network are logical=
 concepts, which may</div>
<div>=A0=A0 be composed of many small networks in one AS or several ASes[BM=
1] </div>
<div>=A0</div>
<div><font color=3D"#ff0000">=A0=A0 [comments]A customer network is not nec=
essarily an AS. Please define what you mean by =93User Network=94. At this =
stage, it is unclear to me.</font></div>
<div>=A0</div>
<div><font color=3D"#3333ff">=3D&gt; We for sure need to defined the new te=
rms. User Network indicates a network, in which=A0hosts will initiate a=A0s=
ervice call. And then, servers located in Service Network=A0will receive=A0=
the applciation query and make=A0a reply. In P2P mode, a initiator and a re=
ceiver can be exchangeable.=A0Therefore, the definition of network roles is=
 depending on a specific=A0communication scenario.</font></div>

<div>=A0</div>
<div>[original text]the RS-NAT box should have three basic functions: the s=
upport of IPv4/IPv6 dual-stack,=A0=A0 routing functions and IPv4/IPv6 addre=
ss translator.<br></div>
<div><font color=3D"#ff0000">[comments]What does &quot;the support of IPv4/=
IPv6 dual-stack&quot;mean ?</font></div>
<div>=A0</div>
<div><font color=3D"#3366ff">=3D&gt; &quot;the support of IPv4/IPv6 dual-st=
ack&quot; means the RS-NAT box is capable of dual-stack, involving running =
IPv4 and IPv6 at the same time.</font></div>
<div>=A0</div>
<div>
<div><font color=3D"#ff0000">[comments]Note that routing functions can be o=
utsourced to a third party.</font> </div>
<div>=A0</div>
<div><font color=3D"#3366ff">=3D&gt;Agree. Are you suggesting to remove thi=
s functions?</font></div>
<div>=A0</div>
<div><font color=3D"#ff6666">[comments]Not only address translator : new IP=
 headers are generated.</font></div>
<div>=A0</div>
<div><font color=3D"#3366ff">=3D&gt;IP headers generation is involved in IP=
 header translation process. so, this functionalities have already been cov=
ered by the address translator.</font></div>
<div>=A0</div>
<div>[original text]The first problem is in routing aspect: when one box fa=
ils, there is no other valid routes to the destination.=A0 </div>
<div>=A0</div>
<div><font color=3D"#ff0000">[comments] Because the assumption is that the =
box is an IGP(/BGP) speaker. Right?</font></div>
<div>=A0</div>
<div><font color=3D"#3366ff">=3D&gt; Not really. Since a translator box mai=
ntain a mapping informaiton for each traffic, which will go through the tra=
nslator. When translator fails, the mapping information will lose. Even the=
 back flow can reach another box, but there is no mapping information to se=
rve the traffic. Hereby, the traffic will be agnostic for their destionatio=
n address.</font></div>

<div>=A0</div>
<div>[original text]The first problem is solved in Section 4 in that the ro=
uting mechanism makes sure that the traffic will find a way out through ano=
ther RS-NAT router by setting the different route cost or preference.=A0 In=
 this section, we define a BGP attribute to be used by a=A0 RS-NAT to adver=
tise the local address mapping to other neighbors which guarantees the redu=
ndancy of mapping info.=A0 </div>

<div>=A0</div>
<div><font color=3D"#ff0000">[comments]A refresh time should be set.</font>=
</div>
<div>=A0</div>
<div><font color=3D"#3366ff">=3D&gt;You are right. We will study a refresh =
rules for mapping informatio update. Otherwise, RS-NAT box performance will=
 be deteriorated due to frequent mapping update. The refresh rules will be =
supplemented in next version of the draft.</font> </div>

<div>=A0</div>
<div>=A0=A0 [original text]5.1.=A0 Address mapping Attribute</div>
<div>=A0=A0 Address mapping attribute is an optional transitive attribute t=
hat is<br>=A0=A0 composed of a set of TLVs.=A0 The type code of the attribu=
te is to be<br>=A0=A0 assigned by IANA.=A0 Each TLV contains information co=
rresponding to a<br>
=A0=A0 particular tunnel technology.=A0 The TLV is structured as follows:<b=
r>=A0=A0 <br><font color=3D"#ff0000">=A0=A0 [comments]A new BGP capability =
attribute should also be defined to avoid session failure=A0 when not suppo=
rted by both BGP speakers.</font><br>
=A0=A0 <br><font color=3D"#6633ff">=A0=A0 =3D&gt; What does the &quot;new B=
GP capability attribute&quot; mean? Is new path attribute not enough to car=
ry mapping information?</font></div>
<div>=A0</div>
<div>=A0=A0=A0 [original text]<br>=A0=A0 - IPv4-IPv4: mapping Type =3D 1</d=
iv>
<div>=A0=A0 - IPv4-IPv6/IPv6-IPv4: mapping Type =3D 2</div>
<div>=A0=A0 - IPv6-IPv6: mapping Type=3D3<br>=A0=A0 <br><font color=3D"#ff0=
000">=A0=A0 [comments] What is the usage of &quot;IPv6-IPv6&quot; ?</font><=
/div>
<div>=A0=A0 <font color=3D"#6633ff">=3D&gt;The usage can refer to draft-mrw=
-behave-nat66-02.txt. It is ongoing work.</font></div>
<div><font color=3D"#ff0000">=A0=A0 [comments]In the context of DS-lite NAT=
, another type is required :IPv6@, private IPv4@, public IPv@, + other info=
.</font></div>
<div>=A0<font color=3D"#3366ff">=A0 =3D&gt; Agree. We will extend mapping t=
ype to support DS-Lite NAT.</font></div>
<div>=A0=A0 </div>
<div>=A0 [original text] Value (variable): The value is composed of the add=
ress mapping<br>=A0=A0 information.=A0 If mapping type is 2, the value cont=
ains an IPv4/6<br>=A0=A0 address mapping just simply structured as follows:=
</div>
<div><font color=3D"#ff0000">=A0=A0 [comments]Why port information is not i=
nserted in the mapping ? Did I missed something?=A0=A0 If the purpose is on=
ly to react in case of session failure (but without maintaining session=A0=
=A0=A0 states), then I guess your introduction text should be clarified.<br=
>
</font>=A0=A0 <br><font color=3D"#3366ff">=A0=A0 =3D&gt; I guess port infor=
mation is useful for NAPT case and other port-sharing case. The listed=A0ad=
dress mapping value=A0is corresponding to mapping type 2 (e.g. IPv4-IPv6/IP=
v6-IPv4 translation). The latest draft may lack of some value information d=
efinition related to type 1 and type 3.</font> </div>

<div>=A0</div>
<div>Thanks for the discussion.</div>
<div>=A0</div>
<div>BRs</div>
<div>=A0</div>
<div>-Gang</div>
<div>=A0</div>
<div><br>=A0</div></div>
<div class=3D"gmail_quote">2009/7/21 <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:mohamed.boucadair@orange-ftgroup.com">mohamed.boucadair@orange-ftgroup.co=
m</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div><font face=3D"Courier New" size=3D"2"><span>Dear authors,</span></font=
></div>
<div><font face=3D"Courier New" size=3D"2"><span></span></font>=A0</div>
<div><font face=3D"Courier New" size=3D"2"><span>Please find attached some =
comments and modifs to your draft.</span></font></div>
<div><font face=3D"Courier New" size=3D"2"><span></span></font>=A0</div>
<div><font face=3D"Courier New" size=3D"2"><span>Cheers,</span></font></div=
>
<div><font face=3D"Courier New" size=3D"2"><span>Med</span></font></div>
<div><font face=3D"Courier New" size=3D"2"><span></span></font>=A0</div>
<div>=A0</div>
<p align=3D"left"><span lang=3D"fr"><font face=3D"Courier New" color=3D"#00=
00ff" size=3D"2">France Telecom R&amp;D</font><font face=3D"Times New Roman=
"><br></font><font face=3D"Courier New" color=3D"#0000ff" size=3D"2">CORE/M=
2V/EVI<br>42, rue des coutures</font><font face=3D"Times New Roman"><br>
</font><font face=3D"Courier New" color=3D"#0000ff" size=3D"2">BP6243<br>14=
066 Caen Cedex</font><font face=3D"Times New Roman"></font> <font face=3D"C=
ourier New" color=3D"#0000ff" size=3D"2">France</font></span> </p><font fac=
e=3D"Courier New" color=3D"#0000ff" size=3D"2">
<p style=3D"TEXT-INDENT: 16.5pt"><b><span lang=3D"EN-US" style=3D"COLOR: bl=
ack">**Out now!**</span></b></p>
<p style=3D"TEXT-INDENT: 16.5pt"><span lang=3D"EN-US" style=3D"COLOR: red">=
Inter-Asterisk Exchange (IAX): Deployment Scenarios in SIP-Enabled Networks=
</span></p>
<p style=3D"TEXT-INDENT: 16.5pt"><span lang=3D"EN-US" style=3D"COLOR: black=
">Read more and buy online at <a title=3D"http://www.wiley.com/remtitle.cgi=
?isbn=3D9780470770726" href=3D"http://www.wiley.com/remtitle.cgi?isbn=3D978=
0470770726" target=3D"_blank">Inter-Asterisk Exchange (IAX): Deployment Sce=
narios in SIP-Enabled Networks</a></span></p>
</font>
<p align=3D"left"><font face=3D"Courier New" color=3D"#0000ff" size=3D"2"><=
/font>=A0</p>
<div>=A0</div></div></blockquote></div><br>

--000e0cd1469006ce13046f396ae0--

From denghui02@gmail.com  Tue Jul 21 09:32:09 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2F94328C30C for <behave@core3.amsl.com>; Tue, 21 Jul 2009 09:32:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.521
X-Spam-Level: 
X-Spam-Status: No, score=-1.521 tagged_above=-999 required=5 tests=[AWL=-0.052, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VLaDUqsjdhQY for <behave@core3.amsl.com>; Tue, 21 Jul 2009 09:32:08 -0700 (PDT)
Received: from mail-pz0-f196.google.com (mail-pz0-f196.google.com [209.85.222.196]) by core3.amsl.com (Postfix) with ESMTP id 6BB2828C32B for <behave@ietf.org>; Tue, 21 Jul 2009 09:32:08 -0700 (PDT)
Received: by pzk34 with SMTP id 34so1972777pzk.29 for <behave@ietf.org>; Tue, 21 Jul 2009 09:32:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=whGp53p3qSng6gaZMCkIBQOrxVDwlw79LgZY3oyFWT8=; b=U6BNWj0DT36YOjfTMip7oZ2FBqd81chPt9aGXqU25fpi/OO6bluBS1kofLJBVnggB6 1lfXv/F5lfUH4UD/Z9nIJKLLuabFqoJ3t8g3TMjCsUgdJMz2u9vZC+ecvlyfstwxNb37 KSEEu2ye1C+aU4q4Cqy19TXjQbCQh3XOseA+M=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=SqgHhb1DVDEkA9XYP4xB316DtcM39Zq3VnFYWepyC52uB0ZlL8OTCv1RGVY9RVsub3 xgG9yu+MO19BIlACk2oumkJ2WBLsMgqB/E79kgyUTgfACarzsfWjFkTRV+B/euUx19dE iRpiizeFMoPSk4e0Jqffm+AUUByEtjmFKyhuY=
MIME-Version: 1.0
Received: by 10.142.239.17 with SMTP id m17mr1289217wfh.2.1248193926862; Tue,  21 Jul 2009 09:32:06 -0700 (PDT)
In-Reply-To: <05b801ca0951$8c60b730$c4f0200a@cisco.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com> <FCF5DC2D-12EF-4DA9-A4D1-FD603D4050FD@muada.com> <200907201541.09566.remi.denis-courmont@nokia.com> <1d38a3350907200603o20d627ddgb46fcaa995e5aa20@mail.gmail.com> <05b801ca0951$8c60b730$c4f0200a@cisco.com>
Date: Wed, 22 Jul 2009 00:32:06 +0800
Message-ID: <1d38a3350907210932w43504a34v10ba72d81b3a65c9@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org, Chen Gang <phdgang@gmail.com>
Subject: Re: [BEHAVE] draft-huang-pnat-host-ipv6-01 (was RE: Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 16:32:09 -0000

Hi,

I guess Iljitsch is explaning the v4 socket api is still needed,
whether it will be called virtual v4 stack, it dosn't matter,

Regarding to difference between PNAT and BIA/BIS, anyhow, we are also
upgrading it.
1) Mapping table is not needed for v4-v4 over IPv6 network
communication for PNAT, but BIA still need it.
2) BIA always provide the host the faked IPv4 address, it need ALG in
the NAT64 side at least.
3) PNAT described in detail how it work together with PNAT64, BIA/BIS doesn=
't
4) PNAT has described mulltiple scenario, but BIA/BIS doesn't.

thanks for hte disucssion.

-Hui

2009/7/20 Dan Wing <dwing@cisco.com>:
>> -----Original Message-----
>> From: Hui Deng [mailto:denghui02@gmail.com]
>> Sent: Monday, July 20, 2009 6:03 AM
>> To: R=E9mi Denis-Courmont
>> Cc: behave@ietf.org; Dan Wing; Chen Gang
>> Subject: Re: [BEHAVE] Learning IPv6 translator's prefix -
>> draft-wing-behave-learn-prefix-03
>>
>> This is exactly the China Mobile's proposal, we need PNAT
>> inside the host to make conventional IPv4 application to work
>
> I would really like to understand how draft-huang-pnat-host-ipv6
> differs from what Iljitsch and Remi were describing in
> http://www.ietf.org/mail-archive/web/behave/current/msg06270.html
> and
> http://www.ietf.org/mail-archive/web/behave/current/msg06271.html,
> where Remi wrote:
>
> :
> : =A0Iljitsch wrote:
> : =A0> I don't think a virtual IPv4 stack is needed, but I'd know for sur=
e
> : =A0> if you explained what it is.
> :
> : =A0You need to support INET sockets, at the API level. It can be made
> : =A0with a real set of IPv4 transport and the network layers, running
> : =A0on top of a virtual link layer. Or you can translate to INET6 socket=
s
> : =A0internally and use an IPv6 stack.
> :
> : =A0> A bump-in-the-API technique like I (and others) described would ma=
ke
> : =A0> 98% of the IPv4 applications work. This is all quite trivial excep=
t
> : =A0> that you need to know the NAT64 prefix in the case that prefix isn=
't
> : =A0> well-known.
> :
> : =A098% might be optimistic, but yes. Most will work. Especially TCP
> : =A0will work.
> :
>
> -d
>
>

From denghui02@gmail.com  Tue Jul 21 09:34:30 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5207E3A6A93 for <behave@core3.amsl.com>; Tue, 21 Jul 2009 09:34:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.517
X-Spam-Level: 
X-Spam-Status: No, score=-1.517 tagged_above=-999 required=5 tests=[AWL=-0.048, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3HOd4rtscxyZ for <behave@core3.amsl.com>; Tue, 21 Jul 2009 09:34:29 -0700 (PDT)
Received: from mail-pz0-f196.google.com (mail-pz0-f196.google.com [209.85.222.196]) by core3.amsl.com (Postfix) with ESMTP id 6F1A43A68EA for <behave@ietf.org>; Tue, 21 Jul 2009 09:34:08 -0700 (PDT)
Received: by pzk34 with SMTP id 34so1973751pzk.29 for <behave@ietf.org>; Tue, 21 Jul 2009 09:34:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=sbbL/MfMsD+DtHO/0L8Pnh+Zgu0EvqB7EfR/yLe771c=; b=GX21Y789RyYZ8x0lQ8m/++V8YAs5NjmE4jPzBd/MqeF8s0PEtX6GoNPa2SnCnqd/Ar ndIk/EPHZEgYFm+XaJ4VCVWUdpB+qZlGQodtkPH7Gzk1E5vt7n8PxVK9tAH1l1+1Mlzl KTbo1NwnrdS5IWoCoQj2fbacPKWFa1lPc8gVY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=ZY8VqeVKhx1lVPE5vbs7CDUeSXnCroWKxbcmEa5AwDPiFxzxZdacW93qBJB3qQ75Vz LOQgcFHGsjmsTrVWqbxaZZoqIhNNNUjbI/AIbO6M4VX2KXLk4oZFRceXbKmEbM5sNYc9 Zrbd1u69OEoUtQUVpkFM6pMdfzm0JzTjH7+mA=
MIME-Version: 1.0
Received: by 10.142.171.3 with SMTP id t3mr1538269wfe.212.1248194046880; Tue,  21 Jul 2009 09:34:06 -0700 (PDT)
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B11BDA5@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B11BDA5@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Date: Wed, 22 Jul 2009 00:34:06 +0800
Message-ID: <1d38a3350907210934y555afb90ue5e33f4fb6af3c48@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Dave Thaler <dthaler@microsoft.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Cc: Behave WG <behave@ietf.org>, "bill.huang@chinamobile.com" <bill.huang@chinamobile.com>
Subject: Re: [BEHAVE] Comments on draft-huang-pnat-host-ipv6-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 16:34:30 -0000

Hi, Dave,

Thanks for your comments, I will get back to you each comment tomorrow,
it is already quite late in my side,

Regards,

-Hui

2009/7/21 Dave Thaler <dthaler@microsoft.com>:
> Attached is a marked-up copy with my detailed comments.
>
>
>
> Some high-level points:
>
>
>
> 1) This document describes a combination of a couple of things, basically
>
> Bump-in-the-API plus an IPv6/IPv4 translator, so it does NAT464
>
> when talking from an IPv4-only-app to the IPv4 internet.=A0 It talks
>
> about doing this due to having an IPv6-only network in the middle,
>
> but then says that the IPv6 network assigns a public or private IPv4
>
> address, which I don=92t follow.=A0 Does the IPv6 network route IPv4 or n=
ot?
>
>
>
> 2) It uses an LIR prefix for =93mapped=94 addresses (i.e. IPv6 addresses
>
> for IPv4 nodes), and a WKP for =93translatable=94/=94translated=94 addres=
ses
>
> (i.e., IPv6 addresses assigned to IPv6 nodes).=A0 This is orthogonal to
>
> Its use of stateful vs stateless translation, and it doesn=92t really
>
> justify why it uses LIR vs WKP for each type of address.
>
>
>
> 3) The address formats use 0-padding (so the universal bit is 0)
>
> when the last 32-bits contain a private IPv4 address, and 1-padding
>
> (so the universal bit is 1) when the last 32-bits contain a public
>
> IPv4 address.=A0 I believe this meets the universal/local requirement
>
> in RFC 4291, so this use is good.
>
>
>
> -Dave

From dthaler@microsoft.com  Mon Jul 20 14:30:39 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8147E3A6C07 for <behave@core3.amsl.com>; Mon, 20 Jul 2009 14:30:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 12g2wNCTOYBJ for <behave@core3.amsl.com>; Mon, 20 Jul 2009 14:30:39 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id 20D8B3A6D90 for <behave@ietf.org>; Mon, 20 Jul 2009 14:30:37 -0700 (PDT)
Received: from TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Mon, 20 Jul 2009 14:29:59 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) with Microsoft SMTP Server id 14.0.601.1; Mon, 20 Jul 2009 14:25:17 -0700
Received: from TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com ([169.254.3.210]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Mon, 20 Jul 2009 14:24:18 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Behave WG <behave@ietf.org>
Thread-Topic: [BEHAVE] IETF75 agenda
Thread-Index: AQHKBnlaD5B1PdV3Z0+J2Gl5siKK9ZB5aCmAgADss3CABJ3uoA==
Date: Mon, 20 Jul 2009 21:24:09 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B1098C5@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Content-Type: multipart/mixed; boundary="_002_E4561B14EE2A3E4E9D478EBFB5416E1B1098C5TK5EX14MBXW653win_"
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 21 Jul 2009 10:22:00 -0700
Subject: [BEHAVE] FW:  IETF75 agenda
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 21:30:39 -0000

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

I read draft-bcx-behave-learn-address-00 last week
and must admit I couldn't understand it. :(
My comments are in the attached PDF, which I sent to
the authors last week.

Xing graciously replied, acknowledging my comments.
Apparently the problem centers around the description of
"IPv4 representation of the IPv6 hosts", and we plan to
discuss this during IETF week.

-Dave

-----Original Message-----
From: Dave Thaler
Sent: Friday, July 17, 2009 3:52 PM
To: 'Xing Li'; Dan Wing
Cc: 'Fred Baker'; 'congxiao'; 'Kevin Yin'
Subject: RE: [BEHAVE] IETF75 agenda

Hi all,

I read draft-bcx-behave-learn-address-00 today and must admit I couldn't un=
derstand it. :(

Attached is a copy with my comments.

-Dave


--_002_E4561B14EE2A3E4E9D478EBFB5416E1B1098C5TK5EX14MBXW653win_
Content-Type: application/pdf; name="draft-bcx-behave-learn-address-00.pdf"
Content-Description: draft-bcx-behave-learn-address-00.pdf
Content-Disposition: attachment;
	filename="draft-bcx-behave-learn-address-00.pdf"; size=356403;
	creation-date="Fri, 17 Jul 2009 22:43:32 GMT";
	modification-date="Fri, 17 Jul 2009 22:43:34 GMT"
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1VUykgL1N0cnVjdFRyZWVSb290IDQwIDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDEwL0tpZHNbIDMgMCBSIDcg
MCBSIDkgMCBSIDIwIDAgUiAyMiAwIFIgMjkgMCBSIDMxIDAgUiAzMyAwIFIgMzUgMCBSIDM3IDAg
Ul0gPj4NCmVuZG9iag0KMyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJj
ZXM8PC9Gb250PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0lt
YWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgNCAwIFIvR3JvdXA8PC9U
eXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJl
bnRzIDA+Pg0KZW5kb2JqDQo0IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDMy
MzA+Pg0Kc3RyZWFtDQp4nM1dbW8bNxL+bsD/YZEPV29R0UtyX4uiQGwnrYskyLW+6wFKP8h6cXS1
5ZylxPa/P3J3Z0zuklpZmZWCoga7Wu6QnOG8PDNkg+P3wU8/Hb89PT8Lop9/Dk7OToOIFXERXB0e
xEIyGQcFVw/igCcFi7IgjXKWFMHd9PBg9v3hQfDq7WkQGF/h9Vf+d3ggWY694yxi0uz85/fB4vDg
5OLw4Pg1D3LGuQguZocHPIjUPzxIOYvTOEhlzuLg4ubwINJDioJfDg+GR0H4V3Dx2+HBK9X9n45B
COJBiIKJtDWKd+FAHk31n1WYH93rxq1q3OnG36oR6MafqnGrG3eq8bduzFVjoRtX8M4v0Et3/6wb
n/SfAH6na+zrq6e6weDJiWqMqvlafPxadsU8YkL62NUlNJJaaCLG26J7rue9AKGZgmQsKlnK1VPS
JeFR2cE9lgE1rYRxH60zmGnJ+Fk5029VWnv86n9Ug8GTN5U66GcPOLnQtQdi4j3AOYvEJntgoRoT
2AMTWKAlvDOCRqkdl6rxI7xzDt1nlUapxexGN0YgZnPQwgv42PVz2Fuqr1fqv37XjXeq8Uo3Lp5+
N6axgmmUKv1YNS5g0HN450o3Puo/n2FAmti/4PfyxS+mgljCNMrPP/YjNG52dQlNQiw0EWd51hpF
ueIPlXGsF+gOFsgSiDNY/zE0Slm4NFez5BpXjUw3foCuQjci1Yh0o1gnGaTrL3jK4tw3832pNNIp
yjhjMvFN8TfY2gvgkh4H141ENbwM6mUX+LiwfhektLsgKQRLn+/EZMSjyCVLnm9GcuJRZDGThW9f
fCsSzmWsTa5nsL9W1qmOE/QYfkV7tTS9oZfQuAb1NbKcxCUMX5vDj/BO+eRcNd7joozAkk7AFk3B
juA3bsFuGgMyzG7trdMqApmxJPfzdL1kFcSSlSZMeDXut6tNeaL2pW/0k0peahGYVcykJZ9lLMt8
9KnDilxpQi+rLsHQPxBTLbJyN+9kiiISLOLrpjitHMZaGVSeIe0QJNfwzo7mKxOWe+W3qfhKt4CW
fqqiI+96U09WUfEzd62Wph1Hka9ZdOJJy0iyTLiJBYOIRan69WI8PIoiYsJcMukh3G1eeERsX5KU
8eT5wyBGURPlfCsRbA7jj8o0mIHyZxC+ACLmWcvfmJvvvLWCLGJArzZz7tF3LiIxCpwoxyV/vsfC
iXHFROQsa7rkgdpRIs/LHRUExM5GlrIoSd2EhxW48RFCcvQsz8Ff3Q3MKQsWSd8QqR2SWHX3EmsC
naYrbe2cJey3S924gRVcmRASImEr8M3rxR1UeFS5+K/Nzy+gxww+X5pThLvGJhI2g6/eVUOoNcEC
XsRI/B4+vwJuN0OQPiJxzwp37jhiFDPhBUvkPnaci/CwSg7dAR+/mFtvDgy1Q0UrzDvRjVMrVMzU
f+Xw+wikY+LrUcNmGh9j1I5hxIrcN/FOxhMjkYkSw3gLw0MNBUWciabh2Yn8uQgPnxB3G+lG6I5a
t/O4DDbdg6HW7UryUu/Mz2CuRmBtaPSneAUhmfuwO/07gXfGgILehM18QpdPZmFAa+1u/Z1X1efr
ccwtBiJLjbHSOulFxHLvKnfuL2KQMy5EO1e2i/3lJFx7VCMQLKwkeG2K0thi+oejMHc4BR9C3ULw
HN2LpsDWbEeSP8B30RmYmC6GLZDtugc7yxVAAy2Wdko+gX3CZGj5+XfwsZU1PxTzEb3rKPOEFYWP
F52ySAx1x7lsp+B2IosuwsOKYZaWuduAqQEosVLAHp/EqfZEl5Y3OzE9mBV8tXxyCRoRtZlL5L5C
qxqCjhK94xINqTggCx8DqHGZnDPuJdYp7cTwe5ypr+T7kHYXYXeRSg/lOO5pm6jYktiv5lHBCt+s
O6vpiEEx9S/Lnp/aFMSgWJwkOq+wB+FzEd6XW+0ZTD9utYfY893qibPH8/X+F/jGNRgRDHptbATH
oRsIlDxArxswgTfVO4NGzI3VOw/WNzBSRwtLjPnXQIpn3Tt3HDGCGsdpq5h3JxvOQXfowDmQr4/w
5NKSOvRxJqFRkjatnph+M7rUn0C0RqbPbr9sydgteD21i1Q7TNMGsbrrpTnWNa7aBOiMq2l0O0MY
J+IqUZecRQmTPtZ0CiYxph7LjIm9+CEuwsOnmsUbYKUdJp2bHLJxd3SERyCsNlz4KTRie1uG2zgz
ZoNc8MIujJTICl0Y51km6kRtHusSNQ+xTYwUcgEVwMxapmlogev0YYRv8J0bihgyj4X6qeni7WRD
uQgPG9XA09YewPSIpYztzTAOEUIZuLAJTIJ2KOM6hdJHQYVn9qjDn6JwlNQXjnjalU6ytchV2C5W
GFQnPF4Qi3WSskL6ZtYp18QZgVj5sVvEzYI4IxCX4dwedpeDrpEBRiuC3rRdSWi5xGMwMHeWwlxY
PXabRRacs8wzSWpbU1V8u2l5zsrgnh2DNsPdafup6GxiDndpGnL0d0c9WOy6vNM9sc59Qo3sRxHL
9uLXuQgPK2OACX7tipWnFvQZkWPduAdlfA8u39x0/megY+s0QK2Ij90v6q9y+GnSz05xzrKvreIk
NrICppXppI3RWGOiQf/+AA3q3LVyH4V3nJ2iT5xIkKp/+vwUuiBGeGUuWNJMoe9iBzoJb2urvNBc
P3aIZ4IVmW8K1NBcVcvtIbbm2OYfsJTlTwi73cMKnoV4TGtgHMhahUYac275kOgWbGbbbPeziY30
lyr0LFXn+WJiGF1mku2jKslFt1fTtgyN7C9CWffQAynfQCTXT1GSe96dXCfOWsg03qaiWBJDuTJJ
dMHlHqTPRbijCpU+lVb4xrHLalfPEPqpdvUQW1fteg/suAYzG8DqPACiMDeBBDS8qPvrs7xmKHNj
mgQEVUpHV5cxrjnLS6wWpBQs9QpC54YkhrBlnGxTnS6JgT8pU+1NNIdxWnG2tgyPlvm/MnV4XQVk
AGjzJ+4Tb6JcdfQNuHPdiIElKTKWbqHWiYElyVWPfWh1B12UmlpVPIYGansF+h7d0Q9HIChV2ZtL
B5jufLt8/gIIYNoDJbJdCGdguwMDIUWltAyNOnv0bufwDTv1NgcPCH0iG6NxnfntoyzIzYZOISRG
baSysHIfqI2T8LCVPTXScouWlHy22HRrikOdwxsY57wty+gR7nZSCYMd/eQLCuGkB9dXeZsF9y1M
p2BQYxpRtNXFTsSYhigc16TsQj6dhL2+7yaFMO38sX0q6b/QY2z2sPNi+javUlO/hyeu4yQe3Wn4
6XilzmvoegEyjrf+lJS/e9Ko6s8bGOJViMk84sQqV0rRs/adFyoRB/1CKep9ZH5cdIfVeaAqKUhK
tIhYKtyTHW504Ol3EIrr0KhymKMoXpmieNvhF5xtsJFsC4+51ikY9plzI91aL7e3xQSsip1yrrDJ
HqoH3AveKePEEIfIxH6yNk7C9Xk7VInXZkxii5YVunoPT2+joyvnFl2CFbibP4Y1RnYMj9sOLB7p
6UbdatfjOERYfGBE3ujJkleulArWvfjU9e9Vsb2HGFY8zGBNVCxB7lTVpW+eMXTuNmIkT6RyP2XQ
TsK1TcGax1HYrEBDLxjtgP4Jb1XCA8pTVMvT5+w2I8nePB81g154oroEMqzTUkv3OB7NIaAPP4bP
12ddzLE+hsbBGoS5vCFCH1XDHgZ1CigxsiWSmCV7cbddhF11w3Yl1MrkE6a8PI6K52C9FeohsIAf
a7su2H1ueSNrQ1fi22VitWgeZplHW1bUMGwkNXLmYVansBLjnyJOtomUY2I4UcjUFSm/RD1jHbUb
PTmm5KedhG8snUtCDG0KkW11Iy4xuCV4tp8AzkH3q6GDiaX4mubMUGEB0LFLBPDJ2hsQa9OKheYe
G4sRHOIQa+/Wcrrp7gGdQKMO7noxtk7+dEonMcImVI/9hF4uwsNq5XVEXt5N+VI1/g1PvrNk6wXI
DUbTeBmm9hPTioMD66SCt/DZbVnbQlZCr7H1eO35PV0cPTAOhFmRFfqatacwMC7Mtz7vuoyL+HaG
RB/W87CkUySJ0VZeFO2LcHchkk7Cww04ZySh7cr7hkgSX5Wm/0cZnjFTlwSowEBkPmLo5GKEFIRG
OsROrL2Exk3YhHl1r7+r9Rs0rs7t2pPpRhaAdtPEmfZyPGvSeYU6MUzMi2ibErWEGMnjOd/mkt+E
GOLQ9ZRbXAaZEAeyetvwdqXISSWoAyOl8g9ovAGtsu2tw83H9S36tOogz1jsnV67zAd9r+6b+geb
V/d8xaJgYwhapGTHlalgyiH81Yvr51m4TvEkDl25iqC7r9n8+nJjoSe7GbFyzv8Hj0i3Pg0KZW5k
c3RyZWFtDQplbmRvYmoNCjUgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05h
bWUvRjEvQmFzZUZvbnQvQUJDREVFK0NvdXJpZXIjMjBOZXcvRW5jb2RpbmcvV2luQW5zaUVuY29k
aW5nL0ZvbnREZXNjcmlwdG9yIDYgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjQvV2lkdGhz
IDY1NCAwIFI+Pg0KZW5kb2JqDQo2IDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRO
YW1lL0FCQ0RFRStDb3VyaWVyIzIwTmV3L0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDgz
My9EZXNjZW50IC0xODgvQ2FwSGVpZ2h0IDYxMy9BdmdXaWR0aCA2MDAvTWF4V2lkdGggNzQ0L0Zv
bnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL1N0ZW1WIDYwL0ZvbnRCQm94WyAtMTIyIC0xODggNjIz
IDYxM10gL0ZvbnRGaWxlMiA2NTUgMCBSPj4NCmVuZG9iag0KNyAwIG9iag0KPDwvVHlwZS9QYWdl
L1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYv
VGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29u
dGVudHMgOCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJH
Qj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE+Pg0KZW5kb2JqDQo4IDAgb2JqDQo8PC9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDIyNTI+Pg0Kc3RyZWFtDQp4nO1cWW/bRhB+F6D/sE+tHVQb7sWj
CAL4SBunSeAmKvIg5MG2JEdALLmWnePfd0lxNlzurikxQykOiiDCmNcMOd98OzuzJHl8Sp48efzq
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
t0Qsd/PColfxaFV8vduv1KcWgK0CSb+CUw72713e/22y3mVyyjTFhB4ienLK0oTKoLKHNUUICkX7
Muom4NbykhtxyF0+oRSNWgQ+ckNHSNXmbSqBXNsXIs6XdGxsBnJtVfCExi2wgVx7E0yfsbkVyFUW
EWVUbD71FNhTTz0DbvN9HuQJBs9afcdFIqeRPGUtCnASOV3gCW9TlZDIHMpj0WbBhkTmUK4kVS2g
gcyhXFN5i3iVyBzKNZW3iFeJzKGcJ60+qIVMopwlbeIVmUO5PqNNvCJzKMuyNt9/UsgcyrKoTUVA
IZMo01Te4ltKCplEmebyFp/MUcgkyjSXs83zYYVMokxzuefzF4emDGdWq/0CwkuojLRtidY3P8uF
L/vlSsyZM7HNjzGrOU2FpXjV7fxbFaY6k0q08BtsqX/Z8btsNcIoF06hWnRZLRIVCt93MpkLuMuH
mv8AZJA+rA0KZW5kc3RyZWFtDQplbmRvYmoNCjkgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQg
MiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDExIDAgUi9GMyAxMyAwIFIvRjQg
MTUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlh
Qm94WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDEwIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9U
cmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMj4+DQplbmRv
YmoNCjEwIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDYxODc+Pg0Kc3RyZWFt
DQp4nMU92XIcN5LvjOA/VPhhhzWhLhWOujYcduiwZ+SwNRpbs/NA64HiIXHFa3iIq79fJIDMAqqA
RjeJbobDFAqNQiaARF5IZBXP3xXff//8t1dvXhf1Dz8UL1+/KupqkEPxaXdHclEJWQxMVciCNUNV
d0Vb91UzFNfHuzsnf93dKX767VVROL0w28t/dndE1dPbsqsr4b78778WF7s7L9/v7jz/mRV9xRgv
3p/s7rCiVv+xomWVbGXRir6Sxfvz3Z0aUKqLv+3u7O+9KRdi7wL+3Jb93jEUrlVB1xyrwm35oXj/
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
EuwrXne7uZ0MYUFheQHCShqe90apNx3JvwtHCJil0QID1X9XUSDnzIVtD++TEYGdaIo1ja9sG5S7
8C9Rk+75RvNhpt2Yd7itfcJJSf3NTabOYTkPfR3HhOVTV3E5gJpvznYYp2ceavT4HdzAxycjuG6G
Y/AmBi/i0DvyFCmcuGOXgFDjG5sY7QpoY9TSfK9nfmlc6/fDYxt30WaFcSNDqn9sz+YXvBIuRwax
0DGEDQS1KSZWbULod5XksRnQiuudPQD5VC6srjvKnZvnr0FMvtU0o1s/B4POU2Oeb0DLHOCLdBGk
V3JmiLWcGTbfsOPMMLnZ13VmmLfOTcpe1s66IXhqSrjrVxVCe1OsM0Mw48k0zgzzNDozzPPozDDP
6L4wHdGTpJNyUyF7+KbomVOhPcroF6nhUjk6TfTD6MywFeTMsM80hbojetJwHGeGwSTuzBACMsiu
5luVc2fG8tfTzgzVTZvBtypXdWasgu8yZ0YYX30mmVYAVwEeVADrIQ58uQL40PE2jIFDNDLeURy6
UuxmHtL2aDR4r7/8EEYj/zI3fIBIkiXD9g8q/dN1oIAj/6zPWgnZydFuH9GExLtWejV40E2uCFuk
UB17gfJ39J5rJVZrvFE/+cMR7mstWsIIR0TL/wPfuYGxDQplbmRzdHJlYW0NCmVuZG9iag0KMTEg
MCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjIvQmFzZUZvbnQvQUJD
REVFK1RhaG9tYSxCb2xkL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciAx
MiAwIFIvRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDExNi9XaWR0aHMgNjU2IDAgUj4+DQplbmRvYmoN
CjEyIDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStUYWhvbWEs
Qm9sZC9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCAxMDAwL0Rlc2NlbnQgLTIwNy9DYXBI
ZWlnaHQgNzY1L0F2Z1dpZHRoIDUwNi9NYXhXaWR0aCAyMzIzL0ZvbnRXZWlnaHQgNzAwL1hIZWln
aHQgMjUwL1N0ZW1WIDUwL0ZvbnRCQm94WyAtNjk4IC0yMDcgMTYyNSA3NjVdIC9Gb250RmlsZTIg
NjU3IDAgUj4+DQplbmRvYmoNCjEzIDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlw
ZS9OYW1lL0YzL0Jhc2VGb250L0FCQ0RFRStDYWxpYnJpL0VuY29kaW5nL1dpbkFuc2lFbmNvZGlu
Zy9Gb250RGVzY3JpcHRvciAxNCAwIFIvRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDEyMS9XaWR0aHMg
NjU4IDAgUj4+DQplbmRvYmoNCjE0IDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRO
YW1lL0FCQ0RFRStDYWxpYnJpL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDc1MC9EZXNj
ZW50IC0yNTAvQ2FwSGVpZ2h0IDc1MC9BdmdXaWR0aCA1MjEvTWF4V2lkdGggMTc0My9Gb250V2Vp
Z2h0IDQwMC9YSGVpZ2h0IDI1MC9TdGVtViA1Mi9Gb250QkJveFsgLTUwMyAtMjUwIDEyNDAgNzUw
XSAvRm9udEZpbGUyIDY1OSAwIFI+Pg0KZW5kb2JqDQoxNSAwIG9iag0KPDwvVHlwZS9Gb250L1N1
YnR5cGUvVHlwZTAvQmFzZUZvbnQvQUJDREVFK0NhbGlicmkvRW5jb2RpbmcvSWRlbnRpdHktSC9E
ZXNjZW5kYW50Rm9udHMgMTYgMCBSL1RvVW5pY29kZSA2NjAgMCBSPj4NCmVuZG9iag0KMTYgMCBv
YmoNClsgMTcgMCBSXSANCmVuZG9iag0KMTcgMCBvYmoNCjw8L0Jhc2VGb250L0FCQ0RFRStDYWxp
YnJpL1N1YnR5cGUvQ0lERm9udFR5cGUyL1R5cGUvRm9udC9DSURUb0dJRE1hcC9JZGVudGl0eS9E
VyAxMDAwL0NJRFN5c3RlbUluZm8gMTggMCBSL0ZvbnREZXNjcmlwdG9yIDE5IDAgUi9XIDY2MiAw
IFI+Pg0KZW5kb2JqDQoxOCAwIG9iag0KPDwvT3JkZXJpbmcoSWRlbnRpdHkpIC9SZWdpc3RyeShB
ZG9iZSkgL1N1cHBsZW1lbnQgMD4+DQplbmRvYmoNCjE5IDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNj
cmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStDYWxpYnJpL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNj
ZW50IDc1MC9EZXNjZW50IC0yNTAvQ2FwSGVpZ2h0IDc1MC9BdmdXaWR0aCA1MjEvTWF4V2lkdGgg
MTc0My9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9TdGVtViA1Mi9Gb250QkJveFsgLTUwMyAt
MjUwIDEyNDAgNzUwXSAvRm9udEZpbGUyIDY2MSAwIFI+Pg0KZW5kb2JqDQoyMCAwIG9iag0KPDwv
VHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgMTEg
MCBSL0YzIDEzIDAgUi9GNCAxNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VD
L0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMjEgMCBSL0dyb3Vw
PDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0
UGFyZW50cyAzPj4NCmVuZG9iag0KMjEgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggNzc1Mz4+DQpzdHJlYW0NCniczT1pj9y2kt8HmP+gTxv3e2lFpKjrIcjCuXada72OF9nFvHyY
o+d4nivTM3YM+Mcvi2SVSImU+qA0QeAJxZbIKlaxLhbJ5IvXyZdffvHzN6++TbKvvkq+/vabJEsb
0SQXhweC52kukobJCpGwokmzKimzOi2a5GF1eHD+t8OD5Lufv0kSqxVmWvnj8CBPa/paVFma2x//
9rfk9vDg67eHB198z5I6ZYwnb88PD1iSyf9YUrJUlCIp8zoVydubw4MMQMqS/zg8OHrxarHMX9zC
n8dF/WIFhQdZUDUrWXhc/J68/eHw4DvZ/H8fHuwLC8vUB15QlrG7KlIW6OpbxPMYCucKT1lIZCEJ
Feyn/5SFOyh86NWs7cZeYuEax/PYGeE1/q6qz2ThDH9fYWNr/HQ9CqIXVir8IAtPmtymefiJQyGT
hQwKTVwaCJalPETvxO2rx/88Mv/zJuXl1lDkBgrZWlrnhfn7IBtgDYdJXbJKViUsz9KqSJpU9h6c
0iI2SlnKfAMbYIJhTItIwDVZWvIgcDfI7feycI+8fYZAXiGDqjl0h/C/koXXUHgPf0qsPsaJdLYB
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
Djo7O4NS5nCJQwCUgC3x/9zb3YkNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyMiAwIG9iag0KPDwvVHlw
ZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgMTEgMCBS
L0YzIDEzIDAgUi9GNCAxNSAwIFIvRjUgMjQgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VC
L0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDIzIDAg
Ui9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9T
L1N0cnVjdFBhcmVudHMgND4+DQplbmRvYmoNCjIzIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNv
ZGUvTGVuZ3RoIDYxMzg+Pg0Kc3RyZWFtDQp4nO1dX3MbN5J/V5W+w1Qerjxb4WQAzN9UKqk4djbO
ZX05W6lsFdcPskRZ2lCUVqQt+9sfGkA3gQHAISWQerlKhZ6BZtANoNH9Q6Mbk33ze/bdd9/846dX
L7Ly+++z5y9+ysqir/rsw/FRxUUhqqxnsqDKWN0XZZs1ZVfUfXY3Oz66+NvxUfbyHz9lmVULM7X8
5/hIFB29XbVlIeyX//xbtjg+en5yfPTNzyzrCsZ4dnJxfMSyUv7HsoYVVVNljeiKKju5Pj4qgaUy
+/vx0fTZq3wini3gZ5V3z2ZwcScvVMlMXqzyd9nJr8dHL2X1/3t89FheWKleCLIySU2qLliE1Ats
5ylcXKh2yotMXmSxC/vuF3lxAxf3XsnSruxHvJhjf546PbzEv6vic3lxjn+fYWVLfHU5ymKQV7r4
VV581MNtqoc/cbgo5UUJF33aMahYWfDYeGcuLU/+eWL5533Bm525EKm5KAu2e19UiblgrCi5x0UF
IlDAD5MCUTjScyIvLlEUVclHWzjv8OEbnFHqmUtVknZe1yBMkRYsUZMp6j/ixQeU+JU9j1bIIU0G
pQ1/x7dOcT5GJiW8cY0PLrBL1FSe45z/krbxgnUF57HWj0lRnViKSlZ07c5cNGm5qHteNMN5LU1v
ybsuOzmT/GRZ2kFom6KsmzDhqdb5JCMfUUZm7pSIWopLFKglqfJX8u53uPgkL5ptTYav3GFSf0vy
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
9WRfmIkMJcpLifADzrle/qAq1E9KcMB6XW8xK6Br0rePBoWFvpL2GzTs1Zsc/Zq3VqtUMxVzn2cA
MNOzBqlCdYy1PXRFW4HOjNALAGtaRUDxNY78R6W108uhAAUQZE4FZ5QcyiUa+EFCmPTUO0gp3G4o
0Eb8H7ZUPLENCmVuZHN0cmVhbQ0KZW5kb2JqDQoyNCAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5
cGUvVHlwZTAvQmFzZUZvbnQvQUJDREVFK0NvdXJpZXIjMjBOZXcvRW5jb2RpbmcvSWRlbnRpdHkt
SC9EZXNjZW5kYW50Rm9udHMgMjUgMCBSL1RvVW5pY29kZSA2NjMgMCBSPj4NCmVuZG9iag0KMjUg
MCBvYmoNClsgMjYgMCBSXSANCmVuZG9iag0KMjYgMCBvYmoNCjw8L0Jhc2VGb250L0FCQ0RFRStD
b3VyaWVyIzIwTmV3L1N1YnR5cGUvQ0lERm9udFR5cGUyL1R5cGUvRm9udC9DSURUb0dJRE1hcC9J
ZGVudGl0eS9EVyAxMDAwL0NJRFN5c3RlbUluZm8gMjcgMCBSL0ZvbnREZXNjcmlwdG9yIDI4IDAg
Ui9XIDY2NSAwIFI+Pg0KZW5kb2JqDQoyNyAwIG9iag0KPDwvT3JkZXJpbmcoSWRlbnRpdHkpIC9S
ZWdpc3RyeShBZG9iZSkgL1N1cHBsZW1lbnQgMD4+DQplbmRvYmoNCjI4IDAgb2JqDQo8PC9UeXBl
L0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStDb3VyaWVyIzIwTmV3L0ZsYWdzIDMyL0l0
YWxpY0FuZ2xlIDAvQXNjZW50IDgzMy9EZXNjZW50IC0xODgvQ2FwSGVpZ2h0IDYxMy9BdmdXaWR0
aCA2MDAvTWF4V2lkdGggNzQ0L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL1N0ZW1WIDYwL0Zv
bnRCQm94WyAtMTIyIC0xODggNjIzIDYxM10gL0ZvbnRGaWxlMiA2NjQgMCBSPj4NCmVuZG9iag0K
MjkgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0Yx
IDUgMCBSL0YyIDExIDAgUi9GMyAxMyAwIFIvRjQgMTUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQv
SW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRz
IDMwIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4v
VGFicy9TL1N0cnVjdFBhcmVudHMgNT4+DQplbmRvYmoNCjMwIDAgb2JqDQo8PC9GaWx0ZXIvRmxh
dGVEZWNvZGUvTGVuZ3RoIDYzMzM+Pg0Kc3RyZWFtDQp4nOU9XW/kNpLvBvwfhH04TC9iRfwQJQVB
gkySuZ3s5pBL5pA9ePPgsT1j33o8XtuTSf79sUhWiZTIVne72s7hEMQjsSWyVKzvKpLVpz9Un3/+
6fdfv/ymar74onr+zddVUw96qN4eHmipaqWrQdgGXYl2qJuuMk1ft0N1e3548ObPhwfVt99/XVVR
LyL08q/DA1X39LbumlrFL//85+r68OD5q8ODT1+Iqq+FkNWrN4cHomrsf6IyotZGV0b1ta5evTs8
aACkpvr3w4PjZy9XR+rZNfy5X/XPzuHi1l64lnN7cb/6pXr13eHBt7b7/zw8eCgsonEvZEE54h6q
rUVhqG/wO0/g4o37TntR2YuqdBHf/cVevIeLj7OWu7izr/DiCvF5kmD4Dn93zWf24gx/P8fO7vDV
uxJkrGhTsqv7oYC3dTjxF7ywGFN3sgDLd3a8D556A7YAAgkXjb1o4GLghUeLppYl8p18+4ydJTM7
y6GWZmsoFDcUTS2muLByr5F9X706tfBUzDTRmbppTX7g42enMOsnMddU2HKNLOZaPsQtJPYqFIQX
/vVAVG/g4j2y8VXM/JdIgW/x4VN8mLq/xF4v/U/hjU/wDScuLmIqdtBf4k8fUEBEfYTuKxz5HH8n
KfErYuAWLn5n5sxe1GIozcISEWpmIhTCEtxTEGFu4OORAt7BxQ3SzSUSxwlO7DkK/JpZ9SkN01IA
b2l2WubZaUTdd1tDYXihaAdZm6m4fAwayQ587KUA6c6vYsY9Q2JxLaeo5hJb4AwfviT7De5+wt9P
y+JCwcUnOPIbFGa3/Opb6qbuEtQLwHijBkn/3r7Ntf7ocDQVxAlw+a5oSF1rywdDrUxvH1CGzOwH
f5SxIk+UpvUO8U7y+hxVRmrQkdwnK/Qaf7oaXw+EMFUZvKK8E3X7kEki5ZWAhd36idAWGsk7Eaq3
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
A3YftHWueWHQKFnAPrBpID9eGHgP2IXzXIbSeMTGYxkGmfg3K2SyYO9jwcJPGIFEhcHOhE1fN30B
5j0xYTO4403yaHo3ZkLGehSyrD9YRFEqs3JB2AtvX6fCegwOsiPMuK3KHhVhxm0xVkAYEtEepUWT
O7wwSZWhiUPVN2n6L/VhpjZR0WvZHfK+gwrKAuQFr+V/AfUFBXANCmVuZHN0cmVhbQ0KZW5kb2Jq
DQozMSAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwv
RjEgNSAwIFIvRjIgMTEgMCBSL0YzIDEzIDAgUi9GNCAxNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4
dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVu
dHMgMzIgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+
Pi9UYWJzL1MvU3RydWN0UGFyZW50cyA2Pj4NCmVuZG9iag0KMzIgMCBvYmoNCjw8L0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggNjY1Mj4+DQpzdHJlYW0NCnic5T1rbxw3kt8F6D/0pzv1rqfTZLNf
QRDAjpNdZ+Mgm3iRBRR/kPWwdNZrpZEd//tjkaxqskl294w4Fg6HIDLJ4aNIFutNdvbVL9k333z1
+rtXL7Py22+zFy+/y8qiF332fn9P8KqoRNYzWSAyVvdF2WZN2RV1n92d7u+d/WV/L/v+9XdZZvXC
TC//2d+rio5ai7YsKrvx73/Jrvf3XrzZ3/vqB5Z1BWM8e3O2v8eyUv7HsoYVohFZU3WFyN5c7e+V
AFKZ/W1/7/DgVb6qDq7hzzrvDk4hcScTquRUJtb52+zNj/t738vu/7m/91hYWKkaBEFZpR6qLlhk
qJc4zyNInKl5ykQmE1ksYef+LhM3kPjkldzbnT3HxCWu55Gzwvf4uyo+kYkT/P0UO7vHpvezIAZh
pcSPMvGgt9t0Dz9xSJQyUUKiT7sHgpUFj+135o7l4T9PjP+8L3izMRRVaijKgm2+FiIxFIwVJQ9A
EcGepEjRl0XDozAAGbqDkY+GQ2LOzxEerRusQ0fnGo9OhqRsro/ToUV3cIF9UPfUz7mubCoqcvmL
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
hQMb0DpP80HXKDIt8BinJKttZUwnE88M96JsQjdl0GmnIT5Rc9MakWLGNujo1NZV1c9I165yHpq0
z+gT75l64zAys1XqwRolXMWXkeQftY2araQFgTN9ZfCLzJert9Iig4WsDsdHwACVcKkLKIKCfH8a
KXaB3vB6T+1bU/wjuPXgYRm/Bdt2ePBJGX/LydYq5joy2ftxINBwnFf93HmeMIiQeU2JQET71rnl
3kbyN+n83xITK8kyozt8graetQSQYHPPIjo09AJ91D6R3WAhg/3x32i3lgy3wF0x3K7NpvLOtDim
jSfDlO6SpFcykCXfnAq8vJGJa6RhXeDzmI8bVQpJrIuNmnqKsnETnSJpvnpH1CatlWmHNF1Srq93
R/66KnS1afDdRfWIbQlRpQhReNhFWkS3kRYBbzXbUbvmIbUNlQjTCl/Q6r1uaDgIYLdjdTl48XpU
IpoSHpRDJULnBiVC5wclQudRbdAdUU6NMygRXDZhlg7B5T/CqBAcPp/BjAphMoMKYQpIhTB5Wr9O
eRdNBgaxFAgNRVyBaLh6U1ojCZN6l7n4E9Ihel+HmG4+q0ZwuL3nU/6N1QgOakS5VI1YAvSEJhEB
eqmDbtHwEx668PDTIsnWM9YuusiMF7roSFgcmRHtwGTHMnKVT9iKt54Lohx8PWNSmrSYrBUEkhyc
pgWtIwzODmbfdPAZkPjsYZafbelkUIDJP6htzDey5uWgCE1Ysh5x0iTexfZqCQ9i5UY8iAG3s3iQ
uQ25IQ8yrfAemNcLjQb027ZjMUnCGdqxWKsevjC03+SIBZk8sSCTNzzFdEQ5Nc7AghhEs1ksCO6p
ccOCzN1nM4rODCzIFBALMnlaPuiHMjDI8f5otlEWBDC3iCNt0dZRBsSYx4AmG8+yHwZGwFTshy1k
PwtAnmA+EZBfmNM7+H1sfRB9cNtDFORHvAKuEIZokh9tuwS8BlyPLMHIUoVGvVHkh1ok4lJKH4uS
r23BlKo8jyJXhHr9L2FKZMANCmVuZHN0cmVhbQ0KZW5kb2JqDQozMyAwIG9iag0KPDwvVHlwZS9Q
YWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgMTEgMCBSL0Yz
IDEzIDAgUi9GNCAxNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdl
SV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMzQgMCBSL0dyb3VwPDwvVHlw
ZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50
cyA3Pj4NCmVuZG9iag0KMzQgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDAx
ND4+DQpzdHJlYW0NCnic3V3rbxs3Ev8uQP/DIh/urCJil499BUWB5tFrcm3Ra3zXAkI+2LId++JX
bblu//vjcDkjcpfUSgplHYogCpe7y5klhz/Oi0z25U/ZV199+cOrt6+z/Ouvs5evX2U5a1STfRyP
lJBMqqzhukJlvGhYXmVlXrOiye5Ox6OzL8aj7M0Pr7LMaYXbVn4bjySr6W1V5Uy6L//yRXY9Hr08
HI++/JZnNeNcZIdn4xHPcv2HZyVnqlRZKWumssOr8SgHlvLsH+PR7ODtZCoPruFnMakPTqFwpwum
5lQXFpMP2eG78eiNbv5f49Hn8sJz80KQlWlqUgXjEVKv8TuPoHBmvlMXMl3IYgX36jtduIHCY6/m
3m3sGyxcYn8eeT18j/dN9YkunOD9U2zsHl+9H2QxyCsV3unCQzvctnm4JaCQ60IOhSbtGCieMxEb
78yn1ZN/kVj+RcNEuTEXMjUXOeOb94VKzAXnLBcdLjRc5aKus8O55ifL0kpCVbK8KMOEZ4PiD4J6
BoUjXbiCwgVOqj9RvC+WE0//XOJ8nOPsWritsvh0Ns/87oLhc2r1AiduhsTOdeECW808gvfYxnO8
BSyc43TO2ub1zw1OzAU2BjP0I9Lxm79GXhMjM07V8AANyWeRWD5zzupqH/IZIjxrO/wWx/wChfAI
hZC5YPstjukd1hgp+APl4gobo0XBClja5a+umIr05KyVwhucXgtk/5ueEF+7NTekLHjzY7ED9kXV
MFW77HMY/1w2gv69+xiq/dl8IE3O0wBz4aaIpGSlyHjDZFnrB6T+CtTRPvurmprVxYaD8lIX/u5h
gFHaftJXv0NBYfURAugJCh+pDfeJwUKrcfHZ0ultc6tQrChEVjS6jyvdq3Ch12MVV3/LtJBSNIKV
3eX/KSAlSHi21LsEAoiEQo2LE0eVjGqEu4zcILbMoPAL/PxTX/0EhReuWrdR8y+g8F4X/g2Fb9uf
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
WQP7CwX8Y6/m41Ghl78Cry/hutIWvr0uwIDn2BBetXTMu6YCvB2iaV+2FSXkR7dN2S1WLR17MQce
DSO24hIqgE17TZ1pGqIrQ2c+7nyxfvlcDz66R39rG5fCpIAX0uTMNDD4TNr9Xa24eKdzO+rxem+3
wiaykvGy9oVNKfivmqRevgKnnWn1s9CwwM0UFO3P6YTnB9eLSQMTpNSTo4IZW2jlg8Mmx6nSP5zr
SVHBkdX62b4KtAnTMsA0nApUyBjTbzVfmoH7xaTUCKMOLu3fTOMJzGFeBgKpm7CkQizBf4AV4eir
XBYvv07eCUJBFCvSCQv4YNP9Z5MCMLw0wPWgq+/0yJzS7RvdS1C7fOERhu9cX5quautTM09iJ2BL
QYh5YMCwfZ9dgFDdT3hlGVwgb5dw/1O7RsGgKvON7UPmgWNd5X5gXwX97A9pFGw6jXxIp+NCeF05
lhHu+FoB2ZA82jQOZNsAjAvZK5vx3kJvZ9lrZkkvh7VsCdSibODo9hYBRVm3FwYf7RUBtb0moLbX
FnhtQ3jV0lkCtdCvSAenwT9roNm0VGmmLUy35SVKt9cE0u0lfU3tIHZLYgnRlocoRMN9jjJSsaqI
ArToAfTKdwfhWVQcdtOlgWe5JjyvwfIKcI6w/KOdke0kNfN2MRGai3auR4F5DWbCsCzA3RLkZSUs
b/vxehkwkhQgmE3BMwAbZuYa4qJQtDXlCoAo0u0RIPofMXIwfg0KZW5kc3RyZWFtDQplbmRvYmoN
CjM1IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9G
MSA1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRp
YUJveFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyAzNiAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1Mv
VHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDg+Pg0KZW5k
b2JqDQozNiAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNTgxPj4NCnN0cmVh
bQ0KeJzVXVtv27gSfg+Q/yDk4SBeHLMiqetisUBz6Z4UmzbbZtEF2n1wmutpEuc0TrP994eUODRl
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
YWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMzggMCBSL0dyb3VwPDwv
VHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFy
ZW50cyA5Pj4NCmVuZG9iag0KMzggMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg
MjE5Mz4+DQpzdHJlYW0NCnic7VxZbxs3EH4XoP9A5KG10pjmuUcRFLVlp7ERB26iNAXkPCg+1fhI
fcX59yW5O/TKIr3RZrSKgSKIMdprhpzzG3KXrOyQ589Xtvub64T99htZW+8TRnOVk6NuRwlJpSI5
NwcU4TqnLCUJy6jOycVBt3P4tNshG9t9QipP4eVT/u12JM383SplVFZvfv+UnHU7a4NuZ+UFJxnl
XJDBYbfDCTP/OEk4VYkiicyoIoPTbodZkRj5o9sZLm32luXSmf1z1cuWDixxYQh35MAQV70PZLDV
7WyYx//Z7XyvLJy5G4KiLGOz0pRHWK3DOEeWOHTjNAQxBIkR1V8vDXFuiS9TRy6rD1sF4gTmczQx
w5dw3h3eN8Q+nD+Ah13CrZe1IgZl9cSWIa5x51imCZV5ZJLPYBRWAmEJZghmiRxXDMUZFTGzIpO8
ptxMILuZyKlIZpZCYkvBKJ99LhSyFJxTJgJSxI20lsCNEUZZMirne8NwXMTHbOnIEs9AFhdAqPn1
DCR7Yok3YPKH1WB6YYkRRIFLeMaqIfbgmnMfDvz5ERCvIZIMDJFYQgHDZ8j+bC8Vcb09bD0a2XoY
p1n6CKwnLOd+VfOHRYbFZa8l1THu2MlU29Aa4fXFDm4MOe0ImXOa0jRta5iZoHHL+whOfQwZ+8Yd
QRVBGN9ra7iCJ1RlMWZnYLyunEkMoZDZK0bT6Gxjj1VpqqPMLooiqy5y40qU5ZS35cAiV5RFmfnC
zEbJ3SWobM9hHj7BubGHC/bX54nsdQQT5otVm8p2e3PIU8rACJ3EM8TDeSrBzVM6N0EjVPH9YHkq
Iud2FZXsQXhzstwv2jNT8qDHW/3ADD6sxxRZj5m0wswqRYYsRaospJqUgjBTj2UZGewZeQiyeRgM
x4wz1TIebuLyzTRNRRbmix7/ckYTEZld2w+wpm1s/BZi/RjZ0LmyVUw7Y+U8t+4UYdZKFcNVRlsb
rquDI7xuCrhUjjLBrk0FzVsbZlEIR5j5VOyLmDHY8wf8AjXhMTnqomWOHC0TTcUjwIgROdfABc+r
rYR+0Vyo9hv8hZ+q5am/48VUO2IEfYt9OPK3f6r99Qow22QDY9MQO+Atzm1WDOGaxDuGuAEkgDxL
UgqaZrFZGtxV4uWgXHV5AsO8Ams/dxgUVzKTpfI8bmcPWztnyOauEwsZfnxzD8u5U0UIh2CBt156
3z7bA0xxaohTuMPhjv2I1g3xpGrOZSN9jv0XkeTOaMNjxcZvJtwmUWbzKltKiNrSEAuIGmHWStki
haQsb2m8UqQ0izK7gT5vGXNxWauUyrb0KrV4wIiihQtyGOeUt6bYLIlaEVk2iCpJhUNUjCEzzrUr
/GNZoiZZIS84a2NkjD+CZBWWc3fJcPwCCeYCii9ShNmyEHG/PsN5e+HRhD37BdzdXjU5rU7cNobo
XTZdyn6LbbzkRdGGnEpy2/WNqqfGSpDXS7V0UXBmMZAXTLXIbC96AW2XEOPh0hDqIVfa96Ea17AC
mDhgV3WQl1NV/wlY4dcJLLENzQ5/ZAtu9XXXR7BbX1z5i/+6uz2KNfqARwggB49ZPoHFn4F/TCKQ
t/bPOsCQX+EZb6c8agyyIlf8ZW85opdau0ReQtc8p1o+giAalnO9qja/2D0uwl+wiCeger+ucAWE
t86Tnl/+zu6QQ+kp5TOm3cXb2ZYlriHofp3LEnpUb7jMuKQqymwikyRzyCTSxG6dfeNYp10Feb+A
5oyqBgkNezmIcSoaJDTk1QyVi9AOoNXC9ku3Op4ob6yP/jxRotTuSENvGicyJnntBCIvxKhMNtkE
w5E7nCo1T8kWUJgEGQ+LAOuj9RH0b8a9SidzsmV5jmwlUlnziIhXu9sPuSNn/tP0/tJlK+oJMS7V
s2Gm/o0l7M6xDUsMQCt9cGRbr12BIzv3t53eAfj43UL/EcSJa1CoDQ/v4Bnju1ZMGSd8dXY1h/Qq
pKaZjo2+VvvIEFdpbfcLLUD7IcbDQunn1eaph5QC6iFfBm1bYtTL7qFZ67fXHuSeQAYYV13eP+O+
vZT49xie4fcwvoPb27aXooMZma9ae0EGu0olUzuUWzGXAF+7+lS6v9PJP1Na9LCBVwtJR2Q99N1g
kP2DotYqCrkdoExlKxaSdesY91/PZRdGkO83zDsy3FUGdfMGcR0ZSiiDaKZqv1bUH2I8LADx8V3D
o4yevjvyiyEywLkECBfyUziloZ3ofklk500y+0pTRPxa9SFDMMVyuogtVCG+w6IAO4XiyTd7vfL2
qnp1gfcWQvEITv0O7ZPQG1plr+0AENs1HNmbQ3us3DMcHmqtorFBLmN2CXZmMZChojT3J7M3QAQy
VJR2N+X9Bkgbdh9kPCx2nEzUjc7eXznrRn7Xz1pjRIzaV6+QIaE0yPS+MbSihQDfZoBwHng9LN2j
A57hYdSaGDLulAb+Ti8tt2FjIcb/484o7ozMV629IONOaeAvW0hMCjH+QZFnRNZaXSFDT6n09IJ4
K7qqYzwn6Bnk+w3zjgw9pUzs/uqZxUCGnnZXWLKQ0B5i/HigZ0T8WvUhQ0/JzR2L0F6Abz30vJ2K
vBWgWS4LeJW3DDR5nrq6MTiwWrUiA01pAIacHWhKbKBp8G6Tj0sgA02RN/o+gEIGWiLjDXoQCrkW
F6lo0oNQyCWeSGSTFQ6FXL0Irez2l5nFQE7m9m3vBv6qkJO5MDVFA39VyElJiLTR12CQg6jgaRN/
RY6hwtzRxF+RYyjP8ybvPGvkGMpz1qRnppGDKDehvMHbhBo5iNoXOhu85qWRgyg3sZzPjkQ1chDl
JpYHdoivFQ2W5cpen58me7vLjbalLod2tG5AmfoZKtjJT0zYa9bhiC9c3Stj/o2hC7iQAyrxfaTp
Lxx8h6yOGPbs/lXcbZbFV9Yi6hhB6X4w1TRBfvO3/MxaRI6Qdf4H4X5v3A0KZW5kc3RyZWFtDQpl
bmRvYmoNCjM5IDAgb2JqDQo8PC9BdXRob3IoRGF2ZSBUaGFsZXIpL0NyZWF0b3Io/v8ATQBpAGMA
cgBvAHMAbwBmAHQArgAgAE8AZgBmAGkAYwBlACAAVwBvAHIAZAAgADIAMAAwADcpL0NyZWF0aW9u
RGF0ZShEOjIwMDkwNzE3MjI0MzM0KSAvTW9kRGF0ZShEOjIwMDkwNzE3MjI0MzM0KSAvUHJvZHVj
ZXIo/v8ATQBpAGMAcgBvAHMAbwBmAHQArgAgAE8AZgBmAGkAYwBlACAAVwBvAHIAZAAgADIAMAAw
ADcpPj4NCmVuZG9iag0KNDUgMCBvYmoNCjw8L1R5cGUvT2JqU3RtL04gNTAwL0ZpcnN0IDQ2NTcv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0MzIyPj4NCnN0cmVhbQ0KeJyNnM2uJDluhfcG/A56
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
GXqGnqHn6Dl6jp6j5+g5eo6eo+foOXqBXqAX6IHmCPQCPVgdwDqgdQR6YDvgdiR6ADwgeCR6oDwS
PZgeQD0KPege4D3gewD4KPQgfYD6taczI3pAP6B+gP2A+2v7bkb0dvSohEEpDGphUAyDahiUw6Ae
BmCPc/2OPmwP4B7QPcB7wLfBt8G3wbfBt8G3wbfBt8G3wbfBt8G3wbfBt8G3wbfBt8G3wbfBt8G3
wbfBt8G3wbfBt8G3wbfBt8G3wbfBt8G3wbfBt8G3wbfBt8G3wbfBt8GjwaPBo8GjwaPBo8GjwaPB
o8GjwaPBo8GjwaPBo8GjwaPBo8GjwaPBo8GjwaPBo8GjwaPBo8GjwaPBo8GjwaPBo8Gj0aCNDm20
aKNHG03a6NJGmzb6tMGzwbPBs8GzwbPBs8GzwbPDs8Ozw7PDs8Ozw7PDs8Ozw7PDs8Ozw6fDp8On
w6fDp8Onw6fDp8Onw6fDp8Onw6fDp8Onw6fDp8Onw6fDp8Onw6fDp9N/nf7r9F+n/zr91+m/Tv91
+q/Tf53+6/Du8O7w7vDu8O7w7vDu8O7w7vDu8O7w7vDu8O7w7vDq+/odfXh1eHV4dXh1eHV4dXh1
eHV4dXh1eHV4dXh1eHV4dXh1eHV4dXh1eHV4dXh1eHV4DXgNeA14DXgNeA14DXgNeA14DXgNeA36
b9B/g/4b9N+g/wb9N+A74DvgO+A74DvgO+A74DvgO+A74DvgO+Ax4DHgMeAx1ldVeAx4jPXddX15
hceAx4DHgMeAx4DHgMeAx4DHgMeAx4DHgMeAx4DHqPVVGj36b9B/g/4b9N+g/wb9N+i/Qf8NeA54
DniOfX1XRw+eA54DngOeA54DngOeA54DnuNYX/7Rg+eA54DngOeA54DngOeA54DngOeA54TnhOeE
54TnhOeE54TnhOe8rbsT9Ma6TUEPnhNeE14TXhNeE14TXhNeE14TXhNeE14TXpN+nPTj9HWfhB79
OOnHST9O+nHSj5N+nPCf8J/wn/CfsW7A0IP/hP+E/1x3b/Cf6zZu3cfBf64bunVHt27p4D7XvR3c
J9wn3CfcJ9xnrTtD1gX3CfcJ9wn3CfcJ9wn3CfcJ9wn3CfcJ9wn3CfcJ9wn3CfcJ9wn3Cfd5rFtY
9OA+4T7hPuE+4T7hPuE+4T7hPuE+z3VvzM0x3BfcF9wX3BfcF9wX3BfcF9zXbd1sowf3BfdFHy/6
eNHHiz5e1EVRF0VdFHVRtu7i0aMuiroo6qKoi6Iuiroo6qKoi6Iuyte2AHrURVEXRV0UdVHURVEX
RV0UdVHURcXaZ0CPuijqoqiLoi6KuijqoqiLoi5q1sWPG5sm3//6j/u7l69f/fLT6+9f3d9/9/PP
r+9e/OXV/d8fft3mauZ22Zz31rvf3v/r9Tf3v+reHrFvf/nbP3/QsHVPu7EY29a3pG1dhrZVhxuF
d/2LhIeDfaOUHv6xwHVwbrM45qIf2dVZfWCVA9knaXg9A869a5Pm87bMs7Zlftwe8rK2Zj5v0cz4
SWzRzNyttf7u2zW/d7SPG//w7aVufGob6rnxudtWHxo/rW2vQUMfx/p98b3yvDhf+X67lpbWY1tn
7xn/NFtt3fjcLbn3jR+6lfex41Nbh934B20xch00rovG9c64HhrXPeO6aFz/LNb8861aWNuVH3nb
8kPjn267888Ssxn/V9uyT8VnbttyHXSui871y7me+ai3WF9red+t3mb83beC3zd6M/52i/mpWM34
oVvUf1TMZvw0t8ad67vX4m5xvXhbfJOP3f5TI2v7+IO3158b9178VLbpu/HNdv5T8ant/ufGxx4P
PBaPJ+L7Pk54KtYT8bePIR6L57vjm8cWj8UnHmf4qhP0uM5e/7dnRtbL94bwxfOaf7xVg+tRyP/b
I5JuHM34sR+xdONHfhQzVuT1t7/zrMcZnx/XED+JxzXkbj2K+fzoZsZP5NHNl1/8Gzbjy4YNCmVu
ZHN0cmVhbQ0KZW5kb2JqDQo2NTQgMCBvYmoNClsgNjAwIDAgNjAwIDAgMCAwIDYwMCA2MDAgNjAw
IDYwMCAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYw
MCA2MDAgNjAwIDYwMCAwIDYwMCAwIDYwMCAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMCA2MDAgNjAwIDYwMCA2MDAg
NjAwIDYwMCA2MDAgMCAwIDYwMCAwIDYwMCAwIDAgMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMCA2MDAgNjAwIDYwMCA2MDAg
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
z5cCWuJFSnxbDok/bhDRqH1yl+CsSVSVa8i5A0L96c3U9fiXYrhoh+uyuuhtuQvuhqnWJeqX2c17
cf5PxuIUkcA9PJnJO5t/fZPH0raPW7P7ub/jyWM7ZUI2f4xsaQ9u7+i77TNus3DZmIJvU5/iNBH6
Uud1tnGG4hfp592VDRzMAg1F882PN3VqZm+9q1LQZRNRWDwaue/oRZu1GkXKoyj7nOCIpLXHc7u3
GwOOVC0W3cIMyB1Y8YLH4mS2Xty5OzXIoOGa2OEHyoljNcwEq4e56K3XOoJJbVE/i18dr3Z5OcDn
NS1B5eSBJEmhG/a1bMmkAtTLvu+T4/KI9Mj1fLt4ZORSBoTP3BJJiEyT8yBznR3Ot+Ysn9I4cYi2
6fRH/sUPk8wtBTDr9tbYwUfzFjWv8C1QCZJUOhM8d1WQ9dvg8OjfK87vR5D/AonvNhUNCmVuZHN0
cmVhbQ0KZW5kb2JqDQo2NTYgMCBvYmoNClsgMjkzIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDYzNyA2MzcgNjM3IDYzNyA2MzcgNjM3IDYzNyA2MzcgNjM3IDYzNyAzNjMgMCAwIDAgMCAw
IDAgMCAwIDY2NyA3NTcgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjEyIDAgMCAwIDAg
MCAwIDQ1NCAwIDQ1NCAwIDAgMCAwIDAgMCAwIDU5NCAwIDAgMCAwIDAgMCAwIDk1NCA2NDAgNjE3
IDAgMCAwIDAgNDE2XSANCmVuZG9iag0KNjU3IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDQxMTc0L0xlbmd0aDEgMTk2MTY4Pj4NCnN0cmVhbQ0KeJzsnQl8FEXa/5/q7pnMmTkz
mcxk0jOZ3JNkcoeEQAZyEO4jARMgkJAEAohEg4qKL6yroAGPXe8b3etd12NIFIMnirqrrxfuquvt
qqurgrCKrCtk5v90zwEMrvt+9rPv57N/eb6T+lV1VVd1dVV1VT/pOYABQAqKAHMaW6dOue/C4GnA
fXA/gPOaKY1NzX+fAZ8BZ2sE4GdMmTO7lZtr+BS4tKsA7h6d0jp/8sS8v3iBe6YFIH3VjLbWltas
1X8EcF0DoG+f3eove2vNEgsAwzjoWtA4s3393zaeAVCwD0Dxfs+a7gF+A3c3sBc3YPq6nnPWuR8+
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
e/i9nII/wLu4JYrNinJuqcKgMHHPKByK17gPKj+hzOGeV/5AeY77sPo59SruBXWa+qPcR9Rr1C9y
H1fnqT/FfVJdqP4c9yn1ZrWJ+6xaUL/K7VbvVYe5enWf+g3uQNKMJov7hmat5hPcuOZFzYvcVU2e
ZiP3puZlzcvcbY1e4+P+WdOjCfGrNRFNlM/UDGhO8Ws0pzWz/F/Qn67wndpj2jf4r2pPaL/PH0j+
SrKL9+qW6Yr4iG5IN8KP6c7rzvP/oLugu8yP697Uvcn/RDehm+Cv66Z0U/xPCQfZWdmnpun0e03l
+0EeUBAUJavKd5R7yoPl0fKB8uHyw0BHy0+Un0LtbPn58kvl4+UT5ZPlU+V3yu+jxVjeUD5T/ph+
N4x9f5AkDSQNED7pm0nfJPR3j1K569x1Qrjb3G3CcdPcNOG5f+H+hSi4+9y/EiU3w80QNfdb7rck
iVfwCqLhVbyGLOGX8kthSyn8M2QZT3//J4V/nn+ePMN/lP8oSeU/xmeRZ/k8Po98CHr4AVlJJUee
w5omyCRbWSr9TlzFOVJbOVSVXpVZlV2VW5VfVVRVXFWKVFZVUbUDuKbKWNVQ1VzVVtVetb/KUxWs
ilYNVA1XnKw8VDlSebziXOVo5ZnKsYoLlRcrr1Req7xReQtt05X3Kh9WPqoiFZer1FW6qtSKq1Ur
K7dXVldWY2R1paHSWilUnEPP1spO0D7UrZWuygBIlFLF9YqbFbcr+yvuVvZXplU8qJiteFKprNRW
plSuqFxdqa/MqsypzKssrNxQWVK5mX7TaslbkOaKeb5Av+mdRwRYdiF5DX5RzHzhJfjAMfIyvOD7
pAw+8CYpJ3eQtjAZbYUtDRK9ZkgzRCo1BzUHSZXmkOZb5POab2u+Tb6g+Y7mO2QH+y2yL2q+p/ke
2ak5q/kB+ZLmquZN8ormHzX/CJ/iyAC8jUp5Nf3O4dZrhOjTQZmgbFAuKdp6Sn9Ef0x/Un9af05/
QX9Zf1V/XX9Tf1B/W39X/0A/q3+yTblNuy1l24ptadtWb8valrMtT79On6Ev2DquX6/fqN+k36Kv
0u/U126d0Jv1dr1Dv1ffsXVy69TWO3qn3qcP6fv0g1vv69fq1+j5ree3XtpWuHVmK7VDLuli0mX2
fUTtPGm9hpRHfoz0p+TnSPmIDL8gnyLTSAWaH2p+SP5Mc1lzmRRqfqb5Gfk04XT3l6rZTyuzSRIh
BitIIJx5HGUraB/wBOFKTyv+xGAwnzVYzecNgvmSodU8bthnnjB0micNLvOUIWC+YxDN9w395hnD
kPmx4ZCFN4xYNIbjlmWGUctywxnLKlaOWTIMFy1rDFcsaw3XLOsMNywFhluW9WzuactGwz3LJsND
yxbDI0tVHbHsrFNbaut0FnNdqsXO8EqLoy7dsrcu09JRl21xMpxr8bH2fEuI9aFUZOmrK7YM1pVa
DrJnZZYjdRWWY3U7LCfraiyn64yWc3UN5rOU2Hqwlrpmy7K6NsvyunbwRXl4CjGeKD+JRHlIpBgv
C4m2J9Kw5WrdfssFKpe6w5brtI+xyloS44vxcspyt+6s5QHlmcqHtXvAa6ykFDTfn0d0XIywljhR
3s5bZusuWZ7UjVvWMPlMWDYxWUQtl+uOWm7WDeAdVD4nLLeZHCfNU7Skuq2b2jlDx1B5MTnckcv7
ViXTH5WRXNbNmMfrHlu1dF4mWyonj1QaeQtPeaE2YtRYU1i5zLqCyZ/KJVZS/qlMllsyqD5jZYx3
akNUv8ZVlrXGDGsaWyMdFytja5NL4xrrauNaa5ZxnTUnzued+WtZyGu8lOUQl4dLKo0F5jvG9RaH
caM1z7jJWsjkRNcml0wfCXXqH9R2qY8w+wXR9bNnx6V1x8tRaf3xcuzp64+tl/pT4vpjdepfzPZl
3Rq3WDeYRqS2hWW8z07rZmOtVW88aBWNR6z9cXk1/P7SdPwPez6v30J5/wGlaTShvlDOssxiNvR+
penMXN00Jq37vcqYXBbK2nRRktPvK5kPU/8amF/GdMn4xnpidhiTu+kK4i5iIou/CWXcfqm/Ubts
ff9yoRzj71lg96Zr5knTDcTcyTk7Z7YUkMqY3cfq8TLB7k23LHtN0+bHpnuwcdne46Vs8zQW0H5x
H5BL00OLhsb1WEn3Ehbnmxf4yILyvfQa1+8jyyq6nlgZiykx31pYj/vaRTleom4m80vaTmMQ09+V
9yivLfDJBfZDSypPs9pSQPcqui/SMuaXcR+mcZ/uYbEyZkdyjKP7Z2LJ5qYxgo6ldgZbMuusG6jt
GM3W7TE7Mtqt1cyu6F4Yi++I3UaH1UD7MNuhMQh2Ytxrtcb3ffBp7LAKMd+LxzVqAzSOOK2tVDdG
n3UftW1jyNpp7LO6jIPWALNL+TzAZHjMOsT2vwXyM560HqLyMp62jhjPWY/H1kb7xum69aLxgnWU
zmlOrR8wr6wfNqfXHzZn1h81Z9efoHIw59afMufXnzUX1Z+Pxx05bsTtJKYP+IC52HKB7suxWB/z
hbhNL4gx5lLwTmWO+G4um+MhNs5cUX/JvKN+PL6/LYyNC2NccP4estCW37UvLtj/zDX1E0xOsq+a
jfWT5ob6KUpx+4i9OzZ3LB7RNvksFT+Lxc5j8pnMeNl6xnjVOsZkf9N6xXjbei1+TqO+ddd6g527
6Dkn8dwjn5OMD6y3jLPWaeMT6z1mP9TuqI/HznM0riqtD5nfaq2PTCn1xLSiXs3WuoBMafU6SnQP
psTsidoS+DGtrk81ZdWvZH4gnwdNOfXpprz6zNi50FRYn23aUJ9LZWIqqc9nsqEUW7dMVOemzfVF
dK10fZQ/k76+mNq8aXt9KVu73NdUXV9mMtRXmKz1O0xCfY2ptd5o2lffYOqsbza56ttMgfp2k1i/
3/Rv7H1/XJTXlfd9nnnmmWEggKgwEqSgiDAFYggYlB8ZLLXUMMP84kcMoYmhllXWtdYP61prXEtZ
y6pLLBJrrHWpNcRYa11rfS1NDbWG5mWpsTahrrXWEmNZailLfH2tDu853+cZGH5kTdO+/Wu5n3Oe
M+c5z7nnnnvuvede4Jm9q5tqj9YlB/La2nWr+2s3rB6s3bz6Vm3D6rufObC6+TOHVrfWNtXJDFgT
9DGKPJvHCs9NZG9tc50Z/cV2cF8EfKnnxOyj0byB28dx2VoXjvjdVzeD+wR2cJyTf9hP4/TxdWLe
HZRvw+fsU56beB4KiiPEjB4vo3kztQHPsB6W5/kosC8IrE16zsQ+C8wZmKP1tbS2vS4heP3AXoPn
Fa6b2lnbVhfLcw7XxTt4029M7whh+Rn/X2LojtAdgvc/6X/l85dtYsRQYvis9FGctrhx2lKB05Yn
cNrypBqnfkd6Cmco/2VOMz8kJ/PpiWzj/a2cy6cnch5OT/4epyf/gNOTz+P0ZC9OT97G6UkvTk8u
4fTkKk5P+vn0xDCLT08MyXx6YpjPpyeGDD49MTzEpyeGBbTvPSgOj50x2A+KYnuP/ZL9qv26fcA+
ZL9t9xcqVCyFkYXRhXH2PYVzClMKMwqzChfbDxbaC5fauwpLCj32i4WVhdWFNYWrCtcW1hduKtxa
uK1wZ2FL4d7CSvthuneg8FDhkcLj9mOFpwpfLTxb+EbhefthlGNUTqJ0oHQSdRjANAGfF5iOU9+F
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
NTA3IDI2OCAwIDAgMCAwIDQ2MyAwIDU3OSA1NDQgNTMzIDYxNSAwIDQ1OSAwIDYyMyAyNTIgMCA1
MjAgNDIwIDg1NSA2NDYgNjYyIDUxNyAwIDU0MyA0NTkgNDg3IDAgMCA4OTAgMCA0ODcgMCAzMDcg
MCAzMDcgMCAwIDAgNDc5IDUyNSA0MjMgNTI1IDQ5OCAzMDUgNDcxIDUyNSAyMzAgMjM5IDQ1NSAy
MzAgNzk5IDUyNSA1MjcgNTI1IDUyNSAzNDkgMzkxIDMzNSA1MjUgNDUyIDcxNSA0MzMgNDUzXSAN
CmVuZG9iag0KNjU5IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDkxOTI4L0xl
bmd0aDEgMTk0NTc2Pj4NCnN0cmVhbQ0KeJzsfAd8VFX69jn3TsuUZCaZSZskM2FSSSCQUEKRDGmU
0FIGEiCQkNCUJkWKgFjRKFbsDdculskgEsSCir27trW7uuqu4trXBZN8z7nvPSGg609/+/99+9/v
y0meeZ7znnLPeU+57yxxGWeMefBhYNPKayeMO7z2uwymvHM2Y96zK0rL61ozxp7A2PsGxuKzK0on
lX1+/fRljL2xkTHz2ePKKyo/fezbn5jy5hWMqV+Omza1dnHrqNMY+z6f8Wvs42pDpY+/91E3Uy4q
ZmzcnKm1BYX//PjNzxjjb+KpTS1Lm1c82vyKl7GcJRhAXctJq/3hqw+8wljDF4wZUxasWLj0hx8m
2xnL389YVPLC5lUrWAoL4Pmoz5wLl6xfcHPHe42MzbUwVlq5aH5z6yeZXceh/9koH7YIBsddZjyb
b0c+Y9HS1eu+2eodw5gCW1bhCfNXLjt0/qc3M/Ywxh91zZLlLc1tro0ZjN0wjbG0yqXN61akD8r4
HO070N6/rHnp/KyTqr9j7OkhjEXHr1i+anW3l52F8UwS5StWzl9xwj1KF2ND38HjnEz41nhdxwcf
Bcvnxoz+niVhmEj7Pt/4nODH+12x4fChznOjvjDfh2wUUxgltDOxLsYPWHccPnRoR9QXWk+9kvoP
YYnpx5qYkU1AO4U5WQGbz5jrQu25nKmGPH4hSi3GK41F6DKNWH2JnaUwC1NijIqiGFTF8CFTuoPs
zm5tBEiTa/1+FsR0nDQG83VKlp/x67Xn7jFGi5mi9+gjo+EvYvVuEOvy+5JhJrvTUM6af7HsC3bn
7+1PG+Fdv9zO8NMRu2L4/X0bcqiN2vjLbU1vsDuN/X+5zDiJtfyuZ/U70o+h/ug+Mb9xv9RG/YTF
/J5nHJvMaey4f9Fv2r/Tb1/6fzupr7HZv7eNYQi7Up3HZv7Guk1HPe8wa/wt7ZQTWebvHdf/zaQe
YEN/Sz3hK6n56+zM3/MM/rfu13qed+NR/Vz5S/VNrezK3s/72ViKf9ua9dTX+xJrqDxzdL9qOqv+
LX0od7P03/PMfydhnNt/a131WtbP2PHzNVTXslz1etbvf3Zkfakv9aW+1Jf+25JyNbdKre7+9fc3
72b9tTYZbJ9iZJf/T45DTTj2O6Q+vlWs4vf0oyxlZwIblNXsYeB3xQP/PyZ8Tz7hPz0GkTCO8cDd
wEo9PwiYL8YHtOi2mv/sKPtSX+pLfakv9aW+1Jf6Ul/qS32pL/WlvtSX+lJf6kt9qS/9lyZVRwr9
awQvRQ5KHcgMPAuGfOZnBmaHcrB0lssK2XA2kpWwclbJJrBprI7NYA1sFmtk69kOdpff2d2t9etA
uxy0HsJGoPZY1B7PqlhNT+3mntq8+3s8bzrwABDNWPcH+thSWbqaqWbA0qI8/tE8/d9LcnQU6hjG
illpz3zGHJmZOlENqSvVenWJ+oV6UP1S/V6dgbm4WCxLxMgK2GjULmcVGNcMNpPNYa1c4THcyZN5
Gs/h0/hM3sgX8yV8OV/DT+Kb+Dn8XH4ev5BfxXfz/fwR/gR/kpn4F9rTvv7Zv+Zw7a8ARVLYrycu
x3vUwmxWT9H4qDkg/5X6tfqN+i2UmI+sPZmxnrkxRitXgM/ec2Q0S63BamAD2m0BTtWH8ftn/789
qf+jvfWdiN+wJ4LjWufOaZw9a2ZDfaiutqZ62tQpkydVTZwwflxlRXlZ6dhgyZjjRo8aOaJ4+LCh
BQMH5OdkZWYE+vkS3S5njMNmjbKYTUaDqnCWXxGobPKHs5rChqzA+PEDRD7QDENzL0NT2A9T5dF1
wv4mrZr/6JpB1FxwTM0g1Qz21ORO/2g2ekC+vyLgDz9fHvB38JnV9dDbygMN/vBBTU/WtCFLyziQ
SU9HC39F4qJyf5g3+SvClSctaqtoKkd/7TZrWaBsvnVAPmu32iBtUOGcwIp2njOGa0LJqRjZrjCL
Qzw2rGZWNLeGp1XXV5R709MbNBsr0/oKm8rCZq0v/2IxZnauvz1/f9t5HU42rynP3hpobZ5dH1ab
0ahNrWhr2xp25YVzA+Xh3A0fJ2LK88P5gfKKcF4AnVXV9DyAh42ZzoC/7XuGwQcOfnG0pVm3mDKd
3zMhxRR73IRyqRnGhhFifunpYizndgTZPGTCW6rrKe9n87wRFizIawgrTaJkvyzxhETJFlnS07wp
kC6WqqJJ/z1pUWJ4yzz/gHx4X/vNxC/K/WE1q2leyyLBzfPbAuXl5Le6+nCwHCLYrM+1on1QAeo3
N2ESi4UbquvDBYEVYXeglCrA4BdrsLi2XmuiNwu7y8KsqUVvFS6oKBfj8le0NZXTAEVfger6vayo
+4P2IX7vriKc9AYxjnB8GRYlq6KtvnVB2NfkbcX+XOCv96aHgw1wX0Ogfn6DWKWAM5z7AR6Xrj1R
a4W5HVNbVhYzN2da/PWKV20QqwWDvxIfgdLRKHBiubSsWNHS0f567mWyGp6i1xDqqH6QUTPLxosi
VTQtG+9Nb0in9CtD8upjMmaGLb36csLQMyZ6zr8cGtUWA8r1V8wv7zXAozo16gPUe/vlcSrCF/qD
0cIilnO8LFIzcXJhU9CNZhKrmOgPs2n++sD8QEMAeyg4rV7MTfhaW9+q2kBV9cx6bbX1XVJ3VI7K
iykXZukolhmlDHuwMs8rl1XLj9PyPdnxxxRPkMX+NkugqrZNdB7QO2R+nCBM2pQ1ofnc4tghOJqV
uN0Clc0Bv9Nf2dbc0b1lXlt7MNi2oqJp0UjRR2BCa1ugtn60VxtrTf0m7wbxqFhWxavqSgfk4+4p
bQ/ws6vbg/zs2pn1e52M+c+uq48oXClrKm1oz0BZ/V4/Y0HNqgirMIqMX2RETzXIWLT63r1BxrZo
pQbNoOVbOjjTbBZp46ylQyGbU9oU2AxkC2o2kbBIiYvgYly3Ff5WsTwbGxa1NTWIw8XisZT45WEe
GMPCSmBMO1dM9rA1ML80bAuUCnuJsJeQ3STsZmwMHs/hHHEntTUFcE9hQ9UzL6etqIou/R3d3XX1
6c97DzakY6vNBmbWh6PycPcbMyei3jiBJpjHhbe0NItxsFC9aGvOnNDSgG0rO0SVCeEo9BCl94Aa
lVobsR3RqAVrgwXU2m9BJrylIdyQJx5av7hB287OMBsfGIllpz6NWeJBBQ1tsYFC7WziKFgztwqK
wthYbT1ZvMjiYQ3kJLMdI28JoKilyQ9vG1hLLbY63aVWL1nm40o0ZM3XYPXqhUxMS820OazhqIHo
EL9C2waKI2nMNDc00OC13Fa9Ap7tDNswoqxertQbwDsomiDGgt+tGKqo+ojoprqD1QTW4WYRg9Z6
MqM47Mic0IzLn9rbYAkUy8YWcUfY9D4OkNUsZm6H39XMuo7uWwPr03ulAfkB8XIQG5N592Jjs4a2
Yw3hWXkD8i3HWh2aua3N4vjlBuQvi6OHhdFfgbcGY5Eo1d+hnHFvVCKfCHG6FKdJcaoUW6Q4RYrN
UmySYqMUJ0uxQYr1UqyTYq0UJ0mxRorVUqyS4kQpVkixXIplUiyVYokUJ0hxvBSLpVgkxUIpFkgx
X4pWKVqkmCdFsxRNUsyVYo4UjVLMlmKWFDOlaJCiXooZUkyXIiRFnRS1UtRIUS3FNCmmSjFFislS
TJKiSoqJUkyQYrwU46SolKJCinIpyqQolWKsFEEpSqQYI8VxUoyWYpQUI6UYIUWxFMOlGCbFUCmG
SFEkRaEUg6UYJEWBFAOlGCBFvhR5UvSXIleKHCmypciSIlOKDCkCUvSTIl0KvxQ+KdKkSJUiRQqv
FMlSJEmRKEWCFPFSeKRwSxEnRawULimcUsRIES2FQwq7FDYprFJESWGRwiyFSQqjFAYpVCkUKbgU
TBe8W4ouKTql+EmKw1IckuKfUvwoxT+k+EGK76X4TopvpfhGiq+l+EqKv0vxpRQHpfhCis+l+JsU
f5XiMyk+leITKf4ixcdSfCTFn6X4UIoPpHhfivekeFeKd6R4W4q3pPiTFG9K8YYUr0vxmhSvSvFH
KV6R4mUpXpLiRSlekOJ5KZ6T4lkpnpHiaSmekuJJKZ6Q4nEpDkjxmBSPSvGIFPuleFiKh6R4UIoH
pNgnxf1S7JWiQ4o9UtwnxW4p7pVilxQRKdqlCEtxjxR3S3GXFHdKsVOKO6S4XYrbpLhVilukuFmK
m6S4UYo/SHGDFDukuF6K66S4VoprpLhaiqukuFKKK6S4XIrLpLhUiu1SXCLFxVJcJMWFUlwgxflS
bJPiPCnOlaJNinOkOFuKrVKcJcWZUsiwh8uwh8uwh8uwh8uwh8uwh8uwh8uwh8uwh8uwh8uwh8uw
h8uwh8uwh8uwh8uwh8uwh8uwh6+UQsY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/
XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/XMY/
XMY/XIY9XIY9XIY9XEY7XEY7XEY7XEY7XEY7XEY7XEY7XEY7XEY7vGyXEIiaI2ljfIiZI2ke0GmU
OzWSNhK0hXKnEG2OpNlBmyi3kehkog1E6yOpY0HrIqlloLVEJxGtobLVlFtFtJKMJ0ZSS0EriJYT
LaMqS4mWEJ0QSakAHU+0mGgR0UKiBZGUctB8yrUStRDNI2omaiKaSzSH2jVSbjbRLKKZRA1E9UQz
iKYThYjqiGqJaoiqiaYRTSWaQjSZaBJRFdHEiHcCaALR+Ih3ImgcUWXEWwWqiHgngcqJyohKqWws
tQsSlVC7MUTHEY2mmqOIRlLzEUTFRMOJhhENpc6GEBVRL4VEg4kGUWcFRAOp3QCifKI8ov5EuUQ5
RNnUdRZRJvWZQRQg6kddpxP5qZ2PKI0olSiFyEuUHEmeAkoiSowkTwUlEMWT0UPkJmMcUSyRi8qc
RDFkjCZyENmpzEZkJYqiMguRmcgUSZoGMkaSqkEGIpWMCuU4EdOIdxN1aVV4J+V+IjpMdIjK/km5
H4n+QfQD0feRxDrQd5HEWtC3lPuG6Guir6js75T7kugg0RdU9jnR38j4V6LPiD4l+oSq/IVyH1Pu
I8r9mehDog+o7H2i98j4LtE7RG8TvUVV/kS5N4neiCTMAL0eSZgOeo3oVTL+kegVopeJXqIqLxK9
QMbniZ4jepboGaryNNFTZHyS6Amix4kOED1GNR+l3CNE+4keprKHiB4k4wNE+4juJ9pL1EE191Du
PqLdRPcS7YrEl4AikfhZoHaiMNE9RHcT3UV0J9FOojsi8biv+e3Uy21Et1LZLUQ3E91EdCPRH4hu
INpBdD11dh31ci3RNVR2NdFVRFcSXUENLqfcZUSXEm2nskuol4uJLqKyC4kuIDqfaBvReVTzXMq1
EZ1DdDbRVqKzIp5m0JkRzzzQGUSnRzwLQKcRnRrxhEBbIh5cxvyUiGcYaDPRJmq+kdqdTLQh4mkF
rafm64jWEp1EtIZoNdEq6nolNT+RaEXE0wJaTp0to5pLiZYQnUB0PNFiareIaCGNbAE1n0/USjVb
iOYRNRM1Ec0lmkOTbqSRzSaaRZOeSV030IPqiWbQcKfTg0LUSx1RLVENUXXEHQRNi7jFE6ZG3GJ7
T4m4TwdNjrgHgCZRlSqiiRE34gI+gXLjicaRsTLi3gyqiLi3gsoj7lNAZRH3FlBpJLYSNJYoSFRC
NCYSi/c7P45yoyOuBtAoopERl9gaI4iKI65xoOERVz1oWMQ1EzSUyoYQFUVc+aBCqjk44hITGxRx
ibNZQDSQmg+gJ+QT5VFn/YlyqbMcomyiLKLMiEt4KYMoQH32oz7TqTM/9eIjSqN2qUQpRF6iZKKk
iLMRlBhxzgElRJxzQfFEHiI3URxRLDVwUQMnGWOIookcRHaqaaOaVjJGEVmIzEQmqmmkmgYyqkQK
ESdiwe6YeT6BrpgWX2dMq+8n6MPAIeCfsP0I2z+AH4Dvge9g/xb4BmVfI/8V8HfgS+Ag7F8An6Ps
b8j/FfgM+BT4JHqh7y/Ri3wfAx8BfwY+hO0D8PvAe8C7yL8Dfht4C/gT8KbjBN8bjsG+18GvOZb4
XnVk+f4IvAL9siPP9xLwIvACyp+H7TnHUt+z0M9APw39lON435OOxb4nHIt8jzsW+g6g7WPo71Hg
ESDYvR+fDwMPAQ/aT/Q9YF/p22df5bvfvtq3F+gA9sB+H7AbZfeibBdsEaAdCAP32Nb77rZt8N1l
2+i707bJt9O22XcHcDtwG3ArcAtws22A7ybwjcAf0OYG8A7bCb7roa+Dvha4Bvpq9HUV+roSfV0B
2+XAZcClwHbgEuBitLsI/V1oneK7wDrVd751oW+b9WbfedZbfWeqmb4z1GLf6bzYd1poS+jUnVtC
p4Q2hTbv3BSybeK2Td5NVZtO3rRz09ubgrEm68bQhtDJOzeE1ofWhtbtXBu6XzmLLVDODI4OnbRz
Tciwxr1m9Rr1uzV85xpevoYPWsMVtsa5xr9Gta8OrQyt2rkyxFZOW7llZXilYVR45QcrFbaSWzu6
9+9a6U2rBAc3rnQ4K08MLQ+t2Lk8tGzB0tDxGODi4oWhRTsXhhYUt4bm72wNtRTPCzUXN4XmFjeG
5uxsDM0unhmatXNmqKG4PjQD9acX14VCO+tCtcXVoZqd1aGpxVNCU2CfXFwVmrSzKjSxeHxows7x
oXHFlaEKTJ6lOFP8KapTDGBKCkbCvLx0kDfo/cD7ldfAvGHvfq8aG5PsS1ZyY5J42dQkvjzplKQL
ktSYxBcTlWBibn5lTMKLCe8n/D3BEBdMyB1YyeKd8f541SPmFj+5rlLjknLiwUO1uU6OD2RVxnh4
jMfnUSp8Hs5cH7i+cqmeh50vOpWYGB4T0x2jBGNQPSbaF62Ij+5oNRg9eHhljMPnUMRHt0ONDzpg
ET1m26fVVcbYfDYlVGKbalOCtpKyyqBtwKBKpnI/54w7QapFjIJ7fJU417viuZHjfd5eV5uXV9Vh
YTVVYcu0WWF+djizVnwGq2eGTWeHWWjmrPp2zs9vaOdKWV3YLf7FVsufuW0bK02tCqfW1od3pDZU
hbdABIXohmCp7fGstCFvzqo1q/LyVs/Bx5xVq/O0X+T4GpHLE0bxu2o18uJnjZZneb+aqBpo7iqk
1dK4+tdb/W9P/D89gP/+1M7EHxmM7VbOYK3K6cBpwKnAFuAUYDOwCdgInAxsANYD64C1wEnAGmA1
sAo4EVgBLAeWAUuBJcAJwPHAYmARsBBYAMwHWoEWYB7QDDQBc4E5QCMwG5gFzAQagHpgBjAdCAF1
QC1QA1QD04CpwBRgMjAJqAImAhOA8cA4oBKoAMqBMqAUGAsEgRJgDHAcMBoYBYwERgDFwHBgGDAU
GAIUAYXAYGAQUAAMBAYA+UAe0B/IBXKAbCALyAQygADQD0gH/IAPSANSgRTACyQDSUAikADEAx7A
DcQBsYALcAIxQDTgAOyADbACUYAFMAMmwAgYxnbjUwUUgAOMtXLYeBfQCfwEHAYOAf8EfgT+AfwA
fA98B3wLfAN8DXwF/B34EjgIfAF8DvwN+CvwGfAp8AnwF+Bj4CPgz8CHwAfA+8B7wLvAO8DbwFvA
n4A3gTeA14HXgFeBPwKvAC8DLwEvAi8AzwPPAc8CzwBPA08BTwJPAI8DB4DHgEeBR4D9wMPAQ8CD
wAPAPuB+YC/QAewB7gN2A/cCu4AI0A6EgXuAu4G7gDuBncAdwO3AbcCtwC3AzcBNwI3AH4AbgB3A
9cB1wLXANcDVwFXAlcAVwOXAZcClwHbgEuBi4CLgQuAC4HxgG3AecC7QBpwDnA1sBc4CzmStY7dw
nH+O889x/jnOP8f55zj/HOef4/xznH+O889x/jnOP8f55zj/HOef4/xznH+O889XArgDOO4AjjuA
4w7guAM47gCOO4DjDuC4AzjuAI47gOMO4LgDOO4AjjuA4w7guAM47gCOO4CLvzvFHcBxB3DcARx3
AMcdwHEHcNwBHHcAxx3AcQdw3AEcdwDH+ec4/xznn+Psc5x9jrPPcfY5zj7H2ec4+xxnn+Psc5z9
//Q9/F+eGv7TA/gvT4lz5zBmvo6xrkuO+ivzaex4toptwc9ZbBu7hD3M3mbz2OlQV7Id7BZ2Owuz
R9jT7I1/98/Ze6eu9calzK7uYSYWx1j3oe6DXbcAHcboXpZLkIsz+I9Yup3dXx5j+7Lrkm5nV4cp
llm1tg7lFVi/5Z3dh/B+Rb57mMgrW6FjtBZfm6/ruqfr1mN8UM1msllsNmtkTawZ829li9hieOYE
toQtZcu03DKULcTnAuTmohbuEk0fqbWcrQBWstVsDTsJPyugV+k5UXaill/D1uJnHVvPNrCT2Ua2
Sf9cq1k2omSDll8HbGanYGVOZadpSjJZTmdnsDOxalvZ2eycX82d06Pa2LnsPKzz+eyCf6m3HZW7
ED8XsYuxH7azS9ll7Arsi6vZNcdYL9fsV7Hr2PXYM6LsUliu15QofYA9wXazu9k97D7Nly3wGnlE
+mWB5sMV8MFGzPD0XiMm/63t8dZmzF3MrU2f6TrYT+vV4iTdj6Lm6ahJvdA6iF42HeOJCzEH0kdm
RLlLtfkfsfb2yq9ZpT+u6eWZq7WcUMda/5W+jF2LE3gDPoVXhfoDNKnrNd3bfl1P3R1a/kZ2E7sZ
a3GrpiST5RboW9ltONt3sJ3sTvwc0b0V8d3sLm3lwqydRdgudi9W8j62h3Vo9l8r+yX7Lt0e6bHs
ZfezfdghD7H9uGkexY+0PAjbw7r1gGaj/KPsMeRFLco9wZ7EDfUMe5Y9x15kjyP3gvb5FHIvsVfY
H9kb3AH1MvsrPjvZS8aPWTQby5jxfvj5GjYHP0bcSqvUV3CLqMzMRrDJbAqb9QBz4HUfz0by3bs9
5eWWAeaH8CpXmB/BgIVxXhaMMSiOPcnJJYE9Q03bVNeEDj7g3hLzNoS5JZ3vdb5Q0PnewdgRBQd5
wbsfvveh8+sXXCMKij589cPBg7gr3aXBHa2YzW5ToN9AZWh21rCiosIxytAhWYF+0YpmGzJs+Bi1
qDBNUd3SMkYRea6+8tNMdWqnSdkcKJleZExLjnE7TEYlJTF2wOhMZ+2szNEDU82q2aQaLeac4aX9
qpZU9HvL7Er1xKfGWiyxqfGeVJe5821j9KFvjNGHywxLDm9XTaNml2SoV1gtisFk6khLTOo/Kn3C
9Jg4p8EW53TFW8yxLntO+ezOszwpoo8Uj4f66pwMtwS6Dxk2G92sH8ti1+5lGd2f3Wt38kmBDl1k
dXR/da8NwiaFFSKYLFSmU3w6tE+79hnM4ZmiON/GJ2cEsjK/s9vsif1SA1YHjzfYmd1pV+4JPBx4
MaAG7AF7bGpNbMgYYiUlJbEjRhQUNDa6Eka4IF1FzoOFriJ4PK+RXoUsLy8zPt6kuTxbTVej1UC/
rKxhwzn5OcEcUNMNayzcmenzZcZFGZZ3fnK8ao0LpKRmxnALjxgcSdlp/v7J0YaT+fv80ePivdEG
1WyP4qO6no5yRBmM0d54Q8QWbVFVS4xtW+fJ4r8Mu1P8B13YXWksjxWzp4LJvkQnn+xzxogPBz4S
7fjwY67i34iDOcmeIMo9QZR7PLZ8UTlfVM4XlfNF5XxROf9+fCdk3ft3Q7OsInh6F2qCv9oVo7ND
4x922TX+bJdNsOIMOnbY9tsUW3L2d4MHmzO0/1W6ekgHt7Wb61jJwRJt347gBY0fak4rfDWPBMx5
eSNIw6nuaEMgvV/WUNeQYUXp8J5H7Oc0lQ8ZqAQCLrGZ445IA/cVT205cULX3Qm5uQk8a/X2lsL4
vLH9h86uyOnqTC6eOTFyoKxmWNKUzHEnVL9waFR9WRZfddzCmjH9Pb5sw2nZvvy6DZMH1o0rjrUO
rVmm8IJJQ1O6GgOjpna+O7J+tK+rOGV4DeOsufsrg92YhlM8b1cKG5WneyVP9wr4C+EV8JfCK3m6
V/IewnfsaJbIC1g6y+L5kbhawz7enw1lg/jA9qjpONKvHhTgBTR95+sHBg/KdEebeh1Lk0c/puIA
e9xpipi32FYGu2K0uINzT56w+dkLJtde9vIpxcfPrPRajKrBYrNEF049cer0ba3Dh7ZcOGvyquoh
MWarSd3jTIyNdudme+tu+vraG366Z7bH398bHZcc606Ji8ouyK4465GNJz94ytisgiyTKw0nUOyy
C7DLYpmPrQ2mlqTzOLFz4sTOiXNjznGxmHBcImYbt0/sHJZMvknWfZOs75hkfcck675J3ofv/VHw
jT0SXe3t4FntRtol0hevyh3RKG60o7aEudcGuGD6zV/d0vWltvyZt312bfXuIcvvOOue9o13rByh
XHXb4ZtraKFn3PjZlYt3nzHxJ9eYLY+I/2b1zu5Dah1mls1mt5vj9BWN00cdp486Th91nD7quA7F
tduRytJSzR3cvisuLsnUwXN29atOEheFfjMXHHDp27lQ288YvEvuZEh568rZqHUGq8PclcX3mx1W
g6aDFrc/ObGf25KboFRq1gNxKS5L13iz0+uJ87qiOv9idpiNRnwY7s724brUZ2SYhtuygHXcWzKY
B+z6pOz6pOz6pOz6pOz6pOyYVDAlIcMmVtYmVtYm7gSbFXVsYmVt4nQnsKAHV0IwTnw4XfiWGkQ5
SxD/czMKBN+HsoT+NTj6+cGY/Xb+kp3bj75HCxpPPFjCcd5fFe7RneTscVZjZo9zevuJ9rsHNikN
0yzu9MRkv9vSuQsqSfjK4u6XmJTutiiTNe9BJVvswkl2izKm81GpDW9J1XlIMUmt+4/Xw38eNm1P
ScLUhHsSVKa7kOkuZLoLme5CpruQ3Y/dbO3evweesDprtOlimj1bOPNnk+H1ctxRnvSEpN6jPTJC
uU9/xKiK2Lyga7ATDxsk1qRAqHSrPj6rPj6rPj6rPj6rPj6rWGK7J7sm3er01jiPvNdK5HGD9/FJ
48zKyua/4H79deZxm8ycx8erP5rd/byB/HhzV8axa8CfMTkT0pOT/XFmR2xXLX/BZU6xOCxGk9Oq
bO1c37N5j6zFI0pJlN1sMMLgSE7o7O68KjlOzB6vuirMPpmN38s8NFmPPlmPPlmPPlmPPlmP+At1
FhVT4+ngee0m7VrhBc/Lxcg8cp30bCxxDKsMeNd2HkjI7ZnES+LlW+X2xkXhDrlbDvXwDVGuFH1l
THm4QUazO4POpjErxiiOQYMSCgqsAxMTkzt+4zUoFiYtY7DdbhWnzypOn1WcPqs4fVax0laxt/BG
DiaJjZYxrNqWmOAoSBw80OTLqfaF5OEqiUV4UoSJyvcqYhRnj3KNOK6gqEhELb32YoCLSAUxCw8c
dStpQQsvEuut+ceUZ3H7khLS4yxKV5Fq86S6PWlum9I1juOkJSVikfO9i/yDMhKj+FojP8uW7MtK
WhrjjbMf2dILD283W82qAS8hhIVX9thv6Z9hT87x/jRDvSWtf5ItKi7Vo99km40udhw7c1d2TIxb
d6bGMTo7NP5KONOtO9OtOTPNOnBgoXBmYWKM+EDFQqddKFQpFFWcLK24xjowJtuQJG5usUM09wnn
/cx3BUX6liFP4WwE4uM9v+CvNDWhKKvXrjJsdniSHcOTswMBT9ci/9gURVEscb7ERF+sJT+5JjXb
l+riI1OHFQ5O5ApHSVK8P9Yyzo042JZamK18MGLTqPGXTfzp257TckdOP2tCrq/zqSEtTY0FU3dO
VR5ClGgw4OCI/5eGlu6Dhs+M6SwO77SNwWS38IFbbCi3eFG7xYvanUhuKgpG+dkgfO9XWZru3DR9
p6bpwUyaHsyk6c5N24dgxsqSeG4kpjYgTpZx+tEv7MZeMdxRXyy093Wv6MXw2cRL3tt+8Wvnlk/c
/t72C17dVrE7e9YVK1ZcMTc3a+blK0+8ak6Octm1P7XPnXHLDzuuPHTP3Ok3f3v7sgfPnVJ33r6F
K/efO7nuggdEbIKb8UmcvxSWy9a1Z5j0iZj0iZj0I2fSj5xJn4hJbIEEV6pwT6pwT6rT7uCTUkX0
myr+1JK5Mju4dZfJZMc0bbs81fZeL3faIM6j3++BY1/qhl4hivpkcO1d6y6JiktPErdK/2Tu6T95
8dJJubtHzWjMv/7qKQsrM9RLmq9ZNrprYM+5wFKbE0pmr58x9fgh0Z3/zBnXwmjGBhtmPIyVs4uC
ac6BruEWjHq4mMVwbRbDxayGi1UejlXekyti/twSl3AFlEt3jUt3jUt3jUt3jUv8CWbKQGcHt9y3
IsiDwYTj4IHd6dUJ+iUjnNAogvifxfAj9FOifQUaqP7MJfEJaaoeyifExcfzIVnZWVkyiLOZ3Blp
yelum2GtZ8CYulGrpLMQ1MUNHptctWpKdqB09gj/kAE57tXRlq7O8mlJJUUX3VbeUurDJWPBGcAR
HzxkRkmg8089TkRoZFQdxdOXl41dOHWkOzpv9JTBXR9lpKpnTlqcYDZ1TUofNQ23zbjug2oLzs0E
9uleNhZfLWPwZXGs7qKxuuvG6nfNWN1VYzuU/GBeYTDOzScVBl34RlmYUWj3Joq2XnGBe51O8YEm
XrEc3vuVweIW3+XVoob9u5J0dhPfFyNCKvvAfTz7/7D35fFxFHe+Xd09Z8/R3XPfM5pbo9Hovq0Z
27KsE0s2tmVjyQeyiR2DD2wDss0Nu8bmxRBIHg4bSMiDZJMFjC8ZQiLteq2QrFknARsIEJIsAcx6
E9iE29PvV9U90vh6yb7P/vE+nyeV9e2aVnd11a9+9avf1R6qntKjWI4TgvWoPscZUI+A4/96XKsX
6gV7C+ieh2Z6VMkF9lGUVNYhTMFZARuqqdQgf5bHrDqlY4nyHy5YoGxhgcougnL1ZUwONXP17Bu+
NThzw+JmB8cCuU3VfZu6GgZnR6rmr73uS/Orm9fed2VqcW+LRc3SjJrTcJm2waa6vhp31YJ1161b
UI2+fNX/AMMsWOKMBuw+UVOSCPvr+6rrr2iurG69ctO8/lsWpc2ugIUTnBYRLBFv2OermBWtu6Kl
qnrGgk0wR2ZY66eB80uo1UecOSCvU8BUO4h1sb964eONVADTFnO+WsSKu09Z21WgrH1AiPPPKf5Y
alJtn1JHC+KMqAqnQVXQ5h8oaD1QA91GBcDcqQWVQdbWP//mJCOu0gpei0V2bGDNYQZoDm+BVtNC
XXMg1oKqRqVPcrPx9EahI1pcSWRQlCdnoqjEiSvJEuQM4kq6EqUrUDqC0mFUP790friCY4qVbNjH
srDNww92UCglOrnTM4VaLFZXV7TTF9XsdrVGdQfLe5P+QMprYvMf0J8xJncyGCrzmpn836uREAsG
IhYNjcIIWRmdNer3hqw6BiVp5GPUlrDPH+aRKmYS8O4kmJiff5Ep1NnvO9wmltGauM+PsU2cGdau
1sx9fpxt1kNdZXI7MIX8RLZbqVJqyVFYNn+9Em6AJeUgts1YzoCNneh8j1qcr8a0ERuJ7TG5Cqam
d4oYIJsc1XV19ZYCIehOWR+0afP3cypzPOSP2jnVAVeVm3ZUug4ynKXEHUnyKg59nA8XZhy9Qb+G
h8mC8ZbfU7uluXFTPdqmN2nwAO0gyZeBzMkyPwWtPkc9nQuaZwVmZWYxnM5RY4AR1WABUoPFRg2P
BUrNKPo4B6Zq3EwhA4WlPdWkyKMmRRdqUoiAj0SANY3S2pxVcPwzVcPX0M1jNYiqQTU15TNLR5En
Zz5ZgkpKWN+Z8q4Zrxt6WSqjeGgGzwrETBsaLGzsx1JDg40ZecerAjE/BBok9nWBrlOrnvJUVNcq
u7xyhiVKkEYWIfbqqrp6Jst7Pe6Aqfm+/rnX96dbt3x37Q575RWNM1Z2Vhq0oMhoPLMWralZ+bdX
xr5zb9vwrMCSvpkbZjgNBtiJDUuz7dH2NTN7NnZF22v6aj2+sE/Lu8wunzvss5QtvPnKY450Ntm+
YFYbUPchoO7Lqk3APaBBHgJTTB+qU5ilTmGeOoVe+DOhV90o+iTnsaWwmpQKYm8Opn8K76cpnjh5
aH1OR9n0dbUhVlUxilSHY12edr6nEar7Vb1YBuMN0tE4qUVO0WywoBLFbRfbVfLiKyhJGsFuJ2rD
y9VX7x1Mdba3x7WixwZqoVpjCTpdoCMmujs6Eqt2L048aatZlAu25ubE23bMbh2od6F3tj53Z7sQ
a0peB6wI7GfQqhrI/ghw7u1kQ5i/4o6nt865fXiGWDqrKv/QgsUtV2+H9bYUKBZkXqBqqV37vWRf
khfcW8pCe/cgXmBxRdLGlZUYV3TEuEJMOJ7BN8RHaS5nzJiQyfVOIKc3dgQio4g+aOli3q/EUltn
7KgsG0Xq/bpe7ANLnSUw6Ro8JqtWFzvC1PKmpC52gzFBWqVxtXQPZFZ+bXXtzE0PLUn1t9U6dWpa
NJrjLQubbrgllBtsaVyUTRmwCfJtwSUYXVGfmNt+YOtdPx5p5t0lTpPFKcYDoUToyJOL7xhIRVJh
rcWHNa4VQJeHVddSMaqR2p0LZJsR52nEq7MR22eNeI9vxNzRiJml8Tn0KUVRGZlqGYVYGYVYGWXF
ZhRiZTBD6S2hdq4x7mFNpThV19kFS509YOpV9eBtibBT9gKPGOGnSSOueAmCkjXJVUwsVqxy1zMP
awSvFTvZ5z501dV7FieqVt23fN4dOY01gHlK9/jsnW1Z4CDgqJmhGbn2uKvAQDf0Luq9Y/+qLc/d
OXfObJorWCPn5gDvrNqRa7t9NfDS7EpMrUGg1kMg1VJUDfVkrjRTl63bUMdY8GqyBLFbzRIqwxpR
GaaW7Hgm8g144dNDbanvpGjsUj2EV1sNqzAfq/AY+cyRoyzgWEy/UKhs4lZ2L0uPsegki1jWm3k9
1uU8s8K00USbdGe8hMEGFdm2aXNBqFW9kZKZjXifyQJVh0NFbGU7n/loW7yOEFTDPBR3nXvG376x
PzfcmTFoODVDMxqubtGm3IYnNje1bHr06nUPrkg/ztx0w4xlrSVg9MVD3TcuKre5bRqTSzRazAbO
5bS0joyObDl625y2678xYLn9gfKe1fV434tKn9F3q24EzWD4GTuPFyBZeB5FankK0sqjiDOPwkwe
/FJSRWl0VDqZE7F3Lqo/WzfXHTtb0RHs4TuI7l6FbbXUseoP5DVWfWzKUiOsYlO8O8W6O4j5gnQn
dGDpu1mVVq2x+ZOeaE3Q9IKW06lE8wtaEE3OoEV7C89jUXNLuOParvCsiEHLqMwWh0ml43TO6v6m
VRrBbYkEv3hfy2GZxGkZWzBicQuawaG/WZQ0mg0WD45t1Oa/yuxifkK1UldQy6mTOZuYnotX2Vwt
DHlukLegnrnVWdCaMAmyyvqC41uH8Z+ymnlQzRnNIuqZ52HNFUy1RoO5hyf0GssZoZKu1ng8muo0
i2mcq8FEHsCPGAjycNtAaTTHwTFqrtAwDV2vGRa8a7OtaGDea+koDc56taHrqleD85SgRpbsmGdP
yaI/VX0CE9cB+jbWuAU4yZ9Iwb9UATDVgcZ2u7wVxOJqkGd2h2IfFXiuHrbXmjqC8soGEwrVxCa3
UxwGicXjJkb5xOyymG8Le6sGb72i/mqP6JhZ9/7sjfPLa778+KZrH1pVxocqg5WZqmggUrPstp7k
3ADiBSGfXz1YMTfjWH1VZUfGsWB5/3vBpFN357bu1a0eZks4EFmcueLGBWU+u1juD5fTejo0Y0lz
68aFldHckppQa0O1y9VTNmNFLDo4q3fkyrROG8p/sOyaYENnYsmaQH3HuaGmLK11pZMJ28zZvopW
zN8PgV73KOzMVdRNB7M1qHTKsa4wdpHHXfHAw7bs8MvOaOKWJh5pIjY4/De97If2l7rAbFUfSXdF
2l09RHwScxVlFDesvBk3nu+MJbuJ5hK+TlkbtDGPakV5z3WWd1a07miDj8ThVdiK5+7tXLq9J+Qq
8DNt7h1qiwwsPLe7cKZ4/+3unLFm10osKe+SPkP9qgxlo0LUniPZ8LzwhjBjV3Q5u0ID8tlCjoR5
7Qqn2xWi2Z+jN1FeynY5N6hCUhuQ6bA+gCN/+PWcgy6+k9Dn1NmUIg2VneXSnmoL3nYxMwIXotYL
CWApa25K4d9JEjB3auQBa1BFU2myEX5hxNLL+a+iYRhxhKqg7j4wrwrHYomyAMcPcb+jBcGOg7R4
AFH8pnLKQCnXFan78rgm9X6QfTm9y0VVleMxlsMYDyQCnVbYSferyCqFkQrV1QV9Vh4tjFV1nhlM
ltFlht3vzw3PDaadOhYxGp1GHXaEMn5TQehhGpSmmptLzcPbr0xp9UZBNIpuXqOypjs6me9fTA55
HeyAdVBDPZgzZOtQshJV5kTUC+rRSTK4SmX7q8SjN5Aj2f4qn6PjYAUbFBpcPqYDS8NtT6cpTBJ5
idhLOFWi09suFJaH2AjLA5Qt0O7JnlD1VoELJtngrwoE7NCCDeQJO83q/J0X8ge6Uiu6wH4qsemM
5vyz6DojRxw2jMaoQx/mjRcvky9+AZaSUcfApqozOPn8s/moYFNkB2oFmtmoHInPbCDxmUubglM8
gj45qOfbyYgVBrh0POYiznZd3DWlF6qToOP0UWdyHhFHYUj0M0as9Tgx1TfOR+0XRw5lP1JRhPHM
pHzz++3Y4+qvkr3+xP9PXP9EzOmBv4/0YR9TX2tcabZI4/7jBRo5IUj8OfQJCFkeqZ/p7gLlW50z
zuxqbU83dKZ7XEXzX+zAbVS8eUJjIXKFpSV5TeP/JDIvJ0NtikWtMIvqpCxKLVprWVt54/Vz8Opx
hCwae9ns8sYtk5JVLXoddh+v6flKZ8OStgo+3d89N7J4W2dgSsaGGy+QsRefYe4ExYRhdJz2hoXz
3JmZicq2UgsI357CHgQzWEU9kDPLM4hB2Y4unKXLxIGxsejneL6wK5GwaVHEFH1yRNmY8LaU06e7
Sl2RzgLpsdYwuTMVvMkKtf+K7cn2l7anSSJ+vfcvbE/nEQoItALvTtgafBMohCMJ3815s0mUEFFS
QDEjihlQTItiGlRKvD2XiB68dcnoAVbW/Rk90heFJYLnhyWepfXYQ3rETPVuhGly4fcTzV1hsBwV
8xpbiArJMpPBhsHCz1+KOjBvNl3/D5s3/K/r6hqv/8H1cKx/0tO6bl7n2raQJ7tuXse6tiB6+7qj
d3fPuvngZjh2wXFH5+2rGmuW397bdfvKxpqh27FvIf8A8zLQBvsWbsW+hVDdJaKusvSZCr9iJcYm
uxWIg4H4iWUPwyX9Cp38vMv6FS7lVrgEj1zerXD/UKJtZi5SxCxWm0fUJHt6+9Or7sFuhWriVmiP
t43Mbl1S70bvbfvhHXP5kppwvrUgC9n3gGcYBrjnptLWpK3nzqe2zrltuMWSnF2Z37dgoGV4B7Gf
gVoPK9S6O+cBcgW4FF4wKb2h4GIhQi6FbedSqlpmm6J8ozNKvlEhD6mQbwS2sy3ayc1IBVi+HNvO
7q4GbDvzvXjPv7TtfB7NagXZE1rgF0ft5W1nHV5mAasm2dXRGcckqrr6vuWJ9jlzS3HKmtUraC6y
n/MHC5RCJ5KNYXPBhhaizclrC6TL/1k2omWHDBjRRDrRTxDP4NUHN9aimFlhKrMydHOBucwK15kx
c4lKYgZsEhTmMsoNPBfN6VJdMbMt2GnroRRxTzb81KQuXGwAXkrQECZS00/Qap1W6/BFbK6K2qbw
hWImOrOp0WcMRXwGlkHMKrtf0Ol0Wmt5T/25py8WNHfUtcXNjFav15k8eEftl87SL8KIO6kXc4ZM
d7Z7Xvct3U91q4pCMB8poRfCFDOxe8pyQWiGhGTQ67mAHIchERjMYkoYBpvIWOZ4nkUfkWC6HqtF
hhynuIpj0F7W8JSBNpS/Ua9/X+gTVggbBUYOt/wKx1q67O/Ki3Ey0KKEWQZxNktRmGVKl/6vhlno
F6uHbr+iYvGcCruexWGUVHZRQ2lblSee61vYn4sn52+fH+loSto0DGhHerWupK4zU5pL2hK5+QsX
5OLINGc9zLfDZY0ELKB/eoIeMVwXjdUkAiWp1kUttSs7ywyijTeY7bzg4jV2l90SrvDGaxPBktKW
K/FchKQ/0Ney/0A1UcsOJikhnFZonlbmIq3MRVpZkGmFK9OYCQ0OY/psuMNnPOvoqMTat0YW2ycw
21Ur3qsTx2TXHntpB8P5bgh7wR1DX6vlg8lyR/twznezWcSxlp0FRe0d7DsWze/Uz3VEvFatSqdi
r/KV8CadOtp9/RW0SfYwnCqEyk/JPoi8fnC5Tq9TmZx43A9gPx/zQ9AJ7s8FQBPg4piD4piD4jjE
GidCKs4TlQt9elheaQGFKgGFKnD8hKxNXDlAUi+VxRpQeDSAbRWdJd0Z51SuTlDMVFPOvuJ0nEmW
uqSzb0oVJyKqrn7K7fewRvTZHD5B3fs1svVrrLKN4sh0VLRun6OxBmDlirpJjeCGhVe0XLNrFV1S
WJ3n/jRv+ezowEJ6a+EMpk8J6EzbgT5l1O+OUmEJdjOs6AZIrCoaQH654kd2ZZw25WidUn/JUZyM
NEt/zNXjMDVoFQKK8yihQiUJODGjBEVKUAhXsyEUCaEgORtEkSCKm9G2EAphJ5dOsHWEgrBq4dO7
OR2wYgh7GPEnPBMh3L4Bp0glOkOcu5PrmYr/pHDG7iDRHFLyP4T1B5nuOFqWIjnUk8kxRVuExSEH
hvw0sx3RDJ0/wRrdCb8/4TKx+RdZFU7jcPjCFh2bZ5nPab0l5HH4BQ3zCKvTGzRffA/n8LJak55Z
bBB1DNiENIDunNtgoH+vM2gZWsthateCjXEnUHsO9eZRai6IpxkwtAbs/Eo2oHp8jJajWAjFgigW
QDE/ivlQ3IsSLEoyqKkZNTeh5jRqwd8GYEO9vOI+wMecHtiVD0ILvFk5jY8kVGbGp80zO8l1mJhZ
fh6/gb+FZ/mcaO/gqzujnU17y1AZ/lsZlpq8xd5xTdkNZfQcOOvo0WEiv4wpOXgsmz0BlJTpnZHl
IUW0tEl9TSa0epLOTFxTFJu8BMmLqqo7WVX+Y8boSPgDpS4D8zxNP8UY3Ul/IA6f8p+qWLAuHN4S
Ucu8StMTtE4Etg+IWvo0jU7ROkvI7fThadFYzVOTQt+r0527fmqKzFaNjoMZAkv1nFungxkyguDF
yWrOwidaq8fzlYTV0Q3zlaHuPkpVAmEE7N/HcqMcS4zmcuQEfjyM43lO5FBkg71wyo50mFtLsd2K
72mhUEMY1XGIC2LzAs8Kx1VWJDvDnODrFCZNiMasICLZfU1hwmLmlfk3FbVbC+noU9noRUHOyegm
YmZrLfGAP2zj2FdOs5ytxOuLCkiHnPmPtcgSD/rCVj174iSrFwIeX1SkdflPy0wWgwqscw1anf8G
HBiVwWJCR9ATJouRZdR6TX4/mqfG2V6c1ZwfwtIDtMAdQJ8INf8o5YGx1uKV70FJD3IS49mJYqY6
Ex3XITfekpvcyNWACedCgU6X3tKp72bnUd2K0Yqj2yl50eLFG2LkodZbcN5irGYyqm0hXh27VUNX
36iurHIHBVq9Q8cz+R9r+YjfX2LVqRBiPlELJUFvRFDnD/GCymA1oUZW1DPLbE6TitGajefK6VMW
TgX7hEjRSC99hF5XDVE2KkmZDqminl6+Hbr1xotFWU9MbNKFdMELFs9r8AsOXlEjIK0t7PWEbVqT
zpUIBJLAUc5kIJBw6dDWgt7IPGsQDSq1QTB83hhKeTjOkwqF0i6Oc6WJB/EjZjH0pIbqoGI5UyQS
0FkPqFQVurYmvMug/RXtePN9A78hQjzUcg8nXw0hvVQ0kovithfaUsziqqU392rCcZtf1KqRTvSK
9pnLGt3B3MpZTYtzSb0GthO1tbF/Zc2X9w1X5I/BaPxBGA2MLuiH0TG/HvjbFXWqD8xmvIAQ7FAW
TbJtWVXj8jkxl9+pFnx2p8sScIszvrTni+YLR4uo0vyb6HrqLcpD6Z/hHF6Kf+mEnHCk0cgyo94y
SeXr1SaHsEtltLgsgkOP2Ls4Z8Ttiji4rwRqytOuFzV6LVnGyHKrJ8ir1XwQWyrPSR+je5kHic3r
2U9ZR+ntR/T+MFjs5g4qeyJ7AqswVRcntwkXTvK9eEaDCTyjiWBApsF5n5lgsAyPryxYksbH9LlE
SD4BA4atwJ3GMuXr0J/rYMQc5diPU1zGDuNUFh0Dix+6khrHwy/yUF6XaW0px7/Xzs2Uz4Ff3AbK
v8PoVT8CbtXu51VUBnjAoZBL8eFpvssarT6bKySyanqQNVr8NlCpWNUHRrOW1RgtRvV2o1kH1LIa
ob056CBdTs+gzJTpIKXhzrIUTolTIhohuS84QYYuF4X8kAg/6NtaIyyzT+P+QCzmVwtuaOWu/BPo
P1W7qTBVkrMxWEAyWDVnSAIbYwtwd1HZDFBbTtJQgy4oOiZfrylnSHRE7j36w/LB5VepkMnnEt0W
A1M3v8EbaJxfjXS81+7w8rRq1Qv5JadO55f+zCBwKlqtVa35+StvbNr0+qu/uIZVq0FY8ZhOI9Cj
d6BHIar6KCXKmouoaL74eAj3TCRpWhyxreQepqoms6k0BSlbJ9bW0HFFAjjsInrH29BfxxgsbtHt
MyLVsqGhIZbmvQ6bV9DS12ylXZveeOXna1RaNa3iBMNP0ROnT6EnXtDxeuidmj2Rnwf9+3F+jPao
bqACIHNcPzG7JzDhM2cLdC9ohKFJxZmozB6zSaIMdpHjRLsBUWpYombTY4/hY/6LkEfDe6zqlMUj
aNS8Qwh6P2tRm0nuzdL8GDqsPI3/ics8oVaeppLTYBWFfUp1J/7Tw5zoMEgmMOw4zWOPyUfJ4BC5
z6weMEVCgsOsVh3zBgUHr9YIHgtec18Grft5VZDIsIeOUl2wczrMdO+KLpTamkVrsmh2FtVkUSSL
sqP07JzV4PUaRmrRulrUXYuaalGqFtXCHw5vpFAQOo4VGjk/6N0j0AxVYUBg3H0Gth7da2iSKipU
sVFEPWNZ0jaKbPtVyyffSoKpHHwJ9s7B3xDNRMTpLqSG30lIFZlx7IVmm+YCL0vB1/R8zfrHN/Xv
WDYjyovl8254/LpoT67MpGFppOF0XKyut3rw7oVJxj2zd1Hl2r1LYk866pbOinbNybpD2aFsbqjV
hx5b+MhNnYmu9fd8Z2jB339z9zUtOrPIGc0Wk+jmtSbB1HPr95aZ/U5z4+pdK5qWz4oYHQHxtifX
piv6V2PadgBtJ0g2cIo6k3Nd4MCLFhx4aazHRTHR06jINYf90VZs/VhxWqwVvx5mfY4GwUQFZcMv
qCyPoOKhCSomEBzfxZIKtHX8v+TndHqcaJyjGPJmng7nQejn6WmK6PAk2R3PFMlvxBU9pU+XefB/
bGZegLNwC0nGWNMhKYxYwYHJKfabpog+cHkvIFvkzGGZicy1T9828sSaVMX6p2/dDsenTZ5US2/F
wnUz7P6ZqzsaFs4AWU3f8+BH+1cu/t7Hjz7wMTn+YOW+bQvrXX17frj+vp/d2hSZPbT5LmC5JymK
eUTloMqpt3ORiB9FfCjiRWEPirhRxIWwYuNASUJ7EWtzFST+jMldgShMWiqpWNJJhaBJxaZMKgRN
KupiEqctm/xOfJOTw8gJCsPD8aUD0Kag5O0UnR9T0nuB9HDHowISLOIoyh4Iz0/yo0gjvx1RlT13
gvgx8M8JnBpQyIXElKVSUzr7oPLyRCEZEmSHWtbV66OKn5/IHuYRtd6oObdMY+DUap1Ri0yf4SwA
Rs3pUClrEJ0iGKHqM6D9qNqwp0LDuy2iW9AxrzyoZ41+h+DkDeofMyyLWA2n/vwrOtg4gNqbgdoP
A0+3Ug/kjMk6lPKjpA/bP7nRgujIITvmYjvZTOxBomfT6cPVUShUo0LrxmfpWyhOJg6HrR0Oe++F
hsZgsBGYr/xwtV1dvoBvHEWJAoVkr0+GhMyw/+wEZkfCgIRGxK45jzjYVLlAtVJXF95n1JA00odV
OrPuXK3JZtYwerPh88VrG0VvbV8NSYgDxZqlVVpn85IvNw/dO1hun3v3hhN0tdbMqbpwjqyG99ut
fofDiPTL7r9xVSrV21RSkijRin6b2c6bbJGws3bZyJzW7V95avMpnejBMqEC7JRfkqzKcurzXBM2
ItMoXoYicRSJoagXxTwoTBg36kRRB4rZUcyGYlYU41HMjCIqFGFRyoMIF4syF6ftTqjYg7wSp5bj
028dwfFrb3k5GJNf5HxwBY+nhcfChceuFR4LFx5v/jx+EzBOsTIPsyAYCuk+OT3O92ErMnFP+Sji
cno2FeJ5fWi+Xs7mhNmoPltVpVhBKcXDhF/eOJGSU8gKM3PBDzo/yWVyytAUD9tRGIWYX1rF+wvv
uJw7Y+CNoEPoNegXKou/zB+q9PP3C7b8t+j8VegJtDEUy/+x4FZBvJr3Oy1+l8PIiFiXV4Ee9MXx
MP3euSbMyatBOn9NZQJOHs8Z4/UoXkfCKgzh5MMyI9cr3FpPXm7Gyf04wTUBpE/A2QQO7CZM86o2
VN1SxVRd+nWGZ+lqkj2ryNhDJBZsGcVBFpxrYXHW4Xf1DGVNfwrifFBVWb8Tv7BbyCjPDJ7lMden
EH9KcRofG3zpJVKViYupq4hc9QVuThy7Cp/3Ii/oKkpiBfO19lv3r29Zf2UdKAU0VhX0pXPXdsze
2F8e79+xaMZAzOsM+OgZWrNeZRXzvnBnxYbHNzSiR7/07Q1NgstpMghuUfAIWpfPHWy7pqt1eTZg
cEdpcygItoklksg/qKJrV94jSQUdg1YzP6Uw5a+GNfAUUD5AnT5KCdK7Ob0QQj0CzyuvQZz/esS7
ivz8hPDiFuKs4kcLd/G87FYhd/HKXeTPHPaHbeXxwlErrrBQYWZDqCjB8hWS32VTJHVR7sa7yitu
bx2Ce2wqYRSlD7j7ucl0dSKqySykFN9VwYU15b0iZn9IUdOIyHmKUenU+XKV2RFxl8TAIEZnzn3V
YlHpTTr6Q5ONU7PHRJ/HZfr8RQOo/WowANiuRMQC8kYtekGCzAdqPg4SuIKaRT2fsyTLUakKJYnf
qTSGYnrUhkVDEA+zDVVqcQKDzI4jlaixsrNybSWTqkSV+OUJHWUyBamNFC3rbYRD3zqIObQZb3lw
azPet0R8+9ZmVNfc3rymmYk0o+ZROpUzZaIomvswGNTU/al0AXCtdr9mUZFCR1Q5kko6qGhzVcU8
S7iWvdA5X1+cTKm8xDOpO9Qxj1sr+rd/b2Oqf2aZFYjDabnEjPnVK3cPlNG1D6xY/9Ul8ap139nc
v3NZLi48VTJrRXbmsmavq2HprO499LNX/uCR3V9q5nhRDLjtbpPKLJq7b358WaCiec2eBYu+sa09
2XvtPd9qv/Wp9RWZecO1zavaomn5f5P5llxQ5rLlbXpVUfnXyxemoai8ggsbvmz5NpQ/ThXV36kb
isrTly6aJCkvyUX7+FTRGf9C+eZU0Zumy3nl+csVbhH324uL4Sa5GN2XKH/331tM91xczCZS/ubS
hTeR8l1S3p8qwr+Ig+eV9y9dLLdbbrd6rA/Ixbb0EuXU/02xr7lUcfgcfy4U513OM9Nluvz/XlwZ
Uh6/oJx2nXYH3DP/yrK2qOy5THnZE/Us89z3/1rxZv8byoe+7/k7/Z0BU+CfAj8LrguuC4Wny3SZ
LtNlukyX6TJdpst0mS7TZbpMl+kyXabLdJku02W6TJf/SiFxZERRuv9JIfR1NUVpmXsolhKlDwC7
pfcAh6UVgFukpwFHpHUUi/ZJ/wI4Jr0GOCGdplimV/oh4ELKDDhAGQA3QwsCxUr/DjgsnQTcIr0L
OCJNUAJK4PPQDsYxgsfx9dAa1JmF0r9RIjz9PwCHKT0lwpmPKSe09lvAYeiVE1r7EHBEepVywl9f
AByAp8TgmnsBRbg3RlqIUUPS76gYouGaGOKh5Rhyw1NiyA+txdBOcmY3ObNXeoOKQWs1gANSFnC9
9GOqBVp7BrBbegRwCNpsgae/SbVAmxh56RVAt/RrQL/0K8CE9A7gVuktwG0Ed5Lzu0h9N7lyD6nv
xa0BHV4DPETOjEnfAByXvgU4IX2fagFKvkm1Qh/OAHZLvwQchllohT7cAzgiLaFa4YnvAeJ2WqGF
ZwDHpVHACWk/1QrzIlDdQJn3AIeBDt1w7xnAEVwHyv+J6oZRnwQcAJoshivXAg4DzRfDNX+mFsNI
XwLkpZcB3dCfxTDS04AJmOvFMDpc303O74VRLEb7yPkJjNAyDTiQ/xxwvfQA4Gbpn6ilZI6Wwoj+
HXBIehtwmNS3kPMj0JOl8JTXAXdKpwDHpN8DjgP1lsK4AIHT9NQQ9PYDwGHghyG4F9dHoJ0huP49
wHHpD4ATMCND8NyPgZ9Y4OdhePopwG7pOOCQ9BHgMOWlhmGk+Nu6eAl/55Zbwt/25Zfw9231Sfib
vrZK+PvEthHcSc7vIvXd5Mo9pL5Xwt8FdojUxyT8bWjjEv6utOMS/oa0CekxahhoUg64WBoBHJBq
AddLDwJuhqdvgR4+BohnfAv0ECPu4Rbo21FAHuZ3C/RtFNAvHQLsk34KuFU6BriN4E544hboG67v
JlfuIfW90hHAQ6Q+BvO1BfrzM2oL9CcBOCBVAW6WvkuNQB++BChKzwN2Sz8CHAJKjkAfRgB5aSWg
W9oJ6IexjwAH/iNgn7QZcBB4YAStlf4VcKv0bcBtBHcCZUagV7i+m9y7h9T3wpodAe59CfAQOTMm
PQc4Tto8Lj0LOAErcQT6CTII6LYGcECyAK6X7gDcLO1GNPThT4D7pLOAMDrAcelDwOPkzIT0GjLD
NX8A3Ct9BLhP+hhwjNTHCR6XTgNOQJ2Hkf4BcCegH+76D8B90p8B8fV+cr0frv8N4IT0nygB178C
yEu/BHRLPwP0SycAQdYB9knHAHdKLwPuJn/dK70NOEYZAccpNeAEpUcJGOPtgAPSjYCbpRcAb6H8
qA/afw2QhzH2QftnAf3Qtz7UR1kAd8JI+6BlfH4f9KoPVr0DcD3ViZYSyiwllFlKKLOUUGYpocxS
Qpn10P4bgLx0EtAt/QTQL/0IcKf0HOBucmYvXL8e2vkI8JD0e7QeengAbSXtbyXtbyXtbyXtbyXt
byXtbyPXbCPXbCPXbCPXbCPXbCPX7ITzHwOOS58AHgd67oTzf0Y7gSa/QrvI3O0ic7eLzN0uMhe7
yFzsInO3i8zdbqCJHu2BEZ0C5KXfArqlfwP0A833wFzg+k7p14C7SR0kP+AYUHIPzAUHiOdiDzy3
DxDWBeBmmMG90IezgPuk9wDHgM57ydP3wtPPAE5AP/fBc98B5Am64cp98NwzgDuBE/bBE/GZfdLv
0D5ocxyNwfW/BcTXj+G9CdBPMAE9GSO9HYN7zwLuJuf3wtjHQMbqAccoA+A4wQmM0OeVgAPSAOBm
6edoHNp/D5CHe8eh/f8A9BNMANeNQ/u4jtsfh/ZxfS/BfbC7j5P2x6F9LSBuf5zQZBzah3mC9l9G
x6H9XwHy0i8A3dJLgH7pp4A7gXuPQ5v4zF6Y/ePQphrwEPTkONz7j2gC7v0NIA+8NAH3vgvoBzpM
QN/0gH3k/E5yfjdBzIETZOwTpG8TpG8TZL4moG/XAQ5INwFuln4Ja4DF+gTsDtsBt0jrAEeka5mF
QP+XYf9gKQOgKL0GCJIWcFi6BnCLtBFwRGpjBmDGXwHso+yAIKMAx6QDgOPSDwEncB2e9RVYaax0
lMHr6FcMXkcY/QT7pDcYvI4w7pVeZUBGSt9gNmOpAjhG8Dj0YTPWf5ibMfcCrqWyoJul6RIK/893
+GeYIEM0NhP5hOs0ZWJYpc5QFYyo1Nmia1SgH81S6uqi8xrqM2apUtdSpczJ/03cucBHVZz9f2bP
Zm/ZDeGiBKGyAcRwaYgISLkZMCg3IaKg4qtmyQWiuSybDQREWFPESKmNvpaitYpU8VprvVVba4Ng
vFGLGCwl1EYqWG3ESCHm9aWc9ztzzm42gC32/b+f/3n4nTNzZuaZmd88z8wc4DNrh70i6LzCDvsc
mxL5U8V8Z9QO+8VQ51t2OODY6Dxih9NEmXu92lPqa6S7ww5L4fYMtcMO4fausMOGyPDeYoedSXlS
hN97jx12Jb13i5u9D9thjzjD22KHvSLdN8AO+2R+In+qGOYbaYf94gzftXY4IGf5InY4TYxJfYWW
SKfX5tkKWzxbYYtnK2zxbIWdSXksnq2wK+m9xbMVtni2whbPVtji2QpbPFthi2crbPFshS2eHxNB
MVLkIGMJXap/8S4iKkUVKGHnEBQX6V8KtH4vMMSbUkIVIpuUyaIMCYq5vFskFpNWpWPFPIvJvZR7
ETkvolwZeRbyrpQcpTpfCJSjq0jnrSBWxbsKnWaVL6UFQRAiXykalhNbRihKXUH9+4QLCZeRN6jb
XE3pIv37h4u0lkpba5Qc5XadKkeQPlbqOov17xyqvkzXfS3hTUj//l5E9yKonyHdS1Wv1Y9CUoZr
zeX6TZnWGIIj6328lnL0lGnGwnYrK3hTrmu1dKp+RpNaoGoM677Ef5/RYttqu6qpEgaC+pcJF2kW
SvVvEarfeIzqmOpxNDEeFmdWLUHd9gq7X5Wa24U6Z2eLk3ukWKvR5axe30g8W9tD8mieq7WVaw3L
NQ/V9sgn861GzOp/sW6/6r81LhFtDepp1ajGOoiOcKI3VhsX2XmqiK2wtUfphTVCSxOjFNI2EuJt
eZd+xa25kJaEdP2Fdv3Z2mIX6bFSKSf7wLiTej0u4TWjxXzbikptexuNxjGkntrqi237tXoTstu/
SKda7Sm2GVNtLNKWq1p1ox6zeJlTp5Z8Iw/utBZrbOYRK9VtUPVfrq092mUcR9gtqEzqQaHtd1Hd
y2Jty7N4Uyiy9BgPIU+R1n+JbpVVNoqEYXEEskxLtvbxri3P1trLyRPFtlT7F+kehNGwnLdqBEt0
X5TndNUaf1+ifyU1ou03ru9q3WbLapdra6vSLYxqv6rS84BVOqj7oHyyWFtUqa7DYmihLhtnbyr8
zWJGtMpGklIsfy7SnHT66DL710UXf029VlzlLcSKqjWHRQmbL9LpYW2xy5PsPKx7WmFbuqWrWN+V
557Yb5VuzRBZlBqirbOcfhUnfPbkVlWcpPn0OerUHp+lg/Y8a1lPYZf57uS+d9pr13aNT2JA9cTq
izXrx60+klhBivQcWqHn0tDX9tTiOdSF02Lb+k/0AcWqsrxqXbJIz0eqN8UJPSpnmZ7T/tkI/b/y
i06fGKFbo3zAWomy9ViFRc1jwZE5OWODl5YWRiqrKkuiwYsqI+HKSChaWlmRHZxcVhacW7pocbQq
OLe4qjiytLgo+6JQWenCSGmwtCoYCpZXFhVHKoJVoYqqIOmlJcGSUHlp2fLgstLo4mBV9cJoWXEw
UlldUVRasagqWEnWaHE5JSuKgoWVkYriSFV2cHo0WFIcilZHiquCkeJQWbA0Sh2FVcODVeUhWlAY
ChNWRcqry6KlYVRWVJcXR8hZVRzVCqqC4Ugl7VbNRntZWeWy4GIaHiwtD4cKo8HSimBU9YOWUSRY
VlpBXZUlwYWli7Riq6JocU2UwqU3FmcH7W6eWxUsD1UsDxZW03mr3dHF1F+8LBgJ0ZdIKd2mYKg8
WB1W1aBxEW+qSleQPVpJh5aqLoWCy0KRcqsuRXPh4lCEhhVHsucWL6ouC0USIzAuXvU4NTSj50MR
nQqOzh4zMon6YvilmhD6F5WqdhTTsEioqLg8FLkxWKlSkqIlpx5gTQu9mVdRGqX85dFQ1OrjCBRU
6goKGbtopLS4KntWdWFWqGpIsKg4eEmkktRoNDxuxIhly5Zll8eVZxdWlo+ILg9XLoqEwouXjyiM
llRWRKvsrCpcEqIDN6p8V1dWQ+3yYHVVMY2gSyo5GGIkiyPlpVHVoIXLdfOmzps1mdSIjjDORdXW
iC5bXFq4OKksz9KKwrLqIsVFZbCotCpcRgWK83CklAyF5CquiGYH43VXVmAQWaVDgsXlC1WhTlUV
8cynbJHOrkwa+qugp9Cyu0Ttmldb13jdgKxSasH0FfUR5SBFlcsqyipDyZXS5pDVUohPjEBldTRc
HYX2paWFxSrP4uKy8AkdOp2x0CMxoqi4JIQTZYeqwjWJ70FhZoi14lSXJAdfFKKncJum6Ma3i/UV
JfiuFjLd+jv/f3I5jaN+vySPY+zp5g8EVH5j2unm79ZN5Xdedbr509NV/pTFp5u/e3eV31Vzuvl7
9iQ/T6G+Kp06v/qqnqTv3UVA9BBniQz2y4PFKL4SJjM3zxYTxDXkWCzymJ+niloxU/xAXCnuEwv4
LrtOvMDsvY1Zeyc73gPSIQ7LbuIfMl365FnyDHm2HCCz5LdlvhwnF8hL5LXyClkqQ7JMhmWlvFlW
y3VyqfwhoU3ydvmE/J58Ua6Xr8l6uVPeK5vl81L9fdFhuVX+QzY60uTrjj7GDMdg41LH+cY8R65x
pWOacZXjcqPMcbURcZQaqxyVxmrHKiPm+L5xi+M+o9XxhPGZ40XjkOM1o82xy/jC8WfjsKPV+Lvj
v4yjBrZi9OzKh9H7G/KxDj5+BB8Pwccv4OMV+HgbPvbAx2fw8ZXsJlPgoyd8nI0Mh48L4GMqfMyF
jwL4KIePlfCxDj42wsdP4eMp+HgJPhrh4z34+AA+PoGPdtngkHKrww8f34KPLPgYDR8Xwcdl8HE1
fBTBxw3wsQI+YvBRDx+b4ONp+GiAj9/Bx174+Bg+jhiHDWn83UiDD/XzA1ld+XBdmMRHb/g4Bz7O
h4/J8DEHPq6FjxvJsRw+boOP++HjSfj4FXy8AR/qXyA+go/DYoX0SofsDR8D4WMkfEyCj0vh42r4
WAwfy+BjLXzcDR8Pw8dz8LENPt6Hj/3wcQg+/iHX0/d6R4a81zFIPu8YCR+T4GMGfFwLH6XwUQMf
t8HHBvh4AD6egI9n4GM7fLwFH/vg4xB8mEarkW58ZpxtHDKGG23GOOMLYxp8zIePIvhQJy7EuvLh
/W0SH33gIws+LoCPi+Fjnt7LTGD3Mgk/yRN3wsfj8PESfOyCjw/ho40cpojKNPg4Fz7GwMcU+JgL
H9fBRwV8rICPdfBxD3w8Bh+/hI834GMPfPwVPv5b3uxwy9sdPeX3HAPg4zz4mAgf0+HjSvgohI9K
+KiFjzvg4yfw8TP4+A18NMLHLvj4I3z8DT6+MFYbTiNm9DZuMYbCx0T4mAUf18DHDfCxHD7q4ONH
8LEFPp7vykcgmsRHX/gYBh/j1b9Lwsc18LEUPtaSYwN8bIGPraTsg48vxQLpFtfJ3qJIngsfF8DH
XPhYCB+V8BGDj+/Dx/3w8QR8vAwfO+DjT/DRCh/HZaWjm6x2BOVSx2j4mAIfc+DjeviohI+V8HE7
fGyEj4fh4xn4eB0+muDjI/g4aswzXMaVRjfjKqOfUWYMNCLGGGOVMQE+8uGjCD5q4GO9oc7GPGQ8
CR8vw8cO+NgHH63wcYzp09+Vj+6xJD6+BR/Z8DETPhbDh9r3boCPR8jxIny8CR8HxUxpiCtlED7O
g4/Z8HE9fITh4/vw8Th8vAgfb8HHHvj4FD46ZL7DJxc4+sprHd+WpY4LZZnjCvgogY8a+PgBfPwE
PphPHS/Dx+/goxk+mD8c/yUbDLfcapwtG43R8nXjImOGUWBcSu/nGWvg4w74uA8+fsqbl+Djt/DR
BB+fwMdxo9XZ0/jMOcg45BxttDkvNr5wFhqHnVHj785bjaPODfDxiFqHPW7+pKdnZeWtrK31pEiP
u6W+vq2urq5NRVzhuhhXXdjjkh5PW90aLlKcpLTFYm0qTafw+phK80jpccbsSyuoq9/UsKm+vk6V
SbET2jwe6fFt2/Yw1z33aAXbtz/00N13r1+vIzVr9FWjFei22NrcOlJfp7W5CupjucH0+gJPivC4
OoLW5UkVntQ1wTXBGbkzci9DgrFgTOeoq8vPVzlcKdLlbvPU1NXpCty0p06pdTmlKyWs2hfW7z0q
C5l0/nBdRyxW43EKjzMnty1XXWRyuWrq6wtiYYssND39hipisSCszvoM02MEhd28Bt3yWEyxsqm+
C10uj3T5Xnjzdi5dpaXLrp1Ltcrlttqq6XC5rQZ6PC5DupwtlhZ64QrHGnLSW9xO4XZajc3RalTu
jYtdKcKVYpHh8gqXty5WF5vHhDgAsdJIya/zdGajr50NFTHdhZb09ILcXJFrOIQ0cnNjLildhvIo
EZNcRiw1RXhTPJ709KBSEIvhOk5ni8+BIhVVV26ujqqAuuBKRRvihDRY0Vz7atCjqKnQZBAp2KRJ
7bBTqC2Ya0VycvLz6zvS0y3b0CZnlxmbq8fbinTo9qmxtFXXeNJb/olLYJ3usXmqcXlj/12XcJ/a
JbzSk7o1tjW2GbkbUcPS1TXc0uMdm1fLReUJb/hmruE/XdfwpkivO5bsGy7LN3SCJ+EcKqGgvk0l
OIUX5ziVd8SVfY17ODvdw+uUXtzD9g+vlN4Ed/8rB1G+/XTDCQ6i3Tn31B7i+ice4ur0EFfcQ5Kb
KmK6GwX1/56PpDpQFfcRfEPH407Cax1PeEmswYrnJvkJ5tDpJ0Q6/USnxP2ESKefEOn0E2XmCT9R
KQk/sVUrP/F6hdfrEb0QxcxksVqPqdclvR5VtAPr7/C6iU2Yols6ZYKKeTvWKBuuJU2ZBZXGOnQ5
laYSjqtb16HXOtdYjlO3RpVzxZM6vD7p9TdwPZj7YO5dWtYjXo/0+rY++OCdt99+663f1bEJU25R
F81Q6nTzEsp1rA5v1o1Sy15YUeF1C6/7eLp9eVOlN6A8aJ3tQ+fFlA/pTLV5eVlZKpM7RboVyTVY
ks8lfR6qeHE76re/qJKsJbUurJOcTmd0PUnro26XdKuF71gsttLnFL6UhCflktPtXqnGIkaGmi46
aa8myvammN8wvZ3uhEP5UqRPuZ7NnU9KXyetMbdXuv3Pih16trFEN8TWHW/UGqta+/32F5Xfqqjd
dnrhdkq37WAxFVaTRUE6NsKkkBLvSY7Wp9XRYUWT8h7cx+0T7tS83LzcoTEl3dmQWckk5ufX+ZKy
YoQ+6fDF5036rXuojDonqDrudAiHU/mJW0o3XVXeFuM7zEE44BKpLqezi8dJZ0pLwJC+lGCSywX1
GxWwLpL86k1LJ3Ut1osE08EW23Jsx9Mx2/GCHXaarjm3Q1mcOyMra9q0umMeT9wN8D2PXQ7ns7xP
5zymW0yTdcxyP/zP5xU+/K/TA1fjg3pOdUufVxu08rRjPg/RSZOtZk+epKK+Y7XaFW4hVdGXcMKY
TlUppk4/wV607a2JL2BrVNSdSDzmS5W+QENBQ8EmrjuDd+Im64LKXbRS5YuWM/q80pc6yW5s/JrM
TlurVw23HDPRDzxzzZpae6CVYSmifG7h8yRcM11VnrYmGF/fOr1T50t4Z7pt086V2GCqS6YqV0r2
T7ftnzrNeWoHTXWKVOWgCQ91k7ZKeUmMLcPKrmr/pYumpshUzaLto6lSpiZx/n/kpKqrNXqWa/u/
cNJU6UiNO6nquu6kcoD/hZumGTI1yU2Ve+pXnX6qEvWrJEfFVa1XwaSrRZua/aGhiEtx+DzBhLva
qboNwdxjOpqRcFgdXUnjayDVnpAn5NrDbUUTLpubqEgNgact1SdSfX6+NpVkIrmx1THK5sZyU90y
1TZ37bepHuJnh6zu5obOVnFfx1rLc2vXdmgzO6Y9T2dJ9crU1M5em0kMnGhSuqraxIJaq1R1OnLs
WGpApnZryGjI2JS1Kat+Wv00NaXd6rnVU+vRtTTENiH1SF1sDVKL3GI1oJ8o7OLZk4n3E3bf9LKf
aICKW66tGwBL9DPHozhNdYvUJOdO1w2qpfqp6ZZkqZZtSs9Nz9VZa5WDW1ntT0gcHMr9bun3Wq6o
dhXbX+yyhdepDq5xF6vUi8fpsmPzlJOTmiL8KWM7vVwNkKfTzWtXnqC8ttaaLROdDximL9nTgw1+
l/R7klx9jV9Kf/LAxDyp0pP2UkNjcE2S6K1/vJIu3wGpnSna43U83hs6pr8GbJeP2bs3NX8yfTKb
unJzO6yujdVarQqggS8gi1I47fLZEPd860NG+Tqun5qcHZv3S4c/sT9TdOhuh+vwlhO93yMd6htI
JLt/mlv43Q5HfAKw/T8lpaWbIf3K/+MTAKGgfqdD8QkgN6bfdZkBYlbZLlNAsEUbocVknMxUb05+
vW1zx3W8Zg00OtU0cFw7pL9Xr0F5eWtMOqPTrXmAPMpoiVsTQae+43ZH6ElnfWpsnB3+VOFPTRNp
oq+W82LnxQoaVrOAqjXU75F+37HGxsbtxxq3bdvWeMzv5UV/EY4ViIYkKeBNf+H3Sb//uNjGB2RD
0rU1ti12XGg7Pa7ix63XOndnLjO5SIPfweh1eaFasq1xx449bXv27Ghs3Kb0eZIyHPenSX96S7+W
fm0Tdg7fU7an7I1ZO3ZsX//6+m3+bX5dWUtDW8POhj3IDqQRebVhW8PWBn+q9Af6iyV2p+NS0LCk
gU5ZFOjeWy1RFBwTjWKblkahwlZsa0z3ckJJQ0NLTb80l2tHjd8j/F4zo/Pyd5P+7ltdW13b1hau
L1xfsqNkx5g9o66aUJORk5Hj95l+bygWip0vlJyN+BOiv01WNrpcqxob31ka8MiAT7Vn38Ft6jq4
z/rKKdGNLJmg0w2u8Yt0+qLx6vODtjU2MgALJwRcMuCaUFBQ0FFgX36VvprBblzZsIoSq06sYtu2
gEMGnA0NQiRoT3eagZScHCFyOq+WgFsGvCq1keFq27NjR6NdMOny+qW3276Wj3Mau4j+RkrUZ30x
lehwyQR/UtrBfZZReH2J/tFXvW/d0xKvQn1T1WxXY+FfX6MWf1dnd8dq3XY9kKO+I9VffRQKJWOQ
fog3jT/KgAozFm0s2jjq6QltGQUZBex4vZ5tJSUTMiaUlGzzn7psBpIjAg5HIMmSYU6zU7Pe5XL5
x8IWzKUY0pFCmxpiLATeFEWwUByrVYFYd7dIc5Pb78d+FMEqa4N0yhRXW7qTYbReWBfBHP1Sh+xL
peuXbV3GoMEq3pbT5WrTJm+zHife7xtbsyduw6Z+sbIRxmlWRk6BqZ0iDXM9k84PFiXiYlzCjLmE
Ep17lSJ9pYsijSv1i7NpVYN2LLsC01CUWH3sbELhhaqODutfK31is+MqYRQuj5SJXosixTeKcWWh
aIWYRYq8fO6UIJQL09R/n+4SAT5JrJgUUCjO0O+tNw4+WbrR2jOFMT0/f5oYNHfOpUGRc8XcmUG+
Aaw86t+L00VvHTOooXtCO1tvdk597BhLtOgpzhJ9C8NVYfGQvj+u70/r+wv6/rK+v3pjcaRCvKHv
7+h7k77v1fcWfT+o763q/zuIw+ouXfp+lr5n6/sUfZ+v7zeU31h+o1yl72v1/Q5936Dv9+v7Fn1/
KvGvvv/qLk/z7oFJAw5cMIxTwMv/v3cOxiHwjZ/KatX/l1T/o65W3CU2i2fEq2KX2C8OS4fw6p56
7N62CvV/lQ3K9cLBpfq3CznOetattZ4/6Ugqg70d2twlLv3HusbTBneNd+/RNd7z3q7xc453jWed
kD70rK7xUTnC60iOH0lKdwl5yYSu8VnrePqw6SyRr/5/N2VqoSrHkS9WOx5y/EFsMn5i/EQ0OaPO
B8XulPdcddLwXe4LyZd8t7HDf8Of7p/quMh/jf9+x/JAUeAGx28CqwPrHdvTHGkex660L9O+dPxR
yFi74sb1fuCFU8pOZG/goyT51Jadp5AjaQMSkoWMQ/KQG7RsPFECO9M2pz2XvsGWTUnyuBK1tTyF
+LrnJ2Rd97sT0m5Jj36nkGxkVK97k+QhS3TKCdLrmV5vJOSdM1qQg0rOdJ5KemSf2ePMrN7rkuRu
La+eUnb2/iouGb0yzkpIni0zTin5Wubbz64Ss+8qX6OWpoRYpT/IaOsztE9Rn/v7PKrkRO19njqV
WNr7vNhnvy1HOkXV0ucrXVdM4VuzBo5LyKyBcxNSZMsNSGzgDepnLgflnpN9Tt7AG7hnn/Pq4DfO
fV/LkawFSHjIYGT4kP1DOsD+IceHvjHsfiVD9g97edinwz4d7hyeNrzX8F8hTdmTkPzsBSPus+WV
82LnDz7/r6PuGjMKmXRBxgULLqgZ+4wtL49tHNs0bigydtza8fsmurTUT3xVy7FJYyY9acsLE48R
f3JSm461Xei40DHpyQuH596R+/Lk7KlXIR9csnhivZWbZ5uVa/oklW/6rBkDZuTMmDTj0ZmDteTP
vEFLzcy1M+/jXjPzLaRl1opZsVkfXBpGNswuIFf+7HdmvzPzLe77VAjZP7t19ldzYlq2zNmh5YM5
reCDOe35zjntpLfmL8jfl7//sihy19wg+bbMabdS5q6Y0z73o7mH5uXPb7zqqmt7XNvv2sGLnIsW
LNqz6Kv4c/Fw5JmK9IoB4ZpwbbghvD/cGm5f4lwycknekpIl4SUrltQt2bDkySUvLNm+ZFckHLkr
8mjkcJWo6lE1rWph1ctV70dHRRdG76ueX11X/Ur1kaWupcOXXrz0yaUHl+Ut+6qmX83FNQU1kZr7
ap6q2bN8wPL/WP7C8j3Lv1rhX3HmirErpqwoWrFlxZ6bht6Ud9N1N2286fGb9t3UvjJ35YqVL9/s
ujn35sjNT9/cePOxVWetWrxqy6rW1eNW16x+Kpb/NXPVCyfOR11nm9jSTlHziP5LC1usGeRrfG/G
iR7X1U8sSz/lrBOfeZKk69wRa+wUNTvEmjrFmhfUHJr+eEZj77uZh/dOamPW1HOwfjLfds9nft2Y
tjl9Q2BnYs4kb/f2gUWqbOCFtI2dc6fFErNznp5/rVwD0jbH2VNv1Vys8+5V6Tq/zSB6Xwh8xEy+
mRJ7tbadtG4Dz71aOleHT09YFfKS1oHOlWCzavdJs//jJ83+PnvOX6fnez3Laz2UTssjvDE+EzIe
j9rjxdxkzT/W/GaPI3MiM6AataLE7BgfUea4jBmx/apE5xgPnBvbH9uPNpXrCGn5ffYPnHuyTTAP
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
yH6a7Kft+b31jj330x+lwhQqnEaFKVQ4bc+vxN/g1eu8ep1Xr/PqdWpMo8Y0akyjxjRqTKPGNGpU
UqOSGpXUqKRGJTUqqVFJjUpqVFKjkhqV1KikRiU1KqlRSY1KalRSo5IaldSopEYlNSqpUUmNSmpU
UqOSGpXUqKRGJTUqqTGNGtOoMY0a06gxjRrTqDGNGtOoURmVqoURGSdlfI+Mb5TxfjKcK8NZ0SE0
Wk2f1bRppU0rHfajwX7evU/+q+W/Wv6r5b9a/q3yb5V/q/xb5d8q/1ZxtIqjVRyt4mgVR6s4WsXR
Ko5WvVIVfvU3824kOjH2VTPuYlSZc9PNuCtxFXy3iLvfn3XVZsa88EZiTkgnfoBqzMU8zMcC/BA1
uAU/wq0wGxNmY8JsTJiNCbMxYTYmzMaE2ZgwGxNmY8JcTJiLCXMxYS4mzMWEuZgwFxPm4l6TUY6E
mVec7Onx2HN6PKXHU3o8Rbfiffpx3l2nd1N6N6V3U3o3pXdTYs+JPSf2nNhzYs+JPSf2nNhzYs+J
PSf2nNhzYs+JPSf2nNhzYs+JPSf2nNhzYs+JPSf2nNhzYs+JPSf2nNhzYs+JPSf2nNhzYi/OrIvD
Rmq/SeGX3p9ZxYy6olNlVOf9rd4f5ca73HiXG+86t8u5Zc5N6JRymZ6kU8ple9Ke34D+xKF3OfSu
LOtkWSfLOlnWybJOlnWyrJNlnSzrZFknyzpZ1smyTpZ1sqyTZZ0s62RZJ8s6WdbJsk6WdbKsk2Wd
LOtkWSfLOlnWybJOlnWyrJNlnSzrojNkUsObNbxZE6uKDufPGhl8Vwfs0gF5mdwik4P2/DJzUPGX
GZk8VPw1i3dreLeGd2t4t4Z3a2RVI6saWdXIqkZWNbKqkVWNrGpkVSOrGlnVyKpGVjWyqpFVjaxq
ZFUjqxpZ1ciqRlY1sqqRVY2samRVI6saWdXIqkZWNbKqkVWNrGpkVaOPLx7v40/K4q09/5/T+aK+
T9TLo4R8G+XbKNdGeR0opwO984B8GuXTKJ9G+TTKpzEqic3k641hV2xWeCd2i7q4K2RjDxR/affq
WOyWkI8m+N9d0QnOyMduUhE345bQErs1Kovd5tN3hr7Yg8W/5znsjj0cdifsbxP2t4kjcCSOwocw
FUfjUudchstxBb6HKkzHlbgKM3A1vo9rcC2uw/W4ATNxI2bhJtyM2WH3eD5jIu2JVYdeuWyL3R92
xNzpRZfErlPt12OmV2+S5c2YF5pi87EAP8Qt0YGxW8Oy2ELn3R26Y/fgXtyHReF5+T2fiIU3E3FM
xCSUoBRlmIxyJJBEBfbC3tgH+2I/7I8DcCCm4CAcjENwKA4LWRpmaZilYZaGWRpmaZilYTZxdmhK
nINP4zP4LD6Hv8O5+Dy+gPPw9zgf/4AL8EVcKo/LcDmuwPdQhem4EldhBq7G93ENrsV1uB43YCZu
xCzchJsxOzwfTVQ5m6m4nopbYg+GIbV0SxhWJ6PRV7hQ4EKBA2McKFbYFitO3oqTd0aeygUqF6ww
eStM3gqTt8LkrTB5K0ye+gXqF6hfoH6B+gXqF6hfoH6B+gXqF6hfoH6B+gXqF6hfoH6B+gXqF6hf
oH6B+gXqF6hfoH6B+gXqj1F/jPpj1B+j/hj1x6g/Rv0xq1zeKpe3yuWtcnmrXN4ql7fK5a1yeeoW
qFugboG6BeoWqFugboG6BeoWqFugboG6BeoWqFugboG6BeoWqFugboG6BeoWqFugbkHP3ai6i71Y
TdO5qvuWaC9q91B7K7V3RNfQuJ7G9Sq9z5lraN1D657YbM+rQ79PDav8jMrPqPyMys/w4T0+1POh
ng9DsZ+E13RAmw5o0wFtOqBNL71pNvyJRy08auFRPY/qeVTPo3oe1fOonkf1PKrnUT2P6nlUz6N6
HtXzqJ5H9Tyq51E9j+p5VM+jeh7V86ieR/U8qudRPY/qeVTPo3oe1fOonkf1POrhUQ+PenjUw6Me
HvXwqIdHPToko0MyOiSjQzI6JKNDMjoko0MyOiSjQzI6JKNDMjoko0MyOiSjQzI8rudxPY/reVzP
43oe1/O4nsf1PG7hcQuPW3jcwuMWHrfwuIXHLTxu4XELj1t43MLjFh638LiFxy08buFxC49beNzC
4xYet/C4JariYIqDKQ7u5PfLXNzBuQ7ObedclnNZzmU5l+V/kv/LuZfhXiZ2h9fu4vTC8AwH+zjY
x8E+DvZxcICDQ+pkJRe7uNjFxQwXM1zMcDHDxQwXM1xMcTHFxRQXU1xMcTHFxRQXU1xMcTHFxRQX
U1xMcTHFxRQXU1xMcTHFxRQXU1xMcTHFxRQXU1xMcSnLpSyXslzKcinLpSyXslzKcinLpSyXslzK
cinLpSyXslzKcinDpQyXMlzKcCnDpQyXMlzKcKmLS11c6uJSF5e6uNTFpS4udXGpi0tdXOriUheX
urjUxaUuLnVxqYtLXVzq4lIXl7q41MWlrugTXMpzKT/ejf/lwggXhrgwxIE8B4r3TUPUHaLuEHWH
qDtE3SHq5qmbp26eunnq5qmbp26eunnq5qmbp26eunnq5qmbp26eunnq5qmbp26eunnq5qmbp26e
unnq5qkzRJ0h6gxRZ4g6Q9QZos4QdYaij5oM75oM7+r+jPW8PHaHLO6UxXj0Hj+IRdb7h63bh9nV
HY4jcCSOwocwFUfjUudchstxBb4HO0haj9J6lNajtB6l9SitR2k9SutRWo/SepTWo7QepfUorUdp
PUrrUVqPRt+jdR+t+0ScEXFGF6R1QVoXpHVBelz/v3QA3f+nyreDjxV/2fjfV3sfP/r40cePPn70
8aOPH3386ONHHz/6+NHHjz5+9PGjjx99/OjjRx8/+vjRx48+fvTxo48fffzo40cfBTMUzFAwQ8EM
BTMUzFAwQ8GMbkjrhrRuSOuGtG5I64a0bkjrhrRuSOuGtG5I64a0bkjrhrRuSOuG9P9FN6Q5lOZQ
mkNpDqU5lOZQmkNpDqU5lOZQmkNpDqU5lOZQmkNpDqU5lOZQmkNpDqU5lOZQenyNHxz/fyHP5FWG
VxnTJmPapGifoX1R4wyNMzTO0DhD4wyNMzTO0DhD4wyNMzTO0DhD4wyNMzTO0DhD4wyNMzTO0DhD
4wyNMzTO0DhD42KOGTlm5JiRY0aOGTlm5JiRY0aOGTlm5JiRY0aOGTlm5JiRYyZRrIWZuBGzoN7k
mEkU/4W2fczi3F/3jEq7Y7zT82Zq/v/UI/buN9qjujPVbUndVqLbtui0A3VaeTTt/Yky02pcjbnu
y29xrdvDoMoedHZBbw5anUd86iQK5yk88oFd06DqHlTdg6p7UHUPqu7B/0/TZlD1Daq+QdU3qPoG
Vd+g6htUfYP/T3dFxbuVAqVee/++ZSSK73mtwKXd0ddo20DbBv4N8G+AtsU7mw5OTKJvL317x+ff
Qs/vd4/wgJ3SIq89HHrp2kvXXrr20rWXrr107aVrA10b6NpA1wa6NtC1ga4NdG2gawNdG+jaQNcG
ujbQtYGuDXRtoGsDXRvo2kDXBro20LWBrg10baBrg5oaUFMDampATQ2oqQE1NaCmBtTUAN176d5L
916699K9l+69dO+ley/de+neS/deuvfSvZfuvXTvpXsv3Xvp3kv3Xrr30r2X7r1076V7b6KY50zc
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
0afun30GHzWP936pl+mv9HK9Qq/Uq/RqvUavfZSN5ewz9Uw++2w9278jU8/ns3+sOTpzD7fy2X09
/LPnh7hHnvUReghmvwSY+d/7k94l3/O9gb9nv64WwTvQB/rCu9AP+sMAHtfvwfvydtHBMAQ+5FE+
DIbDCBgJo2A0jOExPw7GwwSYCJNgMkzhCDANpsMMmAmzYDbM4XgwD+bDR7AAPoZP4FOODgthESyG
JbAUPocvOFYsg69gOayAlbAKVnPkWAvrYD1sgI2wCTZzHPkGtsBW+Ba+g23wPUeV7fAj7ICdsAt2
wx6OMftgPxyAg3AIfoKfOeIchiNwFI7BcTgBJzn+nILTcAZ+g7NwDs5zNLoIl+AyXIGrcA2uww24
CbfgNtyBu+zQqGqp2uo5VUc9r15QdVU99aKqr15SL6sGqqF6RTVSjVUT1VQ1U81VC9VStVKtVRv1
qmqrXlOvq3aqvXpDTVa71R61V+1T+9UBdVAdUj+pn9Uv6rA6oo6qY+q4OqFOql/VKXVaO+qM+k27
6qw6p86rC+qiuqQuqyvqqrqmrqsb6qa6pW6rO+ouhyD/bnutLW3rkDY6rKN0LV1bP6fr6Jd1A91I
N9av6Td0H91Xv6v76WF6jB6vP9Gf6oV6kf5cf6G/1d/pbfp7/YPern/UO/ROvUvv1nv0Xr1P79cH
9EF9SP+kf7ZKWqX897ZaP1o7rJ3WLmu3tcfaa+2z9lsHrIPWIesn62frF+uwdcQ6ah2zjlsnrJPW
r9Yp67R1xvrNOmuds85bF6yL1iXrsnXFumpds65bN6yb1i3rtnXHumtH7FjztClrypnypoKpaJ4x
lUxlU8VUNdXMs6a6qWFqmlqmtnnO1DHPmxdMXVPPvGjqm5fMy6aBaWheMY1MY9PENOXSnEtLLq1N
G/OqaWteM6+bdqa9ecN0MG+aZNPRdDKdzVumi3mbS1fTzXQ3PUxP08v0Nu+YPqavedf0M/3NADPQ
vGfeN4PMB2awGWI+NEPNMDPcjDAjzSgz2owxY804M95MMBPNJDPZTDFTzTQz3cwz881HZoH52Hxi
PjWfmYVmkVlslvjvfjVfmC/NMvOVWW5WmJVmlVlt1pi1Zp1ZbzaYjWaT2Wy+Nt+YLWar+dZ8Z7aZ
780PZrv50ewwO80us9vsMXvNPrPfHDAHzSHzk/nZ/GIOmyPmqDlmjpsT5qT51Zwyp80Z85s5a86Z
8+aCuWaumxvmprllbps75m4YwmhmmJlmlplt5pi55qK5ZC6bK+aq85bTxXnb+YvT1enmdHd6OD2d
Xk5v5x2nj9PXedf9i9vV7eZ2d3u4Pd1ebm/3HbeP+67bz+3vDnAHuu+577uD3A/cwe4Qd6w7zh3v
TnAnupPcye4Ud6o7zZ3uznBnurPc2e4cd647z/3IXeB+7H7ifup+5i50F7mL3ZXuKne1u8Zd665z
17sb3K/db9yt7rfud+4293v3B3e7+6O7w93p7nZ/dg+7R93j7kn3lHvWPe9edC+5l90r7lX3mnvd
veHedG+5d9y7HnjoKU97lmd7Ie+wd8Q76h3zjnsnvJPer94p77R3xvvNO+ud8857F7yL3iXvsnfF
u+pd8657N7yb3i3vtnfHuxuBCEZUREesiB0JRUwkHImKOBE34kUiEYpER2IiKSKxkZSRuEiqSOpI
mkh8JG0kIZIukj6SIZIx8lgkUyRzJEskayRbJHskR2RcZHxkQmRiZFJkcmRKZGpkWmR6ZEZkZmRW
ZLZcfZYVWVkZ7aEmKY6gst45RVfh/L5DP8v5fZeur1+CPbqhfgX2SQ49oNvr9nCQM14vOKSH6qFw
WI/Wo+GIZPajkreOSd46LnnrhOStk3qJXgq/SoY4bRW3SiDIuqmyHdvBRDvGjsEkWRktGPo5dAxP
mERTCH+TVdKLTj9nnFLODGelSuNsdq6pgrJW2kRWSWdytr8AUcwOsnDOr84MaCxngBUcnflPuH1B
0WZpzZeWf40mBlJDencjf97lbuJ6j7uZ633ulvvH7uLWaggzl4iHjMwAct+7euTu8be7+7j+xj3A
9Vb3ENffuWf8b1Iq/4yU2j8jpfHPKOe6LWf9/RpNFH9aTw7XG8l9aE+07ImRPSke2hMve9LKngTZ
oyCKrZbItium/LcllVQlQamKqiJoVVlVBkvVUDXAdoY5wyDkLHWWgnHOOef4fMqerb7/N+XYhzPs
/9v59b8nw/o59M/mzX9nzow1zUwL08r8hTOQnzkrcM6sJtmsFmemDyRP1uMc6WfHe7mx+Z/Mil3/
QT7822w4hvPgHxnwwezyf1s2vJ/tOC+O5vz9YFZ8mtmHzz3uMQ+fd9Rk5nE94B03mXW8yIxjonCO
Scw4brDXvsCe+orvl7/nTvXaw3nTi/FSeLFeSi/OS+Wl9tJ48V5aL8FL56X3MngZvce8TF5mL4uX
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
sBJwA7XACmA5cCqwDFgKLAFqgGrgFGAx4AIWAVXAQmABUAnMB04G5gFzgTnAbGAWMBOYAVQA5UAZ
UAqUANOBYmAaMBX4BTAFmAxMAk4CioATgYnABGA8MA4YC5wAjAEKgQIgHxgN5AGjgFwgBxgJZANZ
wAjACQwHMgEdcADDgKHAECADGAykA2lAKpACJANJwCAgEUgA4oE4IBawAzGADYgGogArYAHMgAkw
Tu/B0wBoAAcYq+ew8aPAEeB74DvgMPBP4FvgG+Br4CvgEPAl8AXwOfAZ8A/gU+AT4GPg78DfgL8C
fwH+DHwE/An4EPgAeB94DzgI/BF4F3gHeBt4C3gT+APwBvA68Brwe+BV4BXgZeAl4ADwIvAC8Dyw
H/gd8BzwW+BZ4DfAM8DTwFPAk8ATwOPAPuAx4FHgEeBh4CHgQWAvsAd4ALgfuA+4F7gHCAG7gSBw
N3AXcCdwB7ALuB24DbgVuAW4GbgJuBH4NXADcD2wE7gO2AFcC1wDXA1cBVwJXAH8CrgcuAy4FLgE
uBj4JbAduAi4ELgAOB84D+gGzgW2AVuBLcA5rH56F8f+59j/HPufY/9z7H+O/c+x/zn2P8f+59j/
HPufY/9z7H+O/c+x/zn2P8f+59j/3AfgDOA4AzjOAI4zgOMM4DgDOM4AjjOA4wzgOAM4zgCOM4Dj
DOA4AzjOAI4zgOMM4DgDOM4AjjOA4wzgOAM4zgCOM4DjDOA4AzjOAI4zgOMM4DgDOM4AjjOAY/9z
7H+O/c+x9zn2Psfe59j7HHufY+9z7H2Ovc+x9zn2/n/6HP4vDzX/6Q78l4e0FcsZs+xg7Ogl/T5A
XclWMT/rQtzCLmCXsMfYW2wlOwvqSraT3cxuY0H2OPste/1f/Jz3ccPRdaYWFmN4gJnZIMZ6Dvd8
cvRmYI8pto/lEqQGGfVjlp74nk8H2D49eklP/NE95kQWLcvatZdh/ZIf6TmM769I90wUaW0rdJws
8bllx9G7j94yYA4WsCVsKVvGTmW1zI3x17Mm5sXMrGbNrIW1ylQr8hrxbEBqBbxwlkh9zKuNtQM+
FmAdbA1iO7Q/nBJ5p8l0B+tEXMvWsfXsdLaBbQw/O6VlA3LWy/RaYBPbjDdzBjtTKsVkOYudzc7B
W9vKtrFzfzJ1bq/qZuex8/GeL2QX/ai+oF9qO+Iv2cVYD5eyy9jl7Aqsi6vZNQOsv5L2q9gOdh3W
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
WSpUb2bLzJasZiqXsvgMK9vctsn0jiicaCScaGScZRTseVWcZTScYqzY80bgFBOJU8xdOLl0x8ml
B/a8Nux578aeNwpnlntwWrlXskTpUTnoE353mDVSsmQ56XM0fU5V70nfmJX2dchup89NRNv+Ae0U
ZM8UlL7na9I+orou6JAgez59Hvt6ZF9En6dMOm3SOUEZjeLTvpqojPgWoit3kr2CPq9/NdkriarJ
rmSSlajHlwl960QZvTpR33+CBhAN7IISu7DLNKwTjfp65Ca/Z4whmvAPKF2Q+5igDPfXpGlEs7qg
LEFuGrcM79cjN41txlyT5pk0X5D7nPh0NdHnEaJCoqV3kptiIKP4q8l9xbRRYtIqorWdaH0XVN6J
tvwTtJ2oqgvaS1TbBdV3oiNfj+xn6fNEFuZHl0TP7M1El0y9M1+TzhNd7IJOmDbb6LP165FDpc8b
t8ku36Z2nSjzszdRLD2LvP2ujuSIN99v+2pyJBAN/XJ9e3QniumCuO5I+oyjz9Hm5/iu2/OPyD6I
KKkLSiZK6YLGfpkcaR3yd8d8G86XZh5zOLPa84tjataX80c4TjqOq+nvdh/N7ODb2V9uU3tO6ZgD
wnPYnFu8ZoRjfnLfTjHdKp47dKIgUZ7IEby+OBYKOffJsYSoSOTXLB4vypOOV4nWiDXAsc7M79dF
vDvIJ+H87KA1zbFN9Nex0/QD2eR8yTZBbJfG00F50UG+c1AbHGz3nOlf059cF+tkeA073cHPZMcp
CRv8zEnrhbOH2a7O49RpjNrXlPA4FYm10dlLtM3Zt0P966Iv+Pc2c+2jfzsHmLJNHWhnF9R5XT7U
BR3rsL52WGPbqaUDdVpf29fL/846OSDry2thYtbtNbDDetees4icE8xPWrecbnOOUf5w0prkpDXI
SeuP02vKaQ7z+oF5mybmk5PWGec8kYuc8815Yc6DcF7k2GI7nOeQn8JzpEjkLa7fngM7z61O8yqc
X9rnVpHZ/qXmmBffrg99mm9OWpucq0S7nbQmOXkNajRzEveB1iDnFrPeV+Wgznm8K51wm7vIx+3P
Im/TP8x1X5VP475Md+TJjrkyuUOO7JAPoRtn6qQIH3COnkzxMzlREO9teLx5TzN5mCmjWHGlEs95
zNy/TKa9kbPVzGM0ppM5tpaKfOZi37O/zD3B5HQzl/H6v8rMcxx/tEZPJnuTyZ6L2juZ4mYy2ZtM
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
T+V4OUFOlJPkZDlFTpXT5HQ5Q86Un8lZcoFcKL+Qi+SX8iv5tfxGfisXy+/k9+Z/v8of5DK5XK6Q
K+UquVqukWvlOrlebpAbZYLcJDfLLXKr3Ca3yx1yp9wld8sf5R75k9wr98n98oA8KA/Jw/KIPCqP
yePyhDwpT8nT8ow8K3+W5+R5eUFelJfkZXlFXpXX5HV5Q96Ut+Q9+atMkvdlskyRqTItSEEmZ8s5
cq6cJz+X8+VtmSjvyLvyl1Cv0Nuh3qF3Qn1C74b6hvqF+ofeCw0IvR8aGBoU+sB5x+njvOv0dfo5
/Z33nAHO+85A5wNnsDPEGeoMcz50hjsfOSOcj52RzkRnkjPZmeJMdaY5050ZzkznM2eWM9uZ48x1
5jmfO/OdBc4XziLnS+cr52vnG+dbZ7HznbPaWeOsddY5650NzkYnwdnqbHN2ODudXc5u50dnj/OT
s9fZ5+x3DjqnnDPOz85556Jz2bnu3HRuO4nOHeeu84tzz/nVSXLuO8lOqpPmkstc7grXcm034J5x
z7o/u+fc8+4F96J7yb3sXnGvutfc6+4N96Z7y73tJrp33LvuL+4991c3yb3vJrspbqqbFqYwC/Ow
CFthOxwIy3AwHBEOhZ2wGw6HVThTODKcOZwl/FA4Kpw1nC38cDh7OEc4OpwznCv8SDh3+NFwnvBj
4bzhfOH84QLhguFJ4cnhKeGp4Wnh6eEZ4Znhz8KzwrPDc8Jzw/Pw7jNOZHEy2o9P43oHxXnnDFFT
5/d94kWd3w+IRqIxHRLNxOt0BDn0mOgqutJxnfHeoxNilBhFZ8R4MZ7OIrP/jLx1DnnrPPLWBeSt
i+J7sYQuIUNcscpbFRjh3JTbITvEYuxIO5KVwslo6cCpwDl2QcbIWHYNp6S3Q4NDkzgPzQ6t5g+H
toTu8dI4K22BU9I5Otvfogj9dJBX5/za+gloos4Aq/TurJtwBhFXWyAthGTeo4mkbJTL2aTvDzib
NR5ytmg84mz/u+0BLa2loH6WyE659RNAUe/dI+eQ0TtHNG5zjmnc4ZzQuMu5amqqrMajymY8qoeN
R/hKgdff3qOJ0HcbVUjjJuWkK8mEkkiUZE5Xkh0lOVASjRJOEXrWYvTclePmvyVV5BWJ82q8Ggle
g9cgi9fhdcgOjQ6NpkBoSWgJydCN0A3tj9vz+I//TTk2fYb9fzu//s9kWJND/2re/O/MmVlkK9lG
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
GeeXmLqqxPyIwYNxyZcGF+QUPg/xl1Lmiqle73N9dMJzVcbnpN2bbHhr1TI/B+HRntEbH665uqaf
4YTp3Ll2qoVZVDsui9L+ZiMZaRYlIbtE/+dd9EeP9F2AIdvSRQsGcxqte6L42yoQJr/59QgtVSCu
1lHKWRNHa+1kYzfgDx2RajZib+4Omz244y/cNG+t11tuPX33A2bxXeTm4kO+IsubZce1117Rp49J
nkZPMWr2oM54viivLtRLXXRn/+0Fc5S73DE2K1o7b2bYLI3GGrNtAVpT342f9zjoSJeH+ywH55z2
mh8Z3ze0vYf42BQqw73OYOn4I9bjAuript17b6/++ujM+eFtg/N+u6+iXHhxecnb5hBnQddHF+r6
NUS7uQ/tMaT0QPmVbMt7IWXV8zaFj4ztvE5FdPCMec2o2qUzxo5JnFTsk3dwx6Tpfl2dzScF6Vuv
b3p8rHNKKlVZsjEpaHDZsGPpT6SdhuV1yGjYKbP1wa9lShZZ5+Mqttwcuf3hpPD1u3Eqd5XtErR9
IN3wdqd9JB2krzZzqE+8YuyI/iqB8Tvl0X8BAefiXA0KZW5kc3RyZWFtDQplbmRvYmoNCjY2MiAw
IG9iag0KWyA4NDJbIDMyNl0gIDg1N1sgNjkwXSAgODU5WyAyNTBdICA4NjJbIDQxOCA0MThdIF0g
DQplbmRvYmoNCjY2MyAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMjU+Pg0K
c3RyZWFtDQp4nF2QwWrDMAyG734KHdtDcVJ2DIGtZZDDurFsD+DYSmZYZKM4h7z9ZC90MIEN8v9/
4rf0pbt25BPoNw62xwSjJ8e4hJUtwoCTJ1VX4LxNe1duO5uotMD9tiScOxqDahrQ7yIuiTc4PLow
4FHpV3bIniY4fF566fs1xm+ckRJUqm3B4SiDXky8mRlBF+zUOdF92k7C/Dk+tohwLn39G8YGh0s0
FtnQhKqppFponqVaheT+6Ts1jPbLcHY/PYj7XNXX4t7fM5e/dw9lV2bJU3ZQguQInvC+phhipvL5
AQ8mbz8NCmVuZHN0cmVhbQ0KZW5kb2JqDQo2NjQgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29k
ZS9MZW5ndGggMjM3NTAvTGVuZ3RoMSA1NDg1Mj4+DQpzdHJlYW0NCnic7H0LXJTV1vda+3mGGW4y
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
0nE/gMWJU1WSFcMWkYHYVzjDf8TlIsW9uHsgzwnFKX5qoE+WxGdEAzX/xM9Losj5BNNlfoqe6if4
hrmM25WY46rnKPycwnybx7I7uO7H9bdSWPpzUDpRJVmTdenvnJuq51CBXw1rrJ8oRnMqNZ6ZNr3x
dKtWq5k9Zv69thFmLpveeBySSkzDaKPSalmydaQw4ySl5VrhrS3DZUxvbxquZf3TbktLCUlpsjx+
WhPqxFdfGs4/ilrEP2ZaQJ31ldY8RJkrOnPqqnsb/WWk5+5Xjg187qPVu3a37zV62fSYW9Kmu6LS
ppsXlgnTMM069AY91KnTrHrvdj6Xd/pPXdJqB3uqf6U4rbRN67SWlhjoUvU9N5WU3lOmf3LSTs5r
abe59tr2dvBHHvkHJX1t4tOaOIUb1MwJ/NRkm+ZpzXS+qB9bnZ9VUvL/qjsPoCiybo/PDDPkJCCC
5DzkniEMAwISBZYMAktwyTkMMIAgAjOSRIJkQTKrRIUVJIogUbLAihgIiggoCgIKiMA3g7rirlv7
qt57a31dNTV17u17+3Tfc373391VfbHcKgFYVx8/N2wwwHmEBo0CEAgAQAGEzfIIDRJAIKUQn80f
4BEezHvwsoBhIBI8mA5EKKeE4MFgUBmk5Q7mhcKqPhs8P/P0KeBlUVmCwC+bu+m6xfW7uUXcSqFG
RZeLkmyRHiOqjsFvKgN7TR+tvsqJZk/Kj3Su6fIIsecb5zg2RQdOWcjobBV3zs52Fcy6Jy/WSn3T
QvCO5jylklyGWBkcXbqkfU51NpKuOdvzpF0lPrTQVjxIdzGr1lEh25AdQc7PlF82nyzK8kLxkgOT
rQXMKZ8DZRyzUbKcBulmG2s9qVFzPqJVfsk0Tf/6TkmIF1a/imUggwLOAzK/aOuGav6JgeyY2Z7V
9q/OlORXR3Fm5st1CqeYcUHQR+9vX49I360eDB8vOepnfazv1gp5MS9QQxrVW8MdxBg1DSGuD1+M
KwVwVwBcEeFqcoChuGwAlxlBb3UPs+zml8dnFMZ0Qy9xr7/Q798fP/w/xDgJcQzTF6jaEtYyWWRe
N4D5J4IOrVnbIvPzqPqVYMmxSb3yL3hWV8xTxW4WnLhrv/zxwYCCgmWZrKnbLr+Xcu9A+RQsdBKR
oJhPj3Fv3mUwYHFr+3hPbfaQJbfBS/szVeWsd0VRAuK3nQoZ4gToHIo3TNm3eHrHD68ZV3qrIcl2
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
txPhrprv3Lx831Z0XgWB/gNvKxEKDQplbmRzdHJlYW0NCmVuZG9iag0KNjY1IDAgb2JqDQpbIDRb
IDYwMF0gIDE4MFsgNjAwXSBdIA0KZW5kb2JqDQo2NjYgMCBvYmoNCjw8L1R5cGUvWFJlZi9TaXpl
IDY2Ni9XWyAxIDQgMl0gL1Jvb3QgMSAwIFIvSW5mbyAzOSAwIFIvSURbPDM2MkMzM0M3ODlCNEMz
NEVCNjM5OUIxOENGNUZGMDcwPjwzNjJDMzNDNzg5QjRDMzRFQjYzOTlCMThDRjVGRjA3MD5dIC9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEzNDI+Pg0Kc3RyZWFtDQp4nDXYBZBWVRjH4f1Tikra
oKCCCiIo0qCAgAGIgoGCoogitmJ3d6GIrVhYIHZ3dyt2d3cXfnue687OPvOevbM7O3N2fvPeurra
x/z5qX1tVVdXz6H4qZA3Cs0fKrSYWmg5udBqZKHNpELbKYUe7xZ6nlrodXShd7dCn/aYBT+z73aY
W+g3s9DfI+P6FcYPL+w1rbB3G/TFe4V9Ohf2bVfYr2NhWtfC6T0Ksw8uzDmycLfpHr/9qWsLT88o
vFL7MxvUPrvUbY/J2K5GXdf/v7dD7cl5E8pUOwwaoKFHppgaobHDHU1NsIDDnUwLmnY2NcVCDncx
LYxF0AzNPbKrqQVaOtzN1AqtsSgWw+Ke3N20hGkP05JYCkujDdpiGSyLdmiP5bA8VkAHdMSKWAkr
oxM6YxV0waroim5YDaujO9ZAD/REL/RGH/RFP/THAKyJtTAQgzAYa2MIhmIY1sG6WA/rYzhGYCQ2
wChsiI0wGmOwMTbBptgMY7E5tsA4jMeW2AoTsDW2wURsi0mo/hG2x2TsgOrOV7e8utfVha6ucHVN
q4tZ3brquu2JqdgLe2Mf7Iv9sD8OwIE4CAfjEByKw3A4jsCJOBJH4QQcjWNwLI7D8TgJJ+MUnIrT
MA2n4wxMx5mYgbNwNs7BuTgP5+MCXIiLMBMX4xJcistwOWbhClyJq3A1rsFszMG1mIvrcD1uwI24
CTfjFtyK23A77sDDuBN34SHcjXtwL+7D/XgAD+IRPIrH8DiewJN4Ck/jGTyL5/A8XsCLeAkv4xXM
w6t4Da/jDbyJt/A23sG7eA/v4wN8iI/wMT7Bp/gMn+MLfImv8DW+wbf4Dt/jB/yIn/AzfsGv+A2/
4w/8ib/wN/7Bv5hfiAxGRaOiaQwxTUOoaBbAgpDILARtjDZGG9McopiWUMOoYdQwapjFsQT0L/oX
/Yv+Rf+if9G/6F/0L/oX/Yv+Rf+if9G/6F/0L/oX/Yv+Rf+if9G/6F/0L/oX/Yv+Rf+if9G/6Fhk
MDIYjYsaRg2jhlHDqGH0L/oX/Yv+Rf+if9G/6F/0L/oX/Yv+Rf+if9G/6F/0L/oX/Yv+Rf+if9G/
6F/0L/oX/Yv+Rf+if9G/6F/0L/oX/Yv+Rf+if9G/6F/0L/oX/Yv+Rf+if9G/6F/0L/oX/Yv+Rf+i
f9G/KFdkMDIYVYsaRg2jhlHDqGHUMGoY4YvwRfGieFG8KF4UL9oY3Yz+Rf+if9G/6F/0L/oX/Yv+
Rf+if9G/6F/0L/oX/Yv+Rf+if9G/6F/0L/oX/Yv+Rf+if9G/6F/0L/oX/Yv+Rf+if9G/6F/0L/oX
/Yv+Rf+if9G/6F/0L/oX4YvwRfGieFG8KF4UL4oXxYtSRkWjf9G/6F/0L/oX/YvGRQYjg9G/qGH0
L/oX/Yv+Rf+if9G/6F/0L/oX/Yv+Rf+if9G/6F/0L/oX/Yv+Rf+if9G/6F/0L/oX/Yv+Rf+if9G/
6F/0L/oX/Yv+pb5/tY2ofjf89Or/97+gAaqNrxGqVa8Jqh2vWu6aotrqFsYiaIZqnWuBao9rhdZY
FIuhWuCqzW1JLIWl0QZtsQyWRTu0x3JYHiugAzpiRayEldEJnbEKumBVdEU3rIbV0R1roAd6ohd6
ow/6oh/6YwDWxFoYiEEYjLUxBEMxDOtgXayH9TEcIzASG2AUNsRGGI0x2BibYFNshrHYHFtgHMZj
S2yFCdga22AitsWk2qX9/q9yd38sLzsys7xcycXT62kw+NHCkGb1NLzmqMLsJ+tpNK+8BGr06oDC
azvW07jnSXV1/wFxkK8RDQplbmRzdHJlYW0NCmVuZG9iag0KeHJlZg0KMCA2NjcNCjAwMDAwMDAw
NDAgNjU1MzUgZg0KMDAwMDAwMDAxNyAwMDAwMCBuDQowMDAwMDAwMTI1IDAwMDAwIG4NCjAwMDAw
MDAyNDMgMDAwMDAgbg0KMDAwMDAwMDQ3MyAwMDAwMCBuDQowMDAwMDAzNzc4IDAwMDAwIG4NCjAw
MDAwMDM5NTMgMDAwMDAgbg0KMDAwMDAwNDE5NyAwMDAwMCBuDQowMDAwMDA0NDI3IDAwMDAwIG4N
CjAwMDAwMDY3NTQgMDAwMDAgbg0KMDAwMDAwNzAxNSAwMDAwMCBuDQowMDAwMDEzMjc4IDAwMDAw
IG4NCjAwMDAwMTM0NTMgMDAwMDAgbg0KMDAwMDAxMzY5OSAwMDAwMCBuDQowMDAwMDEzODcwIDAw
MDAwIG4NCjAwMDAwMTQxMTEgMDAwMDAgbg0KMDAwMDAxNDI0NCAwMDAwMCBuDQowMDAwMDE0Mjc0
IDAwMDAwIG4NCjAwMDAwMTQ0MzUgMDAwMDAgbg0KMDAwMDAxNDUwOSAwMDAwMCBuDQowMDAwMDE0
NzUwIDAwMDAwIG4NCjAwMDAwMTUwMTIgMDAwMDAgbg0KMDAwMDAyMjg0MSAwMDAwMCBuDQowMDAw
MDIzMTEzIDAwMDAwIG4NCjAwMDAwMjkzMjcgMDAwMDAgbg0KMDAwMDAyOTQ2NiAwMDAwMCBuDQow
MDAwMDI5NDk2IDAwMDAwIG4NCjAwMDAwMjk2NjMgMDAwMDAgbg0KMDAwMDAyOTczNyAwMDAwMCBu
DQowMDAwMDI5OTgyIDAwMDAwIG4NCjAwMDAwMzAyNDQgMDAwMDAgbg0KMDAwMDAzNjY1MyAwMDAw
MCBuDQowMDAwMDM2OTE1IDAwMDAwIG4NCjAwMDAwNDM2NDMgMDAwMDAgbg0KMDAwMDA0MzkwNSAw
MDAwMCBuDQowMDAwMDQ3OTk1IDAwMDAwIG4NCjAwMDAwNDgyMjcgMDAwMDAgbg0KMDAwMDA1MTg4
NCAwMDAwMCBuDQowMDAwMDUyMTE2IDAwMDAwIG4NCjAwMDAwNTQzODUgMDAwMDAgbg0KMDAwMDAw
MDA0MSA2NTUzNSBmDQowMDAwMDAwMDQyIDY1NTM1IGYNCjAwMDAwMDAwNDMgNjU1MzUgZg0KMDAw
MDAwMDA0NCA2NTUzNSBmDQowMDAwMDAwMDQ1IDY1NTM1IGYNCjAwMDAwMDAwNDYgNjU1MzUgZg0K
MDAwMDAwMDA0NyA2NTUzNSBmDQowMDAwMDAwMDQ4IDY1NTM1IGYNCjAwMDAwMDAwNDkgNjU1MzUg
Zg0KMDAwMDAwMDA1MCA2NTUzNSBmDQowMDAwMDAwMDUxIDY1NTM1IGYNCjAwMDAwMDAwNTIgNjU1
MzUgZg0KMDAwMDAwMDA1MyA2NTUzNSBmDQowMDAwMDAwMDU0IDY1NTM1IGYNCjAwMDAwMDAwNTUg
NjU1MzUgZg0KMDAwMDAwMDA1NiA2NTUzNSBmDQowMDAwMDAwMDU3IDY1NTM1IGYNCjAwMDAwMDAw
NTggNjU1MzUgZg0KMDAwMDAwMDA1OSA2NTUzNSBmDQowMDAwMDAwMDYwIDY1NTM1IGYNCjAwMDAw
MDAwNjEgNjU1MzUgZg0KMDAwMDAwMDA2MiA2NTUzNSBmDQowMDAwMDAwMDYzIDY1NTM1IGYNCjAw
MDAwMDAwNjQgNjU1MzUgZg0KMDAwMDAwMDA2NSA2NTUzNSBmDQowMDAwMDAwMDY2IDY1NTM1IGYN
CjAwMDAwMDAwNjcgNjU1MzUgZg0KMDAwMDAwMDA2OCA2NTUzNSBmDQowMDAwMDAwMDY5IDY1NTM1
IGYNCjAwMDAwMDAwNzAgNjU1MzUgZg0KMDAwMDAwMDA3MSA2NTUzNSBmDQowMDAwMDAwMDcyIDY1
NTM1IGYNCjAwMDAwMDAwNzMgNjU1MzUgZg0KMDAwMDAwMDA3NCA2NTUzNSBmDQowMDAwMDAwMDc1
IDY1NTM1IGYNCjAwMDAwMDAwNzYgNjU1MzUgZg0KMDAwMDAwMDA3NyA2NTUzNSBmDQowMDAwMDAw
MDc4IDY1NTM1IGYNCjAwMDAwMDAwNzkgNjU1MzUgZg0KMDAwMDAwMDA4MCA2NTUzNSBmDQowMDAw
MDAwMDgxIDY1NTM1IGYNCjAwMDAwMDAwODIgNjU1MzUgZg0KMDAwMDAwMDA4MyA2NTUzNSBmDQow
MDAwMDAwMDg0IDY1NTM1IGYNCjAwMDAwMDAwODUgNjU1MzUgZg0KMDAwMDAwMDA4NiA2NTUzNSBm
DQowMDAwMDAwMDg3IDY1NTM1IGYNCjAwMDAwMDAwODggNjU1MzUgZg0KMDAwMDAwMDA4OSA2NTUz
NSBmDQowMDAwMDAwMDkwIDY1NTM1IGYNCjAwMDAwMDAwOTEgNjU1MzUgZg0KMDAwMDAwMDA5MiA2
NTUzNSBmDQowMDAwMDAwMDkzIDY1NTM1IGYNCjAwMDAwMDAwOTQgNjU1MzUgZg0KMDAwMDAwMDA5
NSA2NTUzNSBmDQowMDAwMDAwMDk2IDY1NTM1IGYNCjAwMDAwMDAwOTcgNjU1MzUgZg0KMDAwMDAw
MDA5OCA2NTUzNSBmDQowMDAwMDAwMDk5IDY1NTM1IGYNCjAwMDAwMDAxMDAgNjU1MzUgZg0KMDAw
MDAwMDEwMSA2NTUzNSBmDQowMDAwMDAwMTAyIDY1NTM1IGYNCjAwMDAwMDAxMDMgNjU1MzUgZg0K
MDAwMDAwMDEwNCA2NTUzNSBmDQowMDAwMDAwMTA1IDY1NTM1IGYNCjAwMDAwMDAxMDYgNjU1MzUg
Zg0KMDAwMDAwMDEwNyA2NTUzNSBmDQowMDAwMDAwMTA4IDY1NTM1IGYNCjAwMDAwMDAxMDkgNjU1
MzUgZg0KMDAwMDAwMDExMCA2NTUzNSBmDQowMDAwMDAwMTExIDY1NTM1IGYNCjAwMDAwMDAxMTIg
NjU1MzUgZg0KMDAwMDAwMDExMyA2NTUzNSBmDQowMDAwMDAwMTE0IDY1NTM1IGYNCjAwMDAwMDAx
MTUgNjU1MzUgZg0KMDAwMDAwMDExNiA2NTUzNSBmDQowMDAwMDAwMTE3IDY1NTM1IGYNCjAwMDAw
MDAxMTggNjU1MzUgZg0KMDAwMDAwMDExOSA2NTUzNSBmDQowMDAwMDAwMTIwIDY1NTM1IGYNCjAw
MDAwMDAxMjEgNjU1MzUgZg0KMDAwMDAwMDEyMiA2NTUzNSBmDQowMDAwMDAwMTIzIDY1NTM1IGYN
CjAwMDAwMDAxMjQgNjU1MzUgZg0KMDAwMDAwMDEyNSA2NTUzNSBmDQowMDAwMDAwMTI2IDY1NTM1
IGYNCjAwMDAwMDAxMjcgNjU1MzUgZg0KMDAwMDAwMDEyOCA2NTUzNSBmDQowMDAwMDAwMTI5IDY1
NTM1IGYNCjAwMDAwMDAxMzAgNjU1MzUgZg0KMDAwMDAwMDEzMSA2NTUzNSBmDQowMDAwMDAwMTMy
IDY1NTM1IGYNCjAwMDAwMDAxMzMgNjU1MzUgZg0KMDAwMDAwMDEzNCA2NTUzNSBmDQowMDAwMDAw
MTM1IDY1NTM1IGYNCjAwMDAwMDAxMzYgNjU1MzUgZg0KMDAwMDAwMDEzNyA2NTUzNSBmDQowMDAw
MDAwMTM4IDY1NTM1IGYNCjAwMDAwMDAxMzkgNjU1MzUgZg0KMDAwMDAwMDE0MCA2NTUzNSBmDQow
MDAwMDAwMTQxIDY1NTM1IGYNCjAwMDAwMDAxNDIgNjU1MzUgZg0KMDAwMDAwMDE0MyA2NTUzNSBm
DQowMDAwMDAwMTQ0IDY1NTM1IGYNCjAwMDAwMDAxNDUgNjU1MzUgZg0KMDAwMDAwMDE0NiA2NTUz
NSBmDQowMDAwMDAwMTQ3IDY1NTM1IGYNCjAwMDAwMDAxNDggNjU1MzUgZg0KMDAwMDAwMDE0OSA2
NTUzNSBmDQowMDAwMDAwMTUwIDY1NTM1IGYNCjAwMDAwMDAxNTEgNjU1MzUgZg0KMDAwMDAwMDE1
MiA2NTUzNSBmDQowMDAwMDAwMTUzIDY1NTM1IGYNCjAwMDAwMDAxNTQgNjU1MzUgZg0KMDAwMDAw
MDE1NSA2NTUzNSBmDQowMDAwMDAwMTU2IDY1NTM1IGYNCjAwMDAwMDAxNTcgNjU1MzUgZg0KMDAw
MDAwMDE1OCA2NTUzNSBmDQowMDAwMDAwMTU5IDY1NTM1IGYNCjAwMDAwMDAxNjAgNjU1MzUgZg0K
MDAwMDAwMDE2MSA2NTUzNSBmDQowMDAwMDAwMTYyIDY1NTM1IGYNCjAwMDAwMDAxNjMgNjU1MzUg
Zg0KMDAwMDAwMDE2NCA2NTUzNSBmDQowMDAwMDAwMTY1IDY1NTM1IGYNCjAwMDAwMDAxNjYgNjU1
MzUgZg0KMDAwMDAwMDE2NyA2NTUzNSBmDQowMDAwMDAwMTY4IDY1NTM1IGYNCjAwMDAwMDAxNjkg
NjU1MzUgZg0KMDAwMDAwMDE3MCA2NTUzNSBmDQowMDAwMDAwMTcxIDY1NTM1IGYNCjAwMDAwMDAx
NzIgNjU1MzUgZg0KMDAwMDAwMDE3MyA2NTUzNSBmDQowMDAwMDAwMTc0IDY1NTM1IGYNCjAwMDAw
MDAxNzUgNjU1MzUgZg0KMDAwMDAwMDE3NiA2NTUzNSBmDQowMDAwMDAwMTc3IDY1NTM1IGYNCjAw
MDAwMDAxNzggNjU1MzUgZg0KMDAwMDAwMDE3OSA2NTUzNSBmDQowMDAwMDAwMTgwIDY1NTM1IGYN
CjAwMDAwMDAxODEgNjU1MzUgZg0KMDAwMDAwMDE4MiA2NTUzNSBmDQowMDAwMDAwMTgzIDY1NTM1
IGYNCjAwMDAwMDAxODQgNjU1MzUgZg0KMDAwMDAwMDE4NSA2NTUzNSBmDQowMDAwMDAwMTg2IDY1
NTM1IGYNCjAwMDAwMDAxODcgNjU1MzUgZg0KMDAwMDAwMDE4OCA2NTUzNSBmDQowMDAwMDAwMTg5
IDY1NTM1IGYNCjAwMDAwMDAxOTAgNjU1MzUgZg0KMDAwMDAwMDE5MSA2NTUzNSBmDQowMDAwMDAw
MTkyIDY1NTM1IGYNCjAwMDAwMDAxOTMgNjU1MzUgZg0KMDAwMDAwMDE5NCA2NTUzNSBmDQowMDAw
MDAwMTk1IDY1NTM1IGYNCjAwMDAwMDAxOTYgNjU1MzUgZg0KMDAwMDAwMDE5NyA2NTUzNSBmDQow
MDAwMDAwMTk4IDY1NTM1IGYNCjAwMDAwMDAxOTkgNjU1MzUgZg0KMDAwMDAwMDIwMCA2NTUzNSBm
DQowMDAwMDAwMjAxIDY1NTM1IGYNCjAwMDAwMDAyMDIgNjU1MzUgZg0KMDAwMDAwMDIwMyA2NTUz
NSBmDQowMDAwMDAwMjA0IDY1NTM1IGYNCjAwMDAwMDAyMDUgNjU1MzUgZg0KMDAwMDAwMDIwNiA2
NTUzNSBmDQowMDAwMDAwMjA3IDY1NTM1IGYNCjAwMDAwMDAyMDggNjU1MzUgZg0KMDAwMDAwMDIw
OSA2NTUzNSBmDQowMDAwMDAwMjEwIDY1NTM1IGYNCjAwMDAwMDAyMTEgNjU1MzUgZg0KMDAwMDAw
MDIxMiA2NTUzNSBmDQowMDAwMDAwMjEzIDY1NTM1IGYNCjAwMDAwMDAyMTQgNjU1MzUgZg0KMDAw
MDAwMDIxNSA2NTUzNSBmDQowMDAwMDAwMjE2IDY1NTM1IGYNCjAwMDAwMDAyMTcgNjU1MzUgZg0K
MDAwMDAwMDIxOCA2NTUzNSBmDQowMDAwMDAwMjE5IDY1NTM1IGYNCjAwMDAwMDAyMjAgNjU1MzUg
Zg0KMDAwMDAwMDIyMSA2NTUzNSBmDQowMDAwMDAwMjIyIDY1NTM1IGYNCjAwMDAwMDAyMjMgNjU1
MzUgZg0KMDAwMDAwMDIyNCA2NTUzNSBmDQowMDAwMDAwMjI1IDY1NTM1IGYNCjAwMDAwMDAyMjYg
NjU1MzUgZg0KMDAwMDAwMDIyNyA2NTUzNSBmDQowMDAwMDAwMjI4IDY1NTM1IGYNCjAwMDAwMDAy
MjkgNjU1MzUgZg0KMDAwMDAwMDIzMCA2NTUzNSBmDQowMDAwMDAwMjMxIDY1NTM1IGYNCjAwMDAw
MDAyMzIgNjU1MzUgZg0KMDAwMDAwMDIzMyA2NTUzNSBmDQowMDAwMDAwMjM0IDY1NTM1IGYNCjAw
MDAwMDAyMzUgNjU1MzUgZg0KMDAwMDAwMDIzNiA2NTUzNSBmDQowMDAwMDAwMjM3IDY1NTM1IGYN
CjAwMDAwMDAyMzggNjU1MzUgZg0KMDAwMDAwMDIzOSA2NTUzNSBmDQowMDAwMDAwMjQwIDY1NTM1
IGYNCjAwMDAwMDAyNDEgNjU1MzUgZg0KMDAwMDAwMDI0MiA2NTUzNSBmDQowMDAwMDAwMjQzIDY1
NTM1IGYNCjAwMDAwMDAyNDQgNjU1MzUgZg0KMDAwMDAwMDI0NSA2NTUzNSBmDQowMDAwMDAwMjQ2
IDY1NTM1IGYNCjAwMDAwMDAyNDcgNjU1MzUgZg0KMDAwMDAwMDI0OCA2NTUzNSBmDQowMDAwMDAw
MjQ5IDY1NTM1IGYNCjAwMDAwMDAyNTAgNjU1MzUgZg0KMDAwMDAwMDI1MSA2NTUzNSBmDQowMDAw
MDAwMjUyIDY1NTM1IGYNCjAwMDAwMDAyNTMgNjU1MzUgZg0KMDAwMDAwMDI1NCA2NTUzNSBmDQow
MDAwMDAwMjU1IDY1NTM1IGYNCjAwMDAwMDAyNTYgNjU1MzUgZg0KMDAwMDAwMDI1NyA2NTUzNSBm
DQowMDAwMDAwMjU4IDY1NTM1IGYNCjAwMDAwMDAyNTkgNjU1MzUgZg0KMDAwMDAwMDI2MCA2NTUz
NSBmDQowMDAwMDAwMjYxIDY1NTM1IGYNCjAwMDAwMDAyNjIgNjU1MzUgZg0KMDAwMDAwMDI2MyA2
NTUzNSBmDQowMDAwMDAwMjY0IDY1NTM1IGYNCjAwMDAwMDAyNjUgNjU1MzUgZg0KMDAwMDAwMDI2
NiA2NTUzNSBmDQowMDAwMDAwMjY3IDY1NTM1IGYNCjAwMDAwMDAyNjggNjU1MzUgZg0KMDAwMDAw
MDI2OSA2NTUzNSBmDQowMDAwMDAwMjcwIDY1NTM1IGYNCjAwMDAwMDAyNzEgNjU1MzUgZg0KMDAw
MDAwMDI3MiA2NTUzNSBmDQowMDAwMDAwMjczIDY1NTM1IGYNCjAwMDAwMDAyNzQgNjU1MzUgZg0K
MDAwMDAwMDI3NSA2NTUzNSBmDQowMDAwMDAwMjc2IDY1NTM1IGYNCjAwMDAwMDAyNzcgNjU1MzUg
Zg0KMDAwMDAwMDI3OCA2NTUzNSBmDQowMDAwMDAwMjc5IDY1NTM1IGYNCjAwMDAwMDAyODAgNjU1
MzUgZg0KMDAwMDAwMDI4MSA2NTUzNSBmDQowMDAwMDAwMjgyIDY1NTM1IGYNCjAwMDAwMDAyODMg
NjU1MzUgZg0KMDAwMDAwMDI4NCA2NTUzNSBmDQowMDAwMDAwMjg1IDY1NTM1IGYNCjAwMDAwMDAy
ODYgNjU1MzUgZg0KMDAwMDAwMDI4NyA2NTUzNSBmDQowMDAwMDAwMjg4IDY1NTM1IGYNCjAwMDAw
MDAyODkgNjU1MzUgZg0KMDAwMDAwMDI5MCA2NTUzNSBmDQowMDAwMDAwMjkxIDY1NTM1IGYNCjAw
MDAwMDAyOTIgNjU1MzUgZg0KMDAwMDAwMDI5MyA2NTUzNSBmDQowMDAwMDAwMjk0IDY1NTM1IGYN
CjAwMDAwMDAyOTUgNjU1MzUgZg0KMDAwMDAwMDI5NiA2NTUzNSBmDQowMDAwMDAwMjk3IDY1NTM1
IGYNCjAwMDAwMDAyOTggNjU1MzUgZg0KMDAwMDAwMDI5OSA2NTUzNSBmDQowMDAwMDAwMzAwIDY1
NTM1IGYNCjAwMDAwMDAzMDEgNjU1MzUgZg0KMDAwMDAwMDMwMiA2NTUzNSBmDQowMDAwMDAwMzAz
IDY1NTM1IGYNCjAwMDAwMDAzMDQgNjU1MzUgZg0KMDAwMDAwMDMwNSA2NTUzNSBmDQowMDAwMDAw
MzA2IDY1NTM1IGYNCjAwMDAwMDAzMDcgNjU1MzUgZg0KMDAwMDAwMDMwOCA2NTUzNSBmDQowMDAw
MDAwMzA5IDY1NTM1IGYNCjAwMDAwMDAzMTAgNjU1MzUgZg0KMDAwMDAwMDMxMSA2NTUzNSBmDQow
MDAwMDAwMzEyIDY1NTM1IGYNCjAwMDAwMDAzMTMgNjU1MzUgZg0KMDAwMDAwMDMxNCA2NTUzNSBm
DQowMDAwMDAwMzE1IDY1NTM1IGYNCjAwMDAwMDAzMTYgNjU1MzUgZg0KMDAwMDAwMDMxNyA2NTUz
NSBmDQowMDAwMDAwMzE4IDY1NTM1IGYNCjAwMDAwMDAzMTkgNjU1MzUgZg0KMDAwMDAwMDMyMCA2
NTUzNSBmDQowMDAwMDAwMzIxIDY1NTM1IGYNCjAwMDAwMDAzMjIgNjU1MzUgZg0KMDAwMDAwMDMy
MyA2NTUzNSBmDQowMDAwMDAwMzI0IDY1NTM1IGYNCjAwMDAwMDAzMjUgNjU1MzUgZg0KMDAwMDAw
MDMyNiA2NTUzNSBmDQowMDAwMDAwMzI3IDY1NTM1IGYNCjAwMDAwMDAzMjggNjU1MzUgZg0KMDAw
MDAwMDMyOSA2NTUzNSBmDQowMDAwMDAwMzMwIDY1NTM1IGYNCjAwMDAwMDAzMzEgNjU1MzUgZg0K
MDAwMDAwMDMzMiA2NTUzNSBmDQowMDAwMDAwMzMzIDY1NTM1IGYNCjAwMDAwMDAzMzQgNjU1MzUg
Zg0KMDAwMDAwMDMzNSA2NTUzNSBmDQowMDAwMDAwMzM2IDY1NTM1IGYNCjAwMDAwMDAzMzcgNjU1
MzUgZg0KMDAwMDAwMDMzOCA2NTUzNSBmDQowMDAwMDAwMzM5IDY1NTM1IGYNCjAwMDAwMDAzNDAg
NjU1MzUgZg0KMDAwMDAwMDM0MSA2NTUzNSBmDQowMDAwMDAwMzQyIDY1NTM1IGYNCjAwMDAwMDAz
NDMgNjU1MzUgZg0KMDAwMDAwMDM0NCA2NTUzNSBmDQowMDAwMDAwMzQ1IDY1NTM1IGYNCjAwMDAw
MDAzNDYgNjU1MzUgZg0KMDAwMDAwMDM0NyA2NTUzNSBmDQowMDAwMDAwMzQ4IDY1NTM1IGYNCjAw
MDAwMDAzNDkgNjU1MzUgZg0KMDAwMDAwMDM1MCA2NTUzNSBmDQowMDAwMDAwMzUxIDY1NTM1IGYN
CjAwMDAwMDAzNTIgNjU1MzUgZg0KMDAwMDAwMDM1MyA2NTUzNSBmDQowMDAwMDAwMzU0IDY1NTM1
IGYNCjAwMDAwMDAzNTUgNjU1MzUgZg0KMDAwMDAwMDM1NiA2NTUzNSBmDQowMDAwMDAwMzU3IDY1
NTM1IGYNCjAwMDAwMDAzNTggNjU1MzUgZg0KMDAwMDAwMDM1OSA2NTUzNSBmDQowMDAwMDAwMzYw
IDY1NTM1IGYNCjAwMDAwMDAzNjEgNjU1MzUgZg0KMDAwMDAwMDM2MiA2NTUzNSBmDQowMDAwMDAw
MzYzIDY1NTM1IGYNCjAwMDAwMDAzNjQgNjU1MzUgZg0KMDAwMDAwMDM2NSA2NTUzNSBmDQowMDAw
MDAwMzY2IDY1NTM1IGYNCjAwMDAwMDAzNjcgNjU1MzUgZg0KMDAwMDAwMDM2OCA2NTUzNSBmDQow
MDAwMDAwMzY5IDY1NTM1IGYNCjAwMDAwMDAzNzAgNjU1MzUgZg0KMDAwMDAwMDM3MSA2NTUzNSBm
DQowMDAwMDAwMzcyIDY1NTM1IGYNCjAwMDAwMDAzNzMgNjU1MzUgZg0KMDAwMDAwMDM3NCA2NTUz
NSBmDQowMDAwMDAwMzc1IDY1NTM1IGYNCjAwMDAwMDAzNzYgNjU1MzUgZg0KMDAwMDAwMDM3NyA2
NTUzNSBmDQowMDAwMDAwMzc4IDY1NTM1IGYNCjAwMDAwMDAzNzkgNjU1MzUgZg0KMDAwMDAwMDM4
MCA2NTUzNSBmDQowMDAwMDAwMzgxIDY1NTM1IGYNCjAwMDAwMDAzODIgNjU1MzUgZg0KMDAwMDAw
MDM4MyA2NTUzNSBmDQowMDAwMDAwMzg0IDY1NTM1IGYNCjAwMDAwMDAzODUgNjU1MzUgZg0KMDAw
MDAwMDM4NiA2NTUzNSBmDQowMDAwMDAwMzg3IDY1NTM1IGYNCjAwMDAwMDAzODggNjU1MzUgZg0K
MDAwMDAwMDM4OSA2NTUzNSBmDQowMDAwMDAwMzkwIDY1NTM1IGYNCjAwMDAwMDAzOTEgNjU1MzUg
Zg0KMDAwMDAwMDM5MiA2NTUzNSBmDQowMDAwMDAwMzkzIDY1NTM1IGYNCjAwMDAwMDAzOTQgNjU1
MzUgZg0KMDAwMDAwMDM5NSA2NTUzNSBmDQowMDAwMDAwMzk2IDY1NTM1IGYNCjAwMDAwMDAzOTcg
NjU1MzUgZg0KMDAwMDAwMDM5OCA2NTUzNSBmDQowMDAwMDAwMzk5IDY1NTM1IGYNCjAwMDAwMDA0
MDAgNjU1MzUgZg0KMDAwMDAwMDQwMSA2NTUzNSBmDQowMDAwMDAwNDAyIDY1NTM1IGYNCjAwMDAw
MDA0MDMgNjU1MzUgZg0KMDAwMDAwMDQwNCA2NTUzNSBmDQowMDAwMDAwNDA1IDY1NTM1IGYNCjAw
MDAwMDA0MDYgNjU1MzUgZg0KMDAwMDAwMDQwNyA2NTUzNSBmDQowMDAwMDAwNDA4IDY1NTM1IGYN
CjAwMDAwMDA0MDkgNjU1MzUgZg0KMDAwMDAwMDQxMCA2NTUzNSBmDQowMDAwMDAwNDExIDY1NTM1
IGYNCjAwMDAwMDA0MTIgNjU1MzUgZg0KMDAwMDAwMDQxMyA2NTUzNSBmDQowMDAwMDAwNDE0IDY1
NTM1IGYNCjAwMDAwMDA0MTUgNjU1MzUgZg0KMDAwMDAwMDQxNiA2NTUzNSBmDQowMDAwMDAwNDE3
IDY1NTM1IGYNCjAwMDAwMDA0MTggNjU1MzUgZg0KMDAwMDAwMDQxOSA2NTUzNSBmDQowMDAwMDAw
NDIwIDY1NTM1IGYNCjAwMDAwMDA0MjEgNjU1MzUgZg0KMDAwMDAwMDQyMiA2NTUzNSBmDQowMDAw
MDAwNDIzIDY1NTM1IGYNCjAwMDAwMDA0MjQgNjU1MzUgZg0KMDAwMDAwMDQyNSA2NTUzNSBmDQow
MDAwMDAwNDI2IDY1NTM1IGYNCjAwMDAwMDA0MjcgNjU1MzUgZg0KMDAwMDAwMDQyOCA2NTUzNSBm
DQowMDAwMDAwNDI5IDY1NTM1IGYNCjAwMDAwMDA0MzAgNjU1MzUgZg0KMDAwMDAwMDQzMSA2NTUz
NSBmDQowMDAwMDAwNDMyIDY1NTM1IGYNCjAwMDAwMDA0MzMgNjU1MzUgZg0KMDAwMDAwMDQzNCA2
NTUzNSBmDQowMDAwMDAwNDM1IDY1NTM1IGYNCjAwMDAwMDA0MzYgNjU1MzUgZg0KMDAwMDAwMDQz
NyA2NTUzNSBmDQowMDAwMDAwNDM4IDY1NTM1IGYNCjAwMDAwMDA0MzkgNjU1MzUgZg0KMDAwMDAw
MDQ0MCA2NTUzNSBmDQowMDAwMDAwNDQxIDY1NTM1IGYNCjAwMDAwMDA0NDIgNjU1MzUgZg0KMDAw
MDAwMDQ0MyA2NTUzNSBmDQowMDAwMDAwNDQ0IDY1NTM1IGYNCjAwMDAwMDA0NDUgNjU1MzUgZg0K
MDAwMDAwMDQ0NiA2NTUzNSBmDQowMDAwMDAwNDQ3IDY1NTM1IGYNCjAwMDAwMDA0NDggNjU1MzUg
Zg0KMDAwMDAwMDQ0OSA2NTUzNSBmDQowMDAwMDAwNDUwIDY1NTM1IGYNCjAwMDAwMDA0NTEgNjU1
MzUgZg0KMDAwMDAwMDQ1MiA2NTUzNSBmDQowMDAwMDAwNDUzIDY1NTM1IGYNCjAwMDAwMDA0NTQg
NjU1MzUgZg0KMDAwMDAwMDQ1NSA2NTUzNSBmDQowMDAwMDAwNDU2IDY1NTM1IGYNCjAwMDAwMDA0
NTcgNjU1MzUgZg0KMDAwMDAwMDQ1OCA2NTUzNSBmDQowMDAwMDAwNDU5IDY1NTM1IGYNCjAwMDAw
MDA0NjAgNjU1MzUgZg0KMDAwMDAwMDQ2MSA2NTUzNSBmDQowMDAwMDAwNDYyIDY1NTM1IGYNCjAw
MDAwMDA0NjMgNjU1MzUgZg0KMDAwMDAwMDQ2NCA2NTUzNSBmDQowMDAwMDAwNDY1IDY1NTM1IGYN
CjAwMDAwMDA0NjYgNjU1MzUgZg0KMDAwMDAwMDQ2NyA2NTUzNSBmDQowMDAwMDAwNDY4IDY1NTM1
IGYNCjAwMDAwMDA0NjkgNjU1MzUgZg0KMDAwMDAwMDQ3MCA2NTUzNSBmDQowMDAwMDAwNDcxIDY1
NTM1IGYNCjAwMDAwMDA0NzIgNjU1MzUgZg0KMDAwMDAwMDQ3MyA2NTUzNSBmDQowMDAwMDAwNDc0
IDY1NTM1IGYNCjAwMDAwMDA0NzUgNjU1MzUgZg0KMDAwMDAwMDQ3NiA2NTUzNSBmDQowMDAwMDAw
NDc3IDY1NTM1IGYNCjAwMDAwMDA0NzggNjU1MzUgZg0KMDAwMDAwMDQ3OSA2NTUzNSBmDQowMDAw
MDAwNDgwIDY1NTM1IGYNCjAwMDAwMDA0ODEgNjU1MzUgZg0KMDAwMDAwMDQ4MiA2NTUzNSBmDQow
MDAwMDAwNDgzIDY1NTM1IGYNCjAwMDAwMDA0ODQgNjU1MzUgZg0KMDAwMDAwMDQ4NSA2NTUzNSBm
DQowMDAwMDAwNDg2IDY1NTM1IGYNCjAwMDAwMDA0ODcgNjU1MzUgZg0KMDAwMDAwMDQ4OCA2NTUz
NSBmDQowMDAwMDAwNDg5IDY1NTM1IGYNCjAwMDAwMDA0OTAgNjU1MzUgZg0KMDAwMDAwMDQ5MSA2
NTUzNSBmDQowMDAwMDAwNDkyIDY1NTM1IGYNCjAwMDAwMDA0OTMgNjU1MzUgZg0KMDAwMDAwMDQ5
NCA2NTUzNSBmDQowMDAwMDAwNDk1IDY1NTM1IGYNCjAwMDAwMDA0OTYgNjU1MzUgZg0KMDAwMDAw
MDQ5NyA2NTUzNSBmDQowMDAwMDAwNDk4IDY1NTM1IGYNCjAwMDAwMDA0OTkgNjU1MzUgZg0KMDAw
MDAwMDUwMCA2NTUzNSBmDQowMDAwMDAwNTAxIDY1NTM1IGYNCjAwMDAwMDA1MDIgNjU1MzUgZg0K
MDAwMDAwMDUwMyA2NTUzNSBmDQowMDAwMDAwNTA0IDY1NTM1IGYNCjAwMDAwMDA1MDUgNjU1MzUg
Zg0KMDAwMDAwMDUwNiA2NTUzNSBmDQowMDAwMDAwNTA3IDY1NTM1IGYNCjAwMDAwMDA1MDggNjU1
MzUgZg0KMDAwMDAwMDUwOSA2NTUzNSBmDQowMDAwMDAwNTEwIDY1NTM1IGYNCjAwMDAwMDA1MTEg
NjU1MzUgZg0KMDAwMDAwMDUxMiA2NTUzNSBmDQowMDAwMDAwNTEzIDY1NTM1IGYNCjAwMDAwMDA1
MTQgNjU1MzUgZg0KMDAwMDAwMDUxNSA2NTUzNSBmDQowMDAwMDAwNTE2IDY1NTM1IGYNCjAwMDAw
MDA1MTcgNjU1MzUgZg0KMDAwMDAwMDUxOCA2NTUzNSBmDQowMDAwMDAwNTE5IDY1NTM1IGYNCjAw
MDAwMDA1MjAgNjU1MzUgZg0KMDAwMDAwMDUyMSA2NTUzNSBmDQowMDAwMDAwNTIyIDY1NTM1IGYN
CjAwMDAwMDA1MjMgNjU1MzUgZg0KMDAwMDAwMDUyNCA2NTUzNSBmDQowMDAwMDAwNTI1IDY1NTM1
IGYNCjAwMDAwMDA1MjYgNjU1MzUgZg0KMDAwMDAwMDUyNyA2NTUzNSBmDQowMDAwMDAwNTI4IDY1
NTM1IGYNCjAwMDAwMDA1MjkgNjU1MzUgZg0KMDAwMDAwMDUzMCA2NTUzNSBmDQowMDAwMDAwNTMx
IDY1NTM1IGYNCjAwMDAwMDA1MzIgNjU1MzUgZg0KMDAwMDAwMDUzMyA2NTUzNSBmDQowMDAwMDAw
NTM0IDY1NTM1IGYNCjAwMDAwMDA1MzUgNjU1MzUgZg0KMDAwMDAwMDUzNiA2NTUzNSBmDQowMDAw
MDAwNTM3IDY1NTM1IGYNCjAwMDAwMDA1MzggNjU1MzUgZg0KMDAwMDAwMDUzOSA2NTUzNSBmDQow
MDAwMDAwNTQwIDY1NTM1IGYNCjAwMDAwMDA1NDEgNjU1MzUgZg0KMDAwMDAwMDU0MiA2NTUzNSBm
DQowMDAwMDAwNTQzIDY1NTM1IGYNCjAwMDAwMDA1NDQgNjU1MzUgZg0KMDAwMDAwMDU0NSA2NTUz
NSBmDQowMDAwMDAwNTQ2IDY1NTM1IGYNCjAwMDAwMDA1NDcgNjU1MzUgZg0KMDAwMDAwMDU0OCA2
NTUzNSBmDQowMDAwMDAwNTQ5IDY1NTM1IGYNCjAwMDAwMDA1NTAgNjU1MzUgZg0KMDAwMDAwMDU1
MSA2NTUzNSBmDQowMDAwMDAwNTUyIDY1NTM1IGYNCjAwMDAwMDA1NTMgNjU1MzUgZg0KMDAwMDAw
MDU1NCA2NTUzNSBmDQowMDAwMDAwNTU1IDY1NTM1IGYNCjAwMDAwMDA1NTYgNjU1MzUgZg0KMDAw
MDAwMDU1NyA2NTUzNSBmDQowMDAwMDAwNTU4IDY1NTM1IGYNCjAwMDAwMDA1NTkgNjU1MzUgZg0K
MDAwMDAwMDU2MCA2NTUzNSBmDQowMDAwMDAwNTYxIDY1NTM1IGYNCjAwMDAwMDA1NjIgNjU1MzUg
Zg0KMDAwMDAwMDU2MyA2NTUzNSBmDQowMDAwMDAwNTY0IDY1NTM1IGYNCjAwMDAwMDA1NjUgNjU1
MzUgZg0KMDAwMDAwMDU2NiA2NTUzNSBmDQowMDAwMDAwNTY3IDY1NTM1IGYNCjAwMDAwMDA1Njgg
NjU1MzUgZg0KMDAwMDAwMDU2OSA2NTUzNSBmDQowMDAwMDAwNTcwIDY1NTM1IGYNCjAwMDAwMDA1
NzEgNjU1MzUgZg0KMDAwMDAwMDU3MiA2NTUzNSBmDQowMDAwMDAwNTczIDY1NTM1IGYNCjAwMDAw
MDA1NzQgNjU1MzUgZg0KMDAwMDAwMDU3NSA2NTUzNSBmDQowMDAwMDAwNTc2IDY1NTM1IGYNCjAw
MDAwMDA1NzcgNjU1MzUgZg0KMDAwMDAwMDU3OCA2NTUzNSBmDQowMDAwMDAwNTc5IDY1NTM1IGYN
CjAwMDAwMDA1ODAgNjU1MzUgZg0KMDAwMDAwMDU4MSA2NTUzNSBmDQowMDAwMDAwNTgyIDY1NTM1
IGYNCjAwMDAwMDA1ODMgNjU1MzUgZg0KMDAwMDAwMDU4NCA2NTUzNSBmDQowMDAwMDAwNTg1IDY1
NTM1IGYNCjAwMDAwMDA1ODYgNjU1MzUgZg0KMDAwMDAwMDU4NyA2NTUzNSBmDQowMDAwMDAwNTg4
IDY1NTM1IGYNCjAwMDAwMDA1ODkgNjU1MzUgZg0KMDAwMDAwMDU5MCA2NTUzNSBmDQowMDAwMDAw
NTkxIDY1NTM1IGYNCjAwMDAwMDA1OTIgNjU1MzUgZg0KMDAwMDAwMDU5MyA2NTUzNSBmDQowMDAw
MDAwNTk0IDY1NTM1IGYNCjAwMDAwMDA1OTUgNjU1MzUgZg0KMDAwMDAwMDU5NiA2NTUzNSBmDQow
MDAwMDAwNTk3IDY1NTM1IGYNCjAwMDAwMDA1OTggNjU1MzUgZg0KMDAwMDAwMDU5OSA2NTUzNSBm
DQowMDAwMDAwNjAwIDY1NTM1IGYNCjAwMDAwMDA2MDEgNjU1MzUgZg0KMDAwMDAwMDYwMiA2NTUz
NSBmDQowMDAwMDAwNjAzIDY1NTM1IGYNCjAwMDAwMDA2MDQgNjU1MzUgZg0KMDAwMDAwMDYwNSA2
NTUzNSBmDQowMDAwMDAwNjA2IDY1NTM1IGYNCjAwMDAwMDA2MDcgNjU1MzUgZg0KMDAwMDAwMDYw
OCA2NTUzNSBmDQowMDAwMDAwNjA5IDY1NTM1IGYNCjAwMDAwMDA2MTAgNjU1MzUgZg0KMDAwMDAw
MDYxMSA2NTUzNSBmDQowMDAwMDAwNjEyIDY1NTM1IGYNCjAwMDAwMDA2MTMgNjU1MzUgZg0KMDAw
MDAwMDYxNCA2NTUzNSBmDQowMDAwMDAwNjE1IDY1NTM1IGYNCjAwMDAwMDA2MTYgNjU1MzUgZg0K
MDAwMDAwMDYxNyA2NTUzNSBmDQowMDAwMDAwNjE4IDY1NTM1IGYNCjAwMDAwMDA2MTkgNjU1MzUg
Zg0KMDAwMDAwMDYyMCA2NTUzNSBmDQowMDAwMDAwNjIxIDY1NTM1IGYNCjAwMDAwMDA2MjIgNjU1
MzUgZg0KMDAwMDAwMDYyMyA2NTUzNSBmDQowMDAwMDAwNjI0IDY1NTM1IGYNCjAwMDAwMDA2MjUg
NjU1MzUgZg0KMDAwMDAwMDYyNiA2NTUzNSBmDQowMDAwMDAwNjI3IDY1NTM1IGYNCjAwMDAwMDA2
MjggNjU1MzUgZg0KMDAwMDAwMDYyOSA2NTUzNSBmDQowMDAwMDAwNjMwIDY1NTM1IGYNCjAwMDAw
MDA2MzEgNjU1MzUgZg0KMDAwMDAwMDYzMiA2NTUzNSBmDQowMDAwMDAwNjMzIDY1NTM1IGYNCjAw
MDAwMDA2MzQgNjU1MzUgZg0KMDAwMDAwMDYzNSA2NTUzNSBmDQowMDAwMDAwNjM2IDY1NTM1IGYN
CjAwMDAwMDA2MzcgNjU1MzUgZg0KMDAwMDAwMDYzOCA2NTUzNSBmDQowMDAwMDAwNjM5IDY1NTM1
IGYNCjAwMDAwMDA2NDAgNjU1MzUgZg0KMDAwMDAwMDY0MSA2NTUzNSBmDQowMDAwMDAwNjQyIDY1
NTM1IGYNCjAwMDAwMDA2NDMgNjU1MzUgZg0KMDAwMDAwMDY0NCA2NTUzNSBmDQowMDAwMDAwNjQ1
IDY1NTM1IGYNCjAwMDAwMDA2NDYgNjU1MzUgZg0KMDAwMDAwMDY0NyA2NTUzNSBmDQowMDAwMDAw
NjQ4IDY1NTM1IGYNCjAwMDAwMDA2NDkgNjU1MzUgZg0KMDAwMDAwMDY1MCA2NTUzNSBmDQowMDAw
MDAwNjUxIDY1NTM1IGYNCjAwMDAwMDA2NTIgNjU1MzUgZg0KMDAwMDAwMDY1MyA2NTUzNSBmDQow
MDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwNjE2OTEgMDAwMDAgbg0KMDAwMDA2MjA1MSAwMDAwMCBu
DQowMDAwMTA2MTQ4IDAwMDAwIG4NCjAwMDAxMDYzODYgMDAwMDAgbg0KMDAwMDE0NzY1MyAwMDAw
MCBuDQowMDAwMTQ3OTgxIDAwMDAwIG4NCjAwMDAyNDAwMDIgMDAwMDAgbg0KMDAwMDI0MDMyOSAw
MDAwMCBuDQowMDAwMzE2OTE1IDAwMDAwIG4NCjAwMDAzMTY5ODcgMDAwMDAgbg0KMDAwMDMxNzI4
OCAwMDAwMCBuDQowMDAwMzQxMTMwIDAwMDAwIG4NCjAwMDAzNDExNzQgMDAwMDAgbg0KdHJhaWxl
cg0KPDwvU2l6ZSA2NjcvUm9vdCAxIDAgUi9JbmZvIDM5IDAgUi9JRFs8MzYyQzMzQzc4OUI0QzM0
RUI2Mzk5QjE4Q0Y1RkYwNzA+PDM2MkMzM0M3ODlCNEMzNEVCNjM5OUIxOENGNUZGMDcwPl0gPj4N
CnN0YXJ0eHJlZg0KMzQyNzIwDQolJUVPRg0KeHJlZg0KMCAwDQp0cmFpbGVyDQo8PC9TaXplIDY2
Ny9Sb290IDEgMCBSL0luZm8gMzkgMCBSL0lEWzwzNjJDMzNDNzg5QjRDMzRFQjYzOTlCMThDRjVG
RjA3MD48MzYyQzMzQzc4OUI0QzM0RUI2Mzk5QjE4Q0Y1RkYwNzA+XSAvUHJldiAzNDI3MjAvWFJl
ZlN0bSAzNDExNzQ+Pg0Kc3RhcnR4cmVmDQozNTYyMjANCiUlRU9G

--_002_E4561B14EE2A3E4E9D478EBFB5416E1B1098C5TK5EX14MBXW653win_--

From dthaler@microsoft.com  Mon Jul 20 15:52:59 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6FC2928C21A for <behave@core3.amsl.com>; Mon, 20 Jul 2009 15:52:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZHTbo3o-U7KA for <behave@core3.amsl.com>; Mon, 20 Jul 2009 15:52:59 -0700 (PDT)
Received: from smtp.microsoft.com (mailb.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id 85ED63A6A50 for <behave@ietf.org>; Mon, 20 Jul 2009 15:52:58 -0700 (PDT)
Received: from TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Mon, 20 Jul 2009 15:50:42 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) with Microsoft SMTP Server id 14.0.621.7; Mon, 20 Jul 2009 15:50:42 -0700
Received: from TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com ([169.254.3.210]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Mon, 20 Jul 2009 15:50:08 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: "dwing@cisco.com" <dwing@cisco.com>, "wangxuewei@huawei.com" <wangxuewei@huawei.com>, "xuxh@huawei.com" <xuxh@huawei.com>
Thread-Topic: Comments on draft-wing-behave-learn-prefix-03
Thread-Index: AcoJjGe49Yu0DIU8Q6u4PhqaeS+Yig==
Date: Mon, 20 Jul 2009 22:50:00 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B10FCAF@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Content-Type: multipart/mixed; boundary="_004_E4561B14EE2A3E4E9D478EBFB5416E1B10FCAFTK5EX14MBXW653win_"
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 21 Jul 2009 10:22:00 -0700
Cc: Behave WG <behave@ietf.org>
Subject: [BEHAVE] Comments on draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2009 22:52:59 -0000

--_004_E4561B14EE2A3E4E9D478EBFB5416E1B10FCAFTK5EX14MBXW653win_
Content-Type: multipart/alternative;
	boundary="_000_E4561B14EE2A3E4E9D478EBFB5416E1B10FCAFTK5EX14MBXW653win_"

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

Attached are my comments on this draft.

A few high level points:

1)      The principles in RFC 5505 are particularly relevant to this discus=
sion.

2)      As noted in draft-thaler-behave-translator-addressing-00 section 2.=
1.4, it should not assume there's only one prefix.

3)      If a mechanism other than DNS is used to learn the prefixes, I don'=
t believe it's good to require DNSSEC to validate the information learned.

-Dave

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:160510745;
	mso-list-type:hybrid;
	mso-list-template-ids:-457693418 67698705 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Attached are my comments on this draft.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>A few high level points:<o:p></o:p></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span
style=3D'mso-list:Ignore'>1)<span style=3D'font:7.0pt "Times New Roman"'>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>The principles in RFC 5505 are particularly relevan=
t to
this discussion.<o:p></o:p></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span
style=3D'mso-list:Ignore'>2)<span style=3D'font:7.0pt "Times New Roman"'>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>As noted in draft-thaler-behave-translator-addressi=
ng-00
section 2.1.4, it should not assume there&#8217;s only one prefix.<o:p></o:=
p></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span
style=3D'mso-list:Ignore'>3)<span style=3D'font:7.0pt "Times New Roman"'>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>If a mechanism other than DNS is used to learn the
prefixes, I don&#8217;t believe it&#8217;s good to require DNSSEC to valida=
te the
information learned.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>-Dave<o:p></o:p></p>

</div>

</body>

</html>

--_000_E4561B14EE2A3E4E9D478EBFB5416E1B10FCAFTK5EX14MBXW653win_--

--_004_E4561B14EE2A3E4E9D478EBFB5416E1B10FCAFTK5EX14MBXW653win_
Content-Type: application/pdf; name="draft-wing-behave-learn-prefix-03.pdf"
Content-Description: draft-wing-behave-learn-prefix-03.pdf
Content-Disposition: attachment;
	filename="draft-wing-behave-learn-prefix-03.pdf"; size=355636;
	creation-date="Mon, 20 Jul 2009 22:43:58 GMT";
	modification-date="Mon, 20 Jul 2009 22:43:59 GMT"
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1VUykgL1N0cnVjdFRyZWVSb290IDQyIDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDEzL0tpZHNbIDMgMCBSIDcg
MCBSIDE4IDAgUiAyMSAwIFIgMjMgMCBSIDI1IDAgUiAyNyAwIFIgMjkgMCBSIDMxIDAgUiAzMyAw
IFIgMzUgMCBSIDM3IDAgUiAzOSAwIFJdID4+DQplbmRvYmoNCjMgMCBvYmoNCjw8L1R5cGUvUGFn
ZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSPj4vUHJvY1NldFsvUERG
L1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0gL0Nv
bnRlbnRzIDQgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VS
R0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAwPj4NCmVuZG9iag0KNCAwIG9iag0KPDwvRmlsdGVy
L0ZsYXRlRGVjb2RlL0xlbmd0aCAzMTI3Pj4NCnN0cmVhbQ0KeJztXOtvGzcS/27A/8OiX85bVPSS
3GdRFEjspI3RHHwX41JA6QdFshxd/Kql+PHfH7nLmZBa0iups1IKHIoazGrJ4ZLz/M2Q0eFp9NNP
h2+P3hxHyc8/Ry+Pj6KEVWkVXezvpUIymUYVVw/SiGcVS4ooT0qWVdHd+f7e9Pv9vejV26Moskbh
ZpQ/9/ckK7F3WiRM2p3ffx9d7++9PNvfO3zNo5JxLqKz6f4ejxL1H49yztI8jXJZsjQ6u9rfS/SU
kuiX/b3hQRT/EZ2d7O+9Ut3/5ZmEIJ6EqJjI156FpJ5Fwnh7LV7GA3nwSv/5NS4PXujGf1SjfhKp
xnvduFGNO934rBoz3bhWjQt45xfduFONG934ohq3zU/md+LGLkY9Vg3mrMlMNa5148Ldx7+6XSlP
mJCh7epimpSYaThniWjN4k3DAurPQq3COWx//eRcNRa0S8KTuoN/LgNqWhnjIVrH8KUj3ZjWX/ot
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
H+rGKczjIrYKyOoCyz968YoDG+Djzv8B0ZqP3A0KZW5kc3RyZWFtDQplbmRvYmoNCjUgMCBvYmoN
Cjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjEvQmFzZUZvbnQvQUJDREVFK0Nv
dXJpZXIjMjBOZXcvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDYgMCBS
L0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxODIvV2lkdGhzIDg4NCAwIFI+Pg0KZW5kb2JqDQo2IDAg
b2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStDb3VyaWVyIzIwTmV3
L0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDgzMy9EZXNjZW50IC0xODgvQ2FwSGVpZ2h0
IDYxMy9BdmdXaWR0aCA2MDAvTWF4V2lkdGggNzQ0L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUw
L1N0ZW1WIDYwL0ZvbnRCQm94WyAtMTIyIC0xODggNjIzIDYxM10gL0ZvbnRGaWxlMiA4ODUgMCBS
Pj4NCmVuZG9iag0KNyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8
PC9Gb250PDwvRjEgNSAwIFIvRjIgOSAwIFIvRjMgMTEgMCBSL0Y0IDEzIDAgUj4+L1Byb2NTZXRb
L1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJd
IC9Db250ZW50cyA4IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2
aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMT4+DQplbmRvYmoNCjggMCBvYmoNCjw8L0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzkzND4+DQpzdHJlYW0NCnic7V1fc9s2En/XjL4D307s
VAgBAiB51+lM4qS9ZJpMLnGmD0ofXEmOc7Ul17KT9tsfFuBCIAmIkQxJbnPTqQOCJHax+O0fLEAo
efQ6+e67Ry9Pnj9Nsu+/T548PUkyUvEq+TAccJaTnCcVVRU8oaIiWZHIrCSiSm7mw8H5N8NB8uzl
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
i5W6vtMO9qphytqupnse9n0FA6A+rGB4CSFLQDDGbmMM0Q66sB7EQTbEALuis1YmXvjyNL6Q0jjg
izqMukOWZxAxmpvGl9HqfrrkGzpeqjk7D3ALQ/cs9tDBmYQVDcknEK/NwRvH12dz7HOw7z/E12ep
fH+o79GhCAYLfkQpJGqckdy5EY6uCYcyu7LCcuP+vqTnGMn8D3ECCJINCmVuZHN0cmVhbQ0KZW5k
b2JqDQo5IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0YyL0Jhc2VG
b250L0FCQ0RFRStUYWhvbWEsQm9sZC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2Ny
aXB0b3IgMTAgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMTYvV2lkdGhzIDg4NiAwIFI+Pg0K
ZW5kb2JqDQoxMCAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUr
VGFob21hLEJvbGQvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgMTAwMC9EZXNjZW50IC0y
MDcvQ2FwSGVpZ2h0IDc2NS9BdmdXaWR0aCA1MDYvTWF4V2lkdGggMjMyMy9Gb250V2VpZ2h0IDcw
MC9YSGVpZ2h0IDI1MC9TdGVtViA1MC9Gb250QkJveFsgLTY5OCAtMjA3IDE2MjUgNzY1XSAvRm9u
dEZpbGUyIDg4NyAwIFI+Pg0KZW5kb2JqDQoxMSAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUv
VHJ1ZVR5cGUvTmFtZS9GMy9CYXNlRm9udC9BQkNERUUrQ2FsaWJyaS9FbmNvZGluZy9XaW5BbnNp
RW5jb2RpbmcvRm9udERlc2NyaXB0b3IgMTIgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjIv
V2lkdGhzIDg4OCAwIFI+Pg0KZW5kb2JqDQoxMiAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRv
ci9Gb250TmFtZS9BQkNERUUrQ2FsaWJyaS9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA3
NTAvRGVzY2VudCAtMjUwL0NhcEhlaWdodCA3NTAvQXZnV2lkdGggNTIxL01heFdpZHRoIDE3NDMv
Rm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvU3RlbVYgNTIvRm9udEJCb3hbIC01MDMgLTI1MCAx
MjQwIDc1MF0gL0ZvbnRGaWxlMiA4ODkgMCBSPj4NCmVuZG9iag0KMTMgMCBvYmoNCjw8L1R5cGUv
Rm9udC9TdWJ0eXBlL1R5cGUwL0Jhc2VGb250L0FCQ0RFRStDYWxpYnJpL0VuY29kaW5nL0lkZW50
aXR5LUgvRGVzY2VuZGFudEZvbnRzIDE0IDAgUi9Ub1VuaWNvZGUgODkwIDAgUj4+DQplbmRvYmoN
CjE0IDAgb2JqDQpbIDE1IDAgUl0gDQplbmRvYmoNCjE1IDAgb2JqDQo8PC9CYXNlRm9udC9BQkNE
RUUrQ2FsaWJyaS9TdWJ0eXBlL0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvQ0lEVG9HSURNYXAvSWRl
bnRpdHkvRFcgMTAwMC9DSURTeXN0ZW1JbmZvIDE2IDAgUi9Gb250RGVzY3JpcHRvciAxNyAwIFIv
VyA4OTIgMCBSPj4NCmVuZG9iag0KMTYgMCBvYmoNCjw8L09yZGVyaW5nKElkZW50aXR5KSAvUmVn
aXN0cnkoQWRvYmUpIC9TdXBwbGVtZW50IDA+Pg0KZW5kb2JqDQoxNyAwIG9iag0KPDwvVHlwZS9G
b250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrQ2FsaWJyaS9GbGFncyAzMi9JdGFsaWNBbmds
ZSAwL0FzY2VudCA3NTAvRGVzY2VudCAtMjUwL0NhcEhlaWdodCA3NTAvQXZnV2lkdGggNTIxL01h
eFdpZHRoIDE3NDMvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvU3RlbVYgNTIvRm9udEJCb3hb
IC01MDMgLTI1MCAxMjQwIDc1MF0gL0ZvbnRGaWxlMiA4OTEgMCBSPj4NCmVuZG9iag0KMTggMCBv
YmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBS
L0YyIDkgMCBSL0YzIDExIDAgUi9GNCAxMyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIv
SW1hZ2VDL0ltYWdlSV0gPj4vQW5ub3RzWyAyMCAwIFJdIC9NZWRpYUJveFsgMCAwIDYxMiA3OTJd
IC9Db250ZW50cyAxOSAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0Rl
dmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDI+Pg0KZW5kb2JqDQoxOSAwIG9iag0KPDwv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA4NTE4Pj4NCnN0cmVhbQ0KeJzFXVtzHLeVfmcV/0NX
XpaTEtuNW19SqWzJt0QuO3Es7aa2xn6gSErkmiJlDSXF++sXBwc4DXQDfRliyHKZamAawGngfMC5
ASi++LH485+/+OGrF18X1V/+Unz59VdFVXayK94eH0kuSiGLjukMWTDVlVVT1FVbqq74cHl89OaP
x0fFNz98VRReLczW8tvxkShbKi2bqhR+4X/9sbg9Pvry1fHRF9+yoi0Z48WrN8dHrKj0f6yoWSlr
WdSiLWXx6t3xUQUkVcVfj4+2Jy82p+LkFv7cb9qTS3j4oB9MzqV+uN/8Urz67vjoG139P4+PHkoL
q0yBKCmnuZtSJUs09bX7zjN4eGO+Uz8U+qFwD9+7LjjDl00/tSfX7uGte9F04Y/64RM81K4OyPng
6ngDD9f64d+u1B22bFM1PHyhH6TLeRWQCA3u4OHG5dy7Oj74RNuH4beYh+/0w0dXx+/uJw4PlX6o
4KHLOwaSVSVPjXcRtjXif56Z/3lX8no1FSI3FVXJxn3BoPPLYLhe+Xh85/jHAPNOP9y4B8OHv2fG
jpBAZYLYuS6TmbuMsbLiq6lQmamoWNk2Ayr0DF/xti1enWt6iiLvIDR1Wak63vAW54crxyPANb+6
yYaw/dnxiJmHLtwcAj/9AR5+0A//BQ8vHcOZ7GeOBf+gH36Ah//SD/SO+env+uEf6VI/wcM38Oef
ro0XfXaLEzC8+Cwg6KV++Bs8PHcT8PeR6pMvJinLO6npNSw9LnNsWedlS9Xxsh7Oao/BltGGt7rD
szbWahGKt6nGiAv+4Zjs+wW8NX55BUe3J1+5On5wEPrGFf96wN5RLAHH/s+IRFrlLwKioZ0fHVEv
MMc29jyAR+GLJoUTEK7csrHLDQFViiQPzEGgyQyBVpRquEo9CgRiDW9xBGHWPYeHj271vnSr970b
oTNfQqQxu3PD+Rp/Gg7uvSthir7366CfLgK22rnqL9xyYZaBc1f0um/MKxpy09ZB4FsHAa4fjNjC
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
sXUuGt6Y60k97Jn7n9ZCzxTqI88HlSwLPIerqvAUJBt4DrWg0RMjz+0LfeR5nzGJu0aUAexA1XWo
02JUv+KZRI85k+whZ5IOQaYOSkADHt7aCqwWHt4ghEI6vEGYhjMR24SHN8zo8YZpAhTDo6BsyrTj
4c0QkoYb2PHrJVZiNvbMTBaeBxuIc+O9FPujbZ6aKbDFqNlnoWPr/DJcNtCuBza8G2Qt2rDUu+HN
O0vx1pjdq+ZeE25rYczWYpYJ3T1d27o3IMMvMQc3XQ0P8KYZuaNlTpql0nE7pnrISbeQWqxg2sEI
K6KUaceDnexg/5MHO8X6kB+uuNmsh+1gwoMdZvSww7T7AqyIvse048EOKUnjTv+jdf4luBt7ZyYL
z+NOyqwxPwuomcJdjJoAdy8vz+9uL5Ygb52DBiS3zg+2s2ekr0UelgIPTXCM/vLoVj1j44nunGrp
sBbDuQwCYDr3holv9UrMIU9XUwfIqzRgCXlaNRI98jDVIw/TPfIw7ZCEFVHKtOMhj2kA+C5RDoEM
hDwIZHDBdjbhIQ8zeuRhmsbNVEQp046HPKQkjTxNd8eXCZhjb9B06XnsaT21jp7uuyf2FpAzBb4Y
OYvDEf4fjsw+qg0KZW5kc3RyZWFtDQplbmRvYmoNCjIwIDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsv
UmVjdFsgNDQyLjYxIDUwOC41MSA1NDIuMDYgNTE1LjQ4XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5
cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRm
LWJlaGF2ZS1kbnM2NCkgPj4vU3RydWN0UGFyZW50IDEzPj4NCmVuZG9iag0KMjEgMCBvYmoNCjw8
L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDkg
MCBSL0YzIDExIDAgUi9GNCAxMyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VD
L0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMjIgMCBSL0dyb3Vw
PDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0
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
drmk7eAQ0vugV8p8QxF84/712/Yun3jXxawgJBeTEBvqu//VPx3doWSmjftkuHN3DJsOfPIEhpu4
bNvlscE1Z13nuWzu2vEtXTb31qW93LfpRt0QPKXADvVcNntbqXPZFHwnkVw2W+tdNlvvXTZbRyfN
dkQ1A6d32bh+xc+kgeuIVedcNm4+y+qgmHLvsHH8ZKtD0VRp9kwnVGtKP4nG4ZB21+B8SoNEolVC
0yRDj+PEspm3Z9013ujhjPeAdnPX2Kbu2iZIT7hrCaTpCMHwFOh7J7jvPRFDWSq9WDI6jzyAAk/x
kSLxzZD8Y8MFqWXJE6oQAL9feEcR+0wNHElpJbyz/s4GejM7zm0Fu18JnD0tgVoI0AjOq/5JycRk
qnj2j/3lBVCfNDG8hGF4tYjZB/3KUt9ozexv+VQNgZzxpW1+0lT6gKj9nWwSaPamg0yhyAMDj87M
WS1hziwj9MlOMaPvm/ysao9TJuYjocL+D5vG0msNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyMyAwIG9i
ag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIv
RjIgOSAwIFIvRjMgMTEgMCBSL0Y0IDEzIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9J
bWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyAyNCAwIFIv
R3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9T
dHJ1Y3RQYXJlbnRzIDQ+Pg0KZW5kb2JqDQoyNCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2Rl
L0xlbmd0aCAzMDE2Pj4NCnN0cmVhbQ0KeJzFXOlvFLkS/z7S/A/+OL3KOO2rjxVCggBL0IPlkbzd
lQa0GnKQLEMCMzmW//6V3V2O3W3PhUOEklS73a5q168Ol92Q3bfk0aPd13v7z0j++DF5+myP5LSW
Nfk0HEguqJCkZtAgCVM1zUtS5BVVNZmfDAenvwwH5PnrPUKcUVg7yrfhQNDKPi3LnAr34T9/IRfD
wdPD4WD3BSMVZYyTw9PhgJEc/jFSMCoLSQpRUUkOvwwHuRYpJ78NB5PRfjYWowv96yqrRieamANh
Wk6AuMo+kMNXw8FzGP6/w8GPysJy80BQlHFqVoqyCKtn+J5TTZya9wSCAEGQ+A9OwbTpbOapGp0j
8Qk7mil8C8SNJgocQ7fMcYxTTZwD8S8+ddlwbq8KTewCIbHl0BNRM1xoYoYtVzjG3BW6JbrvYohX
QFzjGN/xFtdEDkSuiTqtDiTLKY/pm/i8evjnifHPa8qLjaUQqaXIKdt8LmRiKRijOe9IAe4q51VF
Do9AHkLSIqEsaK6KMOPJSGjsUQRhmOBr9GEN0SI6QlRIfETiuNeHBR7vymHtvsCWJ5p4B8RbTTxB
w3s/cu2MoE+YNQT8+oKu9wI90QKInbQaEKACEVPAKvypxPjLGa3Kh8BfiPHkzk9/RY96glrw9XKO
sfETanKKxC4iwbpwJ4gCces67M/Yx2d4igHmXyDeZ4irO6++j7GE4LBnbkAgOMgUhZ3he9whce6J
de2F/EVizIG+Kx6b9VWgK9KCTtWcFt0A8DNAF2Q8Gb3RE/4XzLzJRn4H4jW6DeNa3lgM7KD+zt1M
5VYTl3dBvXVkpIfcY3zCphIEx3+CPuwQXZe59Q1HtQmhzRdOkes87VzxSlJexeZqFVTKxFCpBFXd
KP1ToBJiPNkk9i3tU9n4uGHsawmOxD4GuQJblsU+hj27sa+C0NcSdg2y8BD/Q575PnLZiIZWAbRK
DNBSUlE/BEBDjCcQ/EzgaxH2w8FPAyczyEq7JCy5jkORd1ilwjqxCgtF+eZBkeWJxVAFZSogxji8
kEyqkDqnBY/K8AZBY0sTv7qyPMVIZPOgSB5mw54NhH24LsnDSBNercNpfUziyggHOOQsNhVn6Bjt
+1hZCd46w+m6RfMjmVOvIM1Mth3PvbzwJnNqPwt0p5fNo2m9aJ5T7UZiqFsB/sQ1MSVLPekPC/6w
DJfBTN9q/BjBf9Qk8f1I2s/XXETMMAhfo8avsM/UDak3OKqZha/4xLy5ajFio/ECswE7b4dAnHlj
XGBuqVe9H70kk6Cs9sVPPNsLrZPvJcbHYLECnYkrVkqUtArFqZ+JzrAMYXT6TsVZRLSA+Y63bhFe
M9QvwVz0BJHVX75cdlxZF1kb+PC2fGvHMGnqwuYdvjS2eGtzGivSR++1HJHuxWnG8LAClolLmIpX
tAxlwD8TlmEZngLD55rzy6xd2/6BLd6K2aDxc9av5rexfY4drxGNtrLi19ynruqt97xAO5g1LeNO
ud53keGajvX0Js15DsRLTeiF1R9NyzovlbaaUyla13H9r4Bh4hq2YjVV4oFhGJYhBKG0CxkmaVnG
pyAxs1qXZCLMrJc8QuTZlkXWzTr9QuW0FwCWWlFrHBbqC88C+tHEMrxxzWmKxJEXmq4yWzR1g8zX
LLyJdy92tZY2+3aVuDavIAeSD50Th2VYEsB3slBaYFdBbeow7mx+2ozCwsPUYvXC8wBbvmniOnMW
SPbxcw+GC4/rVZa8fIEl0piCVuAkdTk9Z5RvkY0kLtXKmvc3VH9GJSzIuD1QcRpPUu0qfZE5tXyb
WZ6gB11Ye7Opg3Vf171EwSuDHnn+8iQgy3i9ooe33fAPcrarRT+ptlWJfpYM2XXbRDHDoo3R3kea
HFHMSmAmLtHKSjzMHnuQ8QSX2g48rhGGFhD97PMMQ66vdX+lN8fBLlD9S/ZJnwFhtr4O0Mvq5HbP
wv0GUT5zE4p+Et1sja0ntYt3G/K9bP5LJ2G5p4VcU1+IaGglQhNXoGUJo1RLEZoYoBAxNEBDfJOn
rWgNYWZTBNax5+icsqeDQgvg63CGEfG83mB2W9Y65a8e5Lys+aiBZTuGtVzrUP0k9SBzUvAQ57TZ
quC0rGLzKlMzK6mKMkucXwnJwS7WhGf/uFrijRn4oeXmO+E8cYlcKkWLfjRtT2yNnT1huy74X+Zs
IvhRQDt/U8fYy/ROcdp1qqhpLlyBmXZmuai5/Tv/FGp9p/3eGK6KkhvHd1P4okUGQobN4V5awF2h
6vruTO8Pv5KsaCFiOuhAwdxSkirFjUywjsrNRU05K+LnjHnisrWUxTanPRNXKSV4Dr48uN1TwAkx
njTVSC/Vv/XWnC8xCUptFVwap3Yn1UZW4UzYmkaB/CStK20Upb4vihwSnmRmAYOziIrTl79aKw8z
u8RAfoVh2cbdHdTv741a20NW+9iiqwx/a0LXdF9o4hBbdOd3mBq/aJ4aN4fF/g640XHniJgtSRwj
1iJbGP1CtM2VjzCFttWMqTfG/ey8radSz9M1QENPx/gSR4cVaI3cSqj2t0Yt2i5XtCog0QaHLleN
lrjuJjnc2uh4Yl+kVCUeOx0BkSa99dYKoVIVfGpFI7M0iX2Dce2uR21y7i9llxRBrAVHhn+CK9jX
Wb9eHB2sfxwlMvxBYPiorHen7ZzxV2gmVcVDgGqKKFy6xqtd92004HDyisCQ/xBtk7ySjU2SL8ZG
GZiCuS7JbDg4GA5MI2sMty6wF2viD+v1gkZeumMJE6zaXvAWHMSwDN3r0ukkXX7ttcuuP9G4cHd6
N3LAtejKkcqfgBd7mPpTiHHXa5xnzokUexrUOVzVdu7syTs1m2jxp29NuxjdEudWnDNQX+yFdSFL
emI6n3ONl25tLTnt4MX37iHLcWcnOPUCuShowWPvu/JLqtQL5Lymm+8/iNTr4zzX5ZCNxUi86BLw
fLH55qFIvOoSFadq870pkfhsgChhSb65FIkzOlHIbQ45isQbdUIpvYDZWIzEG3VCqm1OL4nE2zJC
FProxMZiJK69C17SYnNsyMQ+VDB4YnMpEvtQAZ5cbO5DZWofCq58iy+EZWIfyuutPtGUiX0or9gW
4VUm9qG85NuEV5nYh/JCrFGB7YuR2IdyXfTYAhqJfSiXait7TexDObjyLexVJfahHFz5FucNVGIn
ylm5hb2qxD6UwxNb2KtK7ENZXW/zGalK7ENZnW+TDqvETpSBK9/igzeV2Inqz++2+OJNJXaiDHw5
2zwfVomdKANfHvjI5M9mkT92Djna2r5d6dsy4qy3+bqU6DY/x+rhV68mc+LWGF5hieICK6r2pNd3
OyrDWoeVVW8L53grX1/E5f+HjSYmWN+ZYrXIln6UJj7cy85ERF39Eho89IqQiSlzml8foIUck4GU
uamSChDAFP90HaUWuOnQFP9WjeE90pYfeyPo/TZdYjXDWL6MUVYbvm2DqZ9IyWgJdKUXZ1JyWtur
o+FAlQWsD9rrmb4uaYXXqoQ/rB0HLxou5tGmQXBalM2zbYPQPNqRmt2blk1zcaQlbORoGma6wUjZ
XNuJNAPZK8PnaNh5X3j4DNSLOzjfmsEFN3qVyuwlwoxySDPLwgGEZ/pO4rLe0w2cOCkoKyofTlLq
//xL6qSh74T2srEaXWbMHEjjza+TjOWji6us1iZQAPxLvWOsRocZ09Y1lmBrjAHsy9Gv2Rj69jG5
idAiILQ+66tETOj9CxCsai1Rgp+Q5u8cBJpmrNBFzkLLDqLtZ0y15BV0OYOfc31XP/M54yJ0b5Gx
sm3HofXPMfws0r8q6ocFEwgt2GWGb/OxFaW5Mu9KZplqxb6y/d6PMmGmQ3f+ZDwXdNUN+iXM9Og7
i4UdS/M4zXCqbrV+z1pmODc4xU0Xw7L/SfImsyFDiheNIQZn41Eu1NPHybEm9MZuTAEL8kxbx0tt
GO1xiXK0o+dA74rDrL6BaTnIGNeN94YNTvuR4B2o7Im2xh1tl3dqvNORvupqz6i2wcsJ3H6fZSJQ
tf9hwauasojcnWnC1Of//2ap9A0KZW5kc3RyZWFtDQplbmRvYmoNCjI1IDAgb2JqDQo8PC9UeXBl
L1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA5IDAgUi9G
MyAxMSAwIFIvRjQgMTMgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFn
ZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDI2IDAgUi9Hcm91cDw8L1R5
cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVu
dHMgNT4+DQplbmRvYmoNCjI2IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDYz
NTQ+Pg0Kc3RyZWFtDQp4nOVda3PdNpL9rir9B35b3dmYIcH3VCpTiR1v7Jo8NvbUpMpOpWzp+jEr
yx5JzqMqP37R6G5cUhe41JXBI++mXJZAikT3IdGNBvoQyD79Pvvss0+/ufvgXlZ8/nn25b27WZEP
9ZC9PDyoTZVXdTaU9kSdlc2QF13WFn3eDNn5+vDgxV8OD7KvvrmbZaNaSqnl34cHVd77u+uuyKvx
zf/8S3Z2ePDl48ODT++XWZ+Xpckevzg8KLPC/iuztszrts7aqs/r7PGbw4OCVCqy/zo8eHL0YHWn
OjqjH5er/mhNhXNbcGfWtnC5+il7/PDw4Ctb/X8fHnyoLmXhbgiqcie1qCYvI6LuKc5nVHjhcNpC
ZguZFv6uj+AZX+yeU3/0Wgsv9UL3CL+3hV+o0GoddOZc63hBhde28Jve9ZYly1FLhU9todYzjycq
ksALKpzqmUut43ystBSuYnGFh7bwXuv4Xf9kqFDYQkGFIe07qMsiN7H3nU1lbbV/k7j9myE37d5a
VKm1KPJy/2dRJ9aiLPPCBLQItJ6kDaJv8s70MflFuOEm1qEs67zrZp7Btg7XsbK0evYmj7+r8loq
7qX92CMkr9UVqrRPqOrLvBzib3K3TTWJbaoo8767RZsKy/c2VW6930oLvtNpJv0RFTqvfq/qD1oo
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
p/HWeKLgUkTTuU/oz5UrekGsGj1nOj2NfP18HZ9WdZwX/X1lyoBiSz3bxoYg2zGUU1A6hTeKyqnn
fmxGUvQkNPzTp6GgbFi6GXa5FunmL++uShP40OPDDaKmWYcIoCUMsKX5hYg8bXsj8NQDP0qvhqEv
iHGobSzXRZ/yxVpgs/lo448PAW6uh22+7v7r4A6GBf1+YUHdUd83CguYeLRvWMB3EelQWF7TWii3
VBTVYPxvzi9xxQeUJ2s717NzcOFqaV01peuTy4aJxnyFOzG+ZdP1ltkocbVBWVFmaRSM0GtqNBix
Pyufs5KjTTDCx5tghI81uuCK/FHl810SnRSUvR5FI43t3jRrRfBoQlGCHncwikf4xCYg4WMfc7iK
/JGTMwpJWJN4SGJ/9aU2UIpBoxHJsB2R7Lx5PiCxv5ptnoWLNFwEcrqmeEMoVDSbZIONHVMB11Gn
jMznFlVYHZ7bq5nw9uzsJKO5lHfn6xevf8tO12cvL19FbPF/AQhaEdcNCmVuZHN0cmVhbQ0KZW5k
b2JqDQoyNyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250
PDwvRjEgNSAwIFIvRjIgOSAwIFIvRjMgMTEgMCBSL0Y0IDEzIDAgUj4+L1Byb2NTZXRbL1BERi9U
ZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250
ZW50cyAyOCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJH
Qj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDY+Pg0KZW5kb2JqDQoyOCAwIG9iag0KPDwvRmlsdGVy
L0ZsYXRlRGVjb2RlL0xlbmd0aCA0Mzg1Pj4NCnN0cmVhbQ0KeJzlHWtvGzfyuwH9h/1Wqxcxy9c+
DkEOSZoECa69XGKgByhB69qO7atfsZWkBfq77vcdh8uhuFpSK8mz0hWHIDKXWnKG5MxwXqSyh2+y
R48efv/s1XdZ/vhx9vS7Z1nOalVnp6M9JSSTKqu5qVAZ1zXLy6zIK6br7PZktPfx29Fe9vz7Z1kW
9MJdL59Ge5JVvrUqcybDxj9+m12N9p4ejPYevuBZxTgX2cHH0R7PcvOPZwVnqlBZISumsoPL0V4O
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
rrsR+PsPt4b7FNLDfUE/3Eo0siS6xgOwUSXt/VdxeEhNjodQzp7ayEJhiawhO8tvVrxik6jk5eUA
RKklh9sEt0mUGs5ppibtBMcb8iI9cWpVNVro9ohTaw5X5ybG/Tf67cWo+zIp8BYoKWouBl4mPIy2
xCqQuWCqDKwC5w8PrYKl3bRagWFgFGjR6SXuqceOTaMSHAXg2ufc91I03UAvstRwCNm9YCvCFnPV
mmeBzYGDhNOguQzMDVEXVspZXV7Atbze3nBP3uBwz97icM/OhHAd+ScLZ25yyFyBV+oiqCjsD1LZ
rmRuj8o1cNzD3ORwFd7kcM9+3WxH/snCORotjDhpcsDESo70CapMkbI4VMfiWN641+AQdc3yro/M
WhLWwrg4AXvCJR6Y52NjTCyRoqugw6NbnYA5SqCzCqvptVhN1EZn5iGrNVGWdVmtaWW68QGTdjc9
vFYIVti4lzFpCteNFk03hWXZwv7Cl3sBnlst+ngNCL0Iec3Quva8BrSuPa81T3Nea57nvNY8I3c1
HfmnypnonvlsRv9FUCHhD7Kts/UbnrYPc15zFZ7X3LNfONuRf7JwAl5rMEnzWgnOHb8XmE+dNO+L
LrMtb93PbVXBun7xzZltFXSWcVsEHavT5qqxmw6vunlo94ZtND6emIn/9Llfy82WJIqHWxLQsTu5
z+EkxHIX7g1c2y20H/j57C67OLk6nZ3FReB/AdZEI/ENCmVuZHN0cmVhbQ0KZW5kb2JqDQoyOSAw
IG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAw
IFIvRjIgOSAwIFIvRjMgMTEgMCBSL0Y0IDEzIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdl
Qi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyAzMCAw
IFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMv
Uy9TdHJ1Y3RQYXJlbnRzIDc+Pg0KZW5kb2JqDQozMCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCA2ODI0Pj4NCnN0cmVhbQ0KeJztXWtvHDey/S5A/6G/XU826jTZ70WQwPFjk8DJ
+trGZgElWMiSLHuvLMl62A6QH39ZZBWnH+S01K6ucYAgiMzp6SbrFIvFIusMO/nqafL111/99OCH
h0n2zTfJdw8fJFnaFm1ysrtT6DzNi6RV5kKRqLJNszqpsiYt2+TyeHfn1Re7O8mjnx4kSacWhbW8
293J08Y/XdRZmncf/uWL5Gx357sXuztfPVZJkyqlkxevdndUkpn/VFKptKiKpMqbtEhevN3dyUCk
LPnH7s7+vR9We/m9M/hzvWruHUPh0hTslWNTuF79lrz4cXfnkan+f3d3PlUWldkHgqLscTdVpirS
1EPCeQCFVxanKSSmkFDhCangwN1s9dTce0OFE3cjr8xNnRYbu+qpafk9FCqSFa5ckqyvoPDGFD4S
jHOHED9VUPjKFAq68qKnCgB2BYVTunJNdVx2lYOFoc5s4UdTuKE6fqevNBQyU8ig0PLqrVBZqmN2
Neij0TjTzONMt6mu7ixFzi1Flqq766JglkKpNNMBKSLWw2oUbZZWOipDFjDnOxWi36tFarUFvUit
UMh5dZ83Zdq28f7fbIUlsxVmKm3qLVthWAZvhWrUxTkVCiqUVPC+vyahGyq0VMhG5qjXfY0FPwmU
vfkBq8Y2Giq0VJgrNLZxO6F5zbEt06qKG8Jmc6x4zbFsNQhzK3Nk1YIZk7VuYu3/bRG7jzTGHOuZ
7o02xYzLRbAysFwIK4WrBY8tBEwVaV1LIVMttCKETBdmkEshM6FmLjXGVF5ARCmELDdLZLFhVpjH
o41xIyuaNGr53MDKPC2lcJVN3Adz46ryVIu5j6qB3RohZLVOWzFkdb3BC3Mja0wrYu7D7aMIITOt
xL0wN7K23uCFmZHpTKeZVACisyptoo1xIzMLU6lhplWVFtGwmxuYVmkuFeNrXaVKDFmuNvhhbmR5
mTbRqZMbWZGltZQD0UWZlmIOpMzSQkshK8s0F3MgVWauSSGryg1+mB1Zm9ZiHqQu0krMg9TtBkfM
jawp0lzMgzRtqqQifd0WaSaGrG02OGJmZHmWp3XUXTEjy+FWKd+Yq3yDI+ZGpppUiyHTeZpJ7Vvl
uk6baGPcyHK9wRFzI8vrtJTyjXmhN2yScSMr6g2OmBtZqTc4Ym5kZQ3ZNSFklUobMQ9SVRscMTey
WsV3ybiB1VWaizmQRqVKzDU21QY/zI2szdJGzIG0ZVpLbekXWZaW0camMpU1c6ayyWGtuL1MZbj9
P0Y5e0ti+t0ULogI9es9KL0wpe+g8BAurcasiD/irIgnxIfzZC+gQr0O3/zHKsq1uOkxxw6JV3XV
JZ09JYLVsWNr4c0fl5njw1pln3bdHB9u7JT6yRINT0gXr+Pd8ccy4yxm4ZvHWcM8zswq2MwK2xtn
4fYXYgSEG1uEESCCCxkBIrCQESCEyzECZIAhI0AGGTICZJAhI0AGGTICZJAhI0AGGTICZJAhI0AG
mWMEyABzjAAZXI4RIIMLGQEywJARIIMMGQEyyJARIIMMGQEyyJARIIMMGQEyyJARIIKMGAEiyIgR
IIPMMQJkgCEjQAYYMgJkkCEjQAYZMgJkkCEjQAYZMgJkkCEjQAYZMgJkkCEjQAYZMgJkkCEjQAiZ
YwTIIENGgAwyZATIIENGgAwyZATIIENGgAwyZASIICNGgAgyYgTIIENGgAwyZATIIENGgAwyZATI
IENGgAwyzBbIIMNsgQwyZATIIENGgAwyZATIIENGgAwyZATIIHOMABlgyAiQAYaMABlkyAiQQYaM
ABlkyAgQQUaZyliOcHOmsmXOVJp1h77lT+kXyVSG2x8zAvqF+6bwHAo/0ZWLwKkpNuOO35/eJft/
Jz6ALTy/lUCdY1yGCfO7C7SIUcbMYbNRqozZKssK5tjtWWW4/YXy5+HGFsmfi+DC/LkILMyfC+Fy
+XMZYJg/l0GG+XMZZJg/l0GG+XMZZJg/l0GG+XMZZJg/l0Hm8ucywFz+XAaXy5/L4ML8uQwwzJ/L
IMP8uQwyzJ/LIMP8uQwyzJ/LIMP8uQwyzJ+LIKP8uQgyyp/LIHP5cxlgmD+XAYb5cxlkmD+XQYb5
cxlkmD+XQYb5cxlkmD+XQYb5cxlkmD+XQYb5cxlkmD8XQuby5zLIMH8ugwzz5zLIMH8ugwzz5zLI
MH8ugwzz5yLIKH8ugozy5zLIMH8ugwzz5zLIMH8ugwzz5zLIMH8ugwzz5zLIMH8ugwzz5zLIMH8u
gwzz5zLIMH8ugwzz5zLIXP5cBhjmz2WAYf5cBhnmz2WQYf5cBhnmz0WQUaoyliOcSFUyv4WlNL7T
LDy2l6oMt//32+aRP/E1A3/eWv++jFXGzGHCKpnfWVLmNgrbnlWG21/GKm9zIEPkXTsdkkb/nAb8
/td79MgB3fmG6n/ZZXGMzqL43OwyZhATdsn8FptSN7CPtz27DLf/l7fcklXGzGHCKumtRqa6tDEr
F/f30tRAnBpVw/paFWlhguQ2VUZIkCv8Xjbm19OUqk3LfIaRjyXjelMJmX9Ysr9NicF1DJHvnaAY
e1NicJ3S4rhQM3XBRcBEltQ8VWguwh3yp+bpQnPF0sSsmqkMruCJOFcztcE1VxIba6Y2uF75Rjyt
mdrgcqrE4JqpDS4PStyumdrg8qDE+pqpDS4PSnywmdpg86GOKTZPGTmbD3Ucsnm6yNl8qGOXzdQF
mwtF3tlMZbC5UGSkzdQGmwtFrtpMbbC5UGSxzdQGmwtFfttMbbC5UGS+zdQGmwtFTtxMbbC5UGTL
zdNGweVDiUc3TxsFlxMlht1MbXB5UeTezVQGlxMlVt5MZXA5UeLrzdQGlxMlJt9MbXA5UeL4zdQG
lxMl9t9MbXA5UeIFztQGlxMlxuA8bZRsThS5hPO0UbI5UWQZztQGmxNF/uFMbbB5UWQmztQGmxdF
zuJMbbB5UWQzztQGmxdFnuNMbbB5UWRAztQGmxdFbuRMbbB5UWRNztNGxeZFkU85TxsVlxclpuVM
bXB5UeJgztQGlxclduZMbXB5UeJtztQGlxclRudMbXB5UeJ6ztQGlxclFuhMbXB5UeKHztQGlxcl
5ug8bdRcXpQ4pfO0UbN5UWSbztQGmxdFHupMbbB5UWSoztQGmxdF7upMbbB5UcdqnakMNieKfNeZ
ymBzosiEnakNNieKHNmZ2mBzosienaeNhs2JIq92njYaLidKbJ0Yr6UnRgbbyR/sw2mW5a32/z4z
tyc6+TExVf43AapOYyPLOlVV8tZyd+w0Xqe6Sk53d57v7lg+T+P4PDndZC/oEnLkg7vcxXVV2qoP
b1JZkbZVpz3gPmTVoEFLiKg6DdKFboNjVdNEMbi900pXlk/tEE80ytJim9zjcPt/sem2xKaLmcOE
m+DmeGYq1dvkHofbl7DK8bF0P6zwZXDvTaGimy+g0Hk93N7gcDj3srv3xDS+JF4ykJBfQsGfZvfr
6k9glzGDmLBLrnAT7bJoNUxNW7PLSPufs7dc4vCBaDds1ysv8XuoaI8vMcqiep0YZczk56LJYaW7
vVEWbn+ZoxsjjS1xdKMMLkdKloHlqMdSuCzBWAiYoxELIXNkYSFkjhIshMwRf4WQOXqvEDJH4hVC
5qi6QsgsIVcImKXdCuGy5FohXI5CKwTMEWWFkDk6rBAyR3oVQuaorULIHIFVCJmjqQohc2RUGWRI
OZVBhsRSIWSWPioEzJFEhYA5KqgQMkf4FELmaJ1CyBx5UwiZo2gKIXNETCFkjm4phAx3T2SQOeqk
EDJHkJRCZmmQQsgc2VEImaM0CiFzxEUhZI6eKITMkRCFkDmqoQwyJBTKIEPaoBAyRw4UQuYogELI
HNFPCJmj8wkhc6Q9IWSOmieEzBHwhJA5mp0QMkemE0LmKHNCyBwxTgiZo78JIbMkNyFgjsomBMwR
1oSQOVqaEDJHPhNChqlKEWSUqozlCCdSlVyUS0pV1qaWZoupynD7nzMh4POodaEEeswcJqySi4FL
VlkVMCC3Z5Xh9iWscvwSzb/oU1XcICbskouSTXZZlpDi2J5dhtvv2OUSTIgY6D+z+/yzsKdiHb7I
IIt19MQgY34dc1FU6TbHWLD5hbhTwbYWoU5JoEJ/IQEKiVMyqBxvSgQW0qZEcCFrSgQXkqZEcCFn
SgQXUqZEcCFjSgQXEqZEcDm+lAgsR5cSQeXYUiKokCwlAgu5UiK4kColgguZUiK4kCglggt5UiK4
kCYlggtZUhK4iCQlgYs4UiK4HEVKBBYypERgIUFKBBfyo0RwIT1KBBeyo0RwITlKBBdyo0RwITVK
BBcyo0RwITFKBBfyomRwOVqUCC5kRYngQlKUCC7kRIngQkqUCC5kRIngQkKUBC7iQ0ngIjqUCC5k
Q4ngQjKUCC7kQongQiqUCC5kQongQiKUCC7kQYngQhqUCC5kQYngQhKUCC7kQIngQgqUCC7HgBKB
hQQoEVjIfxLBhfQnEVzIfhLBhZlGCVyUaIxk+DbnGVuuE8Uoz2jmAX13rkvL/PLcQjdwWNat8p2f
wQkmlBkIS/2YeCgnULjpcVRAotxRRFC0Z6Zwn746h8LFCt9X+oaunNHN/yQazAsixfwTCj+bwn+g
AOcOPXbf45WnpvAMCo/oK3jq31D4D311f5nYItanE6bF/AbcQrVzOIYt82FYBSRQB1LAgXgamGaH
Rp6E2UbNDJSBmwm0u+/M53XXKI+gAC+w9SyqMypEbPGcbk7oUUuygtfuvqZafWXHxLY6oq8sEeuK
KruiK2+pcEpErUt64ppaHQ4FfKsvXPmZDNsOqcem8MJdWcTCg7p96kZ1dMg9hML3pvCAxmdHncwz
TQlnF4bFnBwA3KduZfYoxm2MgEDD+45fCFZ7CIVrMrtzsnzvqVNT0K6wSNo8LN5k9zAf15Sb56vJ
Mz3HYjBTsfNGp+Xw6EIJKwk2vG+G8J57C/g1mYs1jiMylzOa5hOai5+TX3pMI9tP/u9cPICP+sve
CR6tmayd6sftHFDhzAll/nygOsAbPoHCv+gKmPbvFFfYm78M3jwMINBdPaUg5RGBss7236bwZS9s
YXdeNkyO9MukXTKTsfM6T4ejQ8QsA+3uu9kFPNUNdfAxWZRnS5+RIZ3TV29pRh1O6NiLT8h8fTjq
+NNPukb4f/Tdc2r6oCdDQs/bif59VzTf7BWNpbe9QQV1/LoKz/bXFAgckCBXhK8P/ZrCj+NFVqPh
/pi0RmYKdl4VsPO0BXMMNbzvPAJEMu+hUFFfXFCn9eJKz873XXnU6/PX9MRt6jjtWdDJuo7GTNd7
nRXgOOJ9RQZ2SXGnt+RhfItRJAyEfw0CzL3brbU6Ee8iXjLcL5N2ycxazssS2HlbsMtQw/trW8BO
56cURxq+Ilf7tmfMB+S3fLTwlGyrs5bfC69gNk7F1v4emsL3UHhAN3cm567b3mbYi5miiOKmLFZl
zBtgeVFCgufucjDvgOV5Bdy7LQydUMN3DHzPBzNvZ9FuLfQfZOre+F1kcUxu+oQKPjT9gWzVF/xX
z6haa+LrX259WPmtA5wYoKWXvRHo5b+iIXBDYl2Rn+hvUfj9jgMqvOoGXp3tvSXW7pHemTZP5l00
yINWW4k4Qg3vu0DDG5rfPeq5sXPqrH5g+KZrh0fuqT23b3VDkcAx9fz1Ah4QaZsRZNNdy7wzCQ55
jhjM+0N51gJjcQsWFmoYY9qx9XhP8pos7IrMpLMi957EmxrWcd4Lfm+68Wrf5t6Qf/ILtuOALHvh
38HiaPhIT7zpivjfntfz4a7/Kaz/qazH4h1i3GsvEtSGO2baMrm3xow4epjIkLHMQMP76xnN28dN
b/5KRlaVkMWcj7q9vw1/SZWdrToJgLNFqOQRdCej+RbCWhsV+5+Fw/rqgR9X/vfdp2T4R93FnN//
GOwtbNROd2D5aWa8m+IVt9S2Q6GMkvKYrqaHAvP2rDbPj5JpEkMh2PC+6+QjclHhZJU3DW9VN4Me
8/tPQb87znx5j39MJjLewvXx5SXV4YdtJL58To8exlsurMddgp0VUfC0hTFvtOpGzUhWqYx5h03X
ek5WRmXMOyq6ykM/Ry9cWLrX2eC6v8mw0dYOu35xvIwLbL89WUcF6ATPusGNvefpKrxFx/4DCRMt
R/Qx2S+KedtAlwXweO8uB/O2AfyWYytRc7BhjJp7jvK8t6ZKuu7V5wHi2wJ7biPKZ5p86isSzvgc
1+UqtMOLNo+x63R0gTvaIOwpGfZRbHbYw80IL+x0mLFE2BzpmWnTZN4y0Hm1nbA52PB+fGk2zDVt
DBG8J92bWJqNE1dYB3MGAH99FwF92pPTj4X/6QUttztcabio7CwY/dQwjHDe0xDx49bHM8e9K9zJ
Yxc2R5QyPRSYt1i0rsev5BIZCqGGx3mRTp7ikL7y2Tm/QuyveDqRLkYWGyLdvp34dZpfWaVUq8+1
9TdK/I4uWPAH+sq2fNMV+tND/CWo2Z1eUKOX4V6ehK4+s/002FcJP+wbKSwnNW3aynyfV1lWWiFf
fcHG+46YE/uxTzbVPm27S2y43w6i/QpCQBMDguLrwqgcPrSpVtgg6D3gWpi3TbWqt8IrDbW7v+Yv
+xhsvA0zTq6P3dG1u7k/bTax2azHNPUJAb+Jc9ibyPp0lavVcLfJZ2SfrTqbYn5h7mEc9Vruo1uM
hGJ/wRJW/fSkxrwtqs0TWyF0BhveJ5vpzFxXNHVEjNCsNnA2edO1Qvtd5sKkTpD4amRzY7v1NGdb
GGeSfGUHFFP5+HFDrdPI+rFdR+ghM2cRRx3uj2mDpM1JmNeavMS/dk5zP+ODTJn5J3dSpqb5DY6V
eSNKtfZksDuYd0Amrl0ptPygTPvBSH1KMq59KnfcXUQwWCusd90/kGH7vSj/O4ELsuD1Av168wIt
koPzG75+7HVCyz3H1ZrK443r8Ev3HoEH1zQTmtZcO09+TARV7VPgJ6tx5m5KRK5NKQxFIyJaQhNs
U2JhSiqu/QjcF4lINdCOdT1lY12PbpO3zheVLmtv4sPT3Z3neFfhLhYV3VVAbqtMq3pwF1ysh3e1
67qM1rKq2yKosRq2aC7qstuiu9BrMaBFWsp276+rTjM9YdicZ7YdGn+w4f319vRhb6r0W9i9zF5k
J+dq7Ra6l7NFzmCL4FjmELZIYxcE2CfYemv6COn3gO456s1KV13P6bvD+tubVTS18HKFv12IpCfG
wfo7Wvz7mOr3FXvODNeKEb1N+1vmNaAyAznfxiIw2PC+47Ge0Wgbb476DXD/lV9ZnXWXcv3fz/YT
Vz2ml88BWOu5GE3SvZ/frilf3t48tXBDZNHLXPiWh+mBvQH5IETIYN5iKuFg3khPTJsi86IQjqvU
M/iKmpmoAMeBqhn0Ys29iigL4LoM5fjFW4tPwHobPO5anN/97Cd773Rgu6fyXtDA8v7XD5Mfe5Z9
0x04v/talflUrGVd4jCwiL60aTAjEbLbq2L6EPt9mkYOKHj2Q7aBwm+LJCYiMMc6NQ/9mCT7GexJ
2j+/mSvJUbJTQD68SkqtYPPR1AO/c2/zpFQ10OtdNDdVR+8R2J22B4oPq4DN5OQD1uMbNkCUfYgu
ZHhiF5ynWWa1O0LGHl6Lnw53d0ozcZT0+RQ+mxJ9LusGjv3EiuiTa8c+6y7oAqLl086FEk5cxap0
leamRdeO+3AIMjpB3IVTuGDFdJ+9Lkt3dCt+su0c7g4Qm4dfmx6mPYh3rvLciJ+1aWF/1dtCB6cw
+a5Nou9lOvsCt3raGZROKhOwN32DKgo4ELNUTVqN+QgPVnulmceUTd5o9+d4pbJ7Z9erFgZBZQZA
DT9JL00cpWB87RX36pVSxvBreKeGuXdslXeQOQ/IXGYqLfOYzD9cGbla4wILM18W4CUr46dUvYAc
xtDNpBmR49WqdI0fGylOoXC0UiUozejkpbl2vqqMpyyMyyzMV4XxIKoyHrM2HrNaQNiyhLV1RFjb
thXywwFICSJcscvgjc0uWMekJPbmrCOKNDdeC31ycy2shyPNQY+DVsEuwSKcHaz1bk3Fbb64G8Ak
vmWX0a3YIjIOOjwc4XR2/uxsAJ49PsFopYFesJ5gcE+2O8FsrKb3FO06jGqh5uAcfDMxrqcVVVRp
rXBaUUVpD2u2ztx98JOK++jnFPcRpwisxH+ybaynFK2KtGg7U4o2PVI3OKXAsc11i1MKflhPKXjB
Tyn42WuvdEf64SfbzuHuAG10SlEwACoyk8pIU+vYnJJnozll4vHJSUUbIw1Y2bxJpbnlpHIroTfM
KhGhfzEtv8Yh7IbuEbpwGKsw5TTBKQfuBJ8Od70z/9/Q9+6iahdA4tWvAj/MeQge52cjl7r3fKW0
+/MIdP0ASt8mC6m3qFo4RD8s1AvQyGuaA6+9e1xr8kswBHfxA79sbQ4/fw7L1u916L+rY/8RtVk4
Nbpr12gYHQ8PT5F1HOOUf02WcAi244Gv54buA4sZiYJDecfxwIVpk8z2FYRTVtKPthNsERBcXaP5
W+GPvOAA3j7kPl6dm4remmgIzZ1u6eKDttw37sbCacWbxJlVlmnyrbnx28Td+hh0DjW5p5fSUFPB
jvlQQyDjxwMwTZD4gmI8uPwliJdbeSEIdMKCCVHE5654cO8Rsru8HpBgV9bAOpZEwaK75Jv0sSN8
n4yJoZ/sHPPGzplhXbzu2e0m27E3vF9pHNoHDt1SPWdm43a8qeX16KR5ZjrlPsww2G0fYKJxg16r
nh8as7vuImgRDMcymwYKCvp1lpfffcOuG/iBRBvTzTV0Td/9DFzyid3ZdLa8NkRyamThJys3eGmo
WqO2Wnxrl0U4WrzZ2k/Wy9qbQsPGrp0WsxQ794fsOjBC7Zj8HsIWPILN7n0N3Pxdx2zA5c8bTEMJ
jeKfmgrG1r3kyKtycBdDfS42jEoFi4xwqwsNo1JDGjQClH8YYVQ2HEvGQ9lSZDR9uZ6wu0PKPNWf
inxUc9Q38k5ks5SllFUg5uqHUG5Xtehob2qc4M7LR4Ofbugb/lKWWGYVrF6DqJYxRNj8NLfG9Ojt
8OoNzHFug0Ghfs7QxIZK9WEa9L+dG8GD2CD92UrrrkZtPe7JRR20Wem24zB1YjEza6gtsLDM4H3g
EQiRPZf/B7ovXfINCmVuZHN0cmVhbQ0KZW5kb2JqDQozMSAwIG9iag0KPDwvVHlwZS9QYWdlL1Bh
cmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgOSAwIFIvRjMgMTEgMCBS
L0Y0IDEzIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9N
ZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyAzMiAwIFIvR3JvdXA8PC9UeXBlL0dyb3Vw
L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDg+Pg0K
ZW5kb2JqDQozMiAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA1Nzk2Pj4NCnN0
cmVhbQ0KeJzFPWtvHDeS3wXoPzTuy2oWmXbz0a9FkEViOxcbZ8cX6y4HTIKDLMmyLrKkaMZ2vL/+
WCSrmmyS3TMSJSGIzOY0ySJZ7yqyiydvim+/ffLq6YtnRfXdd8UPz54WVdnLvjjb35NclEIWPVMV
smB1X1Zt0VRdWffFzen+3vu/7+8Vz189LQqnF2Z7+XN/T5QdtZZtVQq38a9/Ly7393443N978iMr
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
FhtFwHRET3qcgSEy1UXbOQwRMikqZIjw4fgKGaJ9GBiirSCGaJ9pCTsTwbVPehxHLzCQpBUD9bvS
A7diiGFQdKb1vGrQMtDm8jBEviVD3AroCYaYAPpX62MwhOoY9zKw7a/JJyMNkzl17Y532GLgndfQ
VnNH7Q6yTq3c88NNgYPbcY54GYKG1TCFpFl0e5CU+g9pGHGQEgzp/wHFzOBQDQplbmRzdHJlYW0N
CmVuZG9iag0KMzMgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwv
Rm9udDw8L0YxIDUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUld
ID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDM0IDAgUi9Hcm91cDw8L1R5cGUv
R3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMg
OT4+DQplbmRvYmoNCjM0IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDMyOTc+
Pg0Kc3RyZWFtDQp4nM1ca2/buBL9bsD/QeinaBEzIvVeFAXyaG/TbbO9ibddwFtcpHlv4zhrO0m7
v/6SkmZMSmS0zo7soKjB6DUUeeZ1OJS39dF7+XLrw+7+nhe8euXt7O16Acuj3Lvo9yIRsjDyci4P
RB6PcxakXhJkLM696Vm/d/5Tv+e9/rDredpTePWUv/q9kGV4d5QGLNRv/vyTd9Pv7Qz7va033MsY
58Ibnvd73AvkP+4lnEVJ5CVhxiJvOO73AtWlwPtPvzfa2PcH4caN+pn72caZakxlozhyJhtz/4s3
fNfvvZaP/2+/92/7woPiBmtXBtSiYsYdovbgPY9V47x4T9nwZMODxnsYguPy4mKcso0raFzAhcUQ
fpSNe9VI4BnqyBSeca4aV7LxHe6alJKrvxLV2JKNCI4MjS4qgTPVuIYjc3jGVO901ai/S9F4Jxt3
8IwfcEqoRiAbgWrktHMQ8YAJ13x7pqwG/gUx/kXORLJ0L0LqXgSMLz8WEXEvOGeBqPVCmqtAZJk3
PJH98TxaJKQJC+LELni08SsoTIH6fdkojhzIxv9UY1s23qjGEI6oiw9V4zWcUnf9rhrF+UP517Zq
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
h6jcxBO+mBgT8108CRlfvtIxJua7eBzZPhH4ubSZA2370KaOTyzacnxN6dFG/XChQt/9aoFIKxXT
agzfGbb7TmcqfuBTOWgX9hV5CQ6NJU2L9fAIzD5+peeM3gYp5j1NXBOE70McwVR7qxxSbej8P4Iw
VAgNCmVuZHN0cmVhbQ0KZW5kb2JqDQozNSAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAg
Ui9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIv
SW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMzYgMCBS
L0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1Mv
U3RydWN0UGFyZW50cyAxMD4+DQplbmRvYmoNCjM2IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNv
ZGUvTGVuZ3RoIDM2NTE+Pg0Kc3RyZWFtDQp4nNVdW2/cthJ+N+D/IOTJW3QZkdQVKAo4t9Y5dU9O
7dMAJ82D41vc2HFqr53k3x+S4nCpFWeVdYfsLooGtLTSzJDDuXwcUtnjV9kPPzzef7r3LMt//DF7
8uxplrO2aLPz7a1CSCaLrOXqQpHxsmV5nVV5w8o2uznd3jr7bnsre77/NMu8t3D7lr+2tyRr3NNF
nTPpP/z6u+zj9taTw+2txy941jDORXZ4tr3Fs1z9x7OKs6Iqsko2rMgOr7a3cs1Snv20vfVmZ28y
lTsf9T+zSbNzqhs3qmGunKrGbPI2O3y5vfVcvf4/21t/lxeemweCrEypSZWMI6SegZxHunFm5FSN
TDUyaPwCXXDU/dj0U7NzAY1z+KHpwleqca8bFbxDX7mBd5zpxoVqfIGnrjvK9q9KNx6rRgFXDnss
aoK3unEJV2bwjhufadtYlMU0XqrGHbzjK9wSupGrRq4bLe0YFDxnAhvvrE9roP+CWP9Fy0S1MheS
mouc8dX7oiDmgnOWiwAXuPaMNmgnrxosifJ5CFPrCEzVrWpcdlfs3DDz9BruZzAHb2DaXAH3e6rx
SjfuYR7qHz+FiXLRTWE7B2dALOvNwSz4MjeXD8AM3MCtU2dT9Mse6cb3tD0o1VA3Ah/p5fpWEutb
rpipN0Dfwnye+Pp21o08LflSshKjTu0XS22MEVrvQMpz0HjnMa6J2WjFkh6nlrmttdVdJrSenu9B
+vvuCikPQlSMN4kEFpJ3ISaqz85sGpNXEJMvSyZ5Klkr5VJRYiasEWA6/thRrc/gGsyc/gD3Lnxn
8annLM7nsZztNROM/TFRLXK7XbFK4BZzud2uaO12qSZpFYqZ1sxuI3zuz6P3ZudYN94DL4thb7PD
iDlrBCuX9ODycayJx7GRmplVuWiIuagLJtsFLlSSnIumyQ6PFT8ZsXrUFcvLapzwmz1auk3JatGE
6ZLbvzZXBgPpXZ3qatW2VusI4k9qZ85breUICy5ndRb21DRoWSgaVifq8S5cG9Wqq4szYrpVo716
IiFrwVqUmBdCEJvNmhWoMpOHhSYGRYjd+oDY/TyFI44KOZOpLIUNQVF5rYiX0DjuUh07c68hJXhL
zJVip0S5GvNRLbGPqkomNiBTRfg86Bt5HzB0wKUDM77vYY3Mv2IQCe06ftWNA5DnIDAlfAjS3b+E
xjGAJj0NygbgzL5u3IHy2SdoA+tSMF5iHUc802RZa9gFIfazD0KZbjohJt9wxltcmZdPKZ4Tz6my
0j2//nMqzKcbrVsfALSYnWXoBKaBt6AQxVWFWYwDlyDEbnsoyfUceW0GNobWTxSlyaiSdIEoc1YI
jNgVWDTiAE+oCZvzVCJWLasbjNgJDCVxgCca5ebLVCI2rbH5SxQ5BMvT2mLeMIFqErXfEZLlLS7w
0D1PB8sl5HBWnUz6mjN0tHNAfHAgMMbaJ+r8Rnww8ep/WdTasqy/Dw7zuRSbtX8FsVn7yAuY6u/g
13fgs8zYf53jgg1oShxcUFQFazk+HiNqQbwoXsqaNasnXZx4VbwUDasX8ckkyOAY4VjIYIhuNGQw
TMwhgzNY+tKm8Apm0XWEEI7LwgSWSaTnsmW5xIidg8W4nlsUG9TdxwHS0ghd16xGibl6JGrUzmYn
aUS02cnY1D3/TGy584o1PJGQgnOGDqOrS6GOzS0+mEbCbokaIXYyF9HikNcLQbqtYSMHI1tWoF0w
6heJ67RK3rJSbkDUFubzcJljMfCJ5WwfXFE28QoeT+DKb4BPmh8/8bOYSzDatz08xqAzvwCx40mz
rDBsDwie9fKBq/lTQfwyBIaSrw/ItjQra5gijOgjcR1XqXKaYhOyiDCfJukzdb26Tu/ApQlZh3b7
mnQMwz20OC6fGNYSOtV8PwfDDLpr7//mpykXcKtfXXgBanfp99NPkK7MOkVT/3yGH34Fph9N6MtR
VKAs8XEfUT/qcpScMxHKVtZN/cJ8JiojRKhHKSNEaM1gDrjpcRsJX4LIM43MNvIMEzsHF2CE/gSD
HSGjgNApidBClqxBtSpWRgH4exoRu3LFILFsqlKKqhZxUgqL96eR0uL9YWJeIBUF708josX7Mfv7
LR6e1n1KsaTPqeFvWZtCijAxA2hycHwqFLIhhNtE9AHuXURAfmSbs6bCPfhIIEFcD1korxHchbNm
gQTCp/Mt2qEu4t82ulSBrZ9huc1fbnU2tPmLHu2WOWsbvL9Hhp24ALVo5EM2w3DiGqOiVm9p/gG0
e5RwJLQ7SDcW2o0Qc2j3/RxiIK6BLTTymkZWW3CLEHsHc1w7uz9h1t91sXiEjCORzCbjQEWeJtjD
Y6tTE8nbpTYIMbdpWTsDu4eHvjRTKHeNzt/RDbzEdWTqf1ZvwG4UhM8ny2al76v3wFS5K48mw23m
xMsNlYa9Ec7Jy5BNzXOQWC/dmhFvU7B5cyIpu7wZIdYfTbdTeAbB3JJd/0MA26CRGmx/RZ+9VC0+
70amP3EJS6Gy9GoTgvYwny7fdKOq7cCJg3Nv8DH26k0t99GhRNDesCzUU6XI9WobQixWwGZRn0Qi
dptUEWIuejHj/ieMu66HJw7YRFuoVCCV0G2zRInShGxSmAqnNAJbuAch5oVs0+6gGOJt13bXQSJZ
uwMmEGIGUCjBXCWotsxzpjNczEeMuCrisrqiqIIH3qybpwqy+XdrLV+C6bqExcnFyspmp9UNaqyp
2x+A9f2IBhBXNBay1pnTymwQF5AUQt0axNgpoKYxwrGgphDdaFBTmFgPanKL+0fg5ahr7+xcTiK4
LeBEiCUCYSqpd7UlErjbco0Qu4KFpCOwhzNAYgwkQw3HdBWICDOjtoW4GKjgLekhYsSzolBM4jxG
mYJhYr8jVmDq1asddP7Q86K7oFFHMKlO4FH3m58HT5n3/Ff/8z/1l2n8C7AjlzweDPAld46aq1Q6
nHgVeS86j25Tk4seZx/gSg+s2o2Qr0GI901DOtR+4lqkIm/ZBpQihdkMHVMXY10gSDzOsgAyHFE8
z3ifunMEr3rBsIN2hj4jhP5Newcb2vsug4pQ7SdayVps3EZnGPUivZrvdSiEXrspFuQzUbUfQj3S
JAvScrXPH0Fcq9pR1t7SyGvX3sLE3Prq+4l33Ab5eYHdKkkSee3OD4QYGuZO6ReiLE6aRuqu/A4h
pnGKVeqlrKEJFedMoUZy2i/OibD7GbWaI8abuNRGquerDdi5gvC59KzsiBiW3b6H9t7IIBIXKkl9
huHqZf+SeN1f1pItdkYKDGuMbiQIK0Q2FoIVpvWPAFhJxLb4VZhWUvgqjbgdehWmdQ9QlftugfXz
MfZMJBFX5EL78zCtMz8ev4KhHp4FTI3ZdRsZwjyNWlLiEgpZFVQnccUoZwyy16sIorb0YHvC/fIw
5M5Uarz4Rm0zPXo2Dyun3pZUrzyo2XmsG2GMYfHsvCHGQJ982tP0UIUa0Wvi9VZZlvqoh/WPNsN8
rv49i0e+wkU/fM6mogj3cVJRhFgarMGWBiUSuEt5EWKJPk7QbZxKJHBXg4SOsIWknY3T+0eJoxJ7
TloaeW0JEkLsrDd7UVcRASpIJL3eQY5I3/PteU5MWOVTLdrtoy6KuCBEFmX4pK11c1FhPpd/OGMM
/3pgwdA08ua07uBpdGRGFIS4VEfKSkM/K7NBvKqvjVU1iMFToC1jhGPBLSG60fCWMDEHuHye9L4w
GCXJSiKvrb9AiCVCWswCWSJ5zQIZQsvFqjNAWogLf/XHZrC5Sy9qtxCHEOt/8tKdrusCnEvwAdQ4
S7dhAeFq1IoSV4foQ3834MTzMJuvJ4ufOXW1Pc/CaIc71+hs4p2l4FLaS3D+5h27E3uimysrvu3d
P4LGrxNbSHQ48bY4RvlYov6pQEdtRHeI6x5k3upse/2VJ8xnoroHhHocsx6m9bkLfi0WQe2t7Upg
GjGt/wgTS1PuYA68TCOu3e2KEIvure12t0SydrsiEGLzjxoutdxRsKY04lusKUzMZZffWOIxDW+K
aVKVeNgSWNRDjDgq6hoPxU3wi9pr56iCfK7B1yHRHhwZSOI6D9E+6CPRBXGdh2j4oOw0BfIQovtm
5w0Etqb6/alqSN3QexpbcAxvexr8zcfdDgvw9TeG7iCcmIExuQIz7KLtpwvx97Sr73fbyZ3v+tgF
Xt6jvw9C9+FBu/vdb6be0ua1z5mzbhcxgvDuiLDwaIzqIvFKuajFRhQfI3zq9cFnkEMdAAvPdeML
aIZb2Xba0z+ewFWkX/t6a3ThEzhBBwa7Gna3cm2ecCvoN0E6GUyk/ukG3qyzbx1OvSjn3KKjPqJ8
xMvZopIbcdJFkM/ems6/qauJum86IB00A916N1e7aa9003p0GcGjt4KJJUM3okHEq02iLDSgsTIb
xGsaOvkYBKpJXHqIcMinF124Zw0LH/j0nyceFnYCjtm6c/vD/vH0w710zt1nYJVPfbO4CLVNPWDN
Ffw4D+4QVeeGe0cBuaKgXWDhxM2DXn4Sa5XBGtJw/4/qH/FilpDVRmQoCJ+7MNbHEFl64eHU+7jq
nZ+Cor7UXinAHOq8hvd+/JDPZFmdIzan9qt56ACO6BExnC9E/ZDzSwtiZFjw+iGhMXHaL9QTgSBp
twsMbXTogkt36PKXnmVi/qR60Qsl9ZUz0Gqr3lOviiADMzYD/dRmjvjgZpFz/Zk2RNbRLidO0Hlr
lm5XZaMkTtC5ytAesB+kJM7NuMoQH/Cl8JI4Stff9XrA15VL4lBP7yfgq9c3lcShHlcRZz7Ujdfd
9J+GFhNPJ97eZ7c47CKlcXe8eNnmtzY3vZgs4rKu2MjFaHcTDwP86t7KITJ0vDqHxyceZLxC6BC8
/AbCuyPonFO4xcE5E6+T28+SIsMV0pr/A8gpOccNCmVuZHN0cmVhbQ0KZW5kb2JqDQozNyAwIG9i
ag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+
Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAg
MCA2MTIgNzkyXSAvQ29udGVudHMgMzggMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFy
ZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxMT4+DQplbmRvYmoNCjM4
IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDMxMTE+Pg0Kc3RyZWFtDQp4nM1d
W2/cthJ+X2D/g95qFV1GvOgGFAUcOz0nwUngNu7JwzYPm7Wd7Kkvqb12kvPrS0qaWVIiLe92pC2K
GqxW4gzJuX4cstGzk+jHH5+9Pnp5HCU//RQ9Pz6KElaqMvo4nSghmVRRyfUDFfG0ZEkeZUnB0jK6
PZ9OLr6fTqIXr4+iyOqFN738OZ1IVuDXKk+YtD9+9310PZ08P51Onv3Mo4JxLqLTi+mER4n+h0cZ
ZypTUSYLpqLTq+kkMSwl0b+mk/nBy3gmD67Nn3VcHJybxq1uVE/OdWMdv49OX00nL3T3v0wnf5cX
nlQfeFmZUZNKGQ+QOoZxLkzjohqnbkS6EUHjPzAFi/rlap6KgxU0PsKL1RSe6MaDaWTQh3lyC31c
mMZKN77CVzc15ea/MtN4phsKnpw6LBqCd6ZxCU/W0MetzXTTaI+larzSjXvo4xv8JEwj0Y3ENEra
NVA8YSK03pFLqyP/glj+RclEtjUXkpqLhPHt50IRc8E5S0SHi0MjAsz84VogmCM9V7b0rGtxptVX
rlieh1ijNg68ZFkWIvYJdOsKbOIZTAP+dAdKeEfMWS5YEZyGPjlJieUk4YaZbbnIaLlIS2EWy+VC
O9dEFEV0utT8RBHtIuQZS9LMT7hRE6MYV6ZxrxuXIAzUOpGUrCxDfJDrRKWAAWKfzBBvYNDGp53B
NOBPjU7Ys7Owfc0nePIAfUSgXCtwxBfwE/rOa6fX9RP84goYuoavzqCzB3DEy/pJpckNH8jZAvrA
Xj/AIp8TO0gdD4UFrU/PcmI9KyRL275pFD3zEZ7XdvYaVgdDsSVIkhVGNe+sQEBwTa/BglePv9hB
0x/w4g/QGYoUivYSxAEl6dIfFkYge64yoIw/gEgt4Mmxbrwxjbc2C1Vk+m/z50j/14lp/ABf3IBW
mBd/NY3Dyk2TLoksUyOKgSXpk8iCWCJzxWS5NRclMRdZykSvF/zbxDImMz8tVweHUUH/GN9BzHPu
CPo9yPcKVOOjV6xRK24wL7mEzhYgzV31Obef3DoqeAcquABVR33+zlH8z4+nX78fAI/nYFPW8FJj
d5o3ZR0UFzom1o3fY1cbaXWvSCt3/yR56+IFCbHYpxnj6T7cgY/wvM4+7rwpeGU13+jGWydMuLE9
+31LxJo+cNWXjlSd7yiUM19mTiaLyvEH6O0imBTiXESWCSuC69Erj8QAVqpylvB9yKOP8Fyvqu3p
UTCtUNGSvgje+QxGcAWy0uSVtoM3K/v/ThDblfJKXr5uVt+Kfhha3Ai+uAcp/7QNZ12DjqL8J/S6
AnF3A2pLdwaJmv3r0iuXxMBSKnNWtIOUUeTSR3jeSce6bthaOUR8MUlbOy4/IAJ39qeYzWFwuoB3
7oCXJYh1YyJnrRzyy8agkU6VKHQEmYanqi2p6ACi2EHBZ07yoP/88UTjvhjALoP8+wfVK//EkGYq
CpbvJW30EZ5vcv078KZoUz905A5jiWot57GB82lRFaWZDLFKjeCkOmkL0Tqu49hGMSuxfACJRpxj
ZUv9NbEqcj7aTAieMVWEiF3BUC+IqUpuNvZGGqJMWRFc7TOQa2LTI9KEKTHWENOUSR4iFvJBg/iP
ccZblCbQDo63GSJGl0twXS7g+T6mR4WU0LY+xFmvxyHevkp5yVK5PRvEuyMp17rQjT83u2gibu+i
/QZr5GScbqCGaSVuOll7b/aCL+1IayuAHNPTgayDf2J614d63yjhTOwQHxHD6qoU3S3fMeIjL+Gm
5GNty1YlF9/gyYdN7G8FA0snqsIQ4tb51MkxEK/Bzs42fndWo/Zov108pi+wRj4i+MnBxu+hs7aa
NCx2AX/MfjBhuQfOlkMksHVdRGCBegWUGGVXhezuNY8ioD7Cc++2atDc1eDZIWAcr82j2LQQJuvu
6oyzyCLJWMFDgyQPeE1wHaCF6A4q8spWqSWqnK/II+in9MzTxhjmVREaw1vAH15XtGOLi2bpg+Bp
86aILeSeOPJvds0CvPcqNPGGlcp1L8U+FLqP8Jw4uy5SlovCT5dcx8qEZSIwu/MKJGOQVaM7W2x0
hzbVF6WpKB1n4Fwq46cCxBBUaZd30PKQSbMpNtKAs8Ik8gFiV35vpOKmjvM9+iDiLKxBNQJs9dZT
Eu8P6n9Zvn3RiiDeFlKpNr07VJcS7wIolXlqXA/rQLaJZtEqYCCMMPHzWlysmt0j0/hkB6kfN6Ev
MWxoynP9A+idRmIwWcmciR1kmxhhUEL/1JXt55jadwtkj2wLiDUR7obYBWQpWEhH7IdrBDjAPTna
XImNn1biRFxWXkjLQpEzFeSBerw6W5MBYtFMBzlZLqogJ5HUiYT+kIdG2asaxKiX4uUuMa4gBneU
KY3dR4jroTvfgB6VuP8Kin8Fco8xIWJ6P8fNGY+T2Crn2NS64n5qt2bRKbpCLAPDMEzX2gDMbJAN
LpGlZhfePy/UWW5WsrwI0DoGF/qwscK01EulRWCkkZaF2d3x08KlrnCR/4E43FdOhTavlSI84cRD
ltr1pyFaHzDDx5Co1ilaFrJM55MjDTfnLLTAF+A0q9DRHClTdWIxRBmBn4Vee06Nkmtmcl/gN7PK
mKzGIJm9nwcEom9gRZz6bgSi1454rjeWXv85jZtqbqwqx0or64yD1VkXPfcU5iAMf2W/iAcScTvp
DFzPrcO0E5duSlt8xJo+sDxmMUilYVAIemSRGBCX+vvMt784oiwGeFjasKa7OeM/+bJwFrq7rEvn
C6xtNU8u/e/gkQoLa7V/d7LYUyC4cvjAbewVJEIY1FgluDN/LWH7aEdd0DMEnhsUhB55JMZzZSFY
6ttPHVMe/TxYliO4UN1Qd7lZ/rYB7O4jtk/cWMLdFec1WrFHjww0Uv6dbXE/Q/fnYBIr7r7GQ1VT
BJe150QyMY4nc8m2l3FJDOPJTO3ntIGXcDujO7SdqJvIPW3PzBZPPJZgtgzcs17+U2h41gsJNrbR
DgEctIkaeC6UQeUCU9UrKsRQq0x1xrmDxBJDlVKlvvLbDUbYLf/5B2GEAe4HwQgDtCqMkHts/hAY
4UjjrTFCLzEXIxSDYISBUfaqBjF8LmVmjpJvzQYxVClFzrK9+BQf4bZPcdJKPJeO1etnHX9w0wqv
7KgLnYJzBhn7cI9Jh45vDlELGJiKoEtrODMGEve72jlq+/RS91KOp0WRg6QM/vH2ij4xPC65/mLP
GYOXhe4R/acd8sWI3f70JcRNBgvMnhDIBwpsUThQGZrMglYj8tJs34eWpkdAiPE2mZRMbg+1SGqo
JUm6tzKNYqJ9hNsm2sHO3LDfET28tWsB75xhHtpF25wzlmjGF/ATJqTu2aTfIBF46XT2aLV4fxHf
YkNwZpX+IrZyEVu3briqOMyhtsC69MolMeQiysD9SyMa0AAPXUfov1Ohe0y+MWq2V93S+D4Cl8ys
ihbq9LPe9guuSc/dacR4iSj4DvslihgvEbnoQuVjGE4v4S0M56Mb32gPZ70b330XkZjuq/IrUzT8
30Fi28BU9IoCMR4iMrlLBZwixkNEqkz99h4k0ke4LZFL26zhgeDGbBGX5iqD7ga4cpXhC2Rr6KLx
Zqu3wLVbS3wbW7s83a1Hd5tlAXbavduhu2tpOnvkGqzAzmaA6ir2n84ZIt0KzHKv7BMDHkKl/mh6
zHDBzwPWJzt321yA9bwMr/oGunY+vXREaAi0ucaygnPas7TEIJKQ2S4BqSJO6IXIfWfFNmizjP/B
aHOA+0HQ5gCtCm1O4i42NATaPNJ4a7TZS8xFm/kwGuofZa9qEEMZgue7BOTESIbQX+wnIPcRboc/
eMwXA3KnEMnNHp27fDZJo+PXVx0z4uakbyD8NpVPFTSn4CfrYO/Mh89VR/rwoqru8Qc3LEFA8TK2
S6O6uMhd7NzqPMTNfYGl6BVFYvCCl6X/OtkRo5EAD5jifYVlq45yEkcQ5nrvNA/Pw+PLkRIDBlxP
yQ51HikxYsALvstlqilxtmouON/hdsuUOFs15wn59kUEKXHiwHX+knRl411t2WzLh+fZ8UIyjNov
O6Hfo4324xegj5/BnrrAtXnnlWNT7+1s9Nsg2EpgYsg3KasbhgLETG2Ce+WmKenAsoXk6VMenHs8
lXECE+zueho61f+ig7r2u76B4mmzXGnBX/gv954NCmVuZHN0cmVhbQ0KZW5kb2JqDQozOSAwIG9i
ag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+
Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAg
MCA2MTIgNzkyXSAvQ29udGVudHMgNDAgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFy
ZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxMj4+DQplbmRvYmoNCjQw
IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE5MDE+Pg0Kc3RyZWFtDQp4nN1b
bW/bNhD+bsD/geiX2UXLiG962YqiedvaoB2y1kMKGMXgJU7iLYnbxEnaf7+jrGMlm4xq7Wx1Q1Hj
Iom6I+/48J6jyLYO2bNnW292X+2x6PlztrO3yyKe6YyddTtaKq40ywRc0EyYjEcJi6OUm4xdj7ud
08fdDtt/s8tY6S2ieMunbkfx1LXWScRVufHRY3bV7ewMup2tnwVLuRCSDU67HcEi+CdYLLiONYtV
yjUbXHY7kTUpYr90O8Peq/5T1buyP7N+2htb4RqE/MoYhFn/AxscdDv78Prfup1/a4uI8gZeU55S
qzJcBFTtYT9HVjjN+wkCA4Gh8BqHYDR/OB+ntDdB4QwfzIfwEIQ7K8T4DnvlGt9xaoUJCJ+x1XSu
ufgrtsIWCBqvDComWoU3VrjAKzN8x3XZ6EJY7EsuHIBwi+/4grekFSIQIitktD7QIuIy5G9W1bUU
/5I4/mXGZbyyFYraioiL1cdCE1shBI/kghUAV5FMUzY4BnsYo42EJOaRif2Kh/NAdoF6DMK5FUaI
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
x5s199ZOhNMpTOlke3eyvTt51J1s70629/Vx5c4H4/ikcnf8GI4fw/FjOH4Mx4/hyLThtLRhCTUn
c4aTOcNBfDqIz2vE+YDSK01RLau4sPqi1e8bQZ4HQT48df50W8gPf4ynpW9tmmEThk0aNt2wGYbN
NGwOw+ZD5TvPDt8bOVAXB+vigF0ctIsDd3HwLg7gxUG8OohXK7cdxKuD+Nf36C4v4DN8Vw3txbRP
DXt+PlU4j9reE9aBsDkQNqs+OBA2J2mbk7TNSdrmJG1zkrY5iIeDeDiIh4N4WCXZQTwcxMNBPBzE
w0E8HMTTQTwdxNNBPB3E0+qCDuLpIJ4O4mkV5odNGkrhzqYZNmHYpGHTDZth2EzD5jBsPpTCrZGD
9Kcnnc97edfX/Hzo/fE5nxEXVl/PAs9z/XTo/ZirW1bzwurrmeHVil/PA698fNTG82gcj6NxPN4D
jva5fb6A9mvHjccROR5H5PhyRL6NjpMwxcmY6mRMtbjpkLM67KwOPavDz+oQtDoMrQ7i1UH86tbm
x8Mwvzbx2/LlxCOceIRVLZ14hBOPcOIRTjzCiUc48UgH8XQQTwfxdBBPq0E5iH96dsLpZw4W/QUW
/cst6eGsF5/fWL5f1MG2O9h2B9tudX8nm7uTzd3J5u4gOpwIDiebh4P4j4mMj3Pd2jTDJgybNGy6
YTMMm2nYHIbNh2i7//CZY+RAXRysiwN2cdAuDtzFwbs4gBcH8eogXq3cdhCvDuLVQfzrQ9ofUuLy
yjzfJf6slH980LC3C6uvZdb6/GCez6Wvb2D5tYw7n127N3KgaE7yNSf5mpN8zUm+5iRfOMkXTvKF
k3xhlVYH8bhGPMtPJ7KPPMsLq69N+NVcXxvsvZUTvzyfRVpfxrN+Pp7+zs9Pf9+77+RSOHsJJ5fC
yaV0cimdXEonl9LJpbT6tMPedBBPK/oO4ukg3h3Eu9WsHzbHXb03bJphE4ZNGjbdsBmGzTRsDsPm
QzrdGjlIFwfq4mD9+vm3y09avb0foF6w8c1xfDHex1Mtn59Z+fw0/dOz8spEvtdcJ7OfnhHgy8zH
+hJzvrw81veX922M9dXlx/rK8mvc8ud3mX98T06px4XZA9/rmOfT88ztOqJPs2V+fpLvRTSetMrj
Lex8vIWdX97Cvk1WJzXmT6nxf4bYslANCmVuZHN0cmVhbQ0KZW5kb2JqDQo1NjAgMCBvYmoNCjw8
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
e+Wtpbf4nuJ5iucpnqd4nuJ5iuc59tJd54vnKZ6neJ7ieYrnKZ6neJ3idYrXqev21Ppx2rZX/1o/
Tq0fp+97B/kT51OcT3E+xfkU51OcT3E+xfkU51Ocz9g3JfInzqc4n+J8ivO572z2rc2+txHnc9/P
iOMpjqf4neJ3it+59t2Q+hXHUxxPcTzF8RTHUxxPcTzF8RTHUxzP3LdZ8ieOpzie4niK4ymOpzie
4niK4ymOpzie4niK4ymOpzie4niK4ymOpzie4nhe+z5Q/q59Q6g7QnG8VKeX6vQS10tcL3G9xPUS
10tc66/W7m8velqdL46XOF7ieKkuL9XlZfsOVeMR50ucL3G+xPkS50ucL3G+xPkS50ucL3G+xPkS
50ucL3G+xPkS50ucL3G+xLn+2uX+NqKn1fnieolj/d3F/quF+/uD7nbfkYvftW/Nxe/a9+j7Jl38
rn23Ln6X+F3id4nfJX6X+F3id+W+6Zc/8bvE7xK/S/wu8bvE7xK/S/wu8bvE76q9myB/4neJ3yV+
l/hd4neJ3yV+l/hd4neJ3yV+U/ym+E3xm+I3xW+K3xS/KX7z3Nsd8jf2vof8qS6neE7xnOI5xXOK
5xTPKZ5TPKftjRT5E88pnlM8p3hO8ZziOcVziucUz+l7Z0b+xHOK5xTPKZ5TPKd4TvGc4jnFc6pu
p+p2iu8U3ym+U3U7VbdTvKd4T9XtnHvrSP60PkmtT1J1PVXXU/mRyo9UfqTyI5UfqfzItfek5E/5
kXs7S/mRe19rb2ztna29taX8yL3HtTe5lB+5d7uUH6n8SOVHKj9S+ZHKj1R+ZO1NM/lTfqTyI5Uf
qfxI5UcqP1L5kcqPVH6k8iOvvRu3t+O0H6f8KOVHKT9K+VHKj1J+lPKjlB+l/CjlRyk/SvlRyo9S
fpTyo5Qfpfwo5UcpP8r2fqH8KT9K+VHKj1J+lPKjlB+l/CjlRyk/SvlRvjci5U/5UcqPUn6U8qOU
H6X8KOVHKT9K+VGxdzblT/lRyo9SfpTyo5Qfpfwo5UcpP0r5UcqPUn6U8qOUH6X8KOVHKT9K+VHK
j1J+1Npbr/Kn/CjlRyk/SvlRyo9SfpTyo5Qfpfwo5Ufl3tOVP+VH7e3gvR+s/Ki9Mfzkxx8O7Xj/
7m9/fv3qt2/+8tc/vfndX16//s1XX7159cUf//L6y/u/x6P284TiOe8bv/316/9986vXfzvG/kPD
X//1v//n9zDbe5jH3lQ6pCq/1e0+iGOvG499wT12BTm2JIfmzG8Bexzefxd3H/H7kp4jfsXWc8Tv
bby+nt1H9u73OvVp9irjafY16mne3Yrf9UTpriwQvIrp03zeZ39xn/0PB+Oz97Dbe+7ddjTbj+3Z
f9f2817/0/5Ae/26pgzf/1/fYOof/TzgY+1Lzwm+/XzgB2r/7nlDfb/2pecS3/l5xKe23my/53ON
f9LzjKEiP1TzTXXcVNft3PHQ/8f+vfyq/prqsanemuqv+f7/jteO547bjuuO337upPn6fv604yk/
sfXa+m7dts5bv6331nHrLv8rvpGr+xnNj/2M5/u27z4b+vRnQp/Y/t2zo099ZvRSax9p9zOk8ZH2
ez5z6rY/+LMp+dmr1V0rlLO2n8EoV/l95o/uarW2cq2ZXDXZlYuueym3Haetw/l1TuznXj/152Mf
a//Nnpv5U9sU4/0M7Yd+ltZs/cd61vaPbv/Zz+5ear/9TO8HepanuhK247R52PHZXOxxf+Pau8f0
/+Z54Hdtf6Tnh//s54aqY/Pc493z2f3Iv32zTu1njT/2M8fP7ef2fe3nZ9BPK39vn0F/att8Zr3f
aN57pfMb+yxbkx/sufanttd3a/9tnpfPZrt67dvn65/aftfn7932W8/pdX1++8W8ujZ9/c2XWy/p
J9a//u7FPV/53193eOfA7uvzuwBPO9T+S78L8MRuPz/+/F6A2p/EewGK3f7s8zsCT/uTeEdAsdvP
+z+/L/C0P5H3BX7+s/8DMP3GIA0KZW5kc3RyZWFtDQplbmRvYmoNCjg4NCAwIG9iag0KWyA2MDAg
MCA2MDAgMCAwIDAgMCA2MDAgNjAwIDYwMCAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDAgNjAwIDYwMCA2MDAg
NjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMCA2MDAg
MCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAw
IDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAg
MCA2MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgNjAwXSANCmVuZG9iag0KODg1IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDQ2MDAwL0xlbmd0aDEgODc5ODA+Pg0Kc3RyZWFtDQp4nOx8CXiURdbuOfV9nXQ6WyeErIR0
02SBTtjX0JAOSdjCEiBAgixJIBBFFA2gopCIg0tAWdxQGGHcNYKdgJoAShhxAUVcEDfmRxRkRkTc
cGaE5LtvVXeHgDp6n/s/9/mfe/1Ozlv11V6nTp061XRDTETtADr1yJ04cnhIbb8GYpeZKOHR4bl5
w6IsoZOITq8hEqOHF4ybGH/fC+eIzhwhGjBh+MRJQwNMu38gTuuBRg6Pm9i9V7hzRjsibkCrJZNz
xxT1qh+TiraqiSLumTW/dEFtafnjRBlRaE/MWrzQ9nRYOeJZjxIFrpqzYO78ush+vYi6xxKZPpxb
WrmAnBSE/lGfrHOvvGHO6dXvbCAajv6WL68oL5393hcBV6A/F/L7VSDBslUgzgvx3rli/sLru5xu
9zD6Qntxc668elbp68ZT04j2bcd72fzS6xdYfwruivLrUd52Ven88js+HB1K9DnKW/IWXF25sCWF
5PxLZP6Ca8sX7Nq8OomozzfIryMpO1OHLpOHFEyeGe46aw6C2PA8kjy+VIavPDQ+1Qj8aY1+zuzE
a5AqLx+EAU81PwChHzACjXf1c605/keTKSEeGoGYfARZqbsciXYM/aoU/QCvIROZTQ+aeqPJRG+o
ldIcEWkyiUAtSAiT0PVPqavRRNfnqBHgKRyTYyM32bRl+smWZXIkYq6b2DAM1C7T18mZkq4foLmy
NEI54FNsoZ10HNzCx8R0zqDPaA07aQcfoC/oBHJq6WU6THs5kt6jk9yOD/AAKqNyuofb0QcUQVOo
ih6iItpE1TQPNWqpGLFY6kYVtA1cRI20miZinslUQLPofTGYPse6Hkfvu2gNZaDGMtT4gJZCDi/S
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
CDopj2inKFtShGgPaHfSpUR7E+KnUR0N2pfAz6C0k4jOorwMmTkJcfIS6CDFv4noEqJvJrqM6NsE
rSWUX0vIy57At8fr8gzTWTlaJMqqQE1hzawJbh1rZ22ALnYb6yDOWPg6QQvcAH4LxQgj5DLWilNn
k8GbjfRdbB75muA2IfYC4EbEFBLmw99CXJ1NhHsr3BaK3wDoItmN4M+F28luBq+dzfoS5RJS20ii
ke5a+FrgEyXR2TWgGshn5NwGboQk6CS72SzhTCpxG5WrhWKHqV6zwW2lEg4uz6gL1HIUtUInJMTL
NxyyhuHUWTGktCCvToTMo/p2sSFs6gXiD5RvSL8aNapDG41H2K1ULlHLqxDWhbOVYl5H6XRq2dvg
zqfeMVrI6IFZlFMXtYjwd1C6udRu8ZabQWnjrXoF2nUC+t9I25kQ0kG1aUQuM0mi0Ru3Ul4zgc+f
r+EXcWei1PNJExopbjtwI4V3UMvf1tdvRl4tpoSZpqwmwkI79XNqLmK0ElWMdEPgCn2b0ZfX+crV
do7sz99K/dIbSdJs8DpJmwy9mtmnteevfb8mDyxXdUIbiJoYdemi/OL2IOQbdW0k3RA1bycbO39N
jZZuGNCqTaZdDLYO0apdiDefUorSLqDaNPXJETFbEeMz++gZvTwardKnNDfpde1t7V23dTTpY9s7
O9o7G7pa2tvC+mWtrfrkltnNXfP0yU3zmjoXNDWGx7bP72xp6tQnNt2qt8zTG/SuzobGprkNnTfr
7bMuKEtvadO7EHZtW0tXU6N+TVdDVxMStzVG2jv1doR06jPb57d1QfS88OSm2fNbGzrjckYlZDlq
QVPnPCFveHjYML24rmVmZ/u89lldQ6Ym8M34iH71NXVTxrff2tDZqF/V1NXV2tR5Xft8fW7Dbfr8
eU0oECowq72tS2+Yp3c0dc5t6RKFm3EbFfWKaydchtBO8nR0tjfOn9klqnFrc8vM5oS0cFvaZrbO
b0TSrna9sWVeRysyQN2QqgURZiJWU1tXWNfjmbe3td6mF7cM0ZvmzhCp+mW1xWOft0gUvbGlbbbe
2TQPbTVTNG1C9tTIpqxqKkFxC3Lpapor+qGzBbk2tt/a1trekJgpCt1gFBVt3Ncd7fO7OuZ36Y1N
C1pmNok4zU2tHYNqhEGwnUywAcrWBmVvFwbIHVCwOfC/QwN0PNwY+oXR0DApr5H/Q35Ffg3wsrxV
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
r7z95XfTNqlnqP7LupuYEhsTEu8fG5qi+A9axcliAes+vtPpNtBg330PtQ/Hnnl9OrvWc5XXgHlz
OUvw02GzmZXSWunJ/WuuW1c6pYoceKR18qnHfI3cl/YqictSBFSUMy5ltZwoEiss/V11UuiuU6If
Q96v3WdytHlxxvyHuz0EJTmPLjs0V3xPdVg58UlNm9cnyenFES1qSStdiscWgTL1OVc1oiYbTtpS
lCDodP3x+m/z3YRkUj9o3sgJumr3nrvIZ9bldx84yqqC38bHbj1u8Ows5ZhX80K8zir246LN16L8
4hQ+q9kcjdrmIbE8yma39kL1xgaPYgv7Xi3HDyX3jnqAM18rs7Jj3eoL+jVmTGpbcUDqra2NbfXX
qy6SoU53J34Xnr2zf1MWW4HOYsv8eYUobhZbiFnF/x+voP/YaP6lKecbqqBVvrTUz/UQ//mAiMXs
c3gL4o5gmlxz3hMQ5t/EyHjWP1XDGRs8Q5rj1hVMux2p0Zxsus158ovj/6BYvCoSvIkvJ3Xjqb1v
C7n6LolLK57Pczu4b6Nc+JovMWc7wjo6u2/6f3OcHvJZKaCtW3mMGGeux3KnRHPJk5zj3qpmrjbB
5uJFtvvbLunmldxWK77sGF1aORCzZc9Jx2U6ZaoDbINjwh+kHWY9d363Kmh3/WzxtZpBBfcXveCb
cDDPJPHYrUbQa740of+BavLnRs0k+4cF7BuvDYVT2mMXSF741jD15X0B3zFJagdrU6RFrrk0GUin
FLN9Xbq/ui2MzopZIVDOJ6eQdl/0yA2xpJhMhVl0gYfr8XP5C0cd/r6TtfrQF8HZD1Ns7YSgQ8e5
hN5Hk2ecWhRQrBYqrXIkbFJ6qMO7sKi4N3XHtwLwfwDXu1XgDQplbmRzdHJlYW0NCmVuZG9iag0K
ODg2IDAgb2JqDQpbIDI5MyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2MzcgNjM3IDYz
NyA2MzcgNjM3IDYzNyA2MzcgNjM3IDYzNyA2MzcgMzYzIDAgMCAwIDAgMCAwIDAgMCA2NjcgNzU3
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDYxMiAwIDAgMCAwIDAgMCA0NTQgMCA0NTQg
MCAwIDAgMCAwIDAgNjI5IDU5NCAwIDAgMCAwIDAgMCAzMDIgOTU0IDY0MCA2MTcgMCAwIDAgMCA0
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
0N89SuGucFcI4W5yNwnHjXPjhOf+lftXouDucv9GlNwEN0HU3J+4P5EEXsEriIZX8RqSyM/j58GX
kvkFZD5Pf/8nmX+Kf4os4J/lnyUp/Mf4XPI4X8gXko/ADm+RNKo58iTmdJlcYzNLod+JqzhJaisH
qjKrcqryqgqqiqqKq1ZWlSKVVVVUbQSuqTJWNVQ1V7VV7azaXeWuClRFqvqqBiuOVO6rHKocrjhZ
OVJ5vHK04nTlmcrzlZcqr1beQN145Z3K+5UPqkjFuSp1la4qpeJiVVrlhsrqymr0rK40VFoqhYqT
aNlauQu0A2VLpbPSDxKlVHGl4nrFzcreituVvZUZFfcqJiumKpWV2srkyoWV2ZX6ytzK/MrCymWV
KypLKtfQb1olvgNtLpyxFug3vQuJAM9eRl7DuljJ1sKLWAOHyEtYBT8mZVgDb5NycgtpLdPROvhS
P9FrBjQDpFKzV7OXVGn2ab5PvqL5geYH5KuaNzRvkI2aH2p+SL6m+ZHmR2ST5oTmLfKy5qLmbfIK
/buCWFMc6cNqo1rOpt85XHeJEH0mKAeUByogxeuO6g/oD+mP6I/pT+pP68/pL+qv6K/r9+pv6m/r
7+kn9VPrleu165PXL1yfsT57fe76/PWF+iX6LP3SdRf0y/Wr9Kv1a/VV+k362nWX9Sa9TW/Xb9e3
r7u2bmzdLb1D79UH9T36/nV39Yv1i/T8ulPrzq5ftm5iHfVDLuFMwjn2fUTtDG29hlRIfoH0GfIb
pCJEht+Sz5JxpKWan2l+Rj6nOac5R5Zpfq35Nfk84XR356nZTyvzSAIhBgtIIJzpAngraAfwZcKV
HlN82mAwnTBYTKcMgumsodV0wbDDdNmwy3TN4DSNGfymWwbRdNfQa5owDJgeGvaZecOQWWMYNs83
jJhTDcfN6YyPmrMMZ8yLDOfNiw2XzEsMV81LDTfMy9nY4+ZVhjvm1Yb75rWGB+aqOmLeVKc219bp
zKa6FLON4TSzvS7TvL0ux9xel2d2MFxg9rL6InOQtaFUbO6pW2nurys172XPyswH6irMh+o2mo/U
1ZiP1RnNJ+saTCcosflgLnXN5vl1bebUup2Qi8rwCGIyUXniicoQT1FZZhOtj6dB88W63ebTVC91
+81XaBtjlaUkKheT5aj5dt0J8z0qM9UPq3dD1iinFDDdnUG0X5QwlxhR2U6ZJ+vOmqfqLpgXMf1c
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
whXDiZm/oOONwZk4eecTxLZC5wEdNe8JJyMmqiTvGl+ypbGLUYAtzJmg6t9wT3p+8MHNygVt0mCz
pC6578n99oFI4cAyD3wvbKKgrvt2xe5cPtBpifY/tfYUv+AoxxbASYglYCRUrSgTfOeFpqdZv2C0
qClIbvViLbTorgNenjaoj79fD5da9SyMBssio8GSX58IFyoazMvexPOHJ+S3RXJT6eb+nJAFrkiJ
jXkH+/pBCMQ+55c9nCh+doldK65a7AWF0tn/Xdo9UDH8c/jOVmNCHgxLVQ/lw+ZiDL4h1FqKOHfQ
854ZZPNyGvfxYLPGGN2FDtsgmVyprDlBt1eymhKd+RaLH2muL4v7ap9z+lzSTt/ek0i2XUTQS6aa
xC/FoXuvFpfDK3keSky56fMSe4mzde5MY4Z4SIP1W/UK3y0DhEE5kcbDDq+V3ofwv5LdnvqmPGIy
gEAz9tN8S9ea0E3dpUW9kTnmRMhH3kwRuTjbpnwryyF5qW9UOE7c47UeqbFDYI7Qh3dcCYMF69v3
QOGxwDtXt92RQpAGqUpko1T7vEU6qqJUvxavwLrMT7wie2BiZsEgx//1CXpBrGXS2BICq30ocPzR
hwktlvmBMefgpD1nTW5ZSeo4PcjRFb8wNwIA/wA13VP6DQplbmRzdHJlYW0NCmVuZG9iag0KODg4
IDAgb2JqDQpbIDIyNiAwIDAgMCAwIDAgMCAwIDMwMyAzMDMgMCAwIDI1MCAzMDYgMjUyIDM4NiA1
MDcgNTA3IDUwNyA1MDcgNTA3IDUwNyA1MDcgMCA1MDcgNTA3IDAgMCAwIDAgMCA0NjMgMCA1Nzkg
NTQ0IDUzMyA2MTUgNDg4IDQ1OSAwIDYyMyAyNTIgMCAwIDQyMCA4NTUgNjQ2IDAgNTE3IDAgNTQz
IDQ1OSA0ODcgNjQyIDAgODkwIDAgMCAwIDAgMCAwIDAgMCAwIDQ3OSA1MjUgNDIzIDUyNSA0OTgg
MzA1IDQ3MSA1MjUgMjMwIDAgNDU1IDIzMCA3OTkgNTI1IDUyNyA1MjUgNTI1IDM0OSAzOTEgMzM1
IDUyNSA0NTIgNzE1IDQzMyA0NTMgMzk1XSANCmVuZG9iag0KODg5IDAgb2JqDQo8PC9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDkxNzMxL0xlbmd0aDEgMTk0MDYwPj4NCnN0cmVhbQ0KeJzsfAdc
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
l0e9POrlUS+PenVIVodkdUhWh2R1SFaHZHVIVodkdUhWh2R1SFaHZHVIVodkdUhWh2R53MjjRh43
8riRx408buRxI48bedzO43Yet/O4ncftPG7ncTuP23nczuN2HrfzuJ3H7Txu53E7j9t53M7jdh63
87idx+08budxe1TDwTQH0xzczu+XubiNc52c28q5HOdynMtxLsf/JP+Xci/LvWzsNs/dwen54RkO
9nOwn4P9HOzn4CAHh9XJci52c7Gbi1kuZrmY5WKWi1kuZrmY5mKai2kuprmY5mKai2kuprmY5mKa
i2kuprmY5mKai2kuprmY5mKai2kuprmY5mKai2kuprmY5lKOSzku5biU41KOSzku5biU41KOSzku
5biU41KOSzku5biU41KWS1kuZbmU5VKWS1kuZbmU5VI3l7q51M2lbi51c6mbS91c6uZSN5e6udTN
pW4udXOpm0vdXOrmUjeXurnUzaVuLnVzqZtL3dGnuVTgUmG8G/+7C6NcGObCMAcKHCjdNw1Td5i6
w9Qdpu4wdYepW6BugboF6haoW6BugboF6haoW6BugboF6haoW6BugboF6haoW6BugboF6haoW6Bu
gboF6haoW6DOMHWGqTNMnWHqDFNnmDrD1BmOPmEyvGsyvKv7s9bzythtsrhdFuPR+/l+LLDeP2jd
PsSu7lB8CB/GYfgIDscRuMg5F+MSXIofwg6S1mO0HqP1GK3HaD1G6zFaj9F6jNZjtB6j9Ritx2g9
RusxWo/ReozWY9EPad1P634RZ0Wc1QUZXZDRBRldkBnX/y8dQPf/qfLt4GOlbzb+99Xez49+fvTz
o58f/fzo50c/P/r50c+Pfn7086OfH/386OdHPz/6+dHPj35+9POjnx/9/OjnRz8/+vnRT8EsBbMU
zFIwS8EsBbMUzFIwqxsyuiGjGzK6IaMbMrohoxsyuiGjGzK6IaMbMrohoxsyuiGjGzK6IfN/0Q0Z
DmU4lOFQhkMZDmU4lOFQhkMZDmU4lOFQhkMZDmU4lOFQhkMZDmU4lOFQhkMZDmU4lBlf44fG/y/k
KbzK8ipr2mRNmzTts7QvaZylcZbGWRpnaZylcZbGWRpnaZylcZbGWRpnaZylcZbGWRpnaZylcZbG
WRpnaZylcZbGWRpnaVzKMSvHrByzcszKMSvHrByzcszKMSvHrByzcszKMSvHrByzcswmSrUwA9dh
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
PXEGrsNMXI8bMAuz8WPU4kbMwaNhunkx3byYPnFNtOfEtWhDOzqwDimsRyc2oAtvg56qvVa115o1
syftHdpV/SwzZvqkrVGl+TLbfJltvkyftCvauywOtVW2D/bFkTgmTC/7hOMJODGaYqZMLzvVz5eH
2ebHbPNjtvkx2/yYYX7MMD+mmR/TytRS2SyopbIHQ3vZQ+N/gr69/EP4MA7DR3ACpoZ6nTZLp83S
abXlV0V7ll+NuZiHu/CA5x91fDz6sG6qLf+Nn3ucvwmboeZ0zr06516dU69z6ssHo8nlOWxz/qjX
1Z8Oqi0fi/as2C+0V+yPKTgAB+IgHIxDcCjEWiHWCrFWiLXicByBI3EUPoof+KyLcDFqPb4Rc0L7
5AmhvfL8cE3lBagNl1fOgb6p1DeV+qZS31Tqm0p9U3kHfo75uBPyrbwb9+Be3If78QAW4EE8hIfx
CBbiF6BP5WN4HL/EE1gU7ZmYjR+jFjdiDmiboG3iJ9DfCf2d0N8J/Z0QZ0KcCXEmxJkQZ0KcCXEm
xJkQZ0KcCTEmxJgQY0KMCTEmxJgQY0KMyU9Ge+4xGZVIlP7F8/hbOqXXNCr9VPq7Rw6IzTTNkuP/
ukAZylGByahEAsnxv8E+aZol7QA67QA67QA67QA67QA67QA67QA67QA67QA67QA67QA6Tb59Tb59
7QQydgIZO4GMnUDGTiBjJ5CxE8jYCWTsBDJ2Ahk7gYwpeakpeakpeWn0w5CLajANl+FyTMcV+BGu
xFW4GteEGhP1ShP1ShP1ShP1ShP1StP0TNP0TNP0TNP0TNP0TNO00jStNE0rTdNK07TSNK00TStN
00rTtNI0rbTudll3u6y7XdbdLutul3W3y7rbFZW+76jHU3gaz0UHmbwHWX9z1t+c9Tdn/c1Zf3PW
35z1N2f9zVl/c9bfnPU3Z/3NWX9zpvVVpvVVpvVVUZ972X4MIIOtyGIQOWzDEIYxEh4w2Z802Z80
2Z802Z802Z801W8w1W8w1W8w1W8w1W+wp0/Z06fs6VP29Cl7+pQ9fcqePmVPn7KnT9nTp+zpU/b0
KXv6lD19yp4+ZU+fsqdP2dOn7OlT9vQpe/qUPX3Knj5lT5+yp0/Z06fs6VP29Cl7+pQ9fcqePmVP
n7KnT9nTp+zpU/b0KXv6lD19yp4+ZU+fmvCNaMqE8/BN/BP+GQ+FNitRm5WozUrUZiVqsxK1WYna
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
8bPxi3HaOGOcNc4Z540LxkXjknHZuGJcNa4Z140bxk3jlnHbuGPcNe4Z940HxkPjkfHYeGI8NeKN
Z2bQDNMldEldSpfWZXRZ/ZYup8vrCvptXVG/oyvpyrqKrqqr6Xd1df2efl/X0DV1LV1bf6Dr6Lq6
nv5Q19cNdEPdiEoMlaZUmusW+iPdUrfSH+vWuo1uq9vp9jpWd9AddZz+RHfSn1LprLvorrqb7q57
6J76M91L99af6z66r+6n++sv9AA9UH+pB+nB+is9RA/Vw/RwPUKP1KP0aD1Gj9Xj9Hg9QU/Uk/Rk
PUVP1dP0XD1Pf63n6wX6G71QL9KL9RK9VC9z3/2qv9Ur9Sr9nV6t1+i1ep1er7/XG/RGvUlv1lv0
Vr1N/6C36x16p/5R79K79R69V+/T+/UBfVAf0of1EX1UH9PH9Ql9Up/SP+mf9S/6tD6jz+pz+ry+
oC/qS/qyvqKv6mv6ur6hb+pb+oF+qB/px/qJfqrj9TM/+IWermfomXqWnq3n6Nv6jr6r7+n71idW
J+tT629WZ6uL1dXqZnW3elg9rc+sXlZv63P7b3Znu4vd1e5md7d72D3tz+xe9ud2H7uv3c/ub39h
D7AH2l/ag+zB9hh7rD3OHm9PsCfak+zJ9hR7qj3Nnm7PsGfas+zZ9hx7rv21Pd9eYH9jL7QX2Yvt
JfZSe629zl5vf29vsDfam+zN9g/2dnun/aO9y95t77H32vvs/fYB+6B92P7ZPm2ftc/bF+3L9nX7
pn3bvmPfte/Z9+0H9kP7kf3YfmLH288ccIQjHeUYjun4nNPOGeesc84571xwLjqXnMvOFeeqc825
7txwbjq3nNvOHeeuc8+57zxwHjqPnMfOE+epE+88C0JQBGVQBY2gGfQFddAfDAStoB10gsEgBkOC
ocEEwbBgwmB4MFEwcTBJMCKYNBgZTBZMHkwRTBlMFUwdTBNMG0wXTB/MEMwYHBscFxwfnBCcGJwU
nBycEpwanBacHpwRnBmcxWefeUaWZ0a7yYmSIijPd05WFSi/H1DvUH4/pGqrD+CIqqc+hGOcQ0+o
NqoNnKSM1wNOqSFqCJxWo9QoOMOZ/SznrXOct85z3rrAeeuiWqaWwyXOEFeMgkYhATxvKk3LtESU
GWqGimieGc3t+9l3TlzQUTqPuMazpLetPtZYKa3p1lqZxNpmPZC5ea60Ic+SzqBsfwsCxA7SUs6v
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
ezjuinvUvi8ecs58TO0nIp7az6T7FhQpDfI5U/qoraX75FZb0vhbBvmdIqGSxtgyTIZTO5FMTO0k
7jtCKK8mo3ZymYbaaSWN3GR69+0jlGOzUDurzErtbDIbtbPL7OC+VSUHtXNK921AY+VYao+T46g9
Xo6n9gT1Fj9JtjwoVcFM6D6rziR9zUizjPt0RfMtUGY5s4H7rHCzObVbuG8mplwdR+1P3KdWmb3N
3tT+3FwH7luW11P7ez9FZr+kUaT0Zwx8BCLQMkBML9AqOBtEcE6QRr3BucH11P4+uInam4mpCkxJ
PEMRm3zGIzyKyiEyJM3z+6zZMhIaencH/8ZBBHMQwRxEvHQXq2AOIpiDCOYggjmI4HtPBHMQwRxE
MAcRzEEEcxDBHEQwB3l+hJKZiGAmIpiJCGYigpmIYCYimIkIZiKCmYhgJiKYiQhmIoKZiGAmIpiJ
CGYigpmIYCYimIkIZiKCmYhgJiKYiQhmIoKZiGAmIpiJCGYigpmIYCYimIkIZiKCmYhgJiKYiQhm
IoKZiGAmIpiJCGYigpmIYCYimIkIZiKCmYhgJiKYiQhmIoKZiGAmIpiJCGYigpmIYCYimIkIZiKC
mYhgJiKYiQhmIoKZiGAmIpiJCGYigpmIYCYimIkIZiKCmYhgJiKYiQhmIoKZiGAmIpiJCGYigpmI
YCby6zNKXjyxJFl7kuG8FJJ9FNUzWVNfIOvn5T6/HxRaTuqZrCYtqi6FiLajAj4zGyoZaUJUA5+V
zScM0TO/FMakd6OqRmV/aUnyKSm7J+dTSkWgMjSE9tCagmgMxNK/e4qpWFSal3ZmhGfSUysXuJ2j
38WSIqLt5f5HL5ZatXtSz8RZo3oaYVE95aNJSgpJwWE9fFGkSN8Ee4rda3Tl1JtRwRdHKgw6pjbR
2aKy+NR7hp0wbanWbTq1a960WWzqzI2ypI4uWDB/6neaN2rXun3rJrGpS7Vu1yZndMqo5M83TvTq
mtbtGsQ2b/1xdJqoVO56lTDit/XVWreOTV2iQ2yz1u2ax3aKSpkkWDB/VHR0VFT+KPqrnSSYOyo6
9xvR3sf/gSPqKdK+DIv7pqqeFFZouSV7CgGz5er1bc4VvlUpWeaJIz+pF3VpyuyBGT58ED+84tTl
8eOnpC7WueqUsVMG1c/90Z6SjTtdm9dxW/Wjty6P+zz5oIm9mize9NGnDdMdTFHkZIgYcmHExrU5
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
4cULU3hLyhkpF6cYopNfTtYKk7NyyqKTXk76c9I/koxDCpOy8spYYkyinmhIEGNLXLCkTPKMEuIT
JsqxLkh0ZJRFJ/DoBHuCVmpP4Cz2YOznsYaEJ2JejtGio3l0dG+0VhgN9+goe5QmHr1RhsKoEyaX
RdvsNk08em2GxEIbLKLG0ZHlS8qirXar5pxhXWjVCq0zissKrbljy5iB65wzHgMyWEQveIK9DPv6
3kRu4vg8372kIjt7Xo+FLZ7nt5Qv9/Nt/vQK8SxctMxv3uZnzmXLK3dzflHVbq4VL/HHi/9iK9Pn
XnghKxo+zz+8otK/c3jVPH8XRKEQvRBs+O5EVlSVvbKtvS0727cSj5Vtvmz5gxRvF6lsYRQ/bT6k
RWyXaZb9s4HcQKvaEHzK6Pv5Uv/bA/9Pd+D/ftjNxJcMZvZq57Ba7WzgLOBMoAs4A9gMbAI2AqcD
G4BOYD3QAawD2gEf0AacBrQCLUAz0AQ0AmuBNYAHaADqgTrADdQCNcBqwAVUA6uAlcCpwApgObAM
qAIqgVOApYATWAJUAIuBRUA5sBA4GVgAzAfmAXOBOcBsYBZQBpQCJUAxUATMBAqBGcB04CRgGjAV
mAKcCBQAk4FJwERgAjAeGAecAIwF8oE8IBfIAbKBMUAWkAmMBjKAdGAU4ABGAmmADtiBEcBwYBiQ
CgwFUoBkIAlIBBKAeGAIEAfEAjFANBAF2IBIwApEAOGABQgDzIAJMM7sxdMAaAAHGKvlsPGjwBHg
B+B74DDwT+A74FvgG+Br4BDwFfAl8AXwOfAP4DPgU+AT4O/Ax8DfgL8CHwEfAn8BPgDeB94D3gUO
An8G3gHeBt4C3gTeAP4E/BF4HXgN+ANwAHgV2A+8AuwDXgZeAl4EXgB+DzwP/A7YC/wWeA54FngG
eBp4CngS2AM8ATwOPAY8CjwCPAw8BPQADwIPAPcD9wH3AgFgN+AH7gHuBu4C7gR2AXcAtwO3AbcC
twA3AzcBvwFuBG4AdgLXAzuA64BrgWuAq4GrgCuBXwNXAJcDlwGXApcAvwK2AxcDFwEXAhcA5wPd
wHnANmArsAU4l9XO7OLY/xz7n2P/c+x/jv3Psf859j/H/ufY/xz7n2P/c+x/jv3Psf859j/H/ufY
/xz7n3sBnAEcZwDHGcBxBnCcARxnAMcZwHEGcJwBHGcAxxnAcQZwnAEcZwDHGcBxBnCcARxnAMcZ
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
5nySsyHn6MKuC+9buHqhumjIouxF63Iz/6RWffH7evTbapM75+Rh1JHcN04ezRXkT+beqN/PuN/O
k+ZM/2+rzvHKc8rx29qRu+HkYVSH3KKTR3NdMGpom7WdN3R6gTpcdnktVdOsweaZets2k/q6stVb
bVZ4Ck/UTN5tq/eabLT1fNFq5cna2awS1Xm4WX+b3+rZ6q3j6hl3jVpsvltmPDffb1GQfr/w7KOS
v0WLMrO3Qka3gnOZeZxcHRK/WxWGn7IOnFwJ3jLG/Yfqv/YP1T+tpeY/btZ7s8qb/dC61XCuVx6v
hPixpsUvalNz/Wmuby0+UhOpgIZrk09Ux+OOUuM6j8qtNFqc9LjX2NzK3Ep6M95q4Flml8peY/+Y
E9TBolMq6n9TZ0+tq3+sqS2Ve4OZTc1V9Lrj9dOo69zhW3PVLmu4M7Zz5sWDMrZ3tDWvY+aZNatT
U4e9ZFX68dXn+KqS3r2j7eQK1JyVxtpmvm0z3qDtdx3TjSfGHeMt4356d0/h8Uzt3DW9OytgutHe
uG6+e3IdPXUlNcZirpot6+YpK2c6Pfx+nXzhN6tjYcvK2P746Hne1PztxvePzuywt/NwxvMb9Q3V
DI1x6pQZe1zj5ploqNmcKb0mo/cow01Dic6Z7V82/V5jeHPKrB7SZR2xHl9hi5p7zVU75+aqzYfx
Dca511jDFeOqOdOMc6565vm9BzTTvML1HmCuSqccxgrXvLqZ6+P/5WGuqaccf3zDXGlPOVpW3BPH
H1sYK+3/7jDX4r98nFix/+T4vVLGcWId/5PDXNn/8mHuNv7i8Xt1zD3KKccf9TP3LqccRt43O/2/
O/7Y8/88ur92NOts7F1avXWZfVTPy456yoxdj3k8Y96xGzsd89Mzo3oae6CWZxzsoC4xdk3Nd43a
b1wZh7k7mmDurIw9VO3lteb+iN0RV99d9oy5O8k9sYsxjtVjcjN2j8k1djDmp9Ut+5zm69XsgiqN
O8aOxmiX0XKYO57Z5t6Id82nq40/u6zj7dXGbopq0Sdjt7nvym45Ms07fYxdl/kpM2O3UZdannGw
c7uAvZqxQzPaLTOvOMx92nRzP8e75k7txH5tdOYVVlORo4YWN8xuVuIyuxkPI24e6egCs2/jm5aZ
fZn9/nYm/tHRU/PgrOLmT8JuyZNlyvXyG2WcaK1MEG5lpqxTQmKwsPKkkE9R80pVxsl9wsKfjcLK
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
F6O4GMXFKC5GcTGKi1FcjOJiFBejuBjFxSguRnExiotRXIziYhQXo7gYxcUoLkZxMYqLUVyM4mIU
F6O4VINLNbhUg0s1uFSDSzW4VINLNbhUg0s1uFSDSzW4VINLNbhUg0s1uKTikopLKi6puKTikopL
Ki6puFSOS+W4VI5L5bhUjkvluFSOS+W4VI5L5bhUjkvluFSOS+W4VI5L5bhUjkvluFSOS+W4VI5L
5bhULi7AJR2XdHM2NrvQgAt1uFCHAzoOGL+b6lC3DnXrULcOdetQtw51ddTVUVdHXR11ddTVUVdH
XR11ddTVUVdHXR11ddTVUVdHXR11ddTVUVdHXR11ddTVUVdHXR11ddSpQ5061KlDnTrUqUOdOtSp
Q506cQ6V4SiV4SizX2U9T7M+QRRPEoU5eq5XwErW+1Ws293Y1XWH0+B06AFngBd6wmTeuRvugXvh
PmAHidaNaN2I1o1o3YjWjWjdiNaNaN2I1o1o3YjWjWjdiNaNaN2I1o1o3YjWjeI+tI6jdZwRq4xY
ZRYkmAUJZkGCWZAw9T8+A9D9D5nPDt5q/M3Gn2d7HD/i+BHHjzh+xPEjjh9x/IjjRxw/4vgRx484
fsTxI44fcfyI40ccP+L4EcePOH7E8SOOH3H8iONHHAVVFFRRUEVBFQVVFFRRUEVBldmQYDYkmA0J
ZkOC2ZBgNiSYDQlmQ4LZkGA2JJgNCWZDgtmQYDYkmA0JZkPiL8yGBA4lcCiBQwkcSuBQAocSOJTA
oQQOJXAogUMJHErgUAKHEjiUwKEEDiVwKIFDCRxK4FAChxLmGl9r/lfIi/FKxSuVaqNSbaJor6K9
obGKxioaq2isorGKxioaq2isorGKxioaq2isorGKxioaq2isorGKxioaq2isorGKxioaq2isorER
o0qMKjGqxKgSo0qMKjGqxKgSo0qMKjGqxKgSo0qMKjGqxKi6jFzIgjkwF8g3YlSJURVtqMXab+cM
mfaEOdN1aqr+P80R9u5z2KPyy5TZ5ma22ZltFcy0Dsy0NJFxoqJksRrnwEJ+ly/lux6TtWR2LW8n
mZu1rM4NtDofhXUUbjhl11RLdteS3bVkdy3ZXUt21/5/qja1ZF8t2VdL9tWSfbVkXy3ZV0v21f4/
3RUZv1aSKLXxxO+WBqG03Evi0hExDm0L0LYA/6rxrxptjV82ZTiRgr4x9I2Z9W85n1/gN8KL7JRW
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
N9HUKrqJS6yim2htFd3EXVbRTTxm348TTwQiEKJ7IAMlngwSggTRM0gKksVTQVqQJp4J0oMM8WxQ
IighegVlgrKit1VcE32t4proZxXXRP+gRlBDDLS6a2KQ1V0Tg63umngpaBI0FUOt7pp42equiRFW
d028YnXXxCiruybGBu2DDmKc1V0TE4JOQSfxulVfE29Y9TXxplVfExOD3kFvMSnoF/QTk4P+wQDx
tlVfE+9a9TXxnlVfEx9Z9TUxPXgv+FR8HHwWzBHfBPOC+WJxsDD4XSwNlgTrxIpgQ7BDbLKqbGKP
VWUTewMTccQ+q8omDlpVNnHIqrK5TiQjUtINrR6bmxopG6nkpkWqRKq5xSI1IzXdUpE6kTpu6Ui9
SEO3TKRx5Fy3QqRZpJlbNdI8cqF7RqRFpKVbPXJJpJVbM3JN5Fq3TuTeyINuvWjpaHm3kVV3c5ta
dTf3IqvW5rawam3u/VatzX3MqrW5Paxam9s74cqEW92J9q09d7pVa3O/1Eonud9bnTZ3rr5e3+Fu
tTpt7mGr0+Z5VqfNU1anzYtanTYvweq0eYWtTptX3Oq0eSWsTptX2uq0eVX0eD3Rq2p12rzaVqfN
a2B12rxzrE6b18TqtHlNrU6bd5HVafNaW5027zKr0+ZdqVfolV4bq7Lm3WBV1ry2VmXNu8WqrHl3
WJU1726rsuZ1TBSJgXdvok5M9B5OTElM8zpbZTXv8cQ9iXu8J5IoyfG6k3BWAvUSYfElUTI5VAgf
l1IwD3uUjrnbx6x+GuIr4KOoImbBgKoCJSPAw4akgYf2/zyczf8BwyJmIiNmEhDzauS6Bp9CwM22
KPFGupWa0G3A0KbA0AfBHB7C51zqRJ2pMD2GTxHqQk+g5u5A2HQgrKYMJ3QSKZPfEC7mJANzzwDm
VkRMJacSVXcqO6cjvopTBeGqwOIMxuIawOJW8FsDkc9nvdAMpy1wuSbjck3G5VrA5a6I7+Y8R7Wd
Xk4vlNkbSF0MSN2f6joDnJeonjMEqF2DUbsGo3YNRu3qQO03EH4T2F0d2D0L88FXzlfU0Pna+Y4a
Od8DzRszmgugeW34dYDpkjE9mTFdMKYnM6anMaafx5h+JmN6fcb04sD0N6iUeFO8SSXERPFfKiMm
AeXLMsqXZZQvDZT/GP4nwPqSjPXlGetLAOt/gP8jEL80EP9n+L8A90sy7pdk3C8H3Nd0mhsC/Ssw
+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
EkcmhyXFjNf5Dt742RjpVP1eMUQdOSoXaMzof6Z58bbCRT1LHjNWwfwG+xTvDx+2ly1/fpu9N3nW
qycveRNfXRze8ip1RaYoYee1MgteAj/pMe/Sa9WZ5tXTFtutPesyLSSYGX/iivqVqo9Ws1fe2KlT
Uu79ZO/kVc+2Vrsce1zleeu824G3j5TVZ/VtXIS9zv5kJZ49pWzOao+5tR982yJKFx4+Lek2MGVX
aPkC/psTsmllvceVUQWZJ8sWWNsaHvs9Ulw0jzoxusukssmDbI78opSxw11v8fKzE3yT0laXmR7V
ezAh5XJIUV7x82A/CWUqn+b5Lt9bKzxfaWJexm/T9G+v/tnXjn+sX/Smh2uvrR2sP2kme76LcnE2
1YXNpjS/+khKkk2JySrh/3kX/T4ifZNgSLd30aIQVq1jTxR9PQuEyW9+2SKQyJFQay9hLUmgtXSw
shn6h45ItRkwt/aEzQ3p/hM7w0vj1dbbT99+h1lcF7m19LCP0PxWxQnNdVd1BcfFT6NzDdrcqbMe
Lypri3XSltw9cGfRPMWedw1NStYtmB02R62lzmS7v8b0txMXPA482vPhfvOQvDOeCyMTBoV2dRcd
z6Uy3Rr0lk88ajnBvyF+xm/vbFVfHZu9MLxzUMGv95UUiy+tKHvTFuzI6/XoYsPg5mgXt5F9R5Qf
rLyaY/5bcEXtgs3hY+Jc1ysJD501rRtbv3zW+HFJU0u9Cw7tnDrTt5ej6dRAXcsNrY+Pu6amUdVl
m5IDQypijk9+IukRU9Ats3mX1LYHv1QomGVfiK/aemvMjodTwzfswWnsNaZn4I5hguY3u2wjBYG6
KrNHeifIx40eohSQsEsW/RdOtPWvDQplbmRzdHJlYW0NCmVuZG9iag0KODkyIDAgb2JqDQpbIDg0
MlsgMzI2XSAgODU5WyAyNTBdICA4NjJbIDQxOCA0MThdIF0gDQplbmRvYmoNCjg5MyAwIG9iag0K
PDwvVHlwZS9YUmVmL1NpemUgODkzL1dbIDEgNCAyXSAvUm9vdCAxIDAgUi9JbmZvIDQxIDAgUi9J
RFs8M0VENDA4NUJDRjQzMzg0RUEzRTMyQ0VGQzk4MjMwQzM+PDNFRDQwODVCQ0Y0MzM4NEVBM0Uz
MkNFRkM5ODIzMEMzPl0gL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTc3NT4+DQpzdHJlYW0N
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
MzUgZg0KMDAwMDAwMDAxNyAwMDAwMCBuDQowMDAwMDAwMTI1IDAwMDAwIG4NCjAwMDAwMDAyNjUg
MDAwMDAgbg0KMDAwMDAwMDQ5NSAwMDAwMCBuDQowMDAwMDAzNjk3IDAwMDAwIG4NCjAwMDAwMDM4
NzIgMDAwMDAgbg0KMDAwMDAwNDExNiAwMDAwMCBuDQowMDAwMDA0Mzc1IDAwMDAwIG4NCjAwMDAw
MDgzODQgMDAwMDAgbg0KMDAwMDAwODU1OCAwMDAwMCBuDQowMDAwMDA4ODA0IDAwMDAwIG4NCjAw
MDAwMDg5NzUgMDAwMDAgbg0KMDAwMDAwOTIxNiAwMDAwMCBuDQowMDAwMDA5MzQ5IDAwMDAwIG4N
CjAwMDAwMDkzNzkgMDAwMDAgbg0KMDAwMDAwOTU0MCAwMDAwMCBuDQowMDAwMDA5NjE0IDAwMDAw
IG4NCjAwMDAwMDk4NTUgMDAwMDAgbg0KMDAwMDAxMDEzMyAwMDAwMCBuDQowMDAwMDE4NzI3IDAw
MDAwIG4NCjAwMDAwMTg5MTIgMDAwMDAgbg0KMDAwMDAxOTE3MyAwMDAwMCBuDQowMDAwMDI2ODQw
IDAwMDAwIG4NCjAwMDAwMjcxMDEgMDAwMDAgbg0KMDAwMDAzMDE5MyAwMDAwMCBuDQowMDAwMDMw
NDU0IDAwMDAwIG4NCjAwMDAwMzY4ODQgMDAwMDAgbg0KMDAwMDAzNzE0NSAwMDAwMCBuDQowMDAw
MDQxNjA2IDAwMDAwIG4NCjAwMDAwNDE4NjcgMDAwMDAgbg0KMDAwMDA0ODc2NyAwMDAwMCBuDQow
MDAwMDQ5MDI4IDAwMDAwIG4NCjAwMDAwNTQ5MDAgMDAwMDAgbg0KMDAwMDA1NTEzMiAwMDAwMCBu
DQowMDAwMDU4NTA1IDAwMDAwIG4NCjAwMDAwNTg3MzggMDAwMDAgbg0KMDAwMDA2MjQ2NSAwMDAw
MCBuDQowMDAwMDYyNjk4IDAwMDAwIG4NCjAwMDAwNjU4ODUgMDAwMDAgbg0KMDAwMDA2NjExOCAw
MDAwMCBuDQowMDAwMDY4MDk1IDAwMDAwIG4NCjAwMDAwMDAwNDMgNjU1MzUgZg0KMDAwMDAwMDA0
NCA2NTUzNSBmDQowMDAwMDAwMDQ1IDY1NTM1IGYNCjAwMDAwMDAwNDYgNjU1MzUgZg0KMDAwMDAw
MDA0NyA2NTUzNSBmDQowMDAwMDAwMDQ4IDY1NTM1IGYNCjAwMDAwMDAwNDkgNjU1MzUgZg0KMDAw
MDAwMDA1MCA2NTUzNSBmDQowMDAwMDAwMDUxIDY1NTM1IGYNCjAwMDAwMDAwNTIgNjU1MzUgZg0K
MDAwMDAwMDA1MyA2NTUzNSBmDQowMDAwMDAwMDU0IDY1NTM1IGYNCjAwMDAwMDAwNTUgNjU1MzUg
Zg0KMDAwMDAwMDA1NiA2NTUzNSBmDQowMDAwMDAwMDU3IDY1NTM1IGYNCjAwMDAwMDAwNTggNjU1
MzUgZg0KMDAwMDAwMDA1OSA2NTUzNSBmDQowMDAwMDAwMDYwIDY1NTM1IGYNCjAwMDAwMDAwNjEg
NjU1MzUgZg0KMDAwMDAwMDA2MiA2NTUzNSBmDQowMDAwMDAwMDYzIDY1NTM1IGYNCjAwMDAwMDAw
NjQgNjU1MzUgZg0KMDAwMDAwMDA2NSA2NTUzNSBmDQowMDAwMDAwMDY2IDY1NTM1IGYNCjAwMDAw
MDAwNjcgNjU1MzUgZg0KMDAwMDAwMDA2OCA2NTUzNSBmDQowMDAwMDAwMDY5IDY1NTM1IGYNCjAw
MDAwMDAwNzAgNjU1MzUgZg0KMDAwMDAwMDA3MSA2NTUzNSBmDQowMDAwMDAwMDcyIDY1NTM1IGYN
CjAwMDAwMDAwNzMgNjU1MzUgZg0KMDAwMDAwMDA3NCA2NTUzNSBmDQowMDAwMDAwMDc1IDY1NTM1
IGYNCjAwMDAwMDAwNzYgNjU1MzUgZg0KMDAwMDAwMDA3NyA2NTUzNSBmDQowMDAwMDAwMDc4IDY1
NTM1IGYNCjAwMDAwMDAwNzkgNjU1MzUgZg0KMDAwMDAwMDA4MCA2NTUzNSBmDQowMDAwMDAwMDgx
IDY1NTM1IGYNCjAwMDAwMDAwODIgNjU1MzUgZg0KMDAwMDAwMDA4MyA2NTUzNSBmDQowMDAwMDAw
MDg0IDY1NTM1IGYNCjAwMDAwMDAwODUgNjU1MzUgZg0KMDAwMDAwMDA4NiA2NTUzNSBmDQowMDAw
MDAwMDg3IDY1NTM1IGYNCjAwMDAwMDAwODggNjU1MzUgZg0KMDAwMDAwMDA4OSA2NTUzNSBmDQow
MDAwMDAwMDkwIDY1NTM1IGYNCjAwMDAwMDAwOTEgNjU1MzUgZg0KMDAwMDAwMDA5MiA2NTUzNSBm
DQowMDAwMDAwMDkzIDY1NTM1IGYNCjAwMDAwMDAwOTQgNjU1MzUgZg0KMDAwMDAwMDA5NSA2NTUz
NSBmDQowMDAwMDAwMDk2IDY1NTM1IGYNCjAwMDAwMDAwOTcgNjU1MzUgZg0KMDAwMDAwMDA5OCA2
NTUzNSBmDQowMDAwMDAwMDk5IDY1NTM1IGYNCjAwMDAwMDAxMDAgNjU1MzUgZg0KMDAwMDAwMDEw
MSA2NTUzNSBmDQowMDAwMDAwMTAyIDY1NTM1IGYNCjAwMDAwMDAxMDMgNjU1MzUgZg0KMDAwMDAw
MDEwNCA2NTUzNSBmDQowMDAwMDAwMTA1IDY1NTM1IGYNCjAwMDAwMDAxMDYgNjU1MzUgZg0KMDAw
MDAwMDEwNyA2NTUzNSBmDQowMDAwMDAwMTA4IDY1NTM1IGYNCjAwMDAwMDAxMDkgNjU1MzUgZg0K
MDAwMDAwMDExMCA2NTUzNSBmDQowMDAwMDAwMTExIDY1NTM1IGYNCjAwMDAwMDAxMTIgNjU1MzUg
Zg0KMDAwMDAwMDExMyA2NTUzNSBmDQowMDAwMDAwMTE0IDY1NTM1IGYNCjAwMDAwMDAxMTUgNjU1
MzUgZg0KMDAwMDAwMDExNiA2NTUzNSBmDQowMDAwMDAwMTE3IDY1NTM1IGYNCjAwMDAwMDAxMTgg
NjU1MzUgZg0KMDAwMDAwMDExOSA2NTUzNSBmDQowMDAwMDAwMTIwIDY1NTM1IGYNCjAwMDAwMDAx
MjEgNjU1MzUgZg0KMDAwMDAwMDEyMiA2NTUzNSBmDQowMDAwMDAwMTIzIDY1NTM1IGYNCjAwMDAw
MDAxMjQgNjU1MzUgZg0KMDAwMDAwMDEyNSA2NTUzNSBmDQowMDAwMDAwMTI2IDY1NTM1IGYNCjAw
MDAwMDAxMjcgNjU1MzUgZg0KMDAwMDAwMDEyOCA2NTUzNSBmDQowMDAwMDAwMTI5IDY1NTM1IGYN
CjAwMDAwMDAxMzAgNjU1MzUgZg0KMDAwMDAwMDEzMSA2NTUzNSBmDQowMDAwMDAwMTMyIDY1NTM1
IGYNCjAwMDAwMDAxMzMgNjU1MzUgZg0KMDAwMDAwMDEzNCA2NTUzNSBmDQowMDAwMDAwMTM1IDY1
NTM1IGYNCjAwMDAwMDAxMzYgNjU1MzUgZg0KMDAwMDAwMDEzNyA2NTUzNSBmDQowMDAwMDAwMTM4
IDY1NTM1IGYNCjAwMDAwMDAxMzkgNjU1MzUgZg0KMDAwMDAwMDE0MCA2NTUzNSBmDQowMDAwMDAw
MTQxIDY1NTM1IGYNCjAwMDAwMDAxNDIgNjU1MzUgZg0KMDAwMDAwMDE0MyA2NTUzNSBmDQowMDAw
MDAwMTQ0IDY1NTM1IGYNCjAwMDAwMDAxNDUgNjU1MzUgZg0KMDAwMDAwMDE0NiA2NTUzNSBmDQow
MDAwMDAwMTQ3IDY1NTM1IGYNCjAwMDAwMDAxNDggNjU1MzUgZg0KMDAwMDAwMDE0OSA2NTUzNSBm
DQowMDAwMDAwMTUwIDY1NTM1IGYNCjAwMDAwMDAxNTEgNjU1MzUgZg0KMDAwMDAwMDE1MiA2NTUz
NSBmDQowMDAwMDAwMTUzIDY1NTM1IGYNCjAwMDAwMDAxNTQgNjU1MzUgZg0KMDAwMDAwMDE1NSA2
NTUzNSBmDQowMDAwMDAwMTU2IDY1NTM1IGYNCjAwMDAwMDAxNTcgNjU1MzUgZg0KMDAwMDAwMDE1
OCA2NTUzNSBmDQowMDAwMDAwMTU5IDY1NTM1IGYNCjAwMDAwMDAxNjAgNjU1MzUgZg0KMDAwMDAw
MDE2MSA2NTUzNSBmDQowMDAwMDAwMTYyIDY1NTM1IGYNCjAwMDAwMDAxNjMgNjU1MzUgZg0KMDAw
MDAwMDE2NCA2NTUzNSBmDQowMDAwMDAwMTY1IDY1NTM1IGYNCjAwMDAwMDAxNjYgNjU1MzUgZg0K
MDAwMDAwMDE2NyA2NTUzNSBmDQowMDAwMDAwMTY4IDY1NTM1IGYNCjAwMDAwMDAxNjkgNjU1MzUg
Zg0KMDAwMDAwMDE3MCA2NTUzNSBmDQowMDAwMDAwMTcxIDY1NTM1IGYNCjAwMDAwMDAxNzIgNjU1
MzUgZg0KMDAwMDAwMDE3MyA2NTUzNSBmDQowMDAwMDAwMTc0IDY1NTM1IGYNCjAwMDAwMDAxNzUg
NjU1MzUgZg0KMDAwMDAwMDE3NiA2NTUzNSBmDQowMDAwMDAwMTc3IDY1NTM1IGYNCjAwMDAwMDAx
NzggNjU1MzUgZg0KMDAwMDAwMDE3OSA2NTUzNSBmDQowMDAwMDAwMTgwIDY1NTM1IGYNCjAwMDAw
MDAxODEgNjU1MzUgZg0KMDAwMDAwMDE4MiA2NTUzNSBmDQowMDAwMDAwMTgzIDY1NTM1IGYNCjAw
MDAwMDAxODQgNjU1MzUgZg0KMDAwMDAwMDE4NSA2NTUzNSBmDQowMDAwMDAwMTg2IDY1NTM1IGYN
CjAwMDAwMDAxODcgNjU1MzUgZg0KMDAwMDAwMDE4OCA2NTUzNSBmDQowMDAwMDAwMTg5IDY1NTM1
IGYNCjAwMDAwMDAxOTAgNjU1MzUgZg0KMDAwMDAwMDE5MSA2NTUzNSBmDQowMDAwMDAwMTkyIDY1
NTM1IGYNCjAwMDAwMDAxOTMgNjU1MzUgZg0KMDAwMDAwMDE5NCA2NTUzNSBmDQowMDAwMDAwMTk1
IDY1NTM1IGYNCjAwMDAwMDAxOTYgNjU1MzUgZg0KMDAwMDAwMDE5NyA2NTUzNSBmDQowMDAwMDAw
MTk4IDY1NTM1IGYNCjAwMDAwMDAxOTkgNjU1MzUgZg0KMDAwMDAwMDIwMCA2NTUzNSBmDQowMDAw
MDAwMjAxIDY1NTM1IGYNCjAwMDAwMDAyMDIgNjU1MzUgZg0KMDAwMDAwMDIwMyA2NTUzNSBmDQow
MDAwMDAwMjA0IDY1NTM1IGYNCjAwMDAwMDAyMDUgNjU1MzUgZg0KMDAwMDAwMDIwNiA2NTUzNSBm
DQowMDAwMDAwMjA3IDY1NTM1IGYNCjAwMDAwMDAyMDggNjU1MzUgZg0KMDAwMDAwMDIwOSA2NTUz
NSBmDQowMDAwMDAwMjEwIDY1NTM1IGYNCjAwMDAwMDAyMTEgNjU1MzUgZg0KMDAwMDAwMDIxMiA2
NTUzNSBmDQowMDAwMDAwMjEzIDY1NTM1IGYNCjAwMDAwMDAyMTQgNjU1MzUgZg0KMDAwMDAwMDIx
NSA2NTUzNSBmDQowMDAwMDAwMjE2IDY1NTM1IGYNCjAwMDAwMDAyMTcgNjU1MzUgZg0KMDAwMDAw
MDIxOCA2NTUzNSBmDQowMDAwMDAwMjE5IDY1NTM1IGYNCjAwMDAwMDAyMjAgNjU1MzUgZg0KMDAw
MDAwMDIyMSA2NTUzNSBmDQowMDAwMDAwMjIyIDY1NTM1IGYNCjAwMDAwMDAyMjMgNjU1MzUgZg0K
MDAwMDAwMDIyNCA2NTUzNSBmDQowMDAwMDAwMjI1IDY1NTM1IGYNCjAwMDAwMDAyMjYgNjU1MzUg
Zg0KMDAwMDAwMDIyNyA2NTUzNSBmDQowMDAwMDAwMjI4IDY1NTM1IGYNCjAwMDAwMDAyMjkgNjU1
MzUgZg0KMDAwMDAwMDIzMCA2NTUzNSBmDQowMDAwMDAwMjMxIDY1NTM1IGYNCjAwMDAwMDAyMzIg
NjU1MzUgZg0KMDAwMDAwMDIzMyA2NTUzNSBmDQowMDAwMDAwMjM0IDY1NTM1IGYNCjAwMDAwMDAy
MzUgNjU1MzUgZg0KMDAwMDAwMDIzNiA2NTUzNSBmDQowMDAwMDAwMjM3IDY1NTM1IGYNCjAwMDAw
MDAyMzggNjU1MzUgZg0KMDAwMDAwMDIzOSA2NTUzNSBmDQowMDAwMDAwMjQwIDY1NTM1IGYNCjAw
MDAwMDAyNDEgNjU1MzUgZg0KMDAwMDAwMDI0MiA2NTUzNSBmDQowMDAwMDAwMjQzIDY1NTM1IGYN
CjAwMDAwMDAyNDQgNjU1MzUgZg0KMDAwMDAwMDI0NSA2NTUzNSBmDQowMDAwMDAwMjQ2IDY1NTM1
IGYNCjAwMDAwMDAyNDcgNjU1MzUgZg0KMDAwMDAwMDI0OCA2NTUzNSBmDQowMDAwMDAwMjQ5IDY1
NTM1IGYNCjAwMDAwMDAyNTAgNjU1MzUgZg0KMDAwMDAwMDI1MSA2NTUzNSBmDQowMDAwMDAwMjUy
IDY1NTM1IGYNCjAwMDAwMDAyNTMgNjU1MzUgZg0KMDAwMDAwMDI1NCA2NTUzNSBmDQowMDAwMDAw
MjU1IDY1NTM1IGYNCjAwMDAwMDAyNTYgNjU1MzUgZg0KMDAwMDAwMDI1NyA2NTUzNSBmDQowMDAw
MDAwMjU4IDY1NTM1IGYNCjAwMDAwMDAyNTkgNjU1MzUgZg0KMDAwMDAwMDI2MCA2NTUzNSBmDQow
MDAwMDAwMjYxIDY1NTM1IGYNCjAwMDAwMDAyNjIgNjU1MzUgZg0KMDAwMDAwMDI2MyA2NTUzNSBm
DQowMDAwMDAwMjY0IDY1NTM1IGYNCjAwMDAwMDAyNjUgNjU1MzUgZg0KMDAwMDAwMDI2NiA2NTUz
NSBmDQowMDAwMDAwMjY3IDY1NTM1IGYNCjAwMDAwMDAyNjggNjU1MzUgZg0KMDAwMDAwMDI2OSA2
NTUzNSBmDQowMDAwMDAwMjcwIDY1NTM1IGYNCjAwMDAwMDAyNzEgNjU1MzUgZg0KMDAwMDAwMDI3
MiA2NTUzNSBmDQowMDAwMDAwMjczIDY1NTM1IGYNCjAwMDAwMDAyNzQgNjU1MzUgZg0KMDAwMDAw
MDI3NSA2NTUzNSBmDQowMDAwMDAwMjc2IDY1NTM1IGYNCjAwMDAwMDAyNzcgNjU1MzUgZg0KMDAw
MDAwMDI3OCA2NTUzNSBmDQowMDAwMDAwMjc5IDY1NTM1IGYNCjAwMDAwMDAyODAgNjU1MzUgZg0K
MDAwMDAwMDI4MSA2NTUzNSBmDQowMDAwMDAwMjgyIDY1NTM1IGYNCjAwMDAwMDAyODMgNjU1MzUg
Zg0KMDAwMDAwMDI4NCA2NTUzNSBmDQowMDAwMDAwMjg1IDY1NTM1IGYNCjAwMDAwMDAyODYgNjU1
MzUgZg0KMDAwMDAwMDI4NyA2NTUzNSBmDQowMDAwMDAwMjg4IDY1NTM1IGYNCjAwMDAwMDAyODkg
NjU1MzUgZg0KMDAwMDAwMDI5MCA2NTUzNSBmDQowMDAwMDAwMjkxIDY1NTM1IGYNCjAwMDAwMDAy
OTIgNjU1MzUgZg0KMDAwMDAwMDI5MyA2NTUzNSBmDQowMDAwMDAwMjk0IDY1NTM1IGYNCjAwMDAw
MDAyOTUgNjU1MzUgZg0KMDAwMDAwMDI5NiA2NTUzNSBmDQowMDAwMDAwMjk3IDY1NTM1IGYNCjAw
MDAwMDAyOTggNjU1MzUgZg0KMDAwMDAwMDI5OSA2NTUzNSBmDQowMDAwMDAwMzAwIDY1NTM1IGYN
CjAwMDAwMDAzMDEgNjU1MzUgZg0KMDAwMDAwMDMwMiA2NTUzNSBmDQowMDAwMDAwMzAzIDY1NTM1
IGYNCjAwMDAwMDAzMDQgNjU1MzUgZg0KMDAwMDAwMDMwNSA2NTUzNSBmDQowMDAwMDAwMzA2IDY1
NTM1IGYNCjAwMDAwMDAzMDcgNjU1MzUgZg0KMDAwMDAwMDMwOCA2NTUzNSBmDQowMDAwMDAwMzA5
IDY1NTM1IGYNCjAwMDAwMDAzMTAgNjU1MzUgZg0KMDAwMDAwMDMxMSA2NTUzNSBmDQowMDAwMDAw
MzEyIDY1NTM1IGYNCjAwMDAwMDAzMTMgNjU1MzUgZg0KMDAwMDAwMDMxNCA2NTUzNSBmDQowMDAw
MDAwMzE1IDY1NTM1IGYNCjAwMDAwMDAzMTYgNjU1MzUgZg0KMDAwMDAwMDMxNyA2NTUzNSBmDQow
MDAwMDAwMzE4IDY1NTM1IGYNCjAwMDAwMDAzMTkgNjU1MzUgZg0KMDAwMDAwMDMyMCA2NTUzNSBm
DQowMDAwMDAwMzIxIDY1NTM1IGYNCjAwMDAwMDAzMjIgNjU1MzUgZg0KMDAwMDAwMDMyMyA2NTUz
NSBmDQowMDAwMDAwMzI0IDY1NTM1IGYNCjAwMDAwMDAzMjUgNjU1MzUgZg0KMDAwMDAwMDMyNiA2
NTUzNSBmDQowMDAwMDAwMzI3IDY1NTM1IGYNCjAwMDAwMDAzMjggNjU1MzUgZg0KMDAwMDAwMDMy
OSA2NTUzNSBmDQowMDAwMDAwMzMwIDY1NTM1IGYNCjAwMDAwMDAzMzEgNjU1MzUgZg0KMDAwMDAw
MDMzMiA2NTUzNSBmDQowMDAwMDAwMzMzIDY1NTM1IGYNCjAwMDAwMDAzMzQgNjU1MzUgZg0KMDAw
MDAwMDMzNSA2NTUzNSBmDQowMDAwMDAwMzM2IDY1NTM1IGYNCjAwMDAwMDAzMzcgNjU1MzUgZg0K
MDAwMDAwMDMzOCA2NTUzNSBmDQowMDAwMDAwMzM5IDY1NTM1IGYNCjAwMDAwMDAzNDAgNjU1MzUg
Zg0KMDAwMDAwMDM0MSA2NTUzNSBmDQowMDAwMDAwMzQyIDY1NTM1IGYNCjAwMDAwMDAzNDMgNjU1
MzUgZg0KMDAwMDAwMDM0NCA2NTUzNSBmDQowMDAwMDAwMzQ1IDY1NTM1IGYNCjAwMDAwMDAzNDYg
NjU1MzUgZg0KMDAwMDAwMDM0NyA2NTUzNSBmDQowMDAwMDAwMzQ4IDY1NTM1IGYNCjAwMDAwMDAz
NDkgNjU1MzUgZg0KMDAwMDAwMDM1MCA2NTUzNSBmDQowMDAwMDAwMzUxIDY1NTM1IGYNCjAwMDAw
MDAzNTIgNjU1MzUgZg0KMDAwMDAwMDM1MyA2NTUzNSBmDQowMDAwMDAwMzU0IDY1NTM1IGYNCjAw
MDAwMDAzNTUgNjU1MzUgZg0KMDAwMDAwMDM1NiA2NTUzNSBmDQowMDAwMDAwMzU3IDY1NTM1IGYN
CjAwMDAwMDAzNTggNjU1MzUgZg0KMDAwMDAwMDM1OSA2NTUzNSBmDQowMDAwMDAwMzYwIDY1NTM1
IGYNCjAwMDAwMDAzNjEgNjU1MzUgZg0KMDAwMDAwMDM2MiA2NTUzNSBmDQowMDAwMDAwMzYzIDY1
NTM1IGYNCjAwMDAwMDAzNjQgNjU1MzUgZg0KMDAwMDAwMDM2NSA2NTUzNSBmDQowMDAwMDAwMzY2
IDY1NTM1IGYNCjAwMDAwMDAzNjcgNjU1MzUgZg0KMDAwMDAwMDM2OCA2NTUzNSBmDQowMDAwMDAw
MzY5IDY1NTM1IGYNCjAwMDAwMDAzNzAgNjU1MzUgZg0KMDAwMDAwMDM3MSA2NTUzNSBmDQowMDAw
MDAwMzcyIDY1NTM1IGYNCjAwMDAwMDAzNzMgNjU1MzUgZg0KMDAwMDAwMDM3NCA2NTUzNSBmDQow
MDAwMDAwMzc1IDY1NTM1IGYNCjAwMDAwMDAzNzYgNjU1MzUgZg0KMDAwMDAwMDM3NyA2NTUzNSBm
DQowMDAwMDAwMzc4IDY1NTM1IGYNCjAwMDAwMDAzNzkgNjU1MzUgZg0KMDAwMDAwMDM4MCA2NTUz
NSBmDQowMDAwMDAwMzgxIDY1NTM1IGYNCjAwMDAwMDAzODIgNjU1MzUgZg0KMDAwMDAwMDM4MyA2
NTUzNSBmDQowMDAwMDAwMzg0IDY1NTM1IGYNCjAwMDAwMDAzODUgNjU1MzUgZg0KMDAwMDAwMDM4
NiA2NTUzNSBmDQowMDAwMDAwMzg3IDY1NTM1IGYNCjAwMDAwMDAzODggNjU1MzUgZg0KMDAwMDAw
MDM4OSA2NTUzNSBmDQowMDAwMDAwMzkwIDY1NTM1IGYNCjAwMDAwMDAzOTEgNjU1MzUgZg0KMDAw
MDAwMDM5MiA2NTUzNSBmDQowMDAwMDAwMzkzIDY1NTM1IGYNCjAwMDAwMDAzOTQgNjU1MzUgZg0K
MDAwMDAwMDM5NSA2NTUzNSBmDQowMDAwMDAwMzk2IDY1NTM1IGYNCjAwMDAwMDAzOTcgNjU1MzUg
Zg0KMDAwMDAwMDM5OCA2NTUzNSBmDQowMDAwMDAwMzk5IDY1NTM1IGYNCjAwMDAwMDA0MDAgNjU1
MzUgZg0KMDAwMDAwMDQwMSA2NTUzNSBmDQowMDAwMDAwNDAyIDY1NTM1IGYNCjAwMDAwMDA0MDMg
NjU1MzUgZg0KMDAwMDAwMDQwNCA2NTUzNSBmDQowMDAwMDAwNDA1IDY1NTM1IGYNCjAwMDAwMDA0
MDYgNjU1MzUgZg0KMDAwMDAwMDQwNyA2NTUzNSBmDQowMDAwMDAwNDA4IDY1NTM1IGYNCjAwMDAw
MDA0MDkgNjU1MzUgZg0KMDAwMDAwMDQxMCA2NTUzNSBmDQowMDAwMDAwNDExIDY1NTM1IGYNCjAw
MDAwMDA0MTIgNjU1MzUgZg0KMDAwMDAwMDQxMyA2NTUzNSBmDQowMDAwMDAwNDE0IDY1NTM1IGYN
CjAwMDAwMDA0MTUgNjU1MzUgZg0KMDAwMDAwMDQxNiA2NTUzNSBmDQowMDAwMDAwNDE3IDY1NTM1
IGYNCjAwMDAwMDA0MTggNjU1MzUgZg0KMDAwMDAwMDQxOSA2NTUzNSBmDQowMDAwMDAwNDIwIDY1
NTM1IGYNCjAwMDAwMDA0MjEgNjU1MzUgZg0KMDAwMDAwMDQyMiA2NTUzNSBmDQowMDAwMDAwNDIz
IDY1NTM1IGYNCjAwMDAwMDA0MjQgNjU1MzUgZg0KMDAwMDAwMDQyNSA2NTUzNSBmDQowMDAwMDAw
NDI2IDY1NTM1IGYNCjAwMDAwMDA0MjcgNjU1MzUgZg0KMDAwMDAwMDQyOCA2NTUzNSBmDQowMDAw
MDAwNDI5IDY1NTM1IGYNCjAwMDAwMDA0MzAgNjU1MzUgZg0KMDAwMDAwMDQzMSA2NTUzNSBmDQow
MDAwMDAwNDMyIDY1NTM1IGYNCjAwMDAwMDA0MzMgNjU1MzUgZg0KMDAwMDAwMDQzNCA2NTUzNSBm
DQowMDAwMDAwNDM1IDY1NTM1IGYNCjAwMDAwMDA0MzYgNjU1MzUgZg0KMDAwMDAwMDQzNyA2NTUz
NSBmDQowMDAwMDAwNDM4IDY1NTM1IGYNCjAwMDAwMDA0MzkgNjU1MzUgZg0KMDAwMDAwMDQ0MCA2
NTUzNSBmDQowMDAwMDAwNDQxIDY1NTM1IGYNCjAwMDAwMDA0NDIgNjU1MzUgZg0KMDAwMDAwMDQ0
MyA2NTUzNSBmDQowMDAwMDAwNDQ0IDY1NTM1IGYNCjAwMDAwMDA0NDUgNjU1MzUgZg0KMDAwMDAw
MDQ0NiA2NTUzNSBmDQowMDAwMDAwNDQ3IDY1NTM1IGYNCjAwMDAwMDA0NDggNjU1MzUgZg0KMDAw
MDAwMDQ0OSA2NTUzNSBmDQowMDAwMDAwNDUwIDY1NTM1IGYNCjAwMDAwMDA0NTEgNjU1MzUgZg0K
MDAwMDAwMDQ1MiA2NTUzNSBmDQowMDAwMDAwNDUzIDY1NTM1IGYNCjAwMDAwMDA0NTQgNjU1MzUg
Zg0KMDAwMDAwMDQ1NSA2NTUzNSBmDQowMDAwMDAwNDU2IDY1NTM1IGYNCjAwMDAwMDA0NTcgNjU1
MzUgZg0KMDAwMDAwMDQ1OCA2NTUzNSBmDQowMDAwMDAwNDU5IDY1NTM1IGYNCjAwMDAwMDA0NjAg
NjU1MzUgZg0KMDAwMDAwMDQ2MSA2NTUzNSBmDQowMDAwMDAwNDYyIDY1NTM1IGYNCjAwMDAwMDA0
NjMgNjU1MzUgZg0KMDAwMDAwMDQ2NCA2NTUzNSBmDQowMDAwMDAwNDY1IDY1NTM1IGYNCjAwMDAw
MDA0NjYgNjU1MzUgZg0KMDAwMDAwMDQ2NyA2NTUzNSBmDQowMDAwMDAwNDY4IDY1NTM1IGYNCjAw
MDAwMDA0NjkgNjU1MzUgZg0KMDAwMDAwMDQ3MCA2NTUzNSBmDQowMDAwMDAwNDcxIDY1NTM1IGYN
CjAwMDAwMDA0NzIgNjU1MzUgZg0KMDAwMDAwMDQ3MyA2NTUzNSBmDQowMDAwMDAwNDc0IDY1NTM1
IGYNCjAwMDAwMDA0NzUgNjU1MzUgZg0KMDAwMDAwMDQ3NiA2NTUzNSBmDQowMDAwMDAwNDc3IDY1
NTM1IGYNCjAwMDAwMDA0NzggNjU1MzUgZg0KMDAwMDAwMDQ3OSA2NTUzNSBmDQowMDAwMDAwNDgw
IDY1NTM1IGYNCjAwMDAwMDA0ODEgNjU1MzUgZg0KMDAwMDAwMDQ4MiA2NTUzNSBmDQowMDAwMDAw
NDgzIDY1NTM1IGYNCjAwMDAwMDA0ODQgNjU1MzUgZg0KMDAwMDAwMDQ4NSA2NTUzNSBmDQowMDAw
MDAwNDg2IDY1NTM1IGYNCjAwMDAwMDA0ODcgNjU1MzUgZg0KMDAwMDAwMDQ4OCA2NTUzNSBmDQow
MDAwMDAwNDg5IDY1NTM1IGYNCjAwMDAwMDA0OTAgNjU1MzUgZg0KMDAwMDAwMDQ5MSA2NTUzNSBm
DQowMDAwMDAwNDkyIDY1NTM1IGYNCjAwMDAwMDA0OTMgNjU1MzUgZg0KMDAwMDAwMDQ5NCA2NTUz
NSBmDQowMDAwMDAwNDk1IDY1NTM1IGYNCjAwMDAwMDA0OTYgNjU1MzUgZg0KMDAwMDAwMDQ5NyA2
NTUzNSBmDQowMDAwMDAwNDk4IDY1NTM1IGYNCjAwMDAwMDA0OTkgNjU1MzUgZg0KMDAwMDAwMDUw
MCA2NTUzNSBmDQowMDAwMDAwNTAxIDY1NTM1IGYNCjAwMDAwMDA1MDIgNjU1MzUgZg0KMDAwMDAw
MDUwMyA2NTUzNSBmDQowMDAwMDAwNTA0IDY1NTM1IGYNCjAwMDAwMDA1MDUgNjU1MzUgZg0KMDAw
MDAwMDUwNiA2NTUzNSBmDQowMDAwMDAwNTA3IDY1NTM1IGYNCjAwMDAwMDA1MDggNjU1MzUgZg0K
MDAwMDAwMDUwOSA2NTUzNSBmDQowMDAwMDAwNTEwIDY1NTM1IGYNCjAwMDAwMDA1MTEgNjU1MzUg
Zg0KMDAwMDAwMDUxMiA2NTUzNSBmDQowMDAwMDAwNTEzIDY1NTM1IGYNCjAwMDAwMDA1MTQgNjU1
MzUgZg0KMDAwMDAwMDUxNSA2NTUzNSBmDQowMDAwMDAwNTE2IDY1NTM1IGYNCjAwMDAwMDA1MTcg
NjU1MzUgZg0KMDAwMDAwMDUxOCA2NTUzNSBmDQowMDAwMDAwNTE5IDY1NTM1IGYNCjAwMDAwMDA1
MjAgNjU1MzUgZg0KMDAwMDAwMDUyMSA2NTUzNSBmDQowMDAwMDAwNTIyIDY1NTM1IGYNCjAwMDAw
MDA1MjMgNjU1MzUgZg0KMDAwMDAwMDUyNCA2NTUzNSBmDQowMDAwMDAwNTI1IDY1NTM1IGYNCjAw
MDAwMDA1MjYgNjU1MzUgZg0KMDAwMDAwMDUyNyA2NTUzNSBmDQowMDAwMDAwNTI4IDY1NTM1IGYN
CjAwMDAwMDA1MjkgNjU1MzUgZg0KMDAwMDAwMDUzMCA2NTUzNSBmDQowMDAwMDAwNTMxIDY1NTM1
IGYNCjAwMDAwMDA1MzIgNjU1MzUgZg0KMDAwMDAwMDUzMyA2NTUzNSBmDQowMDAwMDAwNTM0IDY1
NTM1IGYNCjAwMDAwMDA1MzUgNjU1MzUgZg0KMDAwMDAwMDUzNiA2NTUzNSBmDQowMDAwMDAwNTM3
IDY1NTM1IGYNCjAwMDAwMDA1MzggNjU1MzUgZg0KMDAwMDAwMDUzOSA2NTUzNSBmDQowMDAwMDAw
NTQwIDY1NTM1IGYNCjAwMDAwMDA1NDEgNjU1MzUgZg0KMDAwMDAwMDU0MiA2NTUzNSBmDQowMDAw
MDAwNTQzIDY1NTM1IGYNCjAwMDAwMDA1NDQgNjU1MzUgZg0KMDAwMDAwMDU0NSA2NTUzNSBmDQow
MDAwMDAwNTQ2IDY1NTM1IGYNCjAwMDAwMDA1NDcgNjU1MzUgZg0KMDAwMDAwMDU0OCA2NTUzNSBm
DQowMDAwMDAwNTQ5IDY1NTM1IGYNCjAwMDAwMDA1NTAgNjU1MzUgZg0KMDAwMDAwMDU1MSA2NTUz
NSBmDQowMDAwMDAwNTUyIDY1NTM1IGYNCjAwMDAwMDA1NTMgNjU1MzUgZg0KMDAwMDAwMDU1NCA2
NTUzNSBmDQowMDAwMDAwNTU1IDY1NTM1IGYNCjAwMDAwMDA1NTYgNjU1MzUgZg0KMDAwMDAwMDU1
NyA2NTUzNSBmDQowMDAwMDAwNTU4IDY1NTM1IGYNCjAwMDAwMDA1NTkgNjU1MzUgZg0KMDAwMDAw
MDU2MCA2NTUzNSBmDQowMDAwMDAwNTYxIDY1NTM1IGYNCjAwMDAwMDA1NjIgNjU1MzUgZg0KMDAw
MDAwMDU2MyA2NTUzNSBmDQowMDAwMDAwNTY0IDY1NTM1IGYNCjAwMDAwMDA1NjUgNjU1MzUgZg0K
MDAwMDAwMDU2NiA2NTUzNSBmDQowMDAwMDAwNTY3IDY1NTM1IGYNCjAwMDAwMDA1NjggNjU1MzUg
Zg0KMDAwMDAwMDU2OSA2NTUzNSBmDQowMDAwMDAwNTcwIDY1NTM1IGYNCjAwMDAwMDA1NzEgNjU1
MzUgZg0KMDAwMDAwMDU3MiA2NTUzNSBmDQowMDAwMDAwNTczIDY1NTM1IGYNCjAwMDAwMDA1NzQg
NjU1MzUgZg0KMDAwMDAwMDU3NSA2NTUzNSBmDQowMDAwMDAwNTc2IDY1NTM1IGYNCjAwMDAwMDA1
NzcgNjU1MzUgZg0KMDAwMDAwMDU3OCA2NTUzNSBmDQowMDAwMDAwNTc5IDY1NTM1IGYNCjAwMDAw
MDA1ODAgNjU1MzUgZg0KMDAwMDAwMDU4MSA2NTUzNSBmDQowMDAwMDAwNTgyIDY1NTM1IGYNCjAw
MDAwMDA1ODMgNjU1MzUgZg0KMDAwMDAwMDU4NCA2NTUzNSBmDQowMDAwMDAwNTg1IDY1NTM1IGYN
CjAwMDAwMDA1ODYgNjU1MzUgZg0KMDAwMDAwMDU4NyA2NTUzNSBmDQowMDAwMDAwNTg4IDY1NTM1
IGYNCjAwMDAwMDA1ODkgNjU1MzUgZg0KMDAwMDAwMDU5MCA2NTUzNSBmDQowMDAwMDAwNTkxIDY1
NTM1IGYNCjAwMDAwMDA1OTIgNjU1MzUgZg0KMDAwMDAwMDU5MyA2NTUzNSBmDQowMDAwMDAwNTk0
IDY1NTM1IGYNCjAwMDAwMDA1OTUgNjU1MzUgZg0KMDAwMDAwMDU5NiA2NTUzNSBmDQowMDAwMDAw
NTk3IDY1NTM1IGYNCjAwMDAwMDA1OTggNjU1MzUgZg0KMDAwMDAwMDU5OSA2NTUzNSBmDQowMDAw
MDAwNjAwIDY1NTM1IGYNCjAwMDAwMDA2MDEgNjU1MzUgZg0KMDAwMDAwMDYwMiA2NTUzNSBmDQow
MDAwMDAwNjAzIDY1NTM1IGYNCjAwMDAwMDA2MDQgNjU1MzUgZg0KMDAwMDAwMDYwNSA2NTUzNSBm
DQowMDAwMDAwNjA2IDY1NTM1IGYNCjAwMDAwMDA2MDcgNjU1MzUgZg0KMDAwMDAwMDYwOCA2NTUz
NSBmDQowMDAwMDAwNjA5IDY1NTM1IGYNCjAwMDAwMDA2MTAgNjU1MzUgZg0KMDAwMDAwMDYxMSA2
NTUzNSBmDQowMDAwMDAwNjEyIDY1NTM1IGYNCjAwMDAwMDA2MTMgNjU1MzUgZg0KMDAwMDAwMDYx
NCA2NTUzNSBmDQowMDAwMDAwNjE1IDY1NTM1IGYNCjAwMDAwMDA2MTYgNjU1MzUgZg0KMDAwMDAw
MDYxNyA2NTUzNSBmDQowMDAwMDAwNjE4IDY1NTM1IGYNCjAwMDAwMDA2MTkgNjU1MzUgZg0KMDAw
MDAwMDYyMCA2NTUzNSBmDQowMDAwMDAwNjIxIDY1NTM1IGYNCjAwMDAwMDA2MjIgNjU1MzUgZg0K
MDAwMDAwMDYyMyA2NTUzNSBmDQowMDAwMDAwNjI0IDY1NTM1IGYNCjAwMDAwMDA2MjUgNjU1MzUg
Zg0KMDAwMDAwMDYyNiA2NTUzNSBmDQowMDAwMDAwNjI3IDY1NTM1IGYNCjAwMDAwMDA2MjggNjU1
MzUgZg0KMDAwMDAwMDYyOSA2NTUzNSBmDQowMDAwMDAwNjMwIDY1NTM1IGYNCjAwMDAwMDA2MzEg
NjU1MzUgZg0KMDAwMDAwMDYzMiA2NTUzNSBmDQowMDAwMDAwNjMzIDY1NTM1IGYNCjAwMDAwMDA2
MzQgNjU1MzUgZg0KMDAwMDAwMDYzNSA2NTUzNSBmDQowMDAwMDAwNjM2IDY1NTM1IGYNCjAwMDAw
MDA2MzcgNjU1MzUgZg0KMDAwMDAwMDYzOCA2NTUzNSBmDQowMDAwMDAwNjM5IDY1NTM1IGYNCjAw
MDAwMDA2NDAgNjU1MzUgZg0KMDAwMDAwMDY0MSA2NTUzNSBmDQowMDAwMDAwNjQyIDY1NTM1IGYN
CjAwMDAwMDA2NDMgNjU1MzUgZg0KMDAwMDAwMDY0NCA2NTUzNSBmDQowMDAwMDAwNjQ1IDY1NTM1
IGYNCjAwMDAwMDA2NDYgNjU1MzUgZg0KMDAwMDAwMDY0NyA2NTUzNSBmDQowMDAwMDAwNjQ4IDY1
NTM1IGYNCjAwMDAwMDA2NDkgNjU1MzUgZg0KMDAwMDAwMDY1MCA2NTUzNSBmDQowMDAwMDAwNjUx
IDY1NTM1IGYNCjAwMDAwMDA2NTIgNjU1MzUgZg0KMDAwMDAwMDY1MyA2NTUzNSBmDQowMDAwMDAw
NjU0IDY1NTM1IGYNCjAwMDAwMDA2NTUgNjU1MzUgZg0KMDAwMDAwMDY1NiA2NTUzNSBmDQowMDAw
MDAwNjU3IDY1NTM1IGYNCjAwMDAwMDA2NTggNjU1MzUgZg0KMDAwMDAwMDY1OSA2NTUzNSBmDQow
MDAwMDAwNjYwIDY1NTM1IGYNCjAwMDAwMDA2NjEgNjU1MzUgZg0KMDAwMDAwMDY2MiA2NTUzNSBm
DQowMDAwMDAwNjYzIDY1NTM1IGYNCjAwMDAwMDA2NjQgNjU1MzUgZg0KMDAwMDAwMDY2NSA2NTUz
NSBmDQowMDAwMDAwNjY2IDY1NTM1IGYNCjAwMDAwMDA2NjcgNjU1MzUgZg0KMDAwMDAwMDY2OCA2
NTUzNSBmDQowMDAwMDAwNjY5IDY1NTM1IGYNCjAwMDAwMDA2NzAgNjU1MzUgZg0KMDAwMDAwMDY3
MSA2NTUzNSBmDQowMDAwMDAwNjcyIDY1NTM1IGYNCjAwMDAwMDA2NzMgNjU1MzUgZg0KMDAwMDAw
MDY3NCA2NTUzNSBmDQowMDAwMDAwNjc1IDY1NTM1IGYNCjAwMDAwMDA2NzYgNjU1MzUgZg0KMDAw
MDAwMDY3NyA2NTUzNSBmDQowMDAwMDAwNjc4IDY1NTM1IGYNCjAwMDAwMDA2NzkgNjU1MzUgZg0K
MDAwMDAwMDY4MCA2NTUzNSBmDQowMDAwMDAwNjgxIDY1NTM1IGYNCjAwMDAwMDA2ODIgNjU1MzUg
Zg0KMDAwMDAwMDY4MyA2NTUzNSBmDQowMDAwMDAwNjg0IDY1NTM1IGYNCjAwMDAwMDA2ODUgNjU1
MzUgZg0KMDAwMDAwMDY4NiA2NTUzNSBmDQowMDAwMDAwNjg3IDY1NTM1IGYNCjAwMDAwMDA2ODgg
NjU1MzUgZg0KMDAwMDAwMDY4OSA2NTUzNSBmDQowMDAwMDAwNjkwIDY1NTM1IGYNCjAwMDAwMDA2
OTEgNjU1MzUgZg0KMDAwMDAwMDY5MiA2NTUzNSBmDQowMDAwMDAwNjkzIDY1NTM1IGYNCjAwMDAw
MDA2OTQgNjU1MzUgZg0KMDAwMDAwMDY5NSA2NTUzNSBmDQowMDAwMDAwNjk2IDY1NTM1IGYNCjAw
MDAwMDA2OTcgNjU1MzUgZg0KMDAwMDAwMDY5OCA2NTUzNSBmDQowMDAwMDAwNjk5IDY1NTM1IGYN
CjAwMDAwMDA3MDAgNjU1MzUgZg0KMDAwMDAwMDcwMSA2NTUzNSBmDQowMDAwMDAwNzAyIDY1NTM1
IGYNCjAwMDAwMDA3MDMgNjU1MzUgZg0KMDAwMDAwMDcwNCA2NTUzNSBmDQowMDAwMDAwNzA1IDY1
NTM1IGYNCjAwMDAwMDA3MDYgNjU1MzUgZg0KMDAwMDAwMDcwNyA2NTUzNSBmDQowMDAwMDAwNzA4
IDY1NTM1IGYNCjAwMDAwMDA3MDkgNjU1MzUgZg0KMDAwMDAwMDcxMCA2NTUzNSBmDQowMDAwMDAw
NzExIDY1NTM1IGYNCjAwMDAwMDA3MTIgNjU1MzUgZg0KMDAwMDAwMDcxMyA2NTUzNSBmDQowMDAw
MDAwNzE0IDY1NTM1IGYNCjAwMDAwMDA3MTUgNjU1MzUgZg0KMDAwMDAwMDcxNiA2NTUzNSBmDQow
MDAwMDAwNzE3IDY1NTM1IGYNCjAwMDAwMDA3MTggNjU1MzUgZg0KMDAwMDAwMDcxOSA2NTUzNSBm
DQowMDAwMDAwNzIwIDY1NTM1IGYNCjAwMDAwMDA3MjEgNjU1MzUgZg0KMDAwMDAwMDcyMiA2NTUz
NSBmDQowMDAwMDAwNzIzIDY1NTM1IGYNCjAwMDAwMDA3MjQgNjU1MzUgZg0KMDAwMDAwMDcyNSA2
NTUzNSBmDQowMDAwMDAwNzI2IDY1NTM1IGYNCjAwMDAwMDA3MjcgNjU1MzUgZg0KMDAwMDAwMDcy
OCA2NTUzNSBmDQowMDAwMDAwNzI5IDY1NTM1IGYNCjAwMDAwMDA3MzAgNjU1MzUgZg0KMDAwMDAw
MDczMSA2NTUzNSBmDQowMDAwMDAwNzMyIDY1NTM1IGYNCjAwMDAwMDA3MzMgNjU1MzUgZg0KMDAw
MDAwMDczNCA2NTUzNSBmDQowMDAwMDAwNzM1IDY1NTM1IGYNCjAwMDAwMDA3MzYgNjU1MzUgZg0K
MDAwMDAwMDczNyA2NTUzNSBmDQowMDAwMDAwNzM4IDY1NTM1IGYNCjAwMDAwMDA3MzkgNjU1MzUg
Zg0KMDAwMDAwMDc0MCA2NTUzNSBmDQowMDAwMDAwNzQxIDY1NTM1IGYNCjAwMDAwMDA3NDIgNjU1
MzUgZg0KMDAwMDAwMDc0MyA2NTUzNSBmDQowMDAwMDAwNzQ0IDY1NTM1IGYNCjAwMDAwMDA3NDUg
NjU1MzUgZg0KMDAwMDAwMDc0NiA2NTUzNSBmDQowMDAwMDAwNzQ3IDY1NTM1IGYNCjAwMDAwMDA3
NDggNjU1MzUgZg0KMDAwMDAwMDc0OSA2NTUzNSBmDQowMDAwMDAwNzUwIDY1NTM1IGYNCjAwMDAw
MDA3NTEgNjU1MzUgZg0KMDAwMDAwMDc1MiA2NTUzNSBmDQowMDAwMDAwNzUzIDY1NTM1IGYNCjAw
MDAwMDA3NTQgNjU1MzUgZg0KMDAwMDAwMDc1NSA2NTUzNSBmDQowMDAwMDAwNzU2IDY1NTM1IGYN
CjAwMDAwMDA3NTcgNjU1MzUgZg0KMDAwMDAwMDc1OCA2NTUzNSBmDQowMDAwMDAwNzU5IDY1NTM1
IGYNCjAwMDAwMDA3NjAgNjU1MzUgZg0KMDAwMDAwMDc2MSA2NTUzNSBmDQowMDAwMDAwNzYyIDY1
NTM1IGYNCjAwMDAwMDA3NjMgNjU1MzUgZg0KMDAwMDAwMDc2NCA2NTUzNSBmDQowMDAwMDAwNzY1
IDY1NTM1IGYNCjAwMDAwMDA3NjYgNjU1MzUgZg0KMDAwMDAwMDc2NyA2NTUzNSBmDQowMDAwMDAw
NzY4IDY1NTM1IGYNCjAwMDAwMDA3NjkgNjU1MzUgZg0KMDAwMDAwMDc3MCA2NTUzNSBmDQowMDAw
MDAwNzcxIDY1NTM1IGYNCjAwMDAwMDA3NzIgNjU1MzUgZg0KMDAwMDAwMDc3MyA2NTUzNSBmDQow
MDAwMDAwNzc0IDY1NTM1IGYNCjAwMDAwMDA3NzUgNjU1MzUgZg0KMDAwMDAwMDc3NiA2NTUzNSBm
DQowMDAwMDAwNzc3IDY1NTM1IGYNCjAwMDAwMDA3NzggNjU1MzUgZg0KMDAwMDAwMDc3OSA2NTUz
NSBmDQowMDAwMDAwNzgwIDY1NTM1IGYNCjAwMDAwMDA3ODEgNjU1MzUgZg0KMDAwMDAwMDc4MiA2
NTUzNSBmDQowMDAwMDAwNzgzIDY1NTM1IGYNCjAwMDAwMDA3ODQgNjU1MzUgZg0KMDAwMDAwMDc4
NSA2NTUzNSBmDQowMDAwMDAwNzg2IDY1NTM1IGYNCjAwMDAwMDA3ODcgNjU1MzUgZg0KMDAwMDAw
MDc4OCA2NTUzNSBmDQowMDAwMDAwNzg5IDY1NTM1IGYNCjAwMDAwMDA3OTAgNjU1MzUgZg0KMDAw
MDAwMDc5MSA2NTUzNSBmDQowMDAwMDAwNzkyIDY1NTM1IGYNCjAwMDAwMDA3OTMgNjU1MzUgZg0K
MDAwMDAwMDc5NCA2NTUzNSBmDQowMDAwMDAwNzk1IDY1NTM1IGYNCjAwMDAwMDA3OTYgNjU1MzUg
Zg0KMDAwMDAwMDc5NyA2NTUzNSBmDQowMDAwMDAwNzk4IDY1NTM1IGYNCjAwMDAwMDA3OTkgNjU1
MzUgZg0KMDAwMDAwMDgwMCA2NTUzNSBmDQowMDAwMDAwODAxIDY1NTM1IGYNCjAwMDAwMDA4MDIg
NjU1MzUgZg0KMDAwMDAwMDgwMyA2NTUzNSBmDQowMDAwMDAwODA0IDY1NTM1IGYNCjAwMDAwMDA4
MDUgNjU1MzUgZg0KMDAwMDAwMDgwNiA2NTUzNSBmDQowMDAwMDAwODA3IDY1NTM1IGYNCjAwMDAw
MDA4MDggNjU1MzUgZg0KMDAwMDAwMDgwOSA2NTUzNSBmDQowMDAwMDAwODEwIDY1NTM1IGYNCjAw
MDAwMDA4MTEgNjU1MzUgZg0KMDAwMDAwMDgxMiA2NTUzNSBmDQowMDAwMDAwODEzIDY1NTM1IGYN
CjAwMDAwMDA4MTQgNjU1MzUgZg0KMDAwMDAwMDgxNSA2NTUzNSBmDQowMDAwMDAwODE2IDY1NTM1
IGYNCjAwMDAwMDA4MTcgNjU1MzUgZg0KMDAwMDAwMDgxOCA2NTUzNSBmDQowMDAwMDAwODE5IDY1
NTM1IGYNCjAwMDAwMDA4MjAgNjU1MzUgZg0KMDAwMDAwMDgyMSA2NTUzNSBmDQowMDAwMDAwODIy
IDY1NTM1IGYNCjAwMDAwMDA4MjMgNjU1MzUgZg0KMDAwMDAwMDgyNCA2NTUzNSBmDQowMDAwMDAw
ODI1IDY1NTM1IGYNCjAwMDAwMDA4MjYgNjU1MzUgZg0KMDAwMDAwMDgyNyA2NTUzNSBmDQowMDAw
MDAwODI4IDY1NTM1IGYNCjAwMDAwMDA4MjkgNjU1MzUgZg0KMDAwMDAwMDgzMCA2NTUzNSBmDQow
MDAwMDAwODMxIDY1NTM1IGYNCjAwMDAwMDA4MzIgNjU1MzUgZg0KMDAwMDAwMDgzMyA2NTUzNSBm
DQowMDAwMDAwODM0IDY1NTM1IGYNCjAwMDAwMDA4MzUgNjU1MzUgZg0KMDAwMDAwMDgzNiA2NTUz
NSBmDQowMDAwMDAwODM3IDY1NTM1IGYNCjAwMDAwMDA4MzggNjU1MzUgZg0KMDAwMDAwMDgzOSA2
NTUzNSBmDQowMDAwMDAwODQwIDY1NTM1IGYNCjAwMDAwMDA4NDEgNjU1MzUgZg0KMDAwMDAwMDg0
MiA2NTUzNSBmDQowMDAwMDAwODQzIDY1NTM1IGYNCjAwMDAwMDA4NDQgNjU1MzUgZg0KMDAwMDAw
MDg0NSA2NTUzNSBmDQowMDAwMDAwODQ2IDY1NTM1IGYNCjAwMDAwMDA4NDcgNjU1MzUgZg0KMDAw
MDAwMDg0OCA2NTUzNSBmDQowMDAwMDAwODQ5IDY1NTM1IGYNCjAwMDAwMDA4NTAgNjU1MzUgZg0K
MDAwMDAwMDg1MSA2NTUzNSBmDQowMDAwMDAwODUyIDY1NTM1IGYNCjAwMDAwMDA4NTMgNjU1MzUg
Zg0KMDAwMDAwMDg1NCA2NTUzNSBmDQowMDAwMDAwODU1IDY1NTM1IGYNCjAwMDAwMDA4NTYgNjU1
MzUgZg0KMDAwMDAwMDg1NyA2NTUzNSBmDQowMDAwMDAwODU4IDY1NTM1IGYNCjAwMDAwMDA4NTkg
NjU1MzUgZg0KMDAwMDAwMDg2MCA2NTUzNSBmDQowMDAwMDAwODYxIDY1NTM1IGYNCjAwMDAwMDA4
NjIgNjU1MzUgZg0KMDAwMDAwMDg2MyA2NTUzNSBmDQowMDAwMDAwODY0IDY1NTM1IGYNCjAwMDAw
MDA4NjUgNjU1MzUgZg0KMDAwMDAwMDg2NiA2NTUzNSBmDQowMDAwMDAwODY3IDY1NTM1IGYNCjAw
MDAwMDA4NjggNjU1MzUgZg0KMDAwMDAwMDg2OSA2NTUzNSBmDQowMDAwMDAwODcwIDY1NTM1IGYN
CjAwMDAwMDA4NzEgNjU1MzUgZg0KMDAwMDAwMDg3MiA2NTUzNSBmDQowMDAwMDAwODczIDY1NTM1
IGYNCjAwMDAwMDA4NzQgNjU1MzUgZg0KMDAwMDAwMDg3NSA2NTUzNSBmDQowMDAwMDAwODc2IDY1
NTM1IGYNCjAwMDAwMDA4NzcgNjU1MzUgZg0KMDAwMDAwMDg3OCA2NTUzNSBmDQowMDAwMDAwODc5
IDY1NTM1IGYNCjAwMDAwMDA4ODAgNjU1MzUgZg0KMDAwMDAwMDg4MSA2NTUzNSBmDQowMDAwMDAw
ODgyIDY1NTM1IGYNCjAwMDAwMDA4ODMgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAw
MDc4MTMwIDAwMDAwIG4NCjAwMDAwNzg2MjQgMDAwMDAgbg0KMDAwMDEyNDcxNiAwMDAwMCBuDQow
MDAwMTI0OTU4IDAwMDAwIG4NCjAwMDAxNjY0OTQgMDAwMDAgbg0KMDAwMDE2NjgxOCAwMDAwMCBu
DQowMDAwMjU4NjQyIDAwMDAwIG4NCjAwMDAyNTg5NjIgMDAwMDAgbg0KMDAwMDMzNTM3MyAwMDAw
MCBuDQowMDAwMzM1NDM0IDAwMDAwIG4NCnRyYWlsZXINCjw8L1NpemUgODk0L1Jvb3QgMSAwIFIv
SW5mbyA0MSAwIFIvSURbPDNFRDQwODVCQ0Y0MzM4NEVBM0UzMkNFRkM5ODIzMEMzPjwzRUQ0MDg1
QkNGNDMzODRFQTNFMzJDRUZDOTgyMzBDMz5dID4+DQpzdGFydHhyZWYNCjMzNzQxMw0KJSVFT0YN
CnhyZWYNCjAgMA0KdHJhaWxlcg0KPDwvU2l6ZSA4OTQvUm9vdCAxIDAgUi9JbmZvIDQxIDAgUi9J
RFs8M0VENDA4NUJDRjQzMzg0RUEzRTMyQ0VGQzk4MjMwQzM+PDNFRDQwODVCQ0Y0MzM4NEVBM0Uz
MkNFRkM5ODIzMEMzPl0gL1ByZXYgMzM3NDEzL1hSZWZTdG0gMzM1NDM0Pj4NCnN0YXJ0eHJlZg0K
MzU1NDUzDQolJUVPRg==

--_004_E4561B14EE2A3E4E9D478EBFB5416E1B10FCAFTK5EX14MBXW653win_--

From dthaler@microsoft.com  Mon Jul 20 18:24:38 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 323893A6ADD for <behave@core3.amsl.com>; Mon, 20 Jul 2009 18:24:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mwvXGegoErdv for <behave@core3.amsl.com>; Mon, 20 Jul 2009 18:24:38 -0700 (PDT)
Received: from smtp.microsoft.com (maila.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id 7F2583A69C1 for <behave@ietf.org>; Mon, 20 Jul 2009 18:24:01 -0700 (PDT)
Received: from TK5EX14HUBC101.redmond.corp.microsoft.com (157.54.7.153) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Mon, 20 Jul 2009 18:23:46 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14HUBC101.redmond.corp.microsoft.com (157.54.7.153) with Microsoft SMTP Server id 14.0.601.5; Mon, 20 Jul 2009 18:23:45 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Mon, 20 Jul 2009 18:22:57 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: "bill.huang@chinamobile.com" <bill.huang@chinamobile.com>, "denghui02@gmail.com" <denghui02@gmail.com>
Thread-Topic: Comments on draft-huang-pnat-host-ipv6-01.txt
Thread-Index: AcoJocJsFrcr4YLbTWmlUlIM9ddl7w==
Date: Tue, 21 Jul 2009 01:22:48 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B11BDA5@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Content-Type: multipart/mixed; boundary="_004_E4561B14EE2A3E4E9D478EBFB5416E1B11BDA5TK5EX14MBXW651win_"
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 21 Jul 2009 10:22:00 -0700
Cc: 'Behave WG' <behave@ietf.org>
Subject: [BEHAVE] Comments on draft-huang-pnat-host-ipv6-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 01:24:38 -0000

--_004_E4561B14EE2A3E4E9D478EBFB5416E1B11BDA5TK5EX14MBXW651win_
Content-Type: multipart/alternative;
	boundary="_000_E4561B14EE2A3E4E9D478EBFB5416E1B11BDA5TK5EX14MBXW651win_"

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

Attached is a marked-up copy with my detailed comments.

Some high-level points:

1) This document describes a combination of a couple of things, basically
Bump-in-the-API plus an IPv6/IPv4 translator, so it does NAT464
when talking from an IPv4-only-app to the IPv4 internet.  It talks
about doing this due to having an IPv6-only network in the middle,
but then says that the IPv6 network assigns a public or private IPv4
address, which I don't follow.  Does the IPv6 network route IPv4 or not?

2) It uses an LIR prefix for "mapped" addresses (i.e. IPv6 addresses
for IPv4 nodes), and a WKP for "translatable"/"translated" addresses
(i.e., IPv6 addresses assigned to IPv6 nodes).  This is orthogonal to
Its use of stateful vs stateless translation, and it doesn't really
justify why it uses LIR vs WKP for each type of address.

3) The address formats use 0-padding (so the universal bit is 0)
when the last 32-bits contain a private IPv4 address, and 1-padding
(so the universal bit is 1) when the last 32-bits contain a public
IPv4 address.  I believe this meets the universal/local requirement
in RFC 4291, so this use is good.

-Dave

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1867912381;
	mso-list-type:hybrid;
	mso-list-template-ids:1139845232 67698705 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Attached is a marked-up copy with my detailed comments=
.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Some high-level points:<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>1) This document describes a combination of a couple o=
f
things, basically<o:p></o:p></p>

<p class=3DMsoNormal>Bump-in-the-API plus an IPv6/IPv4 translator, so it do=
es
NAT464<o:p></o:p></p>

<p class=3DMsoNormal>when talking from an IPv4-only-app to the IPv4
internet.&nbsp; It talks<o:p></o:p></p>

<p class=3DMsoNormal>about doing this due to having an IPv6-only network in=
 the
middle,<o:p></o:p></p>

<p class=3DMsoNormal>but then says that the IPv6 network assigns a public o=
r
private IPv4<o:p></o:p></p>

<p class=3DMsoNormal>address, which I don&#8217;t follow.&nbsp; Does the IP=
v6
network route IPv4 or not?<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>2) It uses an LIR prefix for &#8220;mapped&#8221; addr=
esses
(i.e. IPv6 addresses<o:p></o:p></p>

<p class=3DMsoNormal>for IPv4 nodes), and a WKP for &#8220;translatable&#82=
21;/&#8221;translated&#8221;
addresses<o:p></o:p></p>

<p class=3DMsoNormal>(i.e., IPv6 addresses assigned to IPv6 nodes).&nbsp; T=
his is
orthogonal to<o:p></o:p></p>

<p class=3DMsoNormal>Its use of stateful vs stateless translation, and it d=
oesn&#8217;t
really<o:p></o:p></p>

<p class=3DMsoNormal>justify why it uses LIR vs WKP for each type of addres=
s.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>3) The address formats use 0-padding (so the universal=
 bit
is 0) <o:p></o:p></p>

<p class=3DMsoNormal>when the last 32-bits contain a private IPv4 address, =
and
1-padding <o:p></o:p></p>

<p class=3DMsoNormal>(so the universal bit is 1) when the last 32-bits cont=
ain a
public<o:p></o:p></p>

<p class=3DMsoNormal>IPv4 address.&nbsp; I believe this meets the universal=
/local
requirement<o:p></o:p></p>

<p class=3DMsoNormal>in RFC 4291, so this use is good.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>-Dave<o:p></o:p></p>

</div>

</body>

</html>

--_000_E4561B14EE2A3E4E9D478EBFB5416E1B11BDA5TK5EX14MBXW651win_--

--_004_E4561B14EE2A3E4E9D478EBFB5416E1B11BDA5TK5EX14MBXW651win_
Content-Type: application/pdf; name="draft-huang-pnat-host-ipv6-01.pdf"
Content-Description: draft-huang-pnat-host-ipv6-01.pdf
Content-Disposition: attachment;
	filename="draft-huang-pnat-host-ipv6-01.pdf"; size=424758;
	creation-date="Tue, 21 Jul 2009 01:14:07 GMT";
	modification-date="Tue, 21 Jul 2009 01:14:09 GMT"
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1VUykgL1N0cnVjdFRyZWVSb290IDYzIDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDI0L0tpZHNbIDMgMCBSIDcg
MCBSIDkgMCBSIDEzIDAgUiAyMiAwIFIgMjQgMCBSIDI2IDAgUiAyOCAwIFIgMzAgMCBSIDMyIDAg
UiAzNCAwIFIgMzYgMCBSIDM4IDAgUiA0MCAwIFIgNDIgMCBSIDQ0IDAgUiA0NiAwIFIgNDggMCBS
IDUwIDAgUiA1MiAwIFIgNTQgMCBSIDU2IDAgUiA1OCAwIFIgNjAgMCBSXSA+Pg0KZW5kb2JqDQoz
IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1
IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJv
eFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyA0IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFu
c3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMD4+DQplbmRvYmoN
CjQgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzM5Nj4+DQpzdHJlYW0NCnic
zV1bj9u2En5fYP+D0IdzVkXNFUVdD4oCze6mSXASpE2APLh98Nrx2qd7q+3sJv/+kJJmTEqkabsj
uygaMLLIoTi3jzNDJjh/H/z44/nbi9eXQfTTT8GLy4sgYmVSBjenJ0ksmEiCkssHScDTkkV5kEUF
S8tg8fn0ZPr96Ulw9fYiCLRReDPKX6cnghXYO8kjJvTOn74P7k9PXnw8PTl/yYOCcR4HH6enJzyI
5H88yDhLsiTIRMGS4OPd6UmkphQFv5yeDM+C8I/g45vTkyvZ/VfLJGLiScQli7OdZyGoZxEx3l2L
d+FAnH1Wf6zC4uxZNR5kY6Eaf8pGoBqfZONBNRay8adqzGXjXjVu4J1foJfq/kU1HtUfAfxO1zjw
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
EEfjYpHZ8OhFzdWB/QSUZlibohwtqjWvXTB5EJOLQnZ0Tdi7bsRhpVgK0z43+hPHlWKeHwdAW+ii
1Gx3xr8+wKcEZX2AL6Y2g4Xch9rnGoV4ZbMO5LvHYvF+dsx4oNx3q9+0sO7Ae4QRka15PgX3EsYB
7nUusZtS6OsYdZOpti+gV9SJozWx7HEcVGsjvMM5wVGolajNoBeKQ5O+axj7c8f3OlSom0/CjY56
8oRCOOkB9WYJK7lrYbyCQRzL4GW5z+3oKXEsg5fRcQozrYSdqHfbO8rMXuZdgf+DHmO9h5kSexE2
/4rEe3hiu3zNYTs3HjR1XKvx71A/X/pfmOJNiHk84pwqZ6lr7b2yR7zj59JQ73Epfkq8/1SxqT3u
Uk+J95/qKnK+e1VTSozwudxoWO7efVWrkg4fsCT5X6EWIUOdxCr5wNtoP75yb9wQffj/dZIt92vb
TdE5V2wMwWyYZ+HUT1XG4o9eauEc7LJJzf8BaPyr/g0KZW5kc3RyZWFtDQplbmRvYmoNCjUgMCBv
YmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjEvQmFzZUZvbnQvQUJDREVF
K0NvdXJpZXIjMjBOZXcvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDYg
MCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjQvV2lkdGhzIDE3MTIgMCBSPj4NCmVuZG9iag0K
NiAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrQ291cmllciMy
ME5ldy9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA4MzMvRGVzY2VudCAtMTg4L0NhcEhl
aWdodCA2MTMvQXZnV2lkdGggNjAwL01heFdpZHRoIDc0NC9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0
IDI1MC9TdGVtViA2MC9Gb250QkJveFsgLTEyMiAtMTg4IDYyMyA2MTNdIC9Gb250RmlsZTIgMTcx
MyAwIFI+Pg0KZW5kb2JqDQo3IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291
cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMv
SW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyA4IDAgUi9Hcm91cDw8
L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBh
cmVudHMgMT4+DQplbmRvYmoNCjggMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg
MTI0OD4+DQpzdHJlYW0NCnicxZrbbhs3EIbvF9h34FUhBQ3F4WEPRRCgsZ02BhI4hYBeOLlw5JUs
wIfWkpP67TtcaaiVpa1KduLCsDGmePhFznwcLleMzsSrV6P3R++OhXr9Wrw5PhJK1rYWszyz2khj
RQ1YYAW4WqpSFKqSrhb3TZ5NX+SZOHl/JESnF1j38meeGVmF1rZU0nQb//5C3ObZm3Gejd6CqCSA
FuNpnoFQ+AOiAGkLKwpTSSvGN3mmvCQlfsmz88G74UszuPV/lsNq0HjjHo22pEFjOfwsxqd5doLd
f8yz/6oFVNtgr5SX3EM5CT1DHdP3vPDGtP2eaAg0RJ/BK64wUpc96v5RxnMp1LqQUPUoPPMDfsCR
f/bGeCMhXvS/MfYWn6Lx4I1rNB7pI+0NhYbyRs07JxaU1H3u+2T+d8JZM4ezrqUuolUYbhVKQvxc
WGYVAFLpJyqQvkpXlRhPUI9gjo6ykMoV+wdeh4fHy503vqIx98aCjDsi7IKc+TeC7zVBaUmV24oz
qrikXr2zt/A+QWPsjbdU55jqTChEbqj7W0LdgvqYU7Eg5E+JiQ31EeB4t1XZa7miVm3Jpf9zQS1C
8V3bK+sCGFwB0zf/h9zPMbufAlmV/4f77Rv4fPCHn/MHnPMv5FFzWslt1wp+GNZ2urO2wXPXC3zY
tXxnnwbeuqIi31ur6ic0Rt4YUfE9iV1sJSHed+Rq/HXJklxTkgYfYbNVZxV+TRI76SparDpj9j2Q
rm/ymbOY1s/rvsHmtIBTmpNPw3bieLc9zKRMr7cdCraCN9hcrWXxdN97jmDbO/Ca9dfkchcbl1tH
zD19FLYB/9E3CpQlxUkTqNzEBFuIzBDdYcDpJkHqZkk/UougdVfHY1dCQ+NMqPv2a3zZaOX1eFd6
pvdM9yPNyQOxQ5AxJxxcbSbne6R/PcoOxUHJHAeVke5p5vUscbBv4POV73m3vNxalKZL9rBMk/3b
UHDmb1QxuOV2LC1oP2m6ne0mSKH5fCvnuaRRJ+RJN9RZOAozM9QoIwvXN3mHfKdi9p3S+k0lVkXN
rKJw/gwcqwIUswyHB10XL4P58YyziD2Il8F8rHSmlFW8awDzudLpSpbxcQLMB0sHtXQmXgbzAcPh
xmMTfIM79cIEUCf4BvPOZ3H/TXjmAMwQtYjyhLMnMFPUlthLFf80ipmi+CvL+KRIM1PUOieLhGdz
zBS1tkh5QsgMUYss1wmuwQxRiyyHBNdghqhFlifEq2aGqFW1jGeo5maoUrJMcA1mhhpsX8Tvr5qZ
oabS0sXvr4aZoQZRHj8ZhhmhBkmekA8bZoQaJLlKmA1mhhrrUvJhw8xQYwpZxp+VDDNDjS79KTZa
BjNDDWCLeBXMDDVIchPPUMPNUER5ykUgM0N1nXQVY5kZqitI2F4tM0N1qVO2V8vMUF2YlGzYMjNU
OytdgmswM1QjyhPi1TIzVCPKE+LVMjNUI8pTbu6ZIaqhTIlXZoZqbJESr8wMhbpOuVlwzAyFWqWk
w44ZooAoT3hK7ZghCsjyhMfUjhmi/o0xiM+HHTNEAVm+5zH1r6uLlPWt4vYrKz9030sJt5czuoyJ
f/3rxBt/0RXQfOeqydc53dLy0L0cfQy9Av5nt+5E9XD95hiQwfGqmjfOvXFGOmY0FeGdtc/f5a6y
Z7n2ec3fF1A1Qg0KZW5kc3RyZWFtDQplbmRvYmoNCjkgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJl
bnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDExIDAgUj4+L1Byb2NTZXRb
L1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJd
IC9Db250ZW50cyAxMCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0Rl
dmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDI+Pg0KZW5kb2JqDQoxMCAwIG9iag0KPDwv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzMzQ1Pj4NCnN0cmVhbQ0KeJzVXVtvG7cSfheg/8Cn
UyuomOVlb0FRwE1yGucgidsY6IOQB9mSbR3LsmvZcfPvy8sORe6SWknhWjEO6nBXS84s5/uGwyGX
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
K72QYpRMlkmZq85hckev7By4QeTxj5wTnIuLRF+o16muzvq9VMyWU7iey+scF3Cd5gUuCDRkrpQc
Vbe6Ucrxbr66kYvoXTSimxIeLxHvoOXoizOpo1ZE35jLG0pNfQ1voBsy76PknPVrb7zqFwW9v3Xj
TJ+SxykijEvTitCAWmh3EGqFQ5vU1UyhKBPiC5cpnKtjsTL1j+ds/VQwlSQHc/GXwZ44cT15NRjm
nmTU5toQnzayN5lfGzSUEOU6B3N/Ob2bovFd7WgFL5vzJpvXUVb8Q2zG6sN5fIxdR0tdS5IGDgRy
m1lPS1Erk191q2OEGDSTV0cFUUW1kqujGPUT6oZdpY17op2ssLknLMUK4B5j+kJDXl+tuKevV9zT
18Al3ZC5UnIs7ok2uU09zhSLVEMCizkQT5Ut3qnrFe3UpTEZsy+kAItzWoMw5yREOSC1EONFFiJd
0STd2srtrBOToawZ4+3Oug3UWUc7nzoO7RbTxw0IV25HOAoYB+7oM3W2ZZyuJY91Uv9XBPVWWghH
EqLOhaQFzohpJdPNqKFMzE5Iap6Y92tV2ghHGealTTgqAmsKhKMEkxXh9NWKcPp6RTh9DQzSDZkr
JcciHFPvaDGOiViWAeUYlUdVAbHVhUU6fWPFOn1tmKUaMldKjkU8rUmYeELvPN9gsMuSJu/W1W2n
nTxsuJmR2Z127dqsY51fG+Qn2r/8efruDQplbmRzdHJlYW0NCmVuZG9iag0KMTEgMCBvYmoNCjw8
L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjIvQmFzZUZvbnQvQUJDREVFK1RhaG9t
YSxCb2xkL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciAxMiAwIFIvRmly
c3RDaGFyIDMyL0xhc3RDaGFyIDExNi9XaWR0aHMgMTcxNCAwIFI+Pg0KZW5kb2JqDQoxMiAwIG9i
ag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrVGFob21hLEJvbGQvRmxh
Z3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgMTAwMC9EZXNjZW50IC0yMDcvQ2FwSGVpZ2h0IDc2
NS9BdmdXaWR0aCA1MDYvTWF4V2lkdGggMjMyMy9Gb250V2VpZ2h0IDcwMC9YSGVpZ2h0IDI1MC9T
dGVtViA1MC9Gb250QkJveFsgLTY5OCAtMjA3IDE2MjUgNzY1XSAvRm9udEZpbGUyIDE3MTUgMCBS
Pj4NCmVuZG9iag0KMTMgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2Vz
PDwvRm9udDw8L0YxIDUgMCBSL0YyIDExIDAgUi9GMyAxNSAwIFIvRjQgMTcgMCBSPj4vUHJvY1Nl
dFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5
Ml0gL0NvbnRlbnRzIDE0IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1Mv
RGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMz4+DQplbmRvYmoNCjE0IDAgb2JqDQo8
PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEwNjMyPj4NCnN0cmVhbQ0KeJzNXVmTHDdyfmfE
/Id+stgb6trCUZetoEOnLXl3LWvp2IdZPZAzw8Oag8shRcm/3shMICtRhbqaaI5DIU4lugAkCvkl
EokEsPvjj7svvvjjn7/+/ptd+eTJ7qtvvt6VRWe73cuzR1abwthdp1yC3amqK8pmV5dtUXW7t1dn
j1784ezR7ts/f73biVKUL+UfZ49M0XJu25SFkZn/9ofd7dmjr56ePfrjd2rXFkrp3dMXZ4/UrnT/
qV2tClvbXW3awu6e3pw9KoGlcvdvZ4/OH3+/P5jHt/DPu337+Aoe3roHTLlyD+/2P++e/nD26FtX
/H+dPfpYXlSJGZKsHHJXVRVqoqpvQjufwcMLbKd72LmH3dTD0u+zDz/Cw1/cw5fw8DRTqdt4/cE9
vIeHa/fwe/hJw0PpHkp46PL2gVVloaf6exfXNZJ/nVn+dVfoejMXJjcXZaG2fwubmQulilKPuFAg
AkUvNFlloXXaULdTVX8flA6oobfwcOceLuHhvXu4CD+9Dj/dZtYWTkS7yQ+z1D1V5u4pVdE2m7mo
83JRdbqoh4BxY1qp23b39MLxs8ssIk1dlFWdrtgPVd+6rn8KD98FtfYqqPH7kAL67Y7GtfbxyyDO
qOFfu4cbGttk8l3Iehuyvgspl0Ho7oMYgjzeRxW+CrnuKWvWj6JrpzGU/CgKOqE0nea/b1+mUn9K
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
mDL+rhhO6LwxyLhErgOAxW5vTwjU1fFub08zrLAgbk/HVqhs8TTqnIVe6XUj3NhHMp97GXfO+FcZ
N8OtYWcOeCl2Vjoo/w/Xbs/7DQplbmRzdHJlYW0NCmVuZG9iag0KMTUgMCBvYmoNCjw8L1R5cGUv
Rm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjMvQmFzZUZvbnQvQUJDREVFK0NhbGlicmkvRW5j
b2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDE2IDAgUi9GaXJzdENoYXIgMzIv
TGFzdENoYXIgMTIxL1dpZHRocyAxNzE2IDAgUj4+DQplbmRvYmoNCjE2IDAgb2JqDQo8PC9UeXBl
L0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStDYWxpYnJpL0ZsYWdzIDMyL0l0YWxpY0Fu
Z2xlIDAvQXNjZW50IDc1MC9EZXNjZW50IC0yNTAvQ2FwSGVpZ2h0IDc1MC9BdmdXaWR0aCA1MjEv
TWF4V2lkdGggMTc0My9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9TdGVtViA1Mi9Gb250QkJv
eFsgLTUwMyAtMjUwIDEyNDAgNzUwXSAvRm9udEZpbGUyIDE3MTcgMCBSPj4NCmVuZG9iag0KMTcg
MCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1R5cGUwL0Jhc2VGb250L0FCQ0RFRStDYWxpYnJp
L0VuY29kaW5nL0lkZW50aXR5LUgvRGVzY2VuZGFudEZvbnRzIDE4IDAgUi9Ub1VuaWNvZGUgMTcx
OCAwIFI+Pg0KZW5kb2JqDQoxOCAwIG9iag0KWyAxOSAwIFJdIA0KZW5kb2JqDQoxOSAwIG9iag0K
PDwvQmFzZUZvbnQvQUJDREVFK0NhbGlicmkvU3VidHlwZS9DSURGb250VHlwZTIvVHlwZS9Gb250
L0NJRFRvR0lETWFwL0lkZW50aXR5L0RXIDEwMDAvQ0lEU3lzdGVtSW5mbyAyMCAwIFIvRm9udERl
c2NyaXB0b3IgMjEgMCBSL1cgMTcyMCAwIFI+Pg0KZW5kb2JqDQoyMCAwIG9iag0KPDwvT3JkZXJp
bmcoSWRlbnRpdHkpIC9SZWdpc3RyeShBZG9iZSkgL1N1cHBsZW1lbnQgMD4+DQplbmRvYmoNCjIx
IDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStDYWxpYnJpL0Zs
YWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDc1MC9EZXNjZW50IC0yNTAvQ2FwSGVpZ2h0IDc1
MC9BdmdXaWR0aCA1MjEvTWF4V2lkdGggMTc0My9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9T
dGVtViA1Mi9Gb250QkJveFsgLTUwMyAtMjUwIDEyNDAgNzUwXSAvRm9udEZpbGUyIDE3MTkgMCBS
Pj4NCmVuZG9iag0KMjIgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2Vz
PDwvRm9udDw8L0YxIDUgMCBSL0YyIDExIDAgUi9GNCAxNyAwIFIvRjMgMTUgMCBSPj4vUHJvY1Nl
dFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5
Ml0gL0NvbnRlbnRzIDIzIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1Mv
RGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgND4+DQplbmRvYmoNCjIzIDAgb2JqDQo8
PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEwNjQ2Pj4NCnN0cmVhbQ0KeJztXeuP3baV/z7A
/A/308LTZBTxJVGLwEViJ9sEaJptDBQLox9cv7djT+px4gbIH7885/AliRSlO9QdZ1sEGevwiuQR
eX48D74On31/+Pzzz/744JuHh/b+/cOXDx8c2maQw+Hl+ZnkohHyMDCTIA9MDU3bH7pWN2o4vHt+
fvbid+dnh6/++OBwiEphtpR/nJ+JRvvcsm8bEWf+y+8Ob8/Pvnx0fvbZ1+ygG8b44dGL8zN2aM1/
7NCxRnby0AndyMOjN+dnLbDUHv7r/OzxvW8uLsW9t/Dn/YW+9xwe3pkHTHluHt5f/PXw6Nvzs69M
8f99fnZbXliLGZKsXNauSjUsU9VD951P4OEFfqd5OJiHQ+6h9Pviw/fw8J15+AIeHlUqdRuv35qH
n+Dhyjz84n7i8NCahxYehrp9IFnb8Fx/H8Z1zeSfV5Z/PjS828yFqM1F27DtbSErc8FY0/IZFygL
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
7PBSahE5dliMCI6dfSE4diFhEXRdC/dHR6BTmmbIscdUT3tDSdaJCqAjOoCOaAciKshRVE8EOphu
i21MPLHcLcvE08mdjWmJCHTdeLrc0v6TsCBPdd5Ajb84Dzo1QJhqlcKbx1SWc5eB1+GxFvWAt4Kd
Jeil2DlG4W2LqRhLwl64XAt65NtthR65ahH00LeLkIe+XYS8UYYS8iTY/DHyaOu5FWmJp8FaeUci
4A7JADskHYqoEE9hHRHq1GTjuBkV6bQvAnBHu8gJ3UhEqKOEgDqifZ/FB4HZeiLUESd51Mm+4d0q
XTcPpyxmLmPO9GLiiqTjMVfmZglyKW7Wabv/AwmgufcNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyNCAw
IG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAw
IFIvRjIgMTEgMCBSL0Y0IDE3IDAgUi9GMyAxNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFn
ZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMjUg
MCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJz
L1MvU3RydWN0UGFyZW50cyA1Pj4NCmVuZG9iag0KMjUgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURl
Y29kZS9MZW5ndGggNjQzOD4+DQpzdHJlYW0NCnic7V1bc9y2kn5Xlf4Dn3Y1JxmGuPGyldJWYicb
5+xJ+cQ+lQedPMi62N7IkqOR47gqP367ATQIkgDJ0YCyp8rlsgYACaABdDe+bgBE9tXT7Ouvv/rH
oyePs+L4OPv28aOsyBvZZC8PDyQXuZBZwyBBZkw1eVFlZVHnqsluLw4PLv92eJB9949HWeaVwmwp
vx8eiLx2uWVV5MLP/MvfsuvDg2+fHx589T3L6pwxnj2/PDxgWQH/WFayXJYyK0Wdy+z5m8ODAkkq
sv85PDg5erJai6Nr/HO3qo8uMHALAZ1yAYG71a/Z8x8PD76D4v95eLArLazQGYKkrFNXpXIWqeox
tfMUA5e6nRDIIJDFAlPPRwNPMfATBL7BwPNEpU7TmrRHharygge7NFsXeVFW8P7ZyVGWut6yzKtw
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
a/TBocqeuuxmmDBPWMM9WIa72AiVsbrRYQ2GTMRhMhN1kMxELcIyZbgI99AYa/TKyZWXAF3ECY4B
qGzIB2sjHhwzCS0cM3FHuC7IxXQ9Z4d+K6NgjDUMwVoL4lkciw0XiMdzT0Ix1ojQ3oR7WyRzyBkx
SSLkzJKu7Zb7WK3v+PGky+wH31a6TC7ab94MiokbJbhHS0qf+yuGNVj2rwoTMfxvYq0AmHgrASZO
bG0KcjFdjycGdYkeBk8M6gqXjkiYau3Es4KmI60Y2AQnBjbuOlUX5GK6Hk8MDCVxSah0kTN2SrBi
uB43nntaEsxmk52NkmamUTKH3BGbJEIu2SSeW5yc7cbr/RrJu+vAaee3vA7M/t5eALfwb/2eqRtm
xwHv5wt9pSZuOHluS22W9Bqjo9gL514ZGl9HfZj3HxzN8pE2zFJj262mMrPAkk6N4QEwXgfV2BhI
4Fqy9akfTsUISQd7EBWgbene0Al+limYUBa4n9XTlarGYz1WCanKeHOMijKxVleaeKsrTZx0nymI
YqYeT1eWZd50IENZm10PuiiAhM6LaSOerjQJra40cdek2my2sDFdj6crDSVxXYlOYDFn6wJjw4Xb
8dzTurJkSf2Yc8gZQw1hcuaIG9tuzYApbvdIWsGxpyi2FDebC+UE7HFVD4qZErfK7PUAqCsVFaPP
VdT2oyYcNJCS9IZO8LNMiZus7Se0XEKZV4zETSoPmetIK2w62sqajpLomEJcTNfhiZqSdq+CS1AG
kBupLY3b1Yh0aX20TuZL66QljVAal64dNeVjdVOPJ2qGkrioyaqLaeOSNlwwGM08LWhgWwW+g35/
QZumZkzOQtTog1GFNOd2bi4jQvf/D5Ok2Q0KZW5kc3RyZWFtDQplbmRvYmoNCjI2IDAgb2JqDQo8
PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiAx
MSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFC
b3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMjcgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1Ry
YW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyA2Pj4NCmVuZG9i
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
/ve9DOOac2Fqkd6IztpUaJe2JUoUy7gE9xooMab8D17gYOslDQsolWJvDr8ab5NBefbb6IlrObve
3RvZ5g1kGqG7vFmx1gpbtw7bDdi0QC65aYAz3EdrA+dGBIZWHiB4cbCpZjMCoVXOq9tzqKS8BaqK
AKrc76WXj0Nx+fY2iAVNNYSBJoUAyy2XRQRYWVoCrCwvAVaWEVJBTyx4I0t42SKw0LxWYf01ckQq
fIxlCONQWMKrqojwqspxuIKiWAp2avAKjnSjC5yGt3ZAV76Ork1tt6LLwoi1nF6mo2u7NxvQ1eFN
B7r+BzYbKMoNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyOCAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVu
dCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgMTEgMCBSPj4vUHJvY1NldFsv
UERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0g
L0NvbnRlbnRzIDI5IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2
aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgNz4+DQplbmRvYmoNCjI5IDAgb2JqDQo8PC9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIyOTY+Pg0Kc3RyZWFtDQp4nM1bbW/cNhL+vsD+B34q
4uBCi+9UEBRIk9xdckiaNgb6wciHjb12fFmvW7+2//6GpIaSLGllKZPmUNQZUiJnSD7zaEjOsv33
7Nmz/bcvXr9kxY8/sp9evmAFL3XJTpcLLRVXmpUCKjQTpuSFY7bw3JTscr1cnDxeLtirty8Ya/Qi
ql7+WC4U97m1dgVXzca/PWbb5eKng+Vi/5+CeS6EZAcny4VgBfwnmBVcW82s8lyzg/PloggmFexf
y8Xho9d7T9SjbfhzvecfrYNwCUKsWYNwvfeRHbxZLl5B978sF19riyhig15TnlCrMlwMqHqJ41wF
4SSOEwQGAhsSxp7vFN4H4R0Iz4NwQNTrNFvfgHAThA0If+EjGYQChCIIJe0aaFFwObTerK2rg39J
jH9ZcmknW6GorSi4mD4XmtgKIXghO1boAAFeg4YUCx7YUPoh1R9A4VnQfIrsswJhE4QzrDlFJP8O
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
otlkzO20q+zLFYB0g26XMuAR7alUu10q126H+fLJjVJHuRT1NNzOhByxptsZk8g9ebANfyvvDnLD
6WK59rlYzKsWO8mlqKPhcsmKYZeD5+IhH3hbdF1uV9txl9O+7356vsuNW7PL5fqseZjL/Q/Mu2bB
DQplbmRzdHJlYW0NCmVuZG9iag0KMzAgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIv
UmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDExIDAgUi9GMyAxNSAwIFIvRjQgMTcgMCBS
Pj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAw
IDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDMxIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3Bh
cmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgOD4+DQplbmRvYmoNCjMx
IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQxNzY+Pg0Kc3RyZWFtDQp4nO1d
W2/cNhZ+H2D+g54WVtuhxZsuRXYWrp1uk6Ct2xjIg5MH15fEG9d2bCdpgfz4PYciOdKIHM5MKI2b
GEHGpCTyHJLnOxeSEpPt/eTRo+2fd5/sJdl0mvywt5tkpBJV8no8EowTLpKKwgWRUFmRrEjyrCSy
Sm5Ox6Ozb8aj5PHPu0nSqIXqWt6NR5yUtrQoMsKbhV98k1yORz8cjEfbP9KkJJSy5OBsPKJJBv9o
klMicpHkvCQiOfhzPMqQpSz573h0uPUknfCtS/y5S8utU0zcQEJdOYXEXfoqOXg6Hj2G6n8bjz6X
F5qpAk5WJrFJSUI9pPZMO48wcabaCYkEEokvEbq/MLGPiV8gsYOJg0i1rsbrU0i8x8QFJP42txgm
MkhkmKjijoGgGWG+8U7atDryzyLLP6sIy1fmgsfmIiN09b4QkbmglGQsxMVnE8sJz320vo1Lq6CE
SS+xCcj3BOU7XiJWZVF7gYmMFN7hjdzlTEgil5WljkTLyBKdUVIWA0m0m9YnHNSXWzCqP2HqChK3
xrAqBfwcEueYODGm9mW6vjpfL/GpHxlYqvc7MpDHlQFZMZIHNXwcGfDQUjLwATpbmF5XBv8aEtfG
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
zIEr0x3F16mGAIoQyt6lknuULIWwWdYKmkA9UF+71oizNagydxY+thpE3ol+GG/d3sLPf+LrDbBb
vpYmbiv7f2ikFfANCmVuZHN0cmVhbQ0KZW5kb2JqDQozMiAwIG9iag0KPDwvVHlwZS9QYWdlL1Bh
cmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgMTEgMCBSL0Y0IDE3IDAg
Ui9GMyAxNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4v
TWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMzMgMCBSL0dyb3VwPDwvVHlwZS9Hcm91
cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyA5Pj4N
CmVuZG9iag0KMzMgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggODE0Mz4+DQpz
dHJlYW0NCnicxT3bch23ke+s4j/M05ZOojMe3Oay5WJKluxETux416ryA+MHiheJa5KSSUqM8vWL
RgM9wAwwl0McMylTA5wBugfoG7obQPHVT8XXX3/1w8vXr4rq6Kj45tXLoio72RXvDg8kF6WQRcd0
hSyY6sqqKeqqLVVX3J4fHlz86fCg+PaHl0Xh9cJsL78fHoiypdayqUrhN/7lT8XN4cE3bw4PvvqO
FW3JGC/eXBwesKLS/2dFzUpZy6IWbSmLN9eHBxWgVBV/PTw4fvZ6sxXPbuDP/aZ9dg4Pt/rB1Jzr
h/vNr8Wb7w8PvtXd/8/hwWNxYZVpEEVlmxuUKlkC1Cv3nSfwcGG+Uz8U+qFIPcz9PvnwEzz8qB9e
wMObTL2uw/V7/fAJHq70wxf3E4eHSj9U8NDlnQPJqpKn5rsIYY3on2emf96VvF6NhciNRVWy4Vho
QVHxti3enGp8iiLvHDR1Wak6Dvj42R3M+qWe/jPH8eVeOL6HzuBrK9Fx+vf2Xaz2fw1+/9qE6CRa
IxDWlK0oZNnqH0VNkjWTJIkP4GC2zE9Klkpxh09lCl2pe03KepmZyhjTFLWa1lVmLCpWts1T0HoM
sKalZ0DjXNO4pior/oz++0k/fIYH6WTliX74CA8f9cOV45FT99M91ug/H5yyhM4esCYv/7RNKRNj
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
tTjZeJ7TtBncjGM1u3PaPDZTjBbHZkEGLWPr3CMmF1VmZDQ4BaXp1nKagN2wPqeZw1SUx2mi7cBj
1DNW2GSO0yBQ4cdGeYWRD6RhSHwn/4gt9ZyG5Z7TsOw4BzuikoHjcRqrrHqhCgaJbo5pOSa+I0dz
myVPLM9tmrwTCByT6i0zmY6oVFmFGn5xmtcq7hlek7w29o9MNp7nNb3OVRnTaRdgM8VrcWzOF/Aa
X+cSYZ0q68bjNXvwz0pes62u8WQm1Y66mctYbxRYiOacIteLOQqosSEn3gigLHzBlL0GM4zGNFci
clRR4T4moGCmmbiipDVbIkazZWI0W7aMYzuikoHTMxrr/D3bgCsnhVbBFnvHzFUpfB4z5Z7FTJFQ
N51Qyd+sbeEn2QuwrVlgabEUg/GxM2Sm+SyLsY7DxGRjsUX4TDBZFJ/ACfn+5PN5wpD8f2/AFt0N
CmVuZHN0cmVhbQ0KZW5kb2JqDQozNCAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9S
ZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgMTEgMCBSPj4vUHJvY1NldFsvUERGL1RleHQv
SW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRz
IDM1IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4v
VGFicy9TL1N0cnVjdFBhcmVudHMgMTA+Pg0KZW5kb2JqDQozNSAwIG9iag0KPDwvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCAyMTc1Pj4NCnN0cmVhbQ0KeJzFW9tuGzcQfRegf+BTYQc1w/ulKAKk
SdomQIu0NdAHNw+KbMduFDuVcv37Drk7K660K2k3kxiG7SG1nJkl5xwOL2L3n7Mff7z/26Onj5l4
8ID99PgREzyayF5NJ0Zprg2LEioMkzZy4ZkTgdvIlhfTyeW96YQ9+e0RY4UWWWv5bzrRPDStjRdc
l43/vsduppOfTqeT+z9LFriUip1eTieSCfiRzElunGFOB27Y6ZvpRCSXBPtlOjk7enp8oo9u0p93
x+HoIglLEHLNBQjvjl+w02fTyRNQ/8d08qW+SJEbdLpyQm3Kctlj6jG+5ywJl/k9QWAgsD5h3+c7
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
0CCtKjZAq4o1dmolTSmZKKAmFPe2hJqorhw0iBWOreEMhQJqVcUaalW5GaysqCllO/Np+117oWai
TWfkB0DNiS2o7W68F2om+jSYZFg7xJ0dWOt0pwW2lxcXN91g+x8bIEaqDQplbmRzdHJlYW0NCmVu
ZG9iag0KMzYgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9u
dDw8L0YxIDUgMCBSL0YyIDExIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMv
SW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyAzNyAwIFIvR3JvdXA8
PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQ
YXJlbnRzIDExPj4NCmVuZG9iag0KMzcgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggNDAyMz4+DQpzdHJlYW0NCnic7V1bbyQ1Fn5vKf+hnlYTREz5Wi6EkGCG3R12B9hlJB5aPIRk
MhMIyZDO3Pj169s55eqy64ab3pVWiOBTXfY5VT7fudkuqk++qz777JNnj58+qerPP6++fPK4qkkr
2urlyUYwTrioWmouiIrKltRNpWpNZFvdvzjZXH10sqm+eva4qqJRaBjlt5MNJxp7i6YmPO78w0fV
7cnmy+cnm0/+SitNKGXV86uTDa1q8w+tFCVCiUpxTUT1/NeTTW1Fqqu/nWy2j56envFHt/bPw6l+
9MI27k3DXXlhGg+nP1bPvz7ZfGWG/9fJ5o/KQmvXISnKWWlWktAMqyfwnOe2ceWe0zQq06i6Rllx
hCZNRpyI71CK2Y2i4jKmCNUZeb+zDL8xnL+wjedFpB9pJC9/bRpvbOPGND7AT8w2atOobaMt+04E
rQnLae/e+x+gmRVGM2sJU4ul4KWlqAld/i5EYSkoJTUbSCGtCpCe0nxrGq/BtN3bxjlg/9o07rwx
DDffmcYVdN9XefNHGUrA73/rDWaHfwdXPhRGpnlaRXMPPfXqZeFXX1Oim8VSqLJSyJYRtQ8G431r
pnX1/MLIUxU2j40itVRpxttHP9ipfwX+FBXqO9P4xja+MI2hCt2D5lxA49o23nqqrDNS2kYgkfjU
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
SW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyAzOSAwIFIvR3JvdXA8
PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQ
YXJlbnRzIDEyPj4NCmVuZG9iag0KMzkgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggMjM4OT4+DQpzdHJlYW0NCnic1V3rb9s2EP9uwP8DPw3xVrPiQ6+hKJA26ZYCLbo1wDCkReHa
zgNtHkvibAHyx4+UeYxkk6atnmQFQ4ODZPFOd797kEdx5PkH8uLF83evD/ZI9PIlebX3mkQ0lzk5
6fckF1RIkjN1QRIW5zRKSRJlNM7J9bTfO/653yP7714TUhqFmVH+6fcEzezTMo2oKD/818/kot97
ddjvPX/DSEYZ4+TwuN9jJFL/MZIwKhNJEpFRSQ7P+71IixSR3/q9o52DwVDsXOg/t4NsZ6qJa0UU
V6aKuB18Jodv+719Nfwf/d6PysKi4gGnKENsVjFlHlZ78J4jTRwX76kIogjiI0L3VxIfNPFeEbua
OEQadTNZ3ypiponviriHW1wTkSIiTeS4NpAsotxnb1LltYR/jox/nlOebCyFwJYiomxzXUhkKRij
EV+SItEQoBXQfFTEpSbGivj2GBXMbwo4f1DEAVw5rLjWhSJu5phTf0bw6BmMeoHs81lKpff1QkqO
kZUcMZqlG0uR4EoR55wmi7BXmSniWUYOx0oeQnCNkCY0ihM346M5Pk4h1xCAjsbQnSYkIO9mLeSp
PwfwxBiemCmiANwEbn0tM5wABO+AmMDwExs/zyAL3sKolUePIXHYlDkFvFsRxxBsR/P3MS91Bo+e
gdAj4FNcuSw4o5pE5LG2hcckIUSmyIjMBI0XQ2AriHQxPpobZgb2OgXIjCB0EbDQBABgzX1T/s14
bjyDgjuA1HXF7pcAKwIgmsGVsSM6ZjvPLCIvQI7zMphvYVQr9ARkvQYRLPQIAO16/uNqhHYDURHP
sNEY0cxrjhAaM2Q0ppKKfBtodDE+Wgtpk0oyHZUj5i08NZtDythzVhns2Zoxtrh1VQ5yBiAekBof
GEH4/Q58LgHsBF7jEn78DYa3XC0sJ3ClCuSrMueb+a0mqlaPgUL4zJHxmcSUL1YRreDTxfhorvnj
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
Pj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgNDEgMCBSL0dyb3VwPDwvVHlwZS9H
cm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAx
Mz4+DQplbmRvYmoNCjQxIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDMxNjY+
Pg0Kc3RyZWFtDQp4nMVc62/bOBL/bsD/Az8d7L0NwzelQ2EgzeMuPeyi12axC6T9kHXSNrfpK492
e9g//mYojizZUhy5NIMgCUWJwxnOzE/DISm2+5w9ebL70/7xAROzGXt6sM8EL03J3o5HRmmuDSsl
VBgmbcmFZ04U3Jbs+mI8evPDeMQOf9pnrEFFRiqfxyPNi7q18YLrZuNff2AfxqOnJ+PR7pFkBZdS
sZM345FkAn4kc5IbZ5jTBTfs5P14JJAlwf45Hp1Ojqc7evIB/9xOi8kFFq6hEGouoHA7fc1Ono1H
h0D+P+PR9/IiRWjQycpO6q4slz1dHZCcZ1h4E+SEAoMC6yukZc5prnwPd/eykYtDpRyXRQ+Hz7HD
n6HnPSycLFgYzvRDCp3Vz6Bwh4UrKHyjWwoLAgoCC2XaMTFScNVnvkvjv+LOKrE7q5IrN5gLnZoL
weXwsTCJuZCSC7XChUcT4C2j2YfCxwryiskNFi6hcE5od42FM4KDy+bDjG79joVQfdfEjR6X+JVQ
Fa30ih7+N1ENdL4S4IYWz4kPZOgN8fFnYu8uDFdF38CtU59NrD4heeEHc+HScmFLxV2XQz0I2Lbw
6uphSKQC0O3A8mYFSdDt046kNh5Rsle391uYT2xhhea2CywfzcK6Gfp76r5KXpbdnbEdwYXz0GAO
AWDqCFCWqPVMUioDSu6REoRURbEdIbXBN3AmITXMXPRjqNIU3OcS0kIvj6DIakqQSUZX4BQ0v5De
c59NyAJQv8c1tmut8LrR2Xyy9L0AsE1VKuF4kesdoiBQ7TPXbWpSKcl1kUvIasqdX5Pa8qIH8dIL
aQT3j+GUygpuVC4preW6xzm2K6WzXGTzSldy/xgG60tusnklTJV1XzywVVWWhotsblkWvRiwTVVq
fDSXV2qpeyFgq6rUSnPRMwVKL6XyvOibb21Tldpzm8srtVG90631E/siTuyBGi/Auau/10CA5oxe
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
PhHaPoXLvaVG3uI9KdRMBqIVDSlmO0Xd5eJppAaEXeMRaKFEg63YPfRZtRT6CBjVFZXvGTp9j76d
xdPay/r+NDWgbofrXQ7g2Exu4ZcFLb6aTEG9Qb+vplPEYanjra+o73fw5CX8zqc7uOFP2ngT68+m
0k1uGN5Bglh1gYSPn4ORfJnaicFndfXcOdzB32u4x2pGKmKt1ld4ryJ9CzxXT2g13YrJ0bjZAsFs
xeSkOGqb2h7ZkobIU9qmSZDlqGK2UzYsqDK/Yn/mu552RxVld9QyMH24j3Y627FdBh5NC2jKYhDR
g2CAlQOINv/aH87gntyXMylXnazhCG2xe5xtiWPiLD5tO8YmXq14ZHyIKNeOuC0XsqJjOtSy0GCR
d1D6EJwDzBWN/SIa980ZAmuw4l0E1lACsPWVDwXLDnUVHWyCTT/D7x36VyBIte8j4bbTRvepnfEF
+MnRVCoAdvhjFHpzKb/LWbpGyFoVvt/QMULhFI2CeAHXbl9NV1c4v79vh8F3t3aWcKEznmrMmunj
F/eEVAYiBSkbIVVcLG+GVPeSabV6j9sdQGK5QqZ7bwRRhlaOi6Ja21c1GV+RCV+pwART4emJUNFs
sohLJGuEbAsxJSa1F9EaRrnGx2jNuBKPIcQoKV7V0Vq8rqO1eB2jr0iovgr9LKI1A/+MakRrxpdh
o2VFqtqCFPupLhbhWqyowzXaDUcSBEL1VehnPl6SuDdeQ75BcdFACy56ozWzEq3d23ZtrGYg4Har
sVoIwkJwdnWB7+a4aQiuzyEO8/3vxAdwI7u4qb670sPNbben/R/TuAYkDQplbmRzdHJlYW0NCmVu
ZG9iag0KNDIgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9u
dDw8L0YxIDUgMCBSL0YyIDExIDAgUi9GMyAxNSAwIFIvRjQgMTcgMCBSPj4vUHJvY1NldFsvUERG
L1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0gL0Nv
bnRlbnRzIDQzIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNl
UkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMTQ+Pg0KZW5kb2JqDQo0MyAwIG9iag0KPDwvRmls
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
XbTy95FwexLJLvvvc9AOirM0kZoI1muN8PVmI7wcoWnCAR4CRSkLDvBDprSshulIzrKy1TQYEgmW
M61JYd9QBe4nY6Y0hCC7s1ZGuTrQWg/PVJpTtbUidG5lRej8yorQebQKdEU2p+A4VgSTUwLXiGAM
JqDGHOEqrU0VSDsWhMqvDAiVtQYCczMAwLEeNAZx60Hi29o5njTGaNR6aPrWw+DH49YDlRZXwvnq
OugMWdEhdLIFMGipne3HZ4fnF6d7V8fnZxHJ+z+SNMewDQplbmRzdHJlYW0NCmVuZG9iag0KNDQg
MCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUg
MCBSL0YyIDExIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+
Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyA0NSAwIFIvR3JvdXA8PC9UeXBlL0dy
b3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE1
Pj4NCmVuZG9iag0KNDUgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzk3OD4+
DQpzdHJlYW0NCnic7V1tb9w2Ev6+wP4HfTp425gV3ySq6BlI47ZJe+35Lgb6wckH17EdXze2aztJ
C+THH98lrTirlTPa3TRGUYfUSpyH5DwzHJISs68Osm+++ernJ8/2s3xvL/t2/0mWk0pU2fl0Ihgn
XGQV1RdERmVF8jIrckVkld2cTidnX0wn2Xc/P8myRinUl/LHdMKJik+LMie8+fCvX2SX08m3h9PJ
V9/TTBFKWXZ4Np3QLNf/0aygRBQiK7giIjt8M53kBlKe/TCdHO08m+3ynUvz526mdk5N4kYn7JVT
nbibvcwOf5xOvtPF/2c6+VgsNLcPJKHsYouShAKi9kM9j03izNZTJzKdyFwCF4rQj0PVzhYkt3OD
EqigGSsIVQDoAyPwFy35sUkcoqBfkkhe/lEn3prEXCf+Cj8xk8h1IjeJCrdNBM0JgzuyJavDZ4bM
Z1YRVgxGwbFR5IQObwuBjIJSkrMFFNr85kyp7PBE48mQ2VEWJJdFWvCRM59XwawYO/oq6Ke98jqY
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
c291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiAxMSAwIFIvRjQgMTcgMCBSL0YzIDE1IDAgUj4+
L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAw
IDYxMiA3OTJdIC9Db250ZW50cyA0NyAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJl
bmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE2Pj4NCmVuZG9iag0KNDcg
MCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTg5ND4+DQpzdHJlYW0NCniczT3b
buQ2su8G+h/0dOAOphXxIko6CAZIZpLdDHaDnDMG8tCbh4kvM97xLW57nPn7ZZEsipRIXdqUexFk
LKrFqiJZVSxWFcns21+z77779p9vfn6bFa9fZz+8fZMVecOb7OPqiFOWM541RL7gGSmbvKgyUdR5
2WT356uji29WR9mP/3yTZQ4UYqD8uTpieW1r86rImVv5t2+ym9XRDyero29/IlmdE0Kzk4vVEckK
+R/JBMm54Jlgdc6zk+vVUQEkFdnfVkfb45/XG3Z8A/88rOvjc3i4lw/qzbl8eFj/np28Wx39KMH/
3+roubSQQlUIkrJJjarMSQTVW2znB3i4UO2UD5l8yGIPY78PPvwKD7/Ih+/h4SQR1Hm0vpMPj/Bw
JR++4k8UHgr5UMBDk3YMOClyGhvvzMfV43+amP9pk1MxmwqWmooiJ92+kIqioHWdnZxKerIs7RhU
Ii9KEUa81Xz/CUUfGOITPNzKhx1qBcU9T/LhErnnCj/+2OoJZLwbBAZVnxDYPTx8RmAfEPwOoX50
lc4ZglfaScnOF1ni+FpJ7Rl+eI8IdwjVfnMTAFZLWPJB4Os7D8YFEvSXfHgVAJZWPqSOYtGxGWNN
npg1CZFseAjWDCE2Shp05vswA3iD2//YDvBOs5UZ5S/IZPeJp5ua5rFO7A3l85FVOY8imyIeTyj3
itlPUe6VdF66H/YVxA4l+Bq70pdp+OYnhKMUxKNHB/zO4CFP2ymsInk5cQB6slQmlqWC5HU1mwqR
loqykTzZnfJeQqKDiLfH/zpGY+Nf67BW5i43Kc18h9MNcNMp/vSg35jJ5cbj6lvXzrEKwsL47HEt
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
NwVH0egXraLRZWyBBmTbo/A4ikZTElc0kCdEpqzhq77vbLjyuLIRDDIO0ymbCeQMqZsQOZ4Yvv3l
PZ8yw8/zn3Fpf3n+M3MI5ky5M7XwNL+mB6Z/GjFSwGoGHdeKhTnaS/MbhDu5tXdNyYqFKVuxMGXD
5gaQLSk8jlgUJdw264hFIVrXljkl2YiFLjhioV+0YqHLtlOFKyQaz+mq0+KoWMDvhTUV5coVjuaI
yEXftzVSe1QwmFw1VP00pjcgGLdros4PovofJRc3D+sGwjfieLuutPycgOSQ9YYf12tCjn+X76Xw
yG+j0jOJaB4gGszqkkWI/q6Q0vN6w78rSN28dv6In9Sf8q36Q4rXm1r+LehrIuTf5nv8dQPF6u1r
9Ueot42EWTBdgegPvQ9Y+QNA0B81DuY3ryv9LakcnORHhCr/h0eo95xOYkMjS+Hwkr7KIwJSoORI
vV8TCmMph+peDtr5mh/v7tYw7uL4Bgrn8mEnP4DcB378Sf4P31zLT9RPV8AGX9alrpnLDyVrnMBL
/SlpDPTdrQR/CnA+rylTnwNADVpB+QBUfZUw4TcgRlc8k6Vb83b36nn8NNRVNYdgVH8TOdEdAWRo
giCEfOk1u9c9+kNV904W4f8r+b+qpfpA/fSAr2xnrwm22oeWus3gFZSLh6E2n5k2W66QZDGXHfAH
oPTRfHhjKIaK/eyLZ1NtNrSHqZ4yU85z/TI5U3LXQjXbHWfOlKbWtbNRuZ5un5qVLezNJKRdCyso
zlLY/N4uhdsXQxYqlZN2wZypmMrqFVqoFM77tEthU7JTsSnbqdiUzdRqANmSwtNOxazgZi1vXwjt
KFazuj6z10z5utBOxcye6GssBl22oya069qUFJ7TVafF0akYOpZNs1D7jt/hyqMTMZVzWpHQQp1C
zoCFGiSntyDOxsMv/wECMOkWDQplbmRzdHJlYW0NCmVuZG9iag0KNDggMCBvYmoNCjw8L1R5cGUv
UGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDExIDAgUj4+
L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAw
IDYxMiA3OTJdIC9Db250ZW50cyA0OSAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJl
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
IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1
IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJv
eFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyA1MSAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJh
bnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE4Pj4NCmVuZG9i
ag0KNTEgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTg0OT4+DQpzdHJlYW0N
CnicxVvbbhs3EH0XoH/gU2sFMcPr7rIIAsR2miZoEjcV0AchD7IlO2pky5Uvafr1Ha401K5ESt7N
OEYQe7wUyVnOmcOZIcWeHbPnz5+9O3xzxMSLF+zg6JAJ7oxj592OUZprw5yEB4ZJ67jIWSYKbh2b
j7udsyfdDnv17pCxyihyOco/3Y7mRehtcsF1tfNfT9hlt3PQ73ae/SpZwaVUrH/W7Ugm4J9kmeQm
MyzTBTesf9HtCK+SYK+7ncHem96+3rv0P256xd7YC3MQyidjEG56n1j/bbfzCob/o9v5Xl2kKDtE
VdmnnspymZjqCN9z6IWz8j1BYCCwlLCrfatw7IX3ILz0Qp9o1Ga6vgXh1gtTEL5hk/KCAEF4wdHa
wEjBVcrerD7XBv4VMf6V4yprrIWm1kJw2XwtDLEWUnKhNrRwHgK8BpoP6Bufq/RQNl2DcIo8URLG
EIS5FyYgzPAzvwRMHsNf773wEoS+FzIQjBcOQfjghXcgPE27jcFehwvtdvfI1noU0IEU5FoCuavU
mu6yrCW2rJC8yBtrkdFqYZ3i2bqvwXYoVFGw/inowxitEfKMC5vFJx6kUGHqqFhC6DNC+RqfnCDK
x2G39I+vapj3++fUC9/QQUbYI3iK952JF06waYQfniyGXv51g3qMq95W9jhFjwxOdkmN54IrlVpK
YrtpiIyES002g1c8W3PtKn2Y7fRRIS7abQ1CC50E2y5fy4l9rdDcru8oP8TXYhMPEJIxZ5hgtHWG
0J7X9o9TxDjDD1+vGT/mweXwX7HHFGf2vf72wi0IIy+cr4Zf9ggultjiJtXIcIJuWDbdIfSCwPAV
yhW4AOECp7/EwU6RMh7Ug5dhV8JAu/BZEOMzN1y7x8BnbOIlPu82TH2HkGJolHhTacEZGneXhccb
+AzM7ge7QwzXg65+DY0Mp7e0y6Ryx02RWibibEwVMItNTeaqK3yy4Xkz5I1ydd4gHdxhZBc2yBma
Y76iE9rtqrDcudRr7PIsR+xZmeVqPdb7IZ4Vm3iwSKZHyLbzavRzHTflZphz1Vsm5aUffcExbrA9
jBr2ign60RhnDmQdwqlK4hHdPUYrIi72fq5N+BkVCpTB8Ellq4Ef/1UpZRZnkiH2mFIHJIKn7bIL
llIQ49JmXNrHwGVs4kpEEsz3FYEzRTuyWlS+Fjwun1wHXK5lvLR1qwKiysQiDlYhw6Yz3S+73vcZ
/tbK1H0Cq6sa0MOaXNdCpODdk7LpQYg4vko7EU9cW7Um50I+BuJjEw9WmWmCRWvZ7RCFSwxt5hjA
Lmlu2Z4AV0DiVZUBhzjhBEe9XGCPNqww1oe4iWXYCQPiEqPVOS+ahwWSuMZoVcHzR8kIYxPHqi/r
VbxK9SVBzZVIocrGQwzEx1Fob3L4AUaQL2vwv8QooBzjAITyYORPfDJDzgtJayyJq5QeThaRaNXp
aiHtBY4RCvHhyGVZF3qQjDBuoJ0AJS4/W+m41Y8B0NjEgwUWfoelf43GOKtRYYDbLAq3KyS/6cLM
y+g0wYBhe5xi05cqQEtnUSgkAPoRSfi4t14enGM4HJJR6hRoWR6ML+VOKBHXuy0A27RgfuqCt5Bc
PUqRIzZxsuDdiHIrnLe+p9fzoM2AL7hHSNd87S0cPg4XTfuVIki2GuNBihzxZZrFddhaxKN1JogY
bE096VEjtFPh9/w89vRj+QKndXXinZeTGFdwlzHDi9y3a1Ab7x5892sYBW6QWuUEET6NbozrYHyQ
bTCu55qHlk3WcGsVrp0o/3BcmtXabXILcYHfOLV5ZPwjuCU68WCVJgSbndR8foIGrtwooc2QtfF6
VdRr5jTz+zgNTlI4ryo4TWl+nQmhyNxGaseFTq3zLfJvWMdRbcHD0cpm4h8iTG+mERLYFM1EnoQJ
ntnUa2zzqsXiBq9SW5yK+FTCFLrNab0kLuGaHEYpml+NIa7YwX+eNz/JVMRlFGOtL301VoM4jTcm
a3NdiTiLN7BrqxbQIM7VDKSMsgU0iON8A+lGC39VxHG+EY43L/Ao6ohACJ63gAYxh2ronzVPARUx
h+pCcds8BdTEHKqBypsvhiamUA1M3qIgrokpVAOTixarQcyh2tg2BVlNzKFaZzxvfi6niTlUq9zH
aY3VIOZQX0BqoQUxh2pgct2cQzU1hwKVt7mVTMyhyrW6vGqIOVQVssX2aog5VOWqzfZqiDlUZbpN
NGyIOVT5ZK0FNIg51J/0tfBXQ8yhCqi8hb8aYg5VQOVtvkZATKJK5m38lZhDFfRo46/EHCqda3Md
2BJzqHSiTThsiUlUApW3uCJniUlUApe3uBJliUlUApfL5vGwJSZRCVweuSfxWzisHmLt9hyLiz+h
cNQL338ooHm/7XfRXnnhX6xtTnqVS+Dh3P5tTZfb1ZFROC+HHxIvEoSDBH9sKrBJ3F/F7d+bG+Bh
7BBfPJS6/Tzll6Y+Pcg5RcJcMdT8D8fARkUNCmVuZHN0cmVhbQ0KZW5kb2JqDQo1MiAwIG9iag0K
PDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+Pi9Q
cm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2
MTIgNzkyXSAvQ29udGVudHMgNTMgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5j
eS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxOT4+DQplbmRvYmoNCjUzIDAg
b2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEwMTc+Pg0Kc3RyZWFtDQp4nLWa224U
MQyG70ead8gVahG4seOcJIQEbTlUAnFYiQvERYFtQYIC21aCt8fZbcpCd4AEo6rTvzubxJnYX5xk
zM4Tc+vWzqPdh3vG3r5t7u7tGguZszkeByYHjk1G+YAN+gw2mmAT+GwW83E4uj4OZv/RrjFrteBF
LV/GwUG6LM3Rglsv/OK6ORmHu7Nx2LmHJgEimdnROKCx8oMmIHBgE1wCNrOP42CLSdbcH4eXWw+3
b7qtk3I5205b8yIWIpafzEWcbb8ys4Nx2Jfqn47Dv9qCdllgoyk3tZvygBNN7dV+HhZxtOynCCPC
TIk/3f+teFLEYxF3ipgp1dpm64GI8yI+iPhWb1ERVoQtIuuOAaMFmhpv83NbV/yflP2fMlBotsJp
W2EB258FK1uBCJauWIErX5AL/PAeVYdIHiKlqfafV+q8KeJcxKKI9zU+v1WrdkV8WpErbZ3W77xd
FV8P7QK190V8qlA7VaZMjmU8Jzr0p2H1ysNqEVJstiLoWuEzQfg10GQutJSSmb0Re4yyV8UA1ofN
DV9McWfVdU7qNDdfeozylJMh53U7sPTbukyXfxfHmz59trT0F9+cKFwbEeO8YYgxyH0XLhOJf+4F
lkqnnqby0CHm0spEY2c1zstM9bqOmqmT9vkq1i+G9129v6gllpH/tg74ScVIYcVRFfP6HdDtGLGF
4P/yKS5veQbvqQ6sXf6TQaqdzBCjcuAmB759bkrKVkQGl5utyMpWBA/UjlK0ymb4AOjbzVBeO3iO
YLHdDOUUzrsIqd01UDmH85QgtscJKidxXtDpXbsZykmHlxyfO3xDO+uQ3Ic6fEOZoSy878jvURmi
LCjvyEdRmaIcpZbUvvJTpqj8Qmxf+pEyRdl7CB3rYGWKMoee1bgyRFlYTh2uoQxRFpZjh2soQ5SF
5R3xSsoQ5bK2aLdCm6HWQuxwDWWGOikf2udXUmaoSwS+fX51ygx1gvL2h+GUEeqE5B35sFNGqBOS
246nocxQx74nH3bKDHUulA2DZjOUGeoolhV3sxnKDHUoJdqtUGaoE5K7doY6bYYKyns23ZUZSrlr
e5aVGUoJO6ZXVmYoReqZXlmZoRRcTzbMygylsu3W4RrKDCVBeUe8sjJDSVDeEa+szFCi2HVKpgxR
wtgTr8oMJSnRE6/KDMWc/2In++oRlzJDMduedNgrQxQF5R271F4Zoigs79im9soQRWE5tufDXhmi
KCzfsE39YHWaLJfDegp8XI+RrlWxt35MdNz/qsV+EV9FfK4nTIt6LnVav3Pwky3n9bB68eO9DLmg
/MdF3KjVU31LA6vQeC3kZX095bB2fH6lwVf/5bWQieHa5DXfAWFaGhkNCmVuZHN0cmVhbQ0KZW5k
b2JqDQo1NCAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250
PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4v
TWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgNTUgMCBSL0dyb3VwPDwvVHlwZS9Hcm91
cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAyMD4+
DQplbmRvYmoNCjU1IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDkzOT4+DQpz
dHJlYW0NCnictZpbSx0xEMffF/Y75KkcSx0zkzuI4K2tgmLhQB/EB/FWadV6g/bbd7Iau9ZzKkmn
yDn8OWuys9l/fpPNrFraU8vLSzvrWxtKr6yotY11pSHZpM76zpIBY1VC/sEqdAl0UF5HcEndnPTd
6du+U5s760qNesHHXq77zkB8am2DBjNu/Pmtuuy7tWnfLb1HFQGR1PS071Bp/kPlEay3ypsIVk0v
+k7nkLT60Hf7k62FRTO5zF93C3FyksUNi+GXExZ3Cwdqut13m9z9p77711hQDw1mhrIofSoHOOdU
G+U6D7M4Ha6ThWKh5onXjv9V7GWxy2I1i6lQr3WxbrO4z+Ibi5/lEGWhWegskuw9sKiB5t1v9fxc
L/xPwv6nBOSrozDSUWjA+rGwwlEggqYXUWC2wPAFY/cMjFhlsVvEcGidxdUDPuLkNotzFseFHDdZ
HJapdZ6/rgayyM7yQBDDvAt6bVid8LBqzMHURuFlo3CJwP9pdM5FmmJU0yOORynZmxA8aOdnn3if
ace3/gvf+sEDt8U+x8U+R4VLFyUDXY6BfFF89PXBWeM+LksfqhguO+86i/vS2W3p7KnV3bjVo7nH
eAbZ0SGfIMR5o/OaOYKwOaIBV8+fKBxFsGBSdRRJOArvgOqnK2rhMJwHdPVhCK8PnQ2gsT4M4TTt
TIBYbw0UztOOIoT6eYLCidphAmfqwxBObI7XcbbBG9KZjfMrNXhDmKGWSd6whkNhiFpGecOaB4Up
agP3EutX98IU5Q+E+vRKwhS1zoFveNYRpqi1vuWJSxiilllODdYQhqhllmODNYQhapnlDfOVhCFq
dYJ6hpI0Q7XOi+LqMIQZari9r8+vJMxQEwlcfX41wgw1jPL6wTDCCDVM8ob1sBFGqGGS64bREGao
sa5lPWyEGWqMh1D/rGSEGWoogG/whjBDDXKL+iiEGWqY5KaeoUaaoYzylo1VYYZSatoCtMIMpYgN
6dUKM5QCtaRXK8xQ8qZlNWyFGUrOgmuwhjBDiVHeMF+tMEOJUd4wX60wQ4lR3lIJEYYoYWiZr8IM
JW7RMl+FGYoptexRO2GGYtIty2EnDFFklDfsUjthiOYSV8M2tROGKDLLsX497IQhiszyGdvUHx9q
Po+louH1hbNS73lTxMa4wHTWXk7fzOIHi++l6vlUe7ot/7P9LJb78q7Bze/a+1BrjRObxbvSPZVK
PBYhUfrfL68gHJYLPxmfcCj5HvyX0v+c2zXLNb8AW0e0ew0KZW5kc3RyZWFtDQplbmRvYmoNCjU2
IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1
IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJv
eFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyA1NyAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJh
bnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDIxPj4NCmVuZG9i
ag0KNTcgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTMzOD4+DQpzdHJlYW0N
CnicxVpZT9xIEH635P/QTxETkaarDx9SFGk5NgmCiGhHirKjPMyCB0Zc2QHCsr9+q81UY4OdWXeK
RAhU2O6u6q6vvqo+xMaBeP16Y3/r/bZQb96Ize0toWRpS3GcJlYbaawoAR9YAa6UKheZKqQrxaJK
k9nLNBE7+1tCNHqBZS9/p4mRRWhtcyVNs/Gnl+IiTTbHabLxO4hCAmgxnqUJCIU/IDKQNrMiM4W0
YnyeJsqbpMTbNJmsvR+9MmsX/s/1qFirvLBAoX5SoXA9+iLGu2myg91/TJMftQVU3aDTlFfcqpyE
HlXbNM6pF2b1OFEQKIg+YdX77woHXviAwm9eGDP1OsBW1qk1WSZz3TO3u6jvxis+Q+GOLNBeUCgo
L5S89lhQUvfB6tHYn4SZZg4zXUqdDbbCcFuhJAyfC8tsBYBU+okV4CFQA0I2QVqHxiEKp/ecVKxd
euEWhTOioyMvHKNwTk8Cd10x04fzYOoZwap5dMzzqEAW+WArMl4rXKll9hjZmOOULgoxPkR7BDPP
5JlULutWPEEWRc+fUNYSxOY3xOYnhKAFoczD5MQLUwLOaQ0c4szwvqIWRyjMvXCFwiF1f0VP6leX
1Jk3YUYKa83n9PhtS+sxdb/VVFi/WqdXm9SHb/5nazw3rQ+3aeBfaSp86BxT0z0vzImT15+FeHsc
tAqfOTM+CyPdY877KfjsUjxZe9cCR/D5HuHGI2md3DQmgASf/0HfXAR8Vs1CZUo5VtKTOTn/O2Cu
AfKNhDMy8es9WhsACnouqURq9zp/iJwlLV8+hEhnZ5K5CMlBur65XwW9ghl6uZWmHGxFyWxF5qR+
nCZ+SgB0Ke4i6IqwNCPALB7Sdyfe9ulJ4O2Q+Y+oxSZ1dkMVxJTgPiWoLlqc+fkhBps0GcqRPbK1
asbo7hMTgtGfyITLe834547UX1MArDe7D5kpBMm/9308C0F3O2gVPkExA9RlEtyvAGiX4gmm36XX
zggm1+SwOfditJRl2WdHAMZHwuVfzUzwoZXCRauUOKKmB9S0IrQv6EmoqUNaqehVWPQL0hEqmQV9
+I1e1R/eNhNNqDJCwRWKJRECoZEXuur2MJ6lQl78KyX7/b8S/8xbMM7mUsGvwH+X4sm9+8I2SMDC
bNRYwZ8RlwU/1b48JRd6796GWqK1RqsIoMyZH7Dc1D2z+T+cyrzgdyaXxfDcD8wrfqcLmQ8vhIB5
ye+glM4MN4N5xeww79kIbHAvmXHhriOwwbwyshgwEbtBwFwlW6zVIzZTgLlMtjn2UgzfJ2QuhvBX
5sMXzZo5J1nnZBaxa8rMotZmMXu3zCRqkct1BDSYSdQil0MENJhJ1CKXR8SrZiZR62vn4VZwcyhW
knkENJg51GD7bHh+1cwcagot3fD8apg51CCVD58Mw0yhBpk8YnVhmCnUIJOriNlg5lBjXUw9bJg5
1JhM5sO3PAwzhxqdyywCG8wcagBbDLeCmUMNMrkZzqGGm0ORymOOaJk5VJdRZ4uWmUN1ARHp1TJz
qM51THq1zByqMxNTDVtmDtXOShcBDWYO1UjlEfFqmTlUI5VHxKtl5lCNVB5zp4KZRDXkMfHKzKEa
W8TEKzOHQlnGnDw7Zg6FUsWUw46ZRAGpPOIY0jGTKCCXR5w2OWYSBeRyGF4PO2YSBeTyjm3qd+H4
8em1kBfNux1Pr3QMv/+344V/6Jx/Pmqc7oQjzN2WLTd0KuCPB+5Cr4D/2dZZph4t7/QBCT98VxGF
yWh5Z3JKA6+aCuvLY1+e5ai0x11dqPkPuXhyRA0KZW5kc3RyZWFtDQplbmRvYmoNCjU4IDAgb2Jq
DQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUj4+
L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAw
IDYxMiA3OTJdIC9Db250ZW50cyA1OSAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJl
bmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDIyPj4NCmVuZG9iag0KNTkg
MCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjQ5OT4+DQpzdHJlYW0NCnic1VxZ
b9s4EH434P8g5GERFWtWvHQsFgvkaJukTTfbuCiKbh/axDnQHK2ddNt/vySlYSiLtGp15CZYbDCV
Jc+QHH7zzQzl6PFB9Oefj/e3drej5K+/os3trSghhSii0+FAME64iAqqLoiIyoIkWZQmOZFFNJ0M
ByePhoPoyf5WFDnfQqtv+TIccJLbp0WWEO4+/OZRdDUcbI6Hg8dPaZQTSlk0PhkOaJSo/2iUUiJS
EaU8JyIaXw4HiTYpiZ4NB+/Wd+MRX7/Sf27ifH2ihakSzJWJEm7i99F4bzh4or7+n+HgZ22hiXnA
a8oIW5UkNKBqG8b5QQsnZpxKiJQQhYS2zxcKB1p4qYQNLYx/5ltRJ4nrW1lgltptaV7GtS5NSRay
bk/pu9WKL5TwHSxgWkiUkGihwLVH0ISwkPvOjb2xnRnydmYFYenSVnBsKxJCl58LgWwFpSRhDSuo
dgGu/xDXSV9q4VoJUy1cAgpo/DvXwlcAQn3zKwDCExCmpWBgM18/gsszZPTKGZHBkbXNr0Se34SS
PFvaihTXClkwks57vIqxCcvzaHyk7ImQ8SdLSSJTv+J36+/00m+rpT/E1VokJGWB4aJHyUKSoKoX
eoDnEBy1k7+vIf42ILCNpHpHHGvhd7hxA7afvbJWe/SDEi5wh8TUnslWNH2MpkTkIWUzwBUzOUdK
+ASzcFHOrcu79OWPMJ3XMDlmOj82JjgCQS/LZwiD5qnvAGsWpMz6zWDZPsONM3x+x5U/pcEd0wYY
GTJg5FxjaIDWdONzuCCvYjgP2rkLvFEHJAEmmEX9pv+cgVPcmvDjhrBroPBr7s479rBe3N0gEpIF
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
oY2iuU18KQhLpv/ey+/iqhluX4ScuApNgv0eud5X/shjYLl8XvM/rutV5Q0KZW5kc3RyZWFtDQpl
bmRvYmoNCjYwIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0Zv
bnQ8PC9GMSA1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+
Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyA2MSAwIFIvR3JvdXA8PC9UeXBlL0dy
b3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDIz
Pj4NCmVuZG9iag0KNjEgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTI2NT4+
DQpzdHJlYW0NCnic1Vptb9s2EP4uQP+BnzanaBm+HClpKIoucbo2QIYOMLABRj+kifIyJOnmNHv5
9zsqPtdOyAnirlaGIMFBtnhHPryH91wodt+Lly93j/bfTYV69UrsTfeFkg004rwswFhpQTQaH4DQ
rpGqEl7V0jVi0ZbF2bOyEAdH+0KsjaKXo/xeFlbWq7ehUtKuv/zzM3FTFnuzsth9o0UttTZidlYW
Wij80cJrCR6Et7UEMbsuCxVCUuKHsphP3u28sJOb8OfzTj1pg7FAo3vSovF554OYHZbFAQ7/U1n8
11i06l6IhvKC25WTOuFqSvM8DsZZN080BBoiZfR9/q/G+2D8iMb3wZgxjTos1kM07oJxhcbf9JEJ
hkJDBaPhxQC0kiaFt9j09Wj/G+b9bxpp/OAoLHcUSurhawHMUWgtlXkURbc574gMLoLxCY1FMG7R
+JY2TffFUzROKZFa+s4tMcctczpDLb1NRd63fo55/ZSWdTU4Cs8bhWuM9A93NB46ytS1mJ1gPELw
glB5qZyPO55P9gL0lwj9FbFMxztviXeO6WA5Z94aBnA9UlH1gVIxg1Jb6R4m+FZAiTmeT/bDgl/g
yl/en/TLMy9k8REl+McN4FpmdCwExkuE14dOzYxOBdI2Y6ATczyfuLDglhj1ORq/EBYrUI4JuGui
1ht60tJ3ukTrxviDHks0njNDWZuAYWIufVA2zFB6J81DDt4KlDHH83vg7tbx+pOedOhMKQdvqdxc
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
Q7wc4uUQb4d4O8TbId4O8bbq+IeN8S35tzZp2JRh04bNNGyWYbMNm8ew+drEnW/JvzdyUA+H9XBg
D4f2cHAPh/dwgA+HeDjEw9K2Qzwc4uEQD4d4OMTDIR4O8XCIp0M8HeJplROHeDrE0yGeDvF0iKdD
PB3i5RAvh3g5xMuq4A7xcoiXQ7wc4uUQL4d4O8TbId4O8XaIt1XHP2yML0m/tUnDpgybNmymYbMM
m23YPIbN1ybufEn6vZGDejishwN7OLSHg3s4vIcDfDjEwyEelrYd4uEQD4d4OMTDIR4O8XCIh0M8
HeLpEE+rnDjE0yGeDvF0iKdDPB3i6RAvh3g5xMshXlYFd4iXQ7wc4uUQL4d4OcTbId4O8XaIt0O8
rTr+YWN8BfetTRo2Zdi0YTMNm2XYbMPmMWy+NnHnK7jvjRzUw2E9HNjDoT0c3MPhPRzgwyEeDvGw
tO0QD4d4OMTDIR4O8XCIh0M8HOLpEE+HeFrlxCGeDvF0iKdDPB3i6RBPh3g5xMshXg7xsir4H4j/
PwP0iCQNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNTk0IDAgb2JqDQo8PC9UeXBlL09ialN0bS9OIDE0
NS9GaXJzdCAxNDA1L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTcxMj4+DQpzdHJlYW0NCnic
7ZzNrhy5lYT3BvwO+QZi8J+A4RcwYDTc3hleDAxhVjMe9MjA+O2HzIyPVwamW+zb6mlZvptLqop5
mHUYcbIqgpTKSFe4VEa5UlttvVpe7fyHtDr9Uu6rMy71cqmGcMUYV0dXLGN14hXnhbOTrpTS6uQZ
LqxOuXK436pXzvdV7cqtr06/ivLqjKuUNVjhKn0NnjPXewrFq5Y1WOmqYw2eV7Sk1SlXq/db9eph
3Zja1e8p1K/e1o1pXEMrYAzXKOvGoq4x1lwrfIht9ebroa7Ycf5RWMHjjKe0osd5udoKvwZHrfhx
vhHzmiDOP/G+5TSDphWqrrtLdc2R5uC0MllXUnJac6w/ua050gxawpojzQAlrznuNehrjntyrTnS
+lPWHHkFHWuOPAO0NWVdH7jVNUeeb/Sw5sjzT19D6gra72znGWBozZHn4FHWHGtdR1/h54eJYX3U
OhcihrrmKHN5FdYcc3DUurU6cxi1AFJLnihYCKmlzN4KtW4yxhsjpV0x3Ss4Vy+mGyXzT0xjvTuT
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
wl4V/qrK3pC1d2TtLVl7T9belPWyK4vIe1/W3pi1d2bBQbxWYbYKt1XYrcJvFYarcFyF5So8V2G6
CtdV2K7CdxXGq3BehfUqvFdhvgr3Vdivwn8VBqxwYGeHyHAQU1a4srOzt6kRGQ7i1M4OkeFggYO4
t/cpe3cICPUK1KtQr0I9zF7h9gq7V/i9wvAVjq+wfIXnK0xf4foK21f4vsL4Fc6vsH6F9yvMX+H+
CvtX+L/CABYOsLCAhQcsTGDhAgsbWPjAwggWTrCwgoUXLMxg4QYLO1j4wcIQFo6wsISFJyxMYeEK
C1tY+MLCGBbOsLCGhTcszGHhDgt7WPjDwiAWDrGwiIVHLExi1b0rcm+L3Psi98bIvTNyb4182RtJ
5L07cm+PhHoYysJRFpay8JSFqSxcZWErC19ZGMvCWRbWsvCWhbks3GVhLwt/WRjMwmEWFrPwmIXJ
LFxmYTMLn1kYzcJpFlaz8JqF2SzcZmE3C79ZGM7CcRaWs/CcheksXGdhOwvfWRjPsvP858ubov/4
9/96/+7bD9/97S8f/vjd+/d/+OtfP7z75t++e/+f9z+vZ1HvrdLlue6jd3///n8+/O7936+YHez3
f/uP//7THMZ6X2zju9h/dnl58sVOlAuL/3Ja24VpdTlB49pCZrhehMtrK5bx2gplurYima+tQJZr
K4712lJju7a0+Bysv7vjQjqMz9H6u6sLaXD9LxNs10yXpb8nn5/YUI5X/Hw6O3cYkU+Dzfd8bkyu
p8HCeZrtS7jdmq3breU5RVtlcbt/hrvdvwnd7l8Gbvc3c7f7O67b/W3R7f5G53Z/N3K7v2W43c9r
t/vJ53Y/ptzugu92l063uwhRF2Dxs1xrsXal2fSDI27hHtSDeRAP3kE7WOd4b5u13Tre59ms7bWD
jI79tnHbreN9sRu3HadzneOZG8ie8eGI15prHPOzb/b+sW15ZTt+VPuyyfxTbXP7fP63TeeOd7zp
/ImD3IciiOqHMIj4hz6ISI5Gjg6OMI7mjQiO+IzOjQaN3I0UjeqNIp1cPxGmk+so+nRyPUWmTq6r
qNXJ9RXROrnOol0n11sk7OS6i5KdXH8RtJN/Y6FrJ9dg5O3kWozKnVyTEbsR89G80fSRvpH2UcBR
+BHCEfrRw9H7kcWR/VHHUf8tkj81xZh7/UGD17bxM7fpla0/Jwci9kGI09b5+tIPSpTXtu3ztBwM
+GIOYDiO1wv1EbMB9wE/AYMB7wAzAWEdER59HS0emR1JHrUdZR5BHYUd/Rk1HRkaUR01Gm0dURqJ
HW0apR2JGsEdpRrdHcEa+R3dGhUe+RoxHhUbTR4xG2keTRuFHmkboR6FG70eoRvZHr0b9R7ZGxEf
9RstHxEcSR8tHGUfSRyB38q4ax+Y8FzHh3A+1fbXtW+Hd9w63vce3vlcbfmR7Xhduw8R/Tztaw8j
4YtglOCBYIpgfOCEINCj2CPGo84jvKPEI7KjuqOsI7VbYDcXec3t2wEpt473xR6QchwEP9cIS93P
2nLo6O0QlVvroF/8ISrHMReaOdLMiWautPjR7wkO4LwdvHLreL/YwavD9vhgluObI83caZgW5lB7
OPlggn3YP/0016facdTuU2A/+fTXT2w5NfZj233K7PtaHbb+3J88nXbatsPWn//HnnL70k+3uaB3
F/geeN3XBfAHnjyvC3x34e0uxN2Ft7sQ98g4308ER45fyJuvK+TP17mYdRfB7qLWXQx74To8Oa7z
fX0sHHGC4u1In+P90xzpcxyTcZjsw6QcJvNI/1DBPejtHKBbx/vizwHaAg2gfB+bAu77+BRLvI9R
QYCX/3ttDw109lj2JYQ9GEP+4Qk44oK3c4lf/blEL/le6c92SPF1HSb9GU80EuftIONrDzKGtjs7
zx9/6di38nbg8Zc/8Piqzv/HoUgC9n05kceOs6cgIBXH25wA3L6ScW8HLL/mA5YELPsqIpd9OVOU
HYe5yj9AZ79K9K/+sObrOi9HPE863NjPePqTOL/woU8Cxv0WkeMewxTwkE0vYjeK2PYi9qOIjS9i
R4rSxirVlI1o8n/9aUzvad4Oov5LHEQlIKxjb5rYjCZ2qcnb0gDKfpvob0dYv9YjrCw5b7+dZ/3q
z7N6yTeg3g63fvWHW1nyfQHTvJ10/VpPurLknVcznUKn0ml09mCmeTv2+k907NVLvu/y7Qzsv8AZ
2F//6n8BlAIyXA0KZW5kc3RyZWFtDQplbmRvYmoNCjE3MTIgMCBvYmoNClsgNjAwIDAgNjAwIDAg
MCAwIDYwMCA2MDAgNjAwIDYwMCAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAw
IDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMCA2MDAgNjAwIDYw
MCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAw
IDYwMCA2MDAgNjAwIDYwMCA2MDAgMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDAgNjAwIDAgNjAwIDAg
NjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAwIDYwMF0gDQpl
bmRvYmoNCjE3MTMgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDU1MDIvTGVu
Z3RoMSA4NzI1Nj4+DQpzdHJlYW0NCnic7HwLXJTV1vda+3kGhkFkQFSEkBmHmwyINwxxlEHAG3lH
BbXkIkqZJwu10hSqYxe01K6WnvR0LzIHpAQ1xaPdTLOL2fW8Wmmdk9FVO+ek8Lz/vWcG0erU933n
9/ve3/f1LNZ/72ff99prr732OCMxEXUB6NQ3d/LokZ1qBzUSDx5IFP3oyNy8ERGWkClEX+wkEpeM
nDB+ctR9284QtZiJMiaNnDxleIBp9yni+Jlo5Mj4yWn9Q52XdSHiRrRaPDV3bGH/+rGJaKuaKOye
svklC77P6fU+UWoE2gsvW7zQ9nTncsSzGogCV81ZMHd+Xfig/kRpSUSm9+aWVC4gJwWh/2fQnnXu
ldfPidvx1ACikW6iqk0V5SWz3/4s4Ar050L+oAokWJ4ViPNCvMdVzF94Xe+WLg+jr0iiHnOuvKqs
pG3x0Viil47hvXR+yXULrD8GJ6P8OpS3/aFkfvnt710SQnQsl8iSt+CqyoVtCSTnv0rmL7imfMHO
TatRPx2vljqSsjNd1Ltl4OErZ4W6TpuDIBY8j8RPLJHhiw9NTDQCf1yjnzE78RqkyssHYcBTrQ9A
6AeNQOMt/Ux7jv/RZEonD41CTD6CrJQmR6J9jH5Vin6Q15CJzKYHTZAIx3hDrYTmiHCTSQRqQUKY
hK4fo2Sjma7LUSPAUzA2x0ZusmnL9c/blsuRiLluYsMwULtUv0vOlHT9IM2VpRHKAZ9kC+2g4+A2
/lhcyqn0Ca1hJ23ng/QZnUBOLe2lI7SPw+lt+py78EHOoFIqp3u4C71LYTSNqughKqSNVE3zUKOW
ihCLpD5UQVvBhdREq2ky5hlPE6iM3hFD6VOs63H0vpPWUCpqLEeNd2kZ5PACNdBujKYrXUlrkVeN
3EN0F82gIZSBXu+lFr5XuPgelAkDVaF92dNktHSOalHPS9t9JFvz0wwfneWJGMUNtJqvUqNWYuEd
nIV+wjHW+WiplO4BTycP9HUQPUEfcxIn0FDMZgF9xicxz9upDmOZjJlVoZ4cUwU4nNYa32L+H3Ir
x6Od9Rh5GSQfSPNEAXWmLnQGknTSMbQVhjlILoT0vFShaLKi7exCny7OFMR1vJ2H8GFIbyr6bIJk
3qEW4TJa6Ua0fi/6S8XqdebFPIXLfBon12UZ2pSlqzBPycuNE2If+lyj+CG8t6L3asXVaNnPfSA3
yRWQWiHqSZbtrMaKSJ4MKUrGKBRXYYbTIa/nOJrW0Ru01DjB4Yh3JsHL/CyRnoKsHqA1IkZuEBEj
YiR62f/wMuTK0t5t8QvxX37EXH8EFOrjZ7HeCdh7GkaSTY2YpcD8NnIoxh2EVUEy1msH8gRfzpfT
s9ANKSO/5PxS8kpqWTvPg+7Oo2GQ844O/AJqNECzdkNWfnlW++Tpl6lXnkvaZenneOi7XNN3Vf/h
0LgJtAC7Uqb7GfnQLxfdhtF3QrlgihZm6McONpPbOIv5ZBs/wEwcpu/UTi1Hj++oXVoEacg9ejfG
MRt6sw9jKEMPMeRCbhmVYtVW8g6axjqN4Km0kraKUGhKNhXQGM7D2Pdj3NOwhnm0iJMQWwtepDS5
CtSk9LiWHJB/GF1LKehFjkBaizFUaJyhaygJdC1KRGJE3lFUYRQpahxF1Bsnl67Wbhq0uxvGuway
Wwq9mo4wAm+ZoOtoAMWi/lqwtCSPY/zXYp5jaQTZQflo/XG6ieLoZtS6E7WlPXkBFqGBBhhfYcWu
Q4156Hkddng/qhDxPIZH82gRx9tA63gdYvkiTgyCVq8TLm0lNfEB6PZD3JUeoU18LY/G6lZwJdaq
gZphNVZg/11E4xH/jn6k/6KH6UV6hg7QJqzyCuTupn9gff+G8vcq/WxGXpPiNxT5Wy6HpT3X7grV
pmyxvT2+FivSgJRnRA6v4mKO45f5ZTojsKn4I74f/BE/At7PH/L7PBuW7RRXcQFfzGYO5ES6D6U/
E2P4Tf6eQziRw7Cy5/bffqEJFho/zI9yLc/nSUjbwKVcDN2LV0WCKUCVtGIc8lkDyWu+k80Cks/T
sJTf0P3gb1DqIewFEEYi7bQ3/X6+md/ByJ/k/Sgfg3Vwtof++H/gwdg3qBOOKAK73EKvQUL3Q/Ob
eSf/U41TGQvEffPjV/iP7XP1p/nm+pPwIZ4oWclAcoBXNu3hhU8nn3x8IUdhfTuEftlCe4+osAH7
Xeab6WoV1nO9Sm+DVsv37zFW+WA+ai5P02L1Phd79Cb6M22AJQGLHlht6AWV0CWQyIfQjRBowCOQ
xKXwD0xYh/2gd7AaNyNX9rKBNvAXfJpPY3/P4+f4FH/KCaIMUvNg32RTAh9Dyqf8Fe9Biy9DCg+h
r3fhN7xOB/kK+Gx30kHaqby5e+l2aGAYfQVt3wl6mR6E/biFLwXtAu3kB/noOWm3S0FqipRzjNIH
4pGgQvqePuB/Yr1eR5K0p7CbGMMD2LX7+DVuhh18EZrbxE7sjEi+jHO1ZfSKqr+RX+DHeK/a405F
SYqMdtoHCXR8P0fDURrcfn7+Vu54dvwcn4BVkmeG/3T4rXzhydGRy5Tf4WU5BtnHL9ThNI6g02DY
QtjnCNjR6xTPA5WivuQJ0OzesK3yvBuOMaMt6MMqnsGjeDdolKJr1S6SmujXxgt20W8Nf3G3/cou
/Fm+H7y+ww79Jb5w5/7KDv7Jjv21UO5oP5tA8vFbTd8u/0not6a/ErZbh18I/dbi18J2ecKqwOv8
XsURgl9pX9df4lDsUp819a2/1xLJcLqX5ImD20QhTpVm3iQsOOUiyCKixUU8DymVfIAXgjZTP2kV
RDQ3X7gKfqnDktcr6Wk46TfQNr+d68hoLxO+3AoRLqIxhjvpXxyifJH7la/SFX5QOPRtIrwPHSy9
6G7ITVUsS9TCP5Yp1fQcduo16LYa95Gu2E2fKu9uB6xgV6RKz86F3dUN9bYqz24ffKe7YFmlv+zC
LhuKUtJT/rOiD+GN7IPO3UWpuNN8TuW4UZhBFozHjP0aCLKgL+xcTmv3A/0+p+zZbwP+TKugK966
Ms+CEUhv80Lb47Ux28/zQCX77YDfu68FeX3aW+hzNWJ/K3LHJ51nf6RtqcAdLll5YFcgJu9z49QJ
X0G3gpaBaulRlJ2C82guvQBfUnrIO3CrDIPkuvqkl4kS43DKrKVKRbWQ0EfAO0GHcM+S9CZGJ++D
jVgPeSfMxlsLbmaraDM0rAFci16Xolc5gyb6Azy7apVj8VFpe+wp3CbDQfM5lZNBqfQ3nIYM3wi3
Nm4VnUVn3Lfc6ha4hJaIQThRdgJdOKd2yrNAlVinyMWbcPMawGO5iNPZjXcXbn9A3IHk3S0Le2cI
u1D7HYSZINlHvNZDteVt4fNzrcm5yjrw57fzYdWnXbamaibJz0W890LI7Qn4cJ3x9jT35L2C0N9O
jDMJrZtlPWjVO2jRe75dwdt8GygRb315Aidwdx7MGlbiTUhhCE6AdO8socEj4c0SeC31x1kt13oV
1mEjyI0bwSqcynLlvLqyCLJuwk1kr7qz3wit2aliDahXS/+C7iThPRP7/D745YOV/QyTNy5YwN44
V2R4PXZkDG4UsqcorK7knvDv3TQL9SIwU1m7Cm02QMouESJCiEFJaHcazVE7N54GYoeuUSdXd/j9
8kZuwT6ahv0tb3CrYXc7geQpZoKtknyi/bxz4D4xz0eyRCTFcmb7LpK7T+4BnHyqhuxnL+Qg+5fs
3xE3wuNKwa7ws2xJoK2F2BlWzEju6omwgxa1XyOUnDAu+Cr5/BFuII3wTd7jocDj4Me00fQJRfBU
Xo51RAp9DG/rMbzX4m0d3om/wS0lDSTX+K+81Gct/DbMa8dq5U3/J/xznshG2M1zt9rzWXoo0oJI
6+Pnjp8ZSI6EVvjZ/xlCx88SOvJWZStT2y1Rx88ZLmT/5w4Xfv7Qka3QGcn+O7L0WCRLK+X/nELy
FNTPQNoazLX0AurwGNFGNHegjnnYA+fTBfVECJ+AVbhPseWCjwKl3q7tQLLOBtA+Y586mzoSGQtB
0dhj5xMZXxpTQctB0UagHLsaI8bC1Vyr2p2m7uWLfm2OvzaX39J3B5K7Tt7dw7BHB0EO0MsObQsf
zVM+fxIscISSrvxwVH5ugDxvTrsE9oNkWAaSNeHRwLoldRiPv02XSIJVeAC66n/kZ4oJsG+Z9Jn8
TAD32Yexb47DHu+EJR6C/g/y330kLexoPg57mokbgiwVKTr72pFaOgT3j3hoovwUQdIa2saMfXQI
VkqeXjeBa6FtDo5T0n+cbgY9TlMxokicQvLEakEtD/LW4W0e8mJgcz6mI7h9h3E3WOPu6nY+B574
Ge5Oh+lbeErhsAyX8CB2cDD9Ve1yjd6iNtjtvrDX/UAabHkSbPgQWHQXOAG5Q9DWJdDv06hZRK3w
zG045SbAzndHmkzpJ1POrbRmg191C9/F16PupbgX7hJR8O3991r/k0khsFs9ceLHwNfpibyjVI8R
OSGjrPZS0iOtkhYUnu9IUJiyQdXYuYcgg+u0lViHaN6EUg7lZUlaB61tgi27ltfRR7gLfqJuFQeh
Cx9gnP+pW0THu7rPr7zw/v2LXr3fU78g9N/HL7yX/8Sz9nviF942COfeLqA80dfjvCuCtrfQOO4B
n5PgZx6H9k2lQcDlWNHQ9k/JU5Uu1kGXylF+OtZkOdYgA20Hqs8f5b8qrIJ2DOZQ3IL78WyQBk9h
gujLi0Cl8I5dWL998KzeQXoEdCeCC3ic0p5R3AW39dN8taKBnCM1i7+Ehh1U/kMCtC8dayrPxSqc
ChdYGbTkpU5eutCysQnUMV167C9gdyTDloeqs0h6EAUIQxGTNrxW0Q71iZ3ftstzGCc3T/MS7aE9
WF/sXcxd7tWFKL8Avkmh8rXlKSZPLXkKeG+3S/klPoabh0t5bdU4p6q5yvspOl/HFbCl14GqOR4n
VrU6VRbhRK6AzE0UBUmk8segZaCTilx+zWD5mDSN4VRSpOnL4Gb6p9nAqR9gtFEQBeFeYVEYTMFA
+CXAEOBZ6kwhwFCFVuoMDKNQeB3hCruQVXkgYcCuwB+xD8OB3akLMJIijH9RD+oGjFIYTd2BFwH/
iT0bCexJPYCxCm0UbfwDtlFiL7oI6KAY4wd4TxLjFSZQT2AixRqn4etI7E12YDLwFHZ+L2AKOYCp
CvtQnPE9pVE8sK/CfpQA7E+JxneweMnAgeQEpgO/hWanAC+mVGCGwsHUx/gGtkbiEEoDuqgfcCjw
axpG/YFZNADoVp/lZtNA4HBKB+YozKVBRgv21cXAEZQBHEmDgaOAX9JoygSOoSHAfOBJuoRcwLEK
x9Ew4HjKMr6AjkmcSG7gJMoGTgb+HXo5HDhF4VTKM/4GDR4JLFRYRKOA02m08Tn8EokzaQzwUoWX
Ub7xGfb5JcBiGgssoXHGCeya8Yb8BF7ibJoALKeJxnF4txLn0iRghcLLqcD4FPetKcB5Cq+kqcYn
8NenAf+g8CoqBC4Afgy7UwS8hmYAK4HHsC9mAhfRpcDFCq+ly4yj2BXFwOupBLiESoFLqcz4L7qB
ZgOXUTlwOfCv2IVzgNU0F3ijwpuowvgIZ57EP9IVwBU0D3gL8EPcyq4E3kbzgbcDP6Aa+gNwpcJV
dBXwDlpgvA9reTVwNV0DXEOVQNwKjfewfxcC71Z4Dy0y3oVNWAy8T+H9dB1wHV1vHMGJK/FBugG4
XuEGWma8Q3+i5cCHFG6kKuMwbaIbgX9W+DDdBHyEbjbexo1V4mP0R+DjCp+gFcZb9CTdAnyKbgU+
TbcZb8LG3A58RuFmqgE+C3yDttBKoIdWAesU1tOdxiGck6uBDQqfozXG6/S8wm20FthIdwGbgAdh
U+8G7qB7DfkZ6v3GAdjHdcBd9ABwt8JmetB4DVZP4l9oPXAvbQDuoz8Z++lFegj4Em0Evgx8lV6h
TcBXFe6nPwNfo4eNV+iAwoP0KPB1egx4CPgyvUGPA99U+BY9YbxEb9OTwMMK36GngEeo1ngR1lvi
e/QM8H2FH9BmeLQf0rPAjxT+lbYYe+m/qB54lLYCj1ED8GN6zvgL7KrET+l54HGFJ2ibsQe+WyPw
c4V/oyajmf5OO4BfKDxJO4FfAnfDqr8A/Ip2Ab9W+A3tNnbBj2oGfkd7gN/TX4wX6JTC07QX+APt
A/4DuJP+SS8C/0WvAH9UeIZeNXbQWYWttB/YRq8Z28lQ2NGmW5RNt/x/adOTfrfpv9v03236/4FN
X/e7Tf/dpv+Psun/L/npuf+LNj3/d5v+b2361b/b9N/99H9r07f/j7LppD6rk3yR75u593i/kcsP
ko7dRLDCVqRYYF17w3JNgT24FHt/CXbUJtqsLZffpYUVToAddcOGyLySc3nGpz+hMqPs7KaffAv4
vIcD6NwXiIWQX0G6oACGrMuvCQRZgjtR51BrWHiXiK7dukf2iIq+KKZnrM1Ojrj4hMSk3snOlNQ+
aX379R8wMH3QxRmUOcQ1dBhGOpxy80aMHDV6TP4lY8eNnzBx0uSCKVOnFRZNnzFTTuE/+Wj/e9X+
r0nfnV3gzho21DUkc3DGxekDB/Tv1zetT2qKM7l3UmJCfJyjl90W2zPmouioHpHdu3WN6BIeZg3t
HNIp2BJkDgww6ZpgSslzjCi2eRKKPXqCY9SoVPnuKEFCSYeEYo8NSSPOL+OxFatitvNLulFyzgUl
3d6S7vaSbLW5yJWaYstz2DwHcx22Rp4+sRDxO3IdRTZPi4qPVfE1Kh6CuN2OCra8yIpcm4eLbXme
EYsravKKc9FcXbAlx5FTbklNoTpLMKLBiHm6OxbUcfdhrCKie15mnSBzCAbliXLk5nl6OHLlCDxa
fF7JbM+EiYV5udF2e1FqiodzyhylHnIM94Q6VRHKUd14AnI8gaob2+VyNrTSVpfSXLOq0Uqlxc5O
sx2zS2YWerSSItlHmBP95nq6Lzkeee4VjYfnFN7aMTdaq8mLvNwmX2tqbrV5Nk0s7Jhrl1hUhDZQ
V8SPKK4Zga5XQYj5k23oTawoKvTwCnRpkzORs/LOr9yRJ1OKr7B5ghzDHRU1VxRjaaJqPDTpent9
VJS7CUdxVJ6tpqDQYfdkRTuKSnIvqougmknXb+3htvU4Pyc1pc4a5hVsXedQX6RTSMdIeXueiqni
MpY/qV2yLEfkGA2F8NjKbBhJoQNzypBQnkE1ZRkohqeIUcszGytyuScop7jGminTZX2PKd7qsNWc
JmiAo+XL81NKfCkB8dbTJKNST9pVDfn+uMfp9CQnSxUJzMGaYozD1Ht6asriRnG5Y4HVhgDiowmQ
bUlRZhrEb7fLBV7Z6KZSvHiqJxZ6321UGl1P7jRnkUcUy5xmf07XKTKn2p/TXr3YAU1uUFu7q8ec
0P4Xau3WJa8i08Pd/k12uTc/f7Ijf+L0QlteTbFPtvkF57158zPa83wxT5ecQi1a+GIiWlO5UMqZ
7YXlS2Enjx6PvwCl1LMbA83QSpXCthEea/EoLxZZ7PbfWKnR+EbWUsG5ar5hejKd578POe/9vOF1
qtEwYD1B5BdMr6mxnJc3AhaopmaEwzaiprimpNGoLnXYrI6aJi1BS6hZkFfsX9FGY/vKaM+IVUWY
RAVnQlsFDa9z8G0T69x82+TphU1WGOvbCgrrBYuc4uFFdXHIK2yyweaqVNGeKt9s8o3yGZpeL8wq
K7rJTVStcnWVoN7LGplUmtmfxlTWKLxpVpWGJ3U7nO5mrbl+ygB3I4JMFWztHNe/WobBISqsDxqQ
lZ2mNdMC8BbwIbBOs4BVvhSNYoFZYJm6WuVv0naQB9wMfgMsU7YjZTtStiNlO1KytEZibZv2fH1c
LLpu2Nojrv/X2VHaVjLAQlurrcRFLla7zBfO8oWrESYjXOML79BW1g+JDc0OwjvT10ADLDC3DfUj
x/dvUpGLXSqy3p+yfitSYrN7aBswqg0Y1QaMagNG9TWQ0ep6pK9H+nqkr1fp64lVU/bevqZ8kQ31
od18KYhkW7QibSruhrFaoS+cpk2t7x+7O7tYm4KmtyjcpBUAVyucpXC8wiqVW6XiV6n4VSqepeJZ
vrjEtA4YqzBUojZJmwzfIFabqI1R4QQtD/feWG083mU4ThutwrHaSBVegvRIhPkoF45wjKa+06ON
xnsuwlF4l+FIbUR9bmzf7AV4n4U8gf5kei7GkIsx5UJIMmU1eBP4qEqZBawCHwJrqiRruaAcULaW
jRputOFGjps0zQ3KAg3ThiFnKMoOBbo1l5qjC6Vc6MkFWbnQsgvL48LyuChQcwFtWjr1BbvBE8DF
YBPaSUG9FIwrBT2kaKkUh7bsYhVFILT5wlixUn6PSuspVtb3jHVnB4kGmgAuBi8AV4uGelN4aHYE
ysmyaeDx4FngKvBG8BawmbK8Oe5gkSWytPFivKZDu3tvdbn6q3DAIG94UYw37BTVPzT7Gq03xNSb
NoI1DLk3htwbU/W/xYIFVCeRdoMPgY+CpcATIYxECCMRE0xE/URVKkCV+xpsgDUoUSLaP7+MSdWO
Bad1aEWmJiElCW9JqJOEsklIPQpkVUPmTwCvBu/25fVSytxLKWcvtNULo00DZqlYKDBW61UvgkIb
IV/ODM2+GHIfD0amuAPSvANyu0NqiJCbOA05Wb4Sq8FbwCatCdQblAhKAvUC2UE2EFZQ64nVWwNa
DboTdAdoFWglViNii3O3U8xKvyq9Kn11+sb0Lem70wN3iBJQsSh2W6hbN5yE4WHmqGyr0GkmhfCP
CjcrvEahW2F3d9TMkOMzQ16ZGfLAzJB7Z4YUzgwZNzNkxMyQtJkhjVzq7u4M+dAZssYZMtUZMsgZ
ku4MGeAM6e0MyQ7jIp5GIbRL4XCF/RX2UhjD0+pDKGgnzyC7GRrPiQ32G2NP2Bt1ro+92d5oRnCT
922GNxgiE5+P7WufG5viTUnwBnH2F3S0QFP4GQpkpzsl8NXAWYHuwMGBfQJTA5MCEwMdgbGBEeZw
s9Xc2dzJbDGbzQFm3SzMZI5oNI65nfJWFRFglUGALlFXcav8ZpG6gLH8arFZ0BjydNHyRf7k4Zzv
aS6j/FKb54fJjka24Ew1OYazJzyf8guGR3ouduY3BhqTPBnOfE/QhBmFdcx3FuHNI27DkVVQ2MiG
TFoRLd3XJmJOWXFHtC8sKpJ1Cut0vuOOIuq2OCsyK3xY2OARuT8DxT50nnsinR1fMJIYz335kws9
T8cUefrLiBFTlA/JSW+3SWSIQXm5TeJiGRQVNlmqRUbeJJluqc4tOleObEjPbSK7DFQ5sslyZLug
XE9xsSwXLwNvuZ6qXM/zytUNtefl1tnt/jJDVZmh55eZe36ZuarMXF8ZzVvG3qFM4DGyqzL2wGM/
KdPzN5SJ/9kyHaRZPtz5bx5uojF8pC5nibwqFDvyysHFnpWLKyI91aU2WxPl8BHfLSKhuLSsQoYl
5Y18xFGe68lx5Nrqxiz5ab5nicwe48itoyV5BYV1S9zlufVj3GPyHCW5RVtHliRvPq+72/3d1SWX
/ExjJbKxZNnXyM0/k71ZZo+UfW2WfW2WfY10j1R9Ka2HWpppeBF8UxVuFcEWKHBxtL1oeDfrgmFK
m4fYI5dHb9eJn6RguOqdcO0LAcus1OzUbJmFXSazOssboS8rcvkQe/R2ftKXZUVymGM4ReZdnou/
ykpf5Df+VVZWLrys8rJKGaq/yoWLwHKZ5JfJFxJmkN1JnW+xsMbSNq8Er1I2WqusLFpIak0rF5Fs
baGEc423xxahZa7sqARUeeEjNcNJXkZzlYsYpWTBRT61qZQ/OUIzJAfpa4VI/xx8F0Uj7KmV4sQm
46iPP5G/6Jb5ba2GId5F4QIfe58C0L0KC3isN6TZdFh9d/t+pA3g1+kpclMo0g+TxsSF5KK76Vp6
h6YY3yLVTo/Q15RCg6nCaFPf1WvjZfQIe389m0Fvy++rCZfm1E/COCZzX62Wb6JUtFJA91F3OoQW
kw0L3reKGOFCrQJ6TZtlTjH6Gt9xs/6qUUoPs0sc0Z+lA9TCvXRqu9lYaaw3NlBnOqXFtO41+hnz
UWsKFdMiugEjqKaH6CAXiaFit3G7+o10OVK30WvshEIVw6ObhNJ/pHXURLvoEL1HJ5g5lJO4mt/m
wyZq3de2zxhtlBpXUR6NowlUjdwYjudsMV2brm3W3m39tO2Y0RNtF9Biuo6W0mr1+/F36X36kDVh
EQViiraZommo+mXzWsjsIUjyVTrKZh7ImezmW/gZsVjXWvfhhNepKyQ4Skl/La2HTB+jLbSP3qA3
0ea36hubPbD4U3gmL+MVfCffw4/xM/wsnxQm8Z6maTfqL+kn244YFuNB4yn0G00XkQ2+bgrW4BKs
50H6AvNL5hTO4reEU6RorHdqbWsbYIw0qowXjXfJQYkoOxR+bR6NpWkY9fV0M+2gl1D3IL1On9E/
ICWNLRwOWdjYwZN4Mi/CKDbz19wqumH9MsSVol4c1pzaQX2a/mxrQ1vXtvq2r9sMo9bwGHuNA2p9
B6GfHKzApbQAW0yu2HPo50U6Tn+n0+gjgGMx1lGcj/muQ/tH+SzUySyWi2eEAe93jfaq3kNf1zau
bX7buratxkBjLHRLg9PVgwaCMqFN8rt6lep7tY+o33ZshfYcoa84kntyXx7NU7mQi7mCr+IFfDUv
5Rsg1ae4gXfwEf6Qv8LVMUB0hZycokzcJO4WDWKfOCKOa6RNxh3mam2pdrfWoL2h/U236il6X32s
Xqxfry8xwSUL6GY+cLb72fmtpa0Ptu5t69OW2zavbWXbnrYjbZ8YwcZu4wRc0b4YYxHNxRiXYf63
0J20EfrxNMb4MX1OJ7Hm30EWGgdxFEYcq9YtB+Mei5FPg8s0B1TBV0D+1VzL9byTm3kPv8qv8Vv8
EX+Ny3NX0Qc0BLtgipiDOTwoaoVHvA86Lf6Fa3mK1l8bgFtFMWZzq3Yb5nO/9pF2Qhd6V72fPlmv
0l82aabZpvtM6037TK+YvgiwBszw2YhzFkR+dntA7NGHaVfSJtwONO0L8ZZw8TJxhp8QMbwHvcXg
vjVB5Igh8I12QMvnU0Tg+gB7gF1EkDWwWLYhHhCp2jQ9QetEC+WvOsR0cYsopsd5J50Ro6Bpi7WD
YpOYpa3X79KH8bu4X+zRSYTwD5RN2TwMa/c2XY0VStW26PJ3nWQya2dN80WIcav+uUlob8EODmWh
7efp3MITRDdIa4i4kxx4t3ILwtHYge9D85vgdmbox7RVYoz4EGlX0t28B3PcQVeKHfww1iUD+/Ea
nsAbtH60nK+GNAbTFeIe6iUWiF7Q5yn0Pd/EXbFzz2Bt4sQc0rUQUUaHRRFW/Q0OF314OfR0Pq3k
GkrhVm6mA2ItDeJybdfZHq1Jgs+2cJ02iur4jP6q/iqc7zOQZAw01wyH+2Po9Hr08hLZtQRoTQaZ
BO5x2E/F2Oth4jTfIK6ky3md9nd+TGTTeCrXKsUIvq/ttJ6tDYDEtsOa5AQMNpPJZYrRB2LFP6dh
6jdWFFChHzXdJOPa29opo8iwt80ydW77iJZAOqNg3VZiL42iD7gbX8YTdUPk64YxlWrFFv0jozt3
Yju9aWCHtT3HLo4zbHy1EcwToeGXyf/jRF+pr9AX6TfgbDoDq3kL3UUP0l9wmjyKcysRcrwE0pwJ
23M5zoi+1J/SMbth8l8iaDTyJtBU2NNiWMk59Ae6Gpb3T/QM1eGEyoc8LkO9OXQF0itxQi2l5dj/
t9Iq2ID76HF6UzwtNuKOe5t4USwWl9MH9IH2submqXRYv12vosm4A0/kLuj5YqxSLOqtMt5Gb70p
GtZ/IHYp9N44aRwxnmw9hPYel78oCxhOJwNyKInG8w96FJtg3yBDfa5J/pNGII2oCwhs5E4Ngsmk
y4hGlgATIs9rmogKCpRpzzP1MI9fGukcZz3lGtvqGmf9wTXW2opLvavVJblf3wFh9rB4e5h9rk5n
bVrzWbeJzpBNb8Z+Oml8Ij4xmXASxdJ4d+iR4BPBwhxoISt3WRiF5re5u4RQVHC3Z63D2DIs5llc
owI5cKcYjdOhjcdRpNP6w6Utx49bjx+nrKwWawuHhQ/GX7++MItaQICjV0KilpA+cNCA/t26RmgK
AxxIRZLYliC6h4V3F/EizeHoU57oHDosWYJ+V+t0W1SUTTweGdyrTx+H5ax5qDPFNTQ51SXvRxbx
hLZHf0v9VrG4rrOpUdzitrAlSP6POJZ3g7aLRylY7HJ3soXtDjsUdjTs6zBT2HbuRkLs2mrG3m8U
jz7X13wV7mU7xQM4zb/lCd55nGqxtmI2p1ogO5fVBXliGnbfLM5F0NeIAFuPHrYAnquikVE2k/5W
W1RCbGwCf+YNsZJtxlGtTR+kfi34gzvzhsAbgm4YvJ8P2ExDkqf2neuYm7Y08I/Dbs9+KvDhYXuH
WeLServT0zLdlyZMyQyI69uvn2NwNu6DQRn9G0Wju196+npw/379M/o5HP36xVFQBDKz47ivHuQY
rCUHtEdDtT4zEhMTGjmqoWeKOzRuB6/GarFmcnfPIEtWihacnB6VY5/Rqc6VEtBj+Lc7Ixs5boXU
n7GYu9QfyhrbkuU6FdWjJTItquWUy9qCZRrcfTB7g1v7ODsvs+6LJLO1dWj44LRItn6bdmrfrTJx
HwLrvv/m5FvgnKiuuO+dmSQzec5MkkkmyUzek817s7vJ7sIumWVRFEVWi4Cuy6IWLYjCFuq7RWoV
RSrWV31Uwda3VSvPZfFBW9tarRVf1c/aiv0QrRVLLaXautnv3EmWBbT99feF5M69Nw9uzuN//ufc
uyGCGxpAA9GUua7rdq1hBL66JZgtFk2Lx8xej89daa9PmeNmi69hIdgMT0mtLe30bP306y/eetmS
Gcqti2LTYlmrIDu9PeGe2DHnnv5Bd/wUNeDypJqndE5XAwG11jv77Ku+suz4s7/z9LWL741cdELT
2bd4vJIs2j22eCh4TrVnXW3d8u/7RYfEPjQwx+cW/ZTVc9mpC68Hoovxu9Q66i+AZSxK67xpK0w9
Rt2IHlvHjhnGMhNxE0a/ZxQsft/hBvIuMYaoH+yCeX/075lolPwUFDVQ+xxiyvvAqPr0VNqe4SmT
z+m2ipLZbOJ9kts7xW2ayXHuDc4EQjyYjRx6fgSQwI9lQycDM0eJAnj438CdwbWIFjqJgw3gNlFs
r8vTAnTDI/oM2cVSGqVRA10Pp+xOUbZcMH/+BRZZdNqTD+r4k+WYwqfEbX7Ban++NnzvfbXhX9tB
pLYYnlEDCeRrn1MrG6tNcxQXkCk5wJAVc6LZJ/EmM6zWaoVFw3pdABoUCij3jgD7b6z3IFnvHliw
sdwjVuuhKEvdHNorYrmNStVNwieJErXyS1f7t+W1sdqjMbsMq/01Pu7e+/Bxz8NqARVqW2G1wJl7
mW5mJiyjXy/J/eEwQqznAb6feYB19XMcG3ob9bO+fkHw9/M8i/stFvbtZju2yxG2b5U/i4rYELAh
X3iQC2iVN8Q9uocnGEA0LHiMZQtRw5Rbo0IdzoRo3Vap7/nBjmpriQHiFaSPV5A+Fa6dYczd63O7
ffiHhoHOJ31ia9naa9TLuAAm1ar7f4ZeQbvRfiDyWxn8d+qn6BWXJWyhLE/i25AVnY+VCZsr7jOE
GcUNUQJxE2pvBDU5TuPC6JstcdlqJ4WkEcrCuKmVEEcCuh3tBD2ZKJk5+xESKPbwe1FxJvkgb7TM
uD9/gFp58cWwphfH/gRJ2t+QA4UAUTeyNuZNm+w8fztWkb+OD4bJJ4+E8VMTHX0nt5Pmb7M6Jp1E
HvD/7x2bS39oOh9M+nx9EsdJWOboDtTJHYuP5/q587gL8cXctey13K34du4+/BC3FW3Fv8K/5n6H
9+I/cwfxp5zPxmHbMH5uC22bgvq5YbwRFtXPPlWkMf2GMIx3PPEkSOXAwCigVkMuQwMD+JBgKo2g
s3v0DCEoyFbqRzaPU5BNiX/NS8ouu9f0oM8pu2xgwu/B9/7ARPh/ET+6SaSs8ZGxTxA9dmBjnk33
cNBvGjuAUmP/RBI8vGP/3Bpyck7WSY2MfYr4sU82Ks48eUdm7BM9njaFnGFnTDyfVUMiKuCUyRGL
O6PdYq7bJJpMjkA3RKDfbC0lup1y8z0j2Ayuk2vAL38QJFwF89sHTkMiaWfde3ov0U+nCrzml32y
JHtlj2wyh4JKUA2Gg4w5pTVpaS2jMWab3Wrn7KzdYjeZaS0mJHQUcQd0nDUndZRnijqOu6I6DsrQ
aPacjgoUNEZxwCgHZOCWXYU6Gjfccfit94x5uldQ3XLVowq+qkAaSVXFamx47N+6Dp2UJyRAE+Sh
kV3Q+JzVOGlSHskBPWhoD7yOVkVbNW+FRiI9xSNHyYd8pPug4/L4wuRd4Spl5YUpPtLgL6mCkWWf
hr28gSkpDe7lMm/AoU+Cu6UNZlIQYygvRBIf/GttEcv0B6sW3jHjyoJyjMsHvRO+XVCn8dLs3ozc
1Dn9uxt6s/6mzuPWbqB+v6v2t7svn1yO3tg9Z/kuzJN+7MauOSsverE7Lsdru3duv+i33TE5gaM7
ibftAcL2AfMp4OYTG0U2ODz2qe4SzIjlgnqwT+wLMpxrhHoI2fGdOsfb7S7+aY6lyIwJZkRsMlH4
abZx2MMiBj0j1BvAxM/dhkwca5cpzw5qFbAdH/Vb3YrOFQR8LjA0/ilqGaTp9+Df1i2IMLEufnQf
bxCY6r59RrhGh2L0Pw48e8Sg1IwGDC2PA9khfDONw3Q7dQOOENwaXWIgWaT2sYdzyVZWZj799xkk
fPpFt49pnmOWBZeDJQzsEZDEG+BLWRx5wkz1zp63LWjLmhggK8O4f4vV7umOmQBFqqNkcaXm4Hbw
qT/quWCi7TjXpc6rU1c3XZ2+v+n+9A775gznEK1S2d6RYdLxjJr1pNSmOERyYimOD8V90r/EUYlp
Yscl+fa2hiBNT+E9AKw27ABQ69/McVZ7YBh/ttn4v3cAhwWnh3n2XaE72eOglkKy4INZFV5vo86H
lOp7417JHzxAnBIaAn1AiiBAAMltiBHVxQjeGQonRL+UjGjeqF9H7rigY1/Yo2MxAU3Du1atqssb
bmgID2VPa482iDGgcKJ9ClVuI5TIYm5EyQZ+mc0WZBmlriKB5fPXMPpkaHb4scsueFg2c3Ze8C3a
fuZdf9L6L6y9OTI7SpT0jcv3frz0a7Oaltz/rQG/xerjm++d/9aaSWcuX1F7+x5iqz8f+xMDgkKg
+E1LOjAaBtRqbWkpC5MSxydmJHs7vo7MK6NXd9zC3FS+teO+8v0d290jvhfcL3he9P3e/QffR+5/
+caKAnnfFk8MFCcMgwZD0EmzLlu2SaCLsBA/MsVDSFYjTVpOBtVvikTE3DD+7iatu9UJ1y1itzne
XRnGDt3q7aZDoU46MKk4AioIUau22eTOVpPZ8dEIvqKuCIBFEqxn7tlzEr8XZD+TJzydaGN0DwyB
oHYSuDRMHu5CHTRDbeVE0u1hTMm2uI7dJq+OE2VNxx5G1BEy9LIKbnDpGBjqQB1DWKpTKO0QOWlt
qYBetLpGWn3GyNDSuI/UlUS7V1z6j+ElHxRcPp733Pnojb84c+uAGpDl44ZuuuPyuTfmeMEm+Ode
csf635xFPdK25azvv39GMy/yftfybctOuOErxJfwmv75N3S1eTgf39R96jPfmX0rxKbfEX8CRqYg
yIx1B8TzCKVGTUo4JIFY925VlKcll1ccxgt00el82huJRs+laOBaNBUNR0Dw22iaMUVVhwr9jcgJ
wQfilRIibiAhF8xJXnqYulJ3YZPzXEUJI5eKwRXUEeoCFMX9ug18CMsxhvHaIVq9AupIHFLH0ExI
mIa6IFsa7eIJc9pHOh8bXMpIoUa7hE4T5AtGukAc5x+vdY1fXaXmIRwt41ZhnE+MdxpA1CoIcUzT
o6/iVx8/NhwIhI812tpzpL0rV5uLB8+kU5//hsiu9o9xNMKD1DujUbDzZ4mdg+Ry6I96zBbkQjEu
LU/ym/LpE9OD6QvSt6V/Lf/e/xc/KxMjlogRu6ETjMRZDx9JSOEADitR9BQmP4uIyQYi3qNzSjfD
WJGWdA/j/6tzvm5roJuHlHiEugqlqSVb4JXnJhPD+A/beDmfZKzjJjwhM6CbIKN9owN18yWUvrgP
UJuYsEGWxXHr9ftDJi5kgvjt56AJmhUdy6xvwnLBhbPZgSEsjEMF4f5HWW48Zmmw10ZmtXLGNd13
v75/80UXnKRrfl5wf3/jTTvvv+LKKyMOIOIzCIQwN9YWhsN/3PLcp+Vke1QSZfG7v37g+keP4f0S
lSc4BPApgnQDgCJx1Iwf1u2FmCfRFlOzalTVRsYOks0D3VlmJrO9zAnsqczprDkJAt4E8o00rjHj
Gm9LDI+9plsJesC7E6xjGN65kmEY1sN4WI3R2Ix7kvsEd797sfsS9zXuqxI73FsSb9neEv/icNuw
ibVEzJrsSkSS0YWRs6OXRC9pWl5c1rwptiPzO/ufrHvt4ukskB5eECNuT9irSopP5v2OGEo47Emb
ZsXNRaqQgyiStmQzJp/Z6UiUwEfu25LvpmkuOIz/qEvhbo8p1c05/O+au1GGz0QyzRkm8xT1ImpB
CZxAdur+bbHuZid2yqUduAOvOkTpBkhKzY8OGMkiBBCi6z31Gomvsx4BCUwlc5Eo4+Zdgkt00Wa7
w+agzDkmo+OIOzaMf6x7kWYFLpdMNLEwmTXldRx1hckzNpx0pHSUtqQMsyCGwXcZTI7g2pARcAy2
VA89WTxhKoalQNghttKwnXgMQUYuHWY6eMlJ9y28etfTD5z/VKW32rzh9ctnd/glwSGmu39ee0bW
frR02foNC888vYtyL7/gnXtv/ezq6x595e5rFq1fGHPJos/qqT3xfvTlrT94fO2VP/5KO3jlq2M1
+nfglV50xRMcTQK3GaArQ5nNNPU0Z3c4zvUij9eLvEAm7D6b145oHlPn2qyCi7cyvN02Ap6IqQc3
+zhZ+ugw+rxnpkF8qgbwAO4Y5QrDmVY7GwWLo+I2LkfrgihDB48DOr1q9H6CJTRde4yVnKLfzCzR
DLdYf/W/nwsIft4qAgq/DznD+0bOkEQlvFqfJj4Qex59jD62MwFG8Wbzc7MLKZPNyfiDTo9/jf9m
fAd7h+2m1PrsD/IP4R+ltlDPWEfsI9kXrc9n3Zfg+6JUyZMHZrMxFFeHx/6wsTleGBn7AyQbn24W
2KamBJnLNMVGxj5CybEPN6ZiUUKDxGyTzsa702mz0u02FbvNjvgw/j86n05LvNZNvxvorkqzJEoa
xvt0W2ukm383183JLUelHWCiB0jdi0DRXsNQiZ0aptmcLwXDgpdhVTGio5AHcKhggZyh2QRhNCwA
IgW90OTZoo5KkGBMJBMksH4xk0ADeGAIDfWSLfzs2AebIBuAL/LBJkgSyFVvhhzB5IeRyQ89THrY
b8x57FWvH17uJXNeMuclc0ekBqcdit9GzSl1qPJoMbe31etNxLbdh/Vp96Lzdm/YsPu8xWdkJr1+
6/dfm5R23PONFfesv/Ci9b4fX3HFjx9dufJR6rrWBxbc8tZbtww+0FbuPPmsNS+9tOasvkl/XnLn
DxafddNNNcvSe++94OsPPgi46AZc9IFdJFEr7tPzFpbJWLKo8HBiJGHWCEjGc9A4/dA4nGpLmz0G
TYvUmkvlvISJufpL74mfxf+eOVAwPYNwiaAkedcwUboE+v8QtYCc8vAus2dL6dnSqyVmPutIIM1p
T9mauAxkf9BzaDDhYFyJdLfVRPBMtxYB0KzRbsmhjQBmOaj7dWui2xUoB961dOeeoh5EbRPQxR8Y
BaJ1EEzjPVS3hj3Vej4hGJlpA7hSqUIszngdTruTMgtAZ9y8h2fMpmSGAxtpsoGNpLSYN0GQyo0L
DEk22TRMOqGJ81GY34Ly5uIh7DoMvNBAlgDWED6EYdA3nHS8lGjo1WDLh8U8VG5LaRPqba/Qz/Rs
mj/3Rwue2fD1J9t6O7WbzvjWNad3BvyC3ZdqfR23eMp3LTrvhz88Z/Ly1ij1y+UrvvrTxXeMXr/6
0fc2Xth3a7Ea4/2Cz+bGre9n3nzhps3fvXaTrmdBz0athD4LOSDnK+mca6NkYzcis7gDS4AJDJa2
2GyyHJoonnTN5OtZhFE1PKKE4v5PBZWJhj6rr33ySeQxuu5QlYXCHWMZGhmr8KN5urDTucv5Jr/b
+Wd+v/Mz3uIDkvLwpmYXdg3jgM7B+lx/538qMcNY0h22NucrLglLb8nI3FglqmIAggMH6mWwfdCt
V+6OWB4dPQSV1Oxkx6y+dmhOPgOztfe8suCPmA9b6m9qzTFR9drJj/ijs1AP08nMhDz2Sl19woxZ
jksg7EGcFZHqfQIJ0GeRwPZjsmxk7Rd6OPwwsuInIcLeCvnwI4jFT240b8fD1CNgz/CZsohmrfIP
4zjQK7mI/UbI3bNvH9yRfMC/T+ahWc3W8R+ufqNDvpQbN5AB40b0O4teK9kEOfb5QZqLyYJNoqbj
f9llQXbX+mp9bujYgY8vxGuYRbTd0Hv7RksC1vKpHvQmXDY5oDCzRAx3l1gUqyItyqHGxswAkGRS
Vy8CXzZqxo1Mu546HDFiSp8buTZ9M2kP61PbCPMySo2vkiKiUUjE6GaQ6nmGVK/WY8+YX7Z/YqeP
kObhUu4XDMmChHtsIFkiVSLdhmQhrD6i29H2ohmbQbB9l4Fgo4cLdnTP/yDYiQIcbnglc97nKwzJ
0tbP/9mQbM1sSBb/BP9kXLJvjH2LfsMkoG40HQ9sR/zYzk0htU0cHtupc6La5tChqcJoE1zdjavf
uPrbesmrfNAZYZ/UKZEvOuI8/TU2ouDuSucwdurWSqWlGzPTp0xThmmTzsmlnPPtKf3W7mGa1gUm
N22abDUncrIt8ljnlArkTcfqDsk6pVxJTJmeQBUMier6jT05yzAu6jbJm8hLiXxfDueexO+j49Cv
SMGeFGAgAdrHHxw9MDBKSD7kRPwBg/kBgpJUFTxrj0FKjBSI70IDBoyeUu1Ntpn8mWw625RNZbWs
yez2iB7Bw3sYc1FrTVa5nibkT0qDyNXsHUSOFlsT7jXBnM5OacK+rDyIPAXnILa3OZvwVPO0pjqe
ZseD4zgbHD9AVm54cKW1QfMAR72CR2xtObSfcKioJtSLapJXkOq7NLR5HFvpfjkjXnbXzx++5pzp
1Wyo+ZhNt916gsAL/q4Fd/ZdlQ+dxPuuWXL3KWsWezwOt3/ad245/ywh6cEFG8PctuSyJ868YG1C
TlSfuLK25We1f07n/XxE657cFr510snLcB9GP/z2MfcsGt1JAd30cng3/vbsE88xkV9nFxBinmFu
RBlUwFv1bEUAiQan5Nrz08XjAyfmjs33iX3SYGAw15f/NOPKokwmV8AUlbfyw9S9uuRY51jvoN5x
YEdacDh4QbEKYjxNnnJqWmtG09IZJZ7JcbQxZTa3GuRU4ai87DamJGmOKEluUZFFIRYiU8eFUfiK
8A1helcYh9PBcDgUVGLBQCCXyajBgCcYDIiCoFJ5yMvziXjcCp6J1ayrEC5QhQIn53NawK0FZCow
guehHJ6iezJaUHdxVSRgVzAc3B3cH2QgGcltbaY0Ia+JI3gKEsD2BWtVILbPw2tdAkbCLOGvwpjA
gKPnNhWPWQIuXC8NDoEtHDCsk3RHjRohydYJ5xswtorBXlebjFR9Nbjz6m8eucE3MFQ88OxRO37/
+9B4twWoOXnUNzDoo5J93LDIKD7qCZqO0/Rlo28O3WPsoPyStD14+adGRfIBfEePMf0rUhTYcNMH
4Xfx6tqL48UA+kMCk//+2aHiwGrq7NG7yO76XLCh08CGQiiFWvA5+lOPZx7J/tL6C9sbVtO6zJrs
XZE7k+uzjyXNlyVWJpdnv5FfZ13nuS6xLsmeyi/kV1qX8cuEZeIyt2VGZGb0+MQJ2audphbX5Mik
6KRkNTM5e4xrOs9yRTkSigaTwUywGHdlsuwl/JOJXxXpYyPHJy+MXB1Z03xL5L7IlgibY0OSnEVI
kSjWlMVYYZsjTjre5GyJpJS0JqU0VlXUUkuLxFISG0+67GF70V61z7IP2pfaLfZhfKWezicROB/l
Em4Qdgq7hN3CfsEsBNpSTSo2thb3k4DZOuOSuk0QRB9qnBgYMAo5JHsCfRnlCb5eUWuUkI8s3BiY
pSZyosdqc2vZZMaTz+OkNZ7HOTGdRwmblsdoIgtAQwN4aGhoAG5JIX5YrLM0AKWhaHcU0MfIO6NC
tKVSL7tFMRoyNtP4u35x35WX9t135qix0fYLnB6c1T3t5otqm/BDJ1885bS7r6u9Mruu7i2X3jFY
/MH82dedRVROVeKhxe2zrvpcOm5xp37xFPK3IGPvMCcyj6IO9I5+cd6Di6iKZiHaJHmlOb6Fnq9K
iwrLPMulZf7NPmt7qNI8Q5pR6ff1lxf7vla+KnR70dpackWCMYxo1in52lsicdXlQLRoi2/Oisl2
23WMmsy20wyV5ZwauyCqaYFJQc1VCpeKpWqJKcmdqw9Twkyy5z5zdJSI39j7qUvfoNqN/V5fJ2Hd
QMbQCT+xfeWEnyROPh3ypxBkixDlSUqojH20RZJ8Ib/UyLNOI2kWePp4hbmR8KcaaG8xwxQy+HED
7wkDKtDlcpsIM/SbdYYh+CjTnBU3nzlH16amQpjfvOSRPsErStlTXlzUP/+4+de2XPX+6l1MeDJR
yZ/DAX9wds9p2XD+pMFj5930ZO0v8we9kuArnjEQDx73yPfmPnI5Jn9GRH4PkbkQfE8BqLPr0eut
19quEa91X+tZ610XXhdZE/1uak16XcYOUS4VSYei5PA8d3tqS5TqZX0KwVtbII0CAQUpPpYi47Ip
bdT+FVYouMKqJCmqj82qHEepLJXQXECBXREX5QoUcqqKI6BtCsn5HbgTsxO1mglnIDQdnMBoSBXh
v22igC+0RTJWr9PlcNldNhdj1pKpZFMynWTMbtEjUuZoMmNNFHDEGy/gpCtbwDExXGgU8ciWW2Nj
AOLz4f5BtqyI3iwTSGh4BclvUoZnKMaZB/zs4scLs9LK1686+9u1LjJzJy4t3j4gJ6Ym1p5ce6nh
FPM6BhfPXLRi1SenTyVesean8287qfu0vtzx4A/zQB9F0EcZi3pgMLzUvNJMCzZnVhQVWywULsfj
SojmzIRrudQqueo5l1w1z6EgKnoCvqzbrQTaCsTAqVK2XFYKqTypk1GZrKYp+fAwXqJ3BSis2eIJ
LVBGWlJFyBagbGxMc4XwX0NjISrUQ2uIw33cBm4Xt5vbz5m4sqYVUJ7PU/lhiIhSMglEVuVOcRfF
v4r7Cb2uzFjqb2hu3yipQh8gkYwfGILUZaiBZqP1MjS5A3rtQ/w/Bl7rOtRpIJoxzGbHnzg0T7bI
sDC+TSMcqkuPa0kYLx9NvKYxg0+lriZi//xMopEhA8Po5WRm9H5s1FBBC36qXAsbcay2eSJa1d4h
My/WThg0nvmYtIOgpfWgpRWgpTb0N33+AhN2cfYszytcNKiWYzEl2Jp3NYebqeZsW5uShzBSIWFE
lL1ZQVBkLYfSfJpKZ5NJJReLa3IbSiY0hGTQCidTHNuWzCc1lONzfTk6R+SdSyTiCGt8TEPBSJDq
C24I7jJ4iCl4ihDhMeKv4G/g9/MML5cPbid+dCikgPD5hj7IRgApyo12TejiaOmjw7Uw8CVKwANH
71E2VND+33Xwg/rmZS04rgOXTaXvIoIf/eaRSjiCLzisX64C0MEVEDmugsjRhTW9Y23kjghV5Kv8
LJ4+3n5sYo5twD4ncb/t/sST5hE7x8R9cc2eimuJSsJcQZ03oM5OpFTKRQJYra4W3FIptLQUC0rZ
yoZTfN6NVZ8fwlO+kgkrPB0NdmmVolY5p1xm3NGkkwb6t0iPeDxuKpNkOPWcQiGvYowCU1Kaiw2z
FCt3r156VFgxjgLyRgpi4Blhe3smwkt9w6FRJj0C5gbqOFcfkMTusMjTY4Xk7CNkIr/pM/YhSsOj
aezDLQkpJsXH4w8EIHIAbAgLJLIUqEZg8TV2NcfjUX0rDYYMiUXjDmaq73syxQXPDK5+8fpZ1368
9oW1FlKL9YuCD5tfvmzFjpMrGL174rfn1lWFIUPmPXhj7bZype+GjdfesQab1iwteVwB9emw7FNO
XbLw+oELb3/5YKQJt4OK/djndkgW0Oh54FVLwat68c90u3iP9Fhxk/RMkamnCjZHtpEhBCIG8+cV
rGSjihKJKoFcizGFiriYbi0WW1qVXNdUMsW7quEqVc32VqtTe5Wueh5hM2cbaUQ9ibBJ6UYOkU0a
n+Nqwk3ZRFNTMqFkJ5fJVC/qwB3Zto6OcpsyOR5TEcac3KLlctmIFkhq2Ww9Z+iaPNkKCUWrmmhT
E716KNy2vvfxXmpd7zu9VO8wtUMPHiOq0aigNlM6dQNFz6J2UZSLGqSWUjT1JLUDTSN/ToSMszTg
uYT8gRtnu4xqFfHYLpIpGJyQN44C1ini0abypaP/PPhv7zr6MwwEMErGRVIMcHmqkg5NEQLRNqcb
BtDUy7/RL2whNqD60BZj9AszR6cbV46+asB17W3D7dtIYvGZgSBUfpkakMOfkZm2wfHXyOFlVKWm
HplyGEB+It483v9cGn8ebO49SED+DDYXRm/o+SJTMMXtEUfEE/EWQ0V1iqnV3uxp9lZDVfUkU69d
9+jeE0KzlFmql/ytJ1iOvWIcIQFLChvjUAWFQmGkyHUuZAPkr3Mhv0jGKW9F8HpFQfGHNVnUZD9F
aaxL4ziWJKHCLB7zcmTtO/5DHIhoHZRdNYoZ/4Mqv0xbXzhTckSRK05976hzJbsNkm/UvJgpE8Ka
ECZB30cAfR8HuWnoE/3yb9Er3Zd6rqXW0uvcazyfSixH2Tw2L30HdZflYcv7/Hue9yQzw5/Db+W3
epgWVovEy5BgReRw6Pd+vxK2uESbjYmEKRHQ1O8jUKo7hCrS7Xx1N8JXwP8XaHKd41RZ1kKesJAn
rrBgi5y6azt+vRHugMIRjN1zUiPFbpy93kfOPhYBW78sdYrxEmX2Sh5oBZMLUNdltrhpXx7zZsBg
iRLzdXJIXC+baSRQA41jiKnG6UOa7NKRfOkoydKP77l7cNsSEtjwzO/POOX49v7aNmKw1Dl14Y4G
bt8992xcMcz3k+nTm9TrT6b2HlZRPA0Q8XaQ8lTqq/qAP++vBHoSreXW9sr0aH/PudElPRdFL+9Z
o6/puV2/s+fxnh09L7S6XajSekzr3DbGFctWjm3rKc8pPVv9ub6zhw3GgqVFsUWlm9sezz9U+SD2
Wf6zirVlKkKlcWvOHmHNThTCodYIGHREkTPNRsEmkr8hTzXncT5/Qymfby4pmRKq27oTmbCp9Qhz
twHhqZt7Ok7GfZpLC2vNGq1lYyTeKOlYtKdNrzDVqbESEpEajXmi0RiKlmJMBDdrmbiWSaflUiwW
AX8Bh/FTHe3alGqVZXlN51g0TF26ORr1cy3DeN62yNSpJTRVaxnBD6IYdanu0/tKC0rLSjQq6aW+
Er27tB84cU/7DjwPRVAVV3RhWjRC/A7xeD9xvd4ZI3j2RBJipORdXTJ/IDDqh+FQgBx0IaAbkA3s
3eevBvYZsDzaZSQoxjnVLnL2wgjrqwtZclJPRrraBdYcaodGboHGl4fG01StlwZPW2365rOIvMF/
eJ2m+N8R+/AKz8DQfwVti5Pv6qofAduOYmO7N8mJNpLJbYQrLOE0AhNGivqfIDs6DtD4KMTG5Hzf
+EnxOKWl8Jw7jYMhGya4Nl5AZu6kpp1Brv8kU7Fay7nXVBMLFpGZH35n82r8fG3NF4Fm9N+U6RCC
n5351oqe/cbhnEUvZQwGCN4xD7wjipboHZAklUmSRCg4YEsQkqTfN3KiMsmJKM0WJGmOi8NcANi0
6hbl2H2XHPbHGnsHgB3Xt4YmOPAXmDE5hDxx7PjL5YRfpwrGGbEF5Ms+95whhffGARWfRAJVbf5R
oIqRH77PTvg+HVRKn/QnZa9KHYtmdOxEu9Cr+M3Qy8pBdBAfVKxJlFJSqtYxPTQ39KC6XX0NvYZf
Uz7EHyiOeSq2G57nXk/S7DCk2Wm3yyW6FXvYoDY8ivXFqFhai8WSmhIuGuTG1tJaaWkpV5SizWSM
2VaGZU2MYgt66x/mxy5/2E/50x6/3+tRgoWmusdn+7JUNp3KZptSSmF47Do9pGAUCSmKiikPJq3a
gZCqqB6YAm9VdJua1MJhVQ0pGibjGaFQsKOdor1akCoUUxWtWLTZ7Ixbs7NaqqNDUVWlvaKmdPQS
DqcGU0tTj6eeSZlSeirdltLFsiu1LrUrtTu1H+aGqXd1rxLGg5hah18iv7jPhEIMRTHKMHWJLrkj
NONh1Fnul9zvuP/qZtxy588aOetM4sQBmd/nFzqL9fvAEAwHstkhP783YJydIrMkgRqt+zi5VAk8
GIO654PlkLLt6m/Wt2FM3+Sfzfr/M7Ua+v/jZ0NGXP86cPohHMdfPKk17qIY/8fDXHHq7gW1p/g7
jcDzPGmnl0n7WzwFd/7W4FT1810vqEFwXZEc5DqaCYzmqNeOpFP0h8QrC2DFq8CKc3ipLrEU5kJy
iPoVhW3YHAxiKcjYBMPInGnR6RTAY5PZujEB6U7nmpqyOSVpZYyXWFppi4WhgfJ7jLEvC77iAWdO
qGQci7Yq0aiqKIkghUWshoIesCYcRO6slkyqWiIBgenSrUGPBp4fgq5uxTarFbNKSMWQnOlBhHJ6
suzKzcoN/j/OvgTAiSpbu25VlspeqVQqqeyVrbN1ku4kvdMpaLoZQW1EkEUiCoiCOA0ug9tIO6KI
GziIyqDSb4BxQRG7WRpQcXygMMwM+gsq6AzoQ1xGFP2RcYRO//dWJel0I/4zD82tJZWkU/ecc79z
zndOYh2xpbEjMUXMFscJF21Hl5voaaYO01LTSZPMYAImrrLhupJTNx9FOigpSoWgxnEJrDUVwJpU
wyD6dIVVwABIaPEBY3TAgbKLbInJYmj/PwZ254Jy0XzzvvMa8BQYaspl+Ny+FZKt3icS+kRb/RE+
dxWyThImGSWznB02JH7/GbF7AAfi2LUQB14LvXAdxoGzQv9ew24Op4+zx63/ov5Fn2JPcYq32EPU
Ifo99n3rF9QXtNJG2Wgzy1plb9E/Gk6biKdUK7Rr8efkz6nWav+k+BNJ3o0/KH+I7NQuMS0xP4qv
kpO1iloypWrSNlApOsU2WMkIHtUmqAAdYBPWRlz5imEn1U13m7rNG9md1u0c+aJhA7WO/r1pjXkt
+5L1eY6caLqEzVlXUytMy9knrSs5stXUam5lR1sv5KYYplDjaDJsbTDUmGrN9daLDaOpVprUKNSk
XWEnw4YKU4UZ+sUckJEmg06GKS0QpBoDakIfQKF8D5bEujA5toAJKLkeW8tthfIMRCpEBINCoRaq
iBD/odg71NxcDsrEZlbtMGbp3v7TPXBL9fb/0ENbsyyirOsZe5a1ss6sFQ0quFj3GDj01JdoK+/t
f690rKHR8RtoqypsTWgLgbIZvU7anhL0EDSbPTq62eSCA0BUHxOX1RW2ONpS5qy2sLUiBozOaGoG
ejhovWjvp5n/SI4xVFMEMTFmpDAogrQyjSO6P4pr07Jr7/tmyb78PpDZt+TrJRO+fvXlM0C57tWv
8bZn8x93gclADwxgUlf+k+f+Atryez/6Mv8++hliHOuBluRyaEl8WCV2UrDKbDK70oW5TXbaHbBn
7K32bVF1hK7o7f9aoG62LbLhFWSEXG5b4caH4tmf9saqSvA0JvpiPswVoA3+rB/3+63QJQsHDBAA
2xKVECJSXPz0QKKgGJ5G0WnkXeQwUcP9Arz3fugVw0FjQH7w5ELl57/vriFGOgpAnyfMVlRgkZoe
KORmfDzYODS+BhHH5y9+OKp6zNiGy/L/AtrcmjHP/yZ/EBzN3zRYo/+85JLfBOpspvGX3tI842lJ
p42iTsexBrBXmLY4em/y/vTj0ZXpZ0N/iKyNk/ScqtkpXF1BRO0VTJSpDGKjky3plpoL6sc05PxT
ApdV5JKXpiakJ9ZeXj+1YWZ0ZtU16StrNyTXpLtqX01uSXWnN9Zua3gz+mbSm9TWQmnf0qBOkn60
e6q7ikwhYZ0c1VaQ4cpwfSaUjTRUNtRf4B8Vfcj/QMXd0UXxRcklNav8qyqWR5fFVyRX1qzD/hB9
N/pF/Y/J0+nTNT82OGpq6xtk6VSSiAW9AAIQn5fxQXdjFtRRaPgv69bMUvaCJYKJCFjqgpiqOhC2
hAmfSj8rhvWCXDc44UHLgzWTCKAwrCeWjHXF5LEFmUCQa4Qa3lui60Etp073HUNhvWwCRfWg/1kE
2sr+17tVVDo6+Rj3qRWeF6GB/te7BixCsQZBzDiITDyhzdfEGbLxmS46Gw3BIY4sRI0LDmk01KCK
njQaalzwuhpU0ZNGQw2q6EmjIcpAhQdDtHQyyMmVBVpWKc8kMgukJJQUwq0N4hmkv0iLTWUajN8w
79KaSROa+IZRDi1tUZtH19VEHm2t+sXVwxiV0WrZ8cw3ULmhguff/rCk3vx4o8eSoC0mg8bq4Wq0
RqPcyjDU4jAY/TlS+Pyz+W/z3+efwWeWqz0uZkBeg1pfidWC/9qG8f27hIs9fHOUsVibL8/Mqrq5
ilBGG6pGV02xTaq6yXNT7JbMQ5l1keer9gcPut/1HAkerPwmaDQEVVWt7jb+ltg97vtjj7h/714f
2+PZyx+P6lw7+n/AVJjhJy3EYAe2ccBCuD2RKK/wVsZ87jhWU/BGKzFXIo6UPo70PR4noaMbjERQ
PMe9Hb8Nq8S7BB0Gv4iLSgUcWBAEoXhtXuhY6oB4BIQE1BprrLfL+7b3pFfmRXjYYBQokKBOUjjF
1Y2eOzg/nJt/LHcsR4kRfbE+TcQbIm8AGuKiE1qeLf53zU4dNmYjXYgpd7u1nu39p1C7+E1RbYZ1
w/WpO+2pgmtNkTlaCCmjcpqfdxmV7CDvMJAqGawJ5/qJZ596/54np3Q+JKCjeU+u78h//+kvey55
7tb8PlydHz3YbL316ymrM81Pfic6hJbXMuPHzq0b/wTEn9sgImGg9RqJfShEhqUutLencqkF7L3s
YtsS+4P1K0eoL/C0DceRSDw3/NkRBy3HLd9blHb0JU3WGlR6MDkqhIc12qwGOYOBWn110kfE0yir
bNRwwaamtDHQonlAFn+gIh3gWwgZXHZ4MblcG5jm6nDhLlsbExCqgr6gMLwjvDC8NLw6/FJYHuZa
n9oO3GV89GMnIFCU6nSljHMx5dxnFMtoJFq6VIhgkUr5EYsXIPgwNJss0SxdOEpVFkh0RUJ1gaFZ
YJJXBEt1CcRyCcnRFiBfs+iBtfELr5y1fvjEycf/+8O70W2Vntnx9NNb21qTT7wzdeq7L26UNTvQ
7LznQgnme5deVT0u5TY6nBX3X7Fs35IkeupzlHue+vjTc0dc4zLbfL/4xT2LXkN+wVKo103iav6w
EDGotBmUMPM63DUopYmT8gzKkZk4tgZ68ZyPho4HDtWI6wUdWyjK6IJvAXcFD+VIOK507HfIDI6s
o90xzTEPatNLjiMO0vFFADl0KPp3qlAFkxUX3yFJrHNSWueIMF8qMy7u4MsOizFSMXpxOP+syEp/
Ed2+wSHS/N+QVIMF+SXi1ge/96VQHu+A3zsJvDswB/oph/4fut2UAxWs2iHS8y6wH1Mcd3zp/hf+
veJ7+w/uMx6VBpcpgF3jvse+SqGgrZLnbqbMuDnFmc1WzklL4Tg9Vgkqw1hlZRJzRoxqKU8SVul0
apXTKMXcRgVThVhbElomXzActgZpdZA24k6IY728C4AOODe4AWvHpqES5WrO5iLJdtU0VYdqoWqp
Sq7iqsr8npwYVkVSmxsIsJYcnv9VukGsFhbNSl0hsgrveCmpWPRhRZ5bTWaIH0P0ffXMvA23jXLZ
9FqX5LWseu03ly65RvRtpROy5r4RL5+c/tYt+GtiSlH0Xkc88MaFT88QzxTjLxDPy9bCmQrh30pr
uGA1W3HWIlfIIPgP2RhF0KPFVX7cHJbMKxKuJrEVgFg/KVzaYeuwdzg6nPex91pel7/OfM6qrqSu
NF5JX2mS7ccBxVIWgRUsMitut7g4t9MVCltq8Bq2ytKGt7HDLZPB5ewky32WZy178T3sYQujExNU
RmosBagMQ1EmxqljzHwFOuvye/zz/Djmp/xj/a/73/bL/ctCfn9FyMmHMK1CvERlULlVuEG1U3VE
9Y2qH07mMrlKpZA7tXKZx4YuYZzTnMCZ4ZxOG+f0cFYMfmFPb/5HIW2WER5GLpO5zAwD7UwI4igr
x1itHA5wArisFrhvwQkcEC4zC69g8aClF/+V4LIGMQAIc5CQkRVB3ob+93hMQZ0iqNOi33WNYRi0
gjmMgzqdE6r3c8DNAU6IZDghXZPmOhNwx+dPc0KwIs0FBUPIHZoWWhhaGlod2h/6JkSGduC3QqBg
gRDNwsKXsUICPuBLWcGWMbDfiEUWkzbhQjADV/Vbu+Ue86vw4xiMgB8tA5WC2c2A1xnABCk5wOTt
8qXy/XKZ/FX4bBhrFSPAMyWi3gloSr7mqGM2qi/aNx9BKetxjuqbb7OekFjwuWPwWSv1NVbSgUK2
BgWB+8RoEIlYfPK4dWBngNYH3w8bGvL9OaLfuScSovqM2RiEi3cELt5b8U7cZrGxtsIyPWajrURS
wvu/6sZJS2//yZdZqriMo7BvLjeZ9yFu35AYgcmUMpmGnCPeX/T1F4vucIvqVYes3K6O/7nri+t3
S/qGTriJ7Nk/yppL+TYvkTj7DvH3Mk0bCzWtE2V68ZSwgs6ABr7Ol2kRtO1se3x43SXaaWwufknd
Vdpfsr+MX1X3dHxZ3TPeXrqX7033tuyh9/B70ntaPsC+Sn+TPdHyT+xb8C3ltcK3rQZ0i5Fu8VFe
H8WnU9WAT6dbaJp28WmG59PVPoqmXKCaAaAah1iMChqCalOQDvJBT9A2ItgSTAczwcaqYHXQ04vf
IjggllOTNrIRj+DfpEE62NKSravL+nzxeEULgm90dricCgIg12rlTqeWZZ0AnTYa5Al5FsrVNLlc
bmutDvrg2c0Vs5zwk9Dz6naocx1OwsmN3AGCIu3JLNlW7qJT1hPUKcTqRhaWu+iYlS5GJDk05ehJ
8RwHD0oncwXwIAKKE+UDEkDkVrgolHigUOKBQokHyku7spRex8JByxTdBRSOQpIp5nfp/gM98DV0
L9zCl4lb+EoaxQfgi8Vj+Hq07R78Fgb4T7Tp4vuk+r8VTHpL1mgwOrJGuRkNlDmL4g+CCZ7irfDJ
FjRQVgMjvT/cVsPtVrg16iHuByVHRkwtD6WlDjlRA08MzVMMPYGvBEslj/k7NN6bX5d/7l7x+BSi
L6TA/fn7RBn/FEn0FWAkGHEF2juOznnwiX19JR7ra/kR0r6eVUDD+FkpY5EDa8pkfgaU+WuhzFeD
J1ES5rMeixt1WvhMyJi47BYvUPlU1ZyPq57tm12tmEJfwU5zTuFlJD/T+6h3nVf2T/4HH67gVT4z
z/lkxQBHpuC+SJwIXYkQwXujVfBMDxUH8V78DUFTHY9XVTuj1VjR0ckUHB3OhLo0seiaEpE64hd5
MRVRX0WF3+eM+LxeQHmNGMGpqn2mqmDUH4xGPMGIjadpkfcAgZovOLYaVPfiOzdDqx40UnBPMPBB
jG6nlyKCWKocQ1x0Qqy8PZU7UYBoUtJMzHI3NRVRb5mh+36Q2TsHXJDnS439hKuD4ubQ2+GgWQxA
s9iDWY3WAklzPvZTDs3/X5aWl8Ah5z6cX1qNjj5Dw6WgAaTGleSmGqfyI0ty8woeL4lKBThUnl0/
iGFEHsoKXBmF+lsJQF+lusp8JTtPPV8zj1X0Ep/jnxsIEocPg5uwGEJ4gqhD7biJhcQCw6+oJfh9
hEFCABrVZYUFX+K6RCC+lqaZMuCEUSZ36XU4DeE1IA2CJ2MQnPDBOdKGoAxFwH2chAs7MBlmsxuD
2uEeANpBB1gITgIZ4GxwViX3FHozyGRBLxUtjaWWZ6j2s7zUc2jd55iN5tL6ZOj/7mVcX+QrIZbJ
ZgI1L6F6+z/pKWy3WvRZnDC4myRLkOP5zEDtqJE3A3MxOUfkz76PP9/3DkrE4Qf7LsMXobt7G/Gq
8p8iNh+z4OwIFQigfQzgw/J9xArZZ5gRaxOCRo3+Owyr1kCv5Du4VpAaNUXSGPCrKHVSPVZNqDn6
6ufKSRrZn8oSFuVooDnRn0UDc1QK1cl+++NO9BfJvxTLuCFkasr34Y+Kf0Oz4Bn6N1AaWqX2g6xY
aSV9+tnipw/9bPkAK7IgxXh2Xzm74yX5cMRK+FH0XFCr6779sr/kfZgO021SXg40skRC6uIzuB5q
xZk14l+ec3Nc3/6SwOLYMujjXEZ0YiGsBkwXLnleudb9fJwIKgPuRtlNpgW2X9k7mXtsv2VW2NYr
u5i1tg2JzcpX9C8zm2zbXPv0p6rMasCBCCB+Z3zUht8evz++Kv68fn18d9XBqk+ryJC3F98g2AIJ
PhDw8t4Q7TRZwjU8VhMGREqritX0gqPCFHBfCFOneEKj4lHQbl6MiIUbtdoQ8yTFO5XoCR3m8fAC
XLMMPEjwWb6dn8av5l/id/JHeJK31VmWJnkFer5DsVqxU3FEIVNwtZEdA2YLRC/qO16gl0i3vlhI
nsidQH6QWLdb8tnrjfVDjE/B7iBx34kpoQOY7j+JZeCD6z/VQ5NxskDYg6CsQPJj4KU7MBe8xNT/
OnoGuv45PlOsGYKOfVljAdQmRkpMF2SPCIrPFWuEJm19+/Hnj77fcF97Z+f0lz0qyqLWz3hy7Oru
eUgLdjcuumDrNRcvuOH6HTNu/d3Kjtu2GKj7WmfVq620UW2wRZ6a0XdAjLb83ki1N4678NqJ01C0
uBLO/UQotQ4sBPwvI4dlg6ChEqKz4tU5WHRs4hJmjmPNXodLSQCNJ6jNaXrBjM1BXuXhIWaaIUQI
B7R5SpXGyRvgnccVtohvPKb1mBlUemNgOpgjDDQG4SseLp8ONAnHioF4qIUIjMM1BEKkYwU25c+1
3BmzUVuYDGH8HBVIapL+UaHLQjNDz3nX+beCbZpXXFsqdsn3kQdkH5HH5F+SRlZWBarlwzQtoF1z
gesyMEGeU+Y0M8Es+VzNzfjt6ttdt7qXuLa7X/VuDrAQ4Zzs1lCh3v4vX3axUq+ZHJg/GRjhHGFm
BkMxGt+QsBkoq4cGkSfe7wWK/D83f7R8dxl3+enDv/3tYfSQfdb37pv579/YlT/55jqx/U+zSDvY
s/pvf1sNHwWe1hiomRHs5GZerTGgVNBpIQZ33jJ/FDhUcdR9lP9H4MsKpd9cwY70XBS4qGKCJxeY
UjHHMIebHVjCaVmUCLrRxEw2XWa+LjCr4rRNrrBxlNkWpsJ0wHY/tYp6zLrCts68Dl7rC9JGA8fY
xXoMzmGRombYfUY+rNT0yBSO31t4n0bfSE7ucoNl7tfduNsWY/ggmuSuIED0oGVBIshFd5XNM9Q2
kUELF5lTUu8f+N+xAm92oCRDCpChSAKiaKHSukKITFEeImPLKy18XiyTxlLVxG6RpCVWWSheenTH
G+89P33fODNltFy9Zs++/Bmg2fdHQudAWvKa22axj+r88vE1B34xlrEYoyOuA8Rb+4AW6cKd8G6v
R9274f3+eMsFkWsjOMJbGyRyVEKEXF7SZUWnKHvCYrdbLV6XmvWGVDk1VIOeEA/vN1QHj5dnXJhW
wyjRTxFY3CpPJ+prDYAtFuA7KUD1ggd7opHOYk3Z/ML9QYHhJrF4Ba5Ix+D/p5AenD8QU5Ucs5Et
KEGPnqRJZGIG9GIbFoE+o4epQMGqIMSsPtLPlWxUaYnzZYq14CjFUBTl8tJ+GS6ZmN9+fMM7t976
zo0fPSYez/tgxWMffPDYig9kn525HtmWZ/bcenTBLUdu2wMOS5Lc9dFHXUiScZHvnYCSzGEe7G1h
tppdacar8RH4OHwG/ib+pulP3GH6MPeR/X+sn7p/ZHWcI+JI43Wu0fYL3VPtU9wd9rnuO+0P2lc6
Vrq2yg03s9sdu4hd9F7HXpeC3G20eTxwBTY6eYtSxhs12vG2xi4MzIMa1As+FSxeTyNo7GJAB7OT
2Q9NkYzh+MgLZSJ60QmxnO/EsWLPBrF0a5CR6WYZBTQJm+yM24X39n9VMvUQegKeZYeUAEmSiUnN
OZWyyrPPsp8+d8Vfh5v0lJVKfn/XB/kjwLDnr0A9kTu4fPkBG3hqzVvNKQNnNFLVE4F971ZoOf7v
XQ9seOEhhCjfh97HFCiZaWyfEBC0Y+Wd8ru1d1V1abu1m6JvRA9E1RbSoNLuoSivKh3HqgB0H2Rb
MMwbhwCkFwiCDUDJ9Ye8WCAX5p0YRnu4eKVVoSLVXiiLgroGiwGPbb8omisEXcIsmOeZ3zbLzFzm
5m3gzwWO5kViWUgTdVzE/U0IJPaJTViGVLblhvA09ZGoHU5ozI1F7WE3QK3177rrvLUIcKfQhGCg
m4rCbC7isAQQ7WhfBxr3bUHjlhceXrA4ZbYypOnxa3+5ACwRDa2ub1QRrePbkDwunPMkS7I0bSEs
c1sXSrgNx36dv1N2J5TMCiwFXEJVKzOPwT/i3w18xR8LnOFP+RXXha+vnJGYkbpNd0d4furBcGfq
qfAjqfXhrtR2lx4nkTWYLhoIlVxOqrw45opWWT2UxQPnUu9aXsV71FEeWx5Uko24AihAyOkBHrWa
UnWpNqoIgwoFa19S7VfJVbZMnO/0LfN1+Tb6ZDt9+31HfSd9Mh+Xjlw1SFhFa4G4bnAyEIDMHkMm
NVusNqwfYiTKpHgHZu8/hdn6T3VHSOij/9DtIjGUt42RSbQJa1PoZCWbGEgXFQQdIReQKXGSGKUe
9w308qqtySArgmfSdKp6UFeQu6S1z2+dN/Uisfzj29ELKtjFB188c+bFg4v3PfTQn/700EP78D2/
Ey3GtvEjYleExLqCCy+IDD+7DYDNmwGWH/Pon/+y/NG//AXqwgSoC9dDXagDNwiVK21nPLgMmMFM
xc2KZeBRvAusxTeCHly9TvEH5Sb5ZuWbyg+UR2xKG2m0iHbbwLgZnJlqZRiL1WsMJ0TAE5uajMUS
SW+YUkv2Xgd0U8VAvJeS8KsmMLWAX1Eb4Q2CL5MQuwh76wAqrJOFQyE43XWYTEmpSZWHO2IFcJ1Y
I2gaMN5TtTO5P4kne8E/eupHXVWqJJac6Ka+oskX84HG8xr8f7c6AD5VTGKD/tdRhyiA2KJGW4Et
ChWSstnlSkXALufcwKZ0SCqJ+mAN5BG3YYr+U5s9WjcjoZ/JUuJK6pA1gFFLqlsofz9fQhGMG7v8
8ulLpl4BnQ93/hsxLHP3zVOHJ+aWVwaJmg1x0ZmJo1qXtvf9s6S/xOW3VXoW9H1V6pTYLHXPwl6F
0sDKjRgBEexCIeLlqjmBG8fN4G7iFnFKk46axEAcq9CqJsnlXi3r4FaYIY4lduO94NEtDoVOq8bA
DoBSJzh0Q/QymdxjbmcAwzkvWTjgI1J94iw1ZU+fGOIqYuW1VWZfxnQOX79wA/BldywEo9H37rOK
ztzo7xE7T248dCh/ydnvyiwVxDLILm3K30nUid/Mia0WohRqVIlTxOWGyQ6I7hw3GTqxTtCJdxIr
DPqLyaXkanK9Y7tD7iDtKP3rgNos15C94MUtMplXI31hQa9R2MZzHtqkZ5e7UEpummDEcYJwubU6
j9PZLgMyzrUdbAbvYNaBdJFYqFJMyfUdy57uG6jqQx2J4AKIvnnpG5eXWsqrazL4kTvuyutQeAUf
NWnSsPH578UboLpuEfr2fWdFzZ9x3bJKt6j4D14DtXwnnNflUMszeO82LAzFmNVlw6huktGKW6Gd
1mSvMf3BhO9KgwgTCcTDkXQoU+/PBoaFs+k5zByfZpYJ+Ew1JjzKtIcPBQ6lvwp8lT4TOJMmGwIN
6Tn+OZn1zHqfwp/x+TDJjGtKNtyBlH4T5gZuN/pQLZV1i80BIPJ2T/W53V6f1+HDKlOitUgm29LJ
ZCrtrUxnjBrxjfQJtV6vUXuNiIMLPSiJgGtdKTJwvXbGFAui86PC4amBcDgY8MYC/oDf78mkmUwm
7WNMtMmD+RgM82GmjJ+R+4C30eEwN9oVwcZYqrGyMhbDNY20ESMbAa5mkAut6vAB3+8C/gmZ7aAL
C8AzunnpzjTuSSfTV6aJNLJGzloTXPvh6jNP1anCKZVHlYQ7aB1SqLiaHeAprFNKnwwQ6FH7dlQH
eqIQ7yvmR8TClgJL0lK/WBaX4s6m/gM9riZEYTvQ46iVtly1tLVUitvuAeo8QNz5xfoC23ZoH/TB
JPnzRw2HXgtN2TmXDyLRm/qP9tj8aUbk5RlRD5Sj3XArNsIVo1oDCNoHETRDBlBT4nT/6fJ6PHgF
vGps4aofegJc2lOqF0ch7xJpcwDXlKKRfCkaeU4w/JUyZ3E3uDoq6ooOGY6r8r1g9VUi8eIkOtuY
fxz8Kn9/mev4I4gh8yH2tvk6P7kUrLwRatQOqFEM1CgrlhPS0803mu82Q/ChnYQwI0SJkxBCpK3m
FUaj14pBYIgBj5Gi2qmdFEFxXLk1FJvint8KntcCPjLY/n2H7F/RdSgz6vBvNaO+JBCTteERoclQ
a6jT1xsaDE2GYQbB0GJoVdFBbY12k707JqsANQCf4JiunO64SXmTQ16jrHa0KlsdE5TyJFk7TNTP
Iw2goa25oWFYs7fWbECnXB4ajKXfpo/SJ2kZRlO0QBN0m56mDXqvOeAWgQLmpby4t83l9bpd3kBN
UjqZolJ4qi2RSiUT3po2AZ28+kgLaGnLtrQIWW9lQuEKxitDTocCKCO1QiPWpojwhI1XqQhlbU1N
IGBW6/QeCyu4M0m2k8XZs0Gny1MRRMfBziAePNuMJTzZZhTIwpp3Nu9vJpq5UZEXrWUxE7gTbSpt
SqWFhVKzYvydrsf+FzWCuXOLUYpao0BWWAQTQ0FFAVV4QmErp9bK5JpAWFbhBnIFp7a4QUgecQOr
1uYGWLGrotjSLpeDcMM+UAqr7v8ak8GHsv8w/KzDELy8W8SeQOpzp0R/ga1ZrJ+HW/SXdMOt1MA6
ZzJLv4sgug7mgV6oUpvZwcdlSGWokn5+3dzh0/m6Gxsurxkl9gVYdXEqPmt4m7jbXlUZG9Yinv5E
5FiLu8T0CTe2trW1Nl44pW+z+FsIjwvjW6/ue1fcf6RlojM8UzoYcEaglM+FUj4RSnkdWCzUHlQc
JPFdil0kvobsVnSTxHxlpxKfoZxJzrQTq+zrFPjt7h6wCScc7jluHAMyHHeRtBSLMJjdZtzcJpJL
vPRQTCstSXpMD/RthVVJwrQUFqAC+BBgq8u0ScC2urFOAbaDo5gHzBBMTl6mhBiXpo1qldpjO8IB
Di0olAhvlyW7ILzlELYdgEwFZCsJZ98puFj85/Wr/ymuZewOOakkFSSucMihwNlJp4RtIyK2tZc4
cgx86d9ftjOSeM0XG6vkchDB1RQcz3OkY7AUnQNvJ056ePKV7XWXi/LwsUjJ/831l942vxzdFmRl
4eSRYdcDF/R9M4BuJ9/eck/ft0MEBGLAR/qPyJqghGgwC/iFUEezMpaxsMResFdzEP9Q/jflQY3i
OuVsI341frVsNjlbPUc313i1aZaFNPOEgVcRGpVSy2NivwkuK271FnEr6MyZjRigsCR2JYSYvfhi
wUrzCgF1oxDgNR2KnYr9iqOKkwq5ohd80mOFJqjot8DF7URfbj5yGYpd9geVte/AWIhAmf5TmyhG
z1i2938CV9xPenQuo2vAn8yJqTyU3dawqKCCQYMRhTdNBldWw8CBVMNBiQYjatHphIhPyWho+CQc
WMZoaWbQYGJQorm3f5dAwx21GoI1Eg1iogkUSe5lrS1R7LYYnymPcjXlT7yxK/81oHe9AUwTPu7q
+hg9wEuv508C40708xAn//j034889eTRIyhynr9T1F7UtbRSyFapDfUV8JGpvARMwHO6mQDOieI6
3U3g9sgNcc1/K15XH1IeUh2uOFR1XPGpmuSIGHG78kFiJfECoWAdospyCSfHOZxeVlqlNPSeQUvS
cG+isBoBXThhaDQ7GqGk6hO8Rh3mwXKZEnM3BhRB3kAC0paKYXqPy+CU2AoyJ1ddHnwXoV0x9H6i
SQwg/FT84OeJp+XhsZA2ifyOSpF2qvMANOtV/X97ucI3qJEBKu2VtAxFd1AQ/bwqNSiWPuaFm+/4
Pzfm+179+EEpD9dRFlJ/6t0nVh44sPLxA8T0lZdPvWn/DZvz/VvzCokFCXFFowiIZj+y/+1lj7y9
H0Uj4dw9D+fOhyXAhah/6uluQ30YCV+doX4D9ox9Q4AYh02zzcR+aZvD34jdYftV/G7sIdu98ZXB
J2OPx58LvhD7Q9y41gdWhdd71ocJyX/Ql4eBJNusMe8pmGXJDI9DZrjoHGC2ikprI42AvL6Sd6hV
KEJUwWPLvUo/4FScp1MNDOqj6pNqQm2rivCoMVqXe6Nbtt991H3STbi5ZDGIXB4ZEgvioOmFk4pI
xdmmnwoL/YyVHTyxNqkxUgIC4QATQ411Q0y0F85seMjMSlH781atSUFR/5Dw0Au7xUiyGE/OzxND
eg988kq+DxCvHX3gwBNPHEAPfO9KNINndhdnFPy4FYDNW/rzYx7Zv/+RR95+W/q9BNkUYgG09maB
uUMPYqp29Rz6VnoJ/ZjiKZPSIYVx3HsK3pvdvB3fAJ0dQVAVnDLUPmKD0B66WOwd4Y1q9IxWA+dE
rtQBE8boKbU/0IhFFeosBRdD6Ishl8yuNihPKnGlrRJjPH6Db6xPCuCd9Cl8XKzv4YEFUSpRlSpU
xV9AEB3rYhdYYKz/dwnfP7sIwpkzFmZus4nRs7SjiKAKWjeoYcj5ArA4vnZN65i7OJNab/KludpV
O8FNInS/Hnnx+8QiM2L6gUcnXG0zcUqTzzZpfT4tTg5ttOCvFPDNfvS7XVDLRoJvhfuYrGM4Tl+I
TcZmj3zB80Ltf9X92bR3xN9N77HvNX844h+mY+nPR5w1nUr/MILWmBSsvFk1wm0ys+Zm+4gHvCvS
OwyaiaYpdbPr5jTeVndn45K6JY3rmG5G/XDjZjd+CRkN+4JVwrCmtM1q0CvN2nosXZ30yeI1Br2W
UGOEkWscNow38i3qXpDZRHgQsQY8JjiCNTyPNSon1PPtLkT/Jly2tqrxvsawmRfQKsnC9VCY3BEG
Ya61RUkogmpec0VB5UTaVuGHj0D0RKF3gcgGR3OcG6CC15eRwQv9Ymip729d7Qja4wiYApZmsxtr
tNe7Qa0HDvQIeMhmrW7MYm0e1uBsgljG1thU565xY8xwowilxa4G4lAgWIkYpzj7mxqZtNrxSv9n
mAVq70iots1MLdTeHi/b5BiI64rEGYnqVQfXWBV0OxoZONShFddKmeERHEaiJXYkAxfVkYzGkHWg
94F3Bl20FQELBg1lSyxc3X+qXRpqiV5GcWcUZRT3gXbpFUF/oTMxcYfkzaK8Xt24xQ9d3NiWvPel
kVdN++tbby0kzTqR5M5ZfCs71nZdMi7/1n0XHli+gYg6oaQuc9lYrqmirj6aaQr9P/a+Pj6q4up/
5r5lsy952d3s5o3kZrPZBEh2QxIwEoRVkCIQUEQaX6AEEkgwJDEEREoRrT/LjyIiIkX08aEWUSlG
HlSKiGiRptTyIKWU8iA/HkopRT9UrUVKqSS/75x7d7MJYNW+2D+y8zlnzpyZOfN2ztyZe+/czUx0
peYuHHXns7U+d0J61gtQ35RgdvGwBSPGhUJ6Wd2QhnvFrnMlVlsV4uwr+1nY/9cM7shIz5DWW1+x
7rL+0nrSqs5LeDDhsYQNCe22QzbNaxH/VdDGFN4STrEoSpzFx5Pc8SnJiUnJTreaZu+7jf8gnJxV
4ffHVXDONHtOms29RNnGnw+7Cwst8Xogp51lJmXqmc2Zb2SqWAH87qUisdET/09Fj1nORj43JI4o
Gw9KL/mGmvF8JT3DarOlx2cza4Y9mxnPV8yPXUQsPNnd8xFVYGD35y2eFCz36bR7R/ncu25pv8rt
SEp16H++69E2eh37CTEY8jRh3Bd/ccO0Ut0h/qsmp3LpXCkkmPT9LdGPt6Mfb5WnsXzMxHar8opH
KvDwdEtiPM3A9pDFbo+3+BKNB6m2jHHmg9T8HBEuEn8EMFL3+3N0Xz73JLr1nAqWb/WmVmRnZSVa
4iuSEjV3jmzTdca8HrEHie+blKxb3onjceIGe0HPG+xDhhgfizbfUzNfbPq8l8PIdBu28rCYbPVu
t9GdLvGNbpeSnM2cmtvoecMMXaYZvs5SYH4eLIacnSfMJ4b0Akh+TPfT2FzVFYy8//Hgpj3fDN9s
3AmqG/ffP6Rh+JC2Ed98cnjVXCmLBuOhCbN2GKRxH1mMQYX4L2qMQS7/RnjAD/kPnZtcsm7Vbbr4
QE6Cnqhj51bBy52DXTOkmcn17vrcF5Foo8sZzubik01t4RQHcyQ5Qg7ZMY4+3eSzJjuNiyham81j
boOK7zK1ie+73kEfZvLFS9y47Tks1bjvOS562zNZ4lx3Jruxj3TnMqa73G6Xy+1ycmY1b3BmJFVY
5QprvJZb4d7GZ4VtLqkilDws+cVkOXk7n8VcPD7sCDt5sbPJuc6536k4X+cvQmfyeI755jcWQqfO
Tjb/vSl6tmHYkFAocrz/cl9l/RufXb38m9v014y5l9zUK+3JkTYv73h2Et32oi88fpeX5fGg8Ud3
Q8QTkVtkR+Sj1Be/Zuz/IvfCyjs7lVUYyQK5MPxMgSff+6C80fOMd5v0qudlr4VJSdK9noc9L3p2
ev7X0+GxrJM2S+9IskWxpKQqqSkFUl+lICXfW66Up4xSRqV8Xfm6uyqlKq2qYAa/U6lLmemdmTaz
4JvK/JQ1ntXeDdIPledS1nlfkV5TtqVs9v4o7UcFP/P81Puu56D3Pc9Jb3+bJ8PTX+rv6e/9Ttp3
CjZ5XvO0q+3uo57T/LT3vPRXz3lvsvEOUUJS9CUi48RDW7iw2c+ZX/eH/fJHglrn3++Xm/2L/ZI4
AiH5/Y/T+Qefef6hLdz3G3SERRanIMbHyx/G8xfpKIQsvgIS/zi9Gekzj0JAK/v0CdE5CJ+elvoY
nYPoHB0uiZyD0KPnIPSYcxB6zDkI3TwH8QY/ju12K7TpuLgVyY+HcxU2kXN5omLNr8hJr9BdFQ6t
wp6j6w6HXWtK5alvpXHxGD3AHk0LFw9MCxf0L0sL5+UD9ckCSksHSkwuS6sITy3gBa/xZ+kAxHfD
Xs8tUnjA1WWSSCeJdFI4KblM2safDTtUfWoKT3nLrTzqrlDFra7igcJ7qfzqMgr2N4IohnxIIB/5
yYcw4YedHm+ZGk4ZeK/6sCqJ8xKS+jo/wfrGWMy5yZOj1+4/iDMRk8WRCfwu0oGJyZEDE/3PnhKR
LHXYkMgjAFrNnhXf5wbxhY9MXHKTf/Lku+66lHcp03z7NHLH4ZUCS5pFSepa0PCWnDhZzo8ciYhs
SmKPRER48pK6V7fVtfWNvvZ752Mv1Wx7eJa4O31KLHoLuJR58SSPsdAZkvviGWltrJXWYr6dBSsd
Lq0MP5adnO2UnOXJX0+WMsQ9lmzfVD7b2ZTTlDt1+Fv8raR9zn05e3P3luwq2zU80cJS2RqffLnj
D3TkQTeOPNBRCN04CiFV8IrECkyUrgpnRU6FXpE+oKKkwl+RW9HvuorhFQMryioqwpHjDvnBYP6w
W9WybTz4sj587bAk8bAoQxx7yMnx2O0q83Bx9GFtotoE1Ui/vgTxL+WuzXdSupy1+bcm9gmZtxHU
PmkjrNZ0az+tQju1ncdF/1IsshA+Gf2kfcwJiMniqIM4BkHHHcSBnD+kJp2MnH8w/XSW2uP0AyH1
O8HIgYa3exxo2GQeaDj3kjNX+CfEvS34x7ZkDBl6yZGIcG7SIHGIojB6iMKKbElZ4uRCljhJ4Yvm
ih6DMC79rySnOhLLSrd1nt4C3/ziEj0DMk9InAjHO23DkrNszmGl4k+XRoNItnq8Q5NxyRw6/Nos
5zAu0PCrMpOHcYGGX5WRBApouHhFmguUY+2jDy1LBCpxp2UMTRLr7hKx0IbvNP3h2zp3v5TkFne+
d4cdIHKHAOUIdMXPO4jFOC/x/K0jF+a/gVzhNXktV1rH7wu4E7FL/1gYxXc7Xu14jS5gHR9mpSe6
Avy+jo1+F+J/J65nNTyD96kRJvQ7EevnP+l4OM7jMB9HXd3xU+Nep8MTh43pKAvFiHs0H/Jkw6rs
Hgus6rGORcoaWFUJ34HFBEt1pvr6O3K8A/nA5PGOsPevrr/4bPGuMa7RvjpelzzfNd+3xLXE92ry
667tvnbfr30JME1niTO5xGWsabIcjlB0MZPhy1qcxbMe92Vl+XwZvlxx5qLt5WAx7Q295qELX/8S
V7zxEqCqPm68AhjPmfikDS453mIv94bosza+dFeJOHnRFp6dnx+ioxe+frk+V0mJbny/IBnmK/4/
wulivAQRzmTOLFmqM14sfTIy3BXp6bBoSSx9/BX9BlT0798vgWXdmCU1Zx3P+kjsTMtuFAfeklRd
bVaPqx+pmppW2m87zeLGHzdNvivpFKa/yE2GmMWP+aal+J8J1ZyN/8YD18+7IIoEk3qmjrMkDbEY
/1+dwyP/w3hF9erxHDRHauhYkJaV7kjx0NmLu/jX+YS7zBM9Se7gxTPfJt2j48w8DnOz05EST5Pz
eOm/DBWCcnXdMRJz9B8Ykz+ANnnZe2FrgrhFzC0JVun1znPM0XmeWZki9iNxIfpskc/qIZUZ4Qol
ulxJiT5PApecku5IcDscCQ67lMA9DsnOExJ15sWqV7fZrXyyUpFoHWZtEvfr0jyTm8RfJKfOjblF
V2m+73wyesTi6q5/q8NUZ3ycUzIemkviMo7pinzMWPAPb8F8FZmiUj/zbAZ9l6I/T+GRr/nG5Qzk
0f/pkg9d/K5UTu9bXGRSy8VzxuZuzMVr6C+X94yRdrUI4qeMS+JkwyPK75mD5byKPioNO2yMlzF/
nCUtwTxJMaQy8i/esnmYg8qUHuHmQ41Upe3Cd4RA9R5MHwy/q0z3CPud4fhOfloaJq2GOyv75aFy
jbxdeVedqg2Is8Q9Y5kY3xx/0HrcdtDutc+273ekOr7l+FbCysSXk7Ykt2Af43C9496W8rFnuffa
1P1p5elPZKzMfLPPwqzXst/Vn83JzTmfcz73hbz8wDWBc/nlcHPhHst/rODRvtP6pfX7af8Zhe7C
M0V/Ck4N/m/xkuJjJTeVTisrHpgw8PygH5enlb9+9b2Da4Zcdc2JYfHDnoHb3+t6Xa/rdb2u1/W6
Xtfrel2v63W9rtf1ul7X63pdr+t1va7X9bpe96924hELGyztZOI/msVvFmFBc+ahkKAllsCLTVpm
t/GhJq3EpFFZKl9j0hrL5JtNOo61R9NYWDHbYNLxSLPXpB3SWn5afKOKfgOV+02aM5vyI5OWWJya
btIyK1JzTFqJSaMyuzrOpDWWoN5m0nFsejSNhaUqvzLpeKSpM2kHr1TnQTJXZJRl194iWgWdpP2S
aI34vyU6jvgfEm0hupPoeLMPDdroQ4M2+tCgjT40aCUmjdGHBm30oUEbfWjQRh8atNGHBm30oaCt
MfW3ibrFJRJtj+EnCDoum+gkUbe4ENEu0M64a4h2x6RPoTYatCeGn0Z5xxOdQWUZMvvEpMmOof2U
fjLR/Yi+k+giou8RtCWm/paYsuwxfHukLc8znZWgR4pZOaiJrI7Vwq9kTawR0MruYc3EGY5QC2iB
q8GvpxRBxFzLGuB0NgG8mcjfyuZQqBZ+LVLPA65BSiFhLsL1xNXZOPh3w6+n9NWAVpJdA/5s+C3s
TvCa2IwvUS8htZEkGvluQageIVETnd0MqppCRsmN4IZIgk6y68waTqcaN1K96il1kNo1E9wGqmHP
+gy+QisHUy+0QEKkfgMhawCczgogpR5ltSBmDrW3lfVlk66Qvrt8Q/qNaFEl+mgU4u6meolWjkFc
K1wDpbyV8unUs/fAn0ujY/SQMQIzqKRW6hERbqZ8s6nfIj03jfJGevV69OtYjL+RtyUmpplaU4NS
ppNEYzTuprKmA1++XCMs0k5HreeSJtRQ2ibgGopvpp6/JzpuRln1poTppqxawkI79UtaLlI0EFWA
fH3hC32bFi3rcvVqvET25++lLuk1JGkmeC2kTYZeTY9q7eVb36XJ3etVEdMHoiVGW1qpvIg9CPlG
W2tIN0TLm8jGLt9So6eru/VqrWkXPa1D9Gor0s2lnKK286g1tVE5ImUDUnzmGD2vlxQXl+sT62r1
yqbGptZ7mmv14U0tzU0t1a31TY1B/dqGBn1C/cy61jn6hNo5tS3zamuCw5vmttTXtujjau/W6+fo
1XprS3VN7ezqljv1phlXlKXXN+qtiLulsb61tka/ubW6tRaZG2tCTS16E2Ja9OlNcxtbIXpOcELt
zLkN1S0ROYNjihw8r7ZljpA3MDhggF5QWT+9pWlO04zWvpNi+GZ6JL/x5sqJo5rurm6p0cfUtrY2
1Lbc2jRXn119jz53Ti0qhAbMaGps1avn6M21LbPrW0Xlpt1DVb3+lrHXIraFAs0tTTVzp7eKZtxd
Vz+9LiYv/PrG6Q1za5C1tUmvqZ/T3IAC0DbkqkeC6UhV29ga1PVI4U2NDffoBfV99drZ00SuLlmN
kdSXrRIlr6lvnKm31M5BX00XXRtTPHWyKauCalBQj1Jaa2eLcWipR6k1TXc3NjRVxxaKSlcbVUUf
R4ejaW5r89xWvaZ2Xv30WpGmrrahuUeLMAk2kQlWQ9kaoexNwgC5Awo2C+H3aIKOxBtTvzAamibl
tfJ/ya/LbwBelbfLm2JkidT10fBvSHZtt7Jqu0kjeUqWMkAZo3xNuQb4aqSuhlEIczMuEnV8M/8+
1mtiErgW6VvMy0t1ZM2IX0cuZnIWXcvF/mQmVkp+xjtprQSO+KDeCFrbTQE+RN8w+zXiDkvLGJce
kh5nsrRWWgv6CekJ0E9KT4L+D+kp0P8pfQT6j9J50H+RVcZlTY5jsmyRLaDjZayyZKtsB+2Qk5kk
O2UPOF7ZC06qnA46Q84AnSlngu4jDwJ9lTwSKb8mjwFnrPxN0Avlb4G/SL4X9GL5LOhP5E9BX1TQ
HoUr4oy9LFZ0ilWsrxQHVkqy4lG8oFMVlKJkKJmg+yi5oP1KAHS+grWWUqwMAF2ilIEeqAwCfZWC
dZcyVAmDvla5AfRoZQzosco40OOV8aBvVL6OEquUGaBnKg2gZyvfROxC5V7Qi5Xvg35azWdcLVD7
M1kt1K5lXLtOG8Vk7QZtNOgx2s2gJ2oTQd+iVYG+VcMaWKvXZjFJu1PDekxr0BpAz9Zmg27U5oG+
W7sbaeZr88G5R1sM+j7tfvC/rT0MeoX2PfDXWN7Giu3nlveYbHnf5mDclmBDn9u8NtTHVmDrB7q/
bQDoElspk2xltq+BHmVD3Ww32MaCrrRhJWm70XYj6JtsN4GeYLsZ9ETbraBvs4/Bym+svZJJ9nH2
F6EtiqlpAqwwl4NMrm6pnsbcdbXTWlhJQ3VrIxuKGH7LhBE6czMGzZMMXSVKSBAyRIiL1SuTxk4c
pTPPhPGVOsskPuuGVTFJM51wP8Jls++cfSe7jfC06N5J6kYlY2WvYRVvwYrdymzQewdLYIkoL5k5
mQs1SyErkKk2hp+Fmo+ECU6CbcyAmc1ji9iDbDlbzZ5im9hOtpcdY6fYB+wct/NCXsaH8BF8LJ/I
7+A1vMHoFT4Icjj88ygfvl1HLeAnDDH8JGM/xZOeM9Ilh5l4n5Y73QjHwQ8bfOdU0z9g+O7tlE7x
NngXe1d5n6OQlnos9eM0LS09LZh2nRGfviv9UPr76R1GfMbmjN0ZhzPOZLJMtyGnzyrDz1ps+Nm3
UUqLXqaP0qforfpSfZ2+Vd9LXId/h3+//6T/fJ49T88ryxuVd0dec94DeWvyNhm1DtQIDH+pIS2w
0vDzGwy/7wLD77fZSFe40/TbSRN4YQd8kbbkr6X/fIeyEmn2YjRvWWjGsmKWcjEbzUAORcOO0wk7
LmAusmA3bHc8y9AmwIJ12O4k5tOqYMF+2FkKy4OVTGJFtirYSjHj8SPinxZ7JMyqJYwVjgTAwoL7
4E8AVIE+CB/zbmENYB5gCWAnY8WYCYNHQDeb8YPFX2iagL1t6XXwFwKWA1YB7gesBawDbDD9TYAt
gG2QdRz+bgBmh+Ap+Pvhn4Gc5wCjAOMAuGaUYrdeOhX+DEADoA3wMmA74E1Au5RRaA8WFD0VmlHo
DwYJ+gXDhf1CLYXXBWtC80OLiizBC4XHgheK0oNTBBQ2BO8vnEqwqnBq6IHCl4M7BRSVBD8gSAhO
CS010hYFAKeCJ4oOhq4rzIJsAakmtCGfAGdwMKCs6DjSHUG625B/BcpxIo0zUp/gWNRnSmh+sKZo
I2TuQHxxcCTBKPBXIzwItIBxCD/ZrZ5LUM+nY8LLCVpAzyBYXngAsCi4ieCB4KairfCfQ92eM+v4
JqA9uNuEtwn2ghZwAPQB4h0lOAb6WEz4JGgBH/0NOBY8bcLbKPftwvmgBXwKuo1kGOOA/i1yo30n
Uadj6HdzXIoKe/T/pJCz6A5AayiraAHCT4WKCdYH3w5BftHG0KDCtlBb4USj/4o2x0LIHml/0anQ
KDF+8MfROBp68TLGZCTBMbNeOvIBouNrjOvg6DjG9mdbl9zCIcGRoe0x49ZzHMXYG+M/C+W+iTGf
QDAx2BxqR7hn+kvzV0Gf9yL/POQ/gD6934TlJnQPd+nJWgIRbqHwOsCG2PTQ2dj0Gyj9UuiOgBXB
LSZsI1hqwmrEraZ4g/9kcFPoMMJPw3/S9I/B345+2m7q3ptm330WRNKZ9hjVz8PB/YBDMfp7iKBL
fw8RtAdPEBxDegER/X0fuvd+jJ6eI508XSSB/pT0tvv4nySdGEk6CV28JP590JhTaG4IUDzpcVSf
LQYNfT5L0HNeiej5UIRPIgw69D7CIxD+SMSHWFFJ6FxRQsgeWhr6lNKWAyLzEehiCeHRwSnFFhEO
acVSSCtKD9mLAoDyECuWihOM9CJspr8R6WF3RdNCzuJ02NVi2NVKhOsQ1hF+EOE1CDciHEB4WSir
uJzsMBV2mAo79BctCPUz7K64EPq7MNReXAJbG1T4XKitaGtoUNE++BtDQ7riMf8SH+Gu+Wot9G6t
mAMJdqGsLrt1CrhEN9ouD0V7esA+EyI2fwb+xzQn14RWoC6RdKeCYcRPRLrb4E8tOo/+E9BhQIxu
7e+mWycRFhCZ2zBu0NmzNC+VG+NUcrhktbAHsonItWUf2rYVY2H6hf1KAwTXhRaFVmNuH4T5QcC4
0kLYUI0xZ5SW0Fy1OrQI88XYwmKEJyKMPi0tD44tLY+GX74kvZiTVkCPI9eiGWbfX3aOwDVwaelQ
wIjS0aU3wp8U7fee14hPDduJ2FTptOBpgjtA39EVb9KX2laP8OVsgSBiC8IOyBZK60JLSxtLF4eK
CVpR3gJcA7pfEy4UbS19sGhf6YORfildFhpUurJY9OmU0vWANQg/1RXueY2Jzj095yCz/f/kFZrE
vNKH2MMy7D0RkkuxA/XI92GPmY5d3k1suTIRe70VaqH6A7ZK3aA+z+1qm7qbJ6ntajvPV/donBeg
Aiqfplk0B6/RkjQPn6Wlaun8Li1Ty+StWpZ2FZ+rDdaG8Yexy6vhj2kztDr+fetd1rv4euzLsvgz
tttte/gL2CNslhK61os+DyCTcf9T8H2AAtDrxafCAWUArCd9VQCsAQPYS/g3gg6b8VZAkglYO/Z1
wh8LwFrSh7WmD+tPH9aRPqwvffNMH+tJH9aRviWQtRk+1pU+7Pv94vPk6+DvgJz5gFRAFsAP6Ic1
fTH8QYAhgEWABwBLASsAq7G3CqCnB7MR2EdVYXfWgF3UYraUrcIe6jm2he1g7Ww/kwKf5lvypXy0
P98a6MhPyldA2QNn852BC6CkwPv5CYGPkO58vhWxHlAfBA7lO/NTQZ0M7A18GjgA6khgF3JbkUML
bAucDuykvG2B9wPnENsRWB84GNgI6kJgbeBQ4ASoc4EVgTcDq0F9HHgQufeBWgXZmwLYWweWImdb
YDuoxYG6wJpAI6h5gSnIveGfrpsy3edgWhN2/xbacydBR5x8IXZKdrad9Wcs+2MAapDdwZiOfauO
cdcx5jr0RYeO6Bjj3BPwM424bKz9s88YoEO/Ah/AFyftoSM6dEeH7ujQKx26ok8wfeiYDr3RoTc6
9ESHvujQlXzsFwJnARdAYwubrwGgZxgRln8bAPuIfOwjsPdj+S2sf976vI15m/O25u3I25W3J29f
3sG8I3nH807lnQHemvdxYB5SnM/ryFsfUAQGdORtDlgDSQEP4O3AwsD9gSWB5RidtYH9GL2jgROB
0+inZIwC+kE6K33CJOnPGBGFRkSjEbFgRJwsnkbESiOSSCOSRCOSjBEZx1JpRDK1SRiRLIyFk2Xb
3BgRP41IgEak77+wJA57qaNR7sfi0NuwRB27Ox27Oh27Ox07Ox07u7wAi/O3+/f6D/gP+4/5T+al
iye00p+kP6GO56RzjMsuaKOkjYfWydC3W5hC+qbaXDYX075w6lHYmev/gF13gvSQ9BhK/Z70OIun
+4p2uq/lsOy1vMMSLL+wHGBOyyHLIea2HLb8D0uxvGt5l3ktv7H8hqVaTlp+x9Ispy2nWQbd0cqk
+1TZ6K829jL1mlPcU8GcWenz+Qp8QV+Zb7BvlS/sG+kbCzzBV5Wz3jfFV+Ob5Wv2zfMtzNmXs893
f85m35KczXAdvrW+Kt9y3zqknJCzHm6zAT7jFyuxS16NkCUkxchZhfgqUCvBWdndibsdEmYdpknr
pNfRFz+WfsKypJ9Kp1iutkBbwIaLKwQbYcu2Bdj1dK9WfKnLad5p80TzK8iPq4K0QdrOVGkHZKVT
Hlw5WDrzUX+IJ7jMbwfMYFxfJO6I0R1cyEAZQtvCXf2mT2Uu/Ta4A/phwDHh/IvhRvtv9E/y3+Gf
5q/zN/pb/QuoDmsgO156VnoWdXhBwlVMelF6EfK3SFuYLL0ivYIavoZaqWjbHmahVlmphjbMZkv4
HrriTWDJ5uz05YHnvs0qs9fBbQBsIspwsfTlwsJt6cHfcpk0wm27Av+Lus+qY8/6Xakul6vPhi9e
F4yAlayQkRVyskKJrFAjK7SQFcaTFdrICu1khQ5Y4Xss8XNrMZdGSiuhy3asAdIZ64M5JwbYZeBK
/CuljZUl5Rwnv7LPskvcRrgIvRnu0hTL+qyEW9Zna5/jl4013I4+p4DXwHXn7+qzL0rv6XMmJuZj
4pz/DJmxtdrXpwP4IOG/3312q432GiUe6VaTZT3aGNu6L9quv9uJ+SJ6/fge5p7HcRWxWn5u+Tl0
c79lP3TzV5ZfQTePWo7jWvJby2+Zi64TblulrZJ5beNt41kqXTPSvtD8W8XEP+py1kgzsFf8EwVb
z5YjNMSclb2UbjcAa3V2pCsdT2IXEHJH04kZ+AnYGlZ5RvlUWhaVJt7VsZANMrJBhWxQIxuMIxuM
Jxu0kg3a6Ero+AdLEr3BqDdU6o28r1iS6FfxrACzEztIfZhKPPHGmnjm0NHF45oxTjwzhpdFo8R5
WQxvkDFOfGwMbyKNEuezTJ7EbH+XrgktS73i2GgkiZEkTpIkkiSTJAvJiL9ibgU1ewg1ewT141Qz
jcqLu2IOWVourTDbIlM9lSuO0RdJ+9k1uVyOz9dyYWFr2QM0noblpNGoGzbHYX0RnoS13xoaz9h0
TxujybaZvH+cXX22/cbGXtr6zxcr2nTQ1HmjTenE+5gdJZ2P4XErOxvTRwavzNT5WN5YU+djebNM
nY/w/rka/4/T2b/Pnv5dNZ6zrWwvrcXF6LBU7LVTsddO2ckq3e3/rk602fJLyy/RuhOWE2jd7y2/
B+9zrwrZFra9a5/iwqrNu5BVug7BHRXYO5HoqG/GHI0J9XBdKd3XGRCTLxofI+9SWTEc9/buTtio
5deWI1+2hc4OgkrPIrgH4Ba5nC6nCLkOE55KuNjwTRrOszQSFjmMlF1pou4B196IxC55kXQkJ0aC
Z5HzrPOsa1F3Ry08aDn1BdZHEvfT7nuTOZNkgCfzp/mTvBDhNbFcySJJXOyA7+/GbZTq+HlG/7YR
wz0o7ZOmIDwplisPlssksc4Kd+Ouk9fK/RDuF8OVFCaviJnhMmLa5pSeln6Atj0jbcCs+7z0POx6
k7QJe9XN0ma0fJu0jcWh5T9mFmk32h8vvSPtx/x4QPolc0i/kn7FEqXD0mGWJB2RjrBk6bh0HDJ/
K4k5UbfpmBNzbbksxZZny6OR/6xZ419bF7Fzf4jwI19h2Y9/JWU/8hWWvfIrLHvVV1j2Y19h2Y/T
7FQi5iEeeVstk3j9MGdx9lE3no/2DUe78dK5WEXu6cZzcjtCL3fjWbl4u2ldN57EPkVoWSwPe8Gz
Meu6THNddyZmXWfw3mcnY9Z1Bu8Erf+GdOMdoT1RQTfeAVpHuKM8MZOLGYfROoTTOkSidYiMdcgx
rIaPYzUS181CohprOdpNewV+NIZv0Ae7tEyscaKj/lAM/UgXHZvGzPtYjEyD/n/dtEe0q4D5gD3i
zUBqWZ+udGiFSLeFGfdGObMyFat+azTc7SqccJKxxHJWaWv8d3UxO4XPuc7gz/EP6H5qC9qN5Tnj
CQlREOGeYPClGLijR3halOYJdYBG8g2ehVVai79Cd+wrLf1Lu3/YHuvzrj5PcA/p/UiG0bYHAWWM
xTdfHuxWk67qAruHVVpGfnlnZ39P7r/lvuS+/kvZVFwb43GLoiDCPaE7f+qlaSzpXWlBRyDCq9SO
/hu7Eyb8m7l/uU2J950vxOwlxNM5S0fzxZOx7gtcdcUKg5OViuvYns7yyHVNqlZTCGcB1xCeoxYT
zYlfADyL+FXiRK7kUyqJnw9cr04HDivVwFuVscRPFHmVm4DvUCZQrEgzm2JvV1ZRrKCvUm4n+qSg
Sf4ESnm7mV7E7pI3AheLU75SsbaL6I+IniKwfFBgpZzwbopFbWW74Mt25UmB1WWEGWFxP3aXvEZg
ZSrRZYQ/JY6QsIOkVYlc/Ky6R9AmZz5wQHDAPypoKj1AuQJqDeFlhMV7+VNELJ8i6gC8m7BR4kEq
q1xgSrlLOUf0fMJUQyp9l8grjSD5I0ReaQSNxQjKe5xSriC60MRPEl/IXEES1qvrgBcKLD2gfBtY
J7xAPQF8Xv0B8Gb1InqmWYV+SEtFP8sHtUKBRT+DXiH4goNY0fMWavUOwkupbksNmuq2lHpgqfQc
9cxU6g2qp+DwFXIz1Xk30QeJ3ky0XdSf0hSStG90DiAsdKyl82rgeZ03A9d1inGf0Pk88AedT4gR
F5osrbp4RNACswsd4r7sBdLwPUTv6RDrv9UCS07B522CLzk7thI+LcbU5IhatVyElvIEEctbKH1C
RzPhoYJD/ELKW0WlV1HeKlE632XWQRc05Z1CpV+g0neQ/BUkZxeVUkhpVhgpqc4XOjYJPrXIaWCR
HrSwnSNUopPSpAosBUjOlA7qQ4HZBeKsELXiKwQNmZDATlFvbCRpFpJTo6ZRz4iUZ2lERps9Jmp4
nEbqLI3gWdKus6RXCUZ7DQ2nVheShL2UcjT1z1mhh2wZtTfVkE8WVCVsh6dS7B6ht+yokIkSN1Ft
jxD/SeKvE/dwBJ+9TJq8TxVfof62+gpwX6G3aOkRailpoNBVJn6880nCm2kNX0L0bqKNPRbtZDpn
SZDQmUT0YYGxgxP0EsKtRq7OPwNrImUH3Xni60mCsY+6QGnGCowasMi+CX0nZoMq4nxC+A3K20L0
C4T/hzgLiTZ2g8a+7lnCWwi/Q/gApVxB+DhxVhOmfSVPJfp9wi8JLBn3t143aexO5Ouph9vJuss6
JyHXNoHBv5H4bkErewSt+YizU8wJIg1rV7ArkzIvthM9VuQVNCRgbyv9RqsiHBZYjKzsETOkrIvz
ZsBVQo5IL68RWKrRxhN+iXRvD9HrRV/RDDNOWyg4cV6a4cXMM0JLELFxVcTfT5hobS/Nh/OJXkHS
SLtIwgiTc5RiSeZFcZWp6bgTeO1FMa/Ou/gjcZW5+DOKFfQNys10Deqga9ALdG0SNv6IiuundG/n
fwAHlU9I8jWU91GSP0PEas8ICZqQNo/wK9p94tpH/BqiJ4geliaoPrq6/YLkHyG8h0r8hPAbIla8
JSHNU0XNb9fGEL4O2KW9KyRoKWSzNCeQta4jeywmC72vIxk4THgvXa1cYu5iv6YZbJe4TgGLvd9H
NCcsIzk7xDyMK53AFoHZHrKsKcKi2QWy6ymih0GL65RLaBRKFfqvkc6PMmzK3DUXCXsn/ZxCeBel
0UknA4RHEJ/urxp3TTAfiTTLCS8QGDUQ+CThHSR5lJDMWKeHStlJGKuFzikd7wlMct4m/GPCHzCs
Q5BH0C+ShGGENxrzBBNnCh/kjSz2TOEoOlM4KXqmMIvOBcYx8b0RC0tkyeIPAogn1mhxLB5rqiTm
ZDamRk8aSnQvoftZw6yYU4YcOwTDT2Cu6dNnN7NWwgsIL65pqJ/Jlsyob6xmywmvqm+sb2VrCa+r
n9PUwDYQ3oSE1WwL4W0NTdMb2E7Cuwm/Pbu2pp7tJ3yoRcg8SvgEtV2KYonOLDJaHQqsxuC4GKzE
YFsMls2+ZLTCFFiLwRYTJ6AHAizIBl321KORr9n05xnn+NgyY9XK7wCOhz/P9FcYvnbA8K2FSA/f
0W7kSzhjnn5sM/jJ5mnEZPOcYPJCsadj3D6O5LeKdwaZEmePc8QlxCXSs6W/iNmdZ3OdTg7ugpRU
5mOFqH2YjWYTUWNhJYrsFG9qEvW1KDUqSt0QpUZHqTFEaSjRzdKZjj4pJCl/JAkfU+4/Uc6zlOsT
ynFOfPkGWpaKXvTL2ElI52Uv5UqnXB5KnybSi10Bs8spJMdNecVTwz+iVCbHyXEsjt7EtNCuU9YW
a/dKpLGy8fEfq2ylNbSd+gEp5Pc0t/yoSKF5NA/MIF3DjlK8fy5S8EnsOTlL1mW/XCAXykG5RB4k
3y8/ID8oL5GXysvlFfIqebW8Vn5KflreIG+UN8lt8mZ5i7xV3i7vlHfJ7fLb8j75gHxIPiIfk0/I
p+T35TPyB/JH8sfKTcotapEaUgeopepA9Sr1avUa9Vr1evUG9Sa1Ur1FvVWdrFartWq9OlttUu9S
56hz1bvVe9Rvqt9S71XvU7+t/h/1O+r/Vb+rPqQ+rD6qfk99Qv1P9Qfqs+qL6kvqj9TX1DfUH6tv
qT9R96j//f+rOw+oKJJ1j9dMTTWhBBFQQXLO0kNOgoAgIhlEJShBcg6CICogyYAYABVJ4qogZhBQ
FsWIAQO6ZhEUc0LFhBheT6msu3fvu++c997dc5lDz1fd1dU9XfX71/dVT9egLnQZXUfd6A66jx6j
5+gVeosG0WeKRSFKgBKiRlGjKTlKgVKiVCg1SoPSonQoXYpLGVLGlDk1gbKifKhZVBAVjiXwOCyN
/XAAnoPDcTSOx8l4Hs7AmTgH5+GleAVejUtxGa7ENXgL3oZ34r24CR/AB/ERfAzz7njWQhkow9SG
HJRjakMJKgE2VINqTG1oQS2mFelAHYAgF3IBBQ2hIVOnWTAL8MPFcDEQgLkwFwjCfJgPMFwClzCt
oRAWAiFYBIuAMFzD1OZIWAJLgAhcD9eDUbACVgBRuBFuBGJwM9wMxGEdrAOjYT2sB2PgDrgDjIW7
4C4gAffAPUAS7oP7wDi4H+4HUrANtgFpeBgeBjLwOGSiWngKngJy8Cw8C+RhF+wCCvAyvAwU4XV4
HSjBbtjNtOA78A5QgffhfaAKH8PHQA0+hU+BOnwOnwMN2A/7gSZ8BV8BLY4bxw1oc7w4XkAHaSNt
MB4xL6CLaCZKpZEe0gNcZIAMgB4yQkZAH5kgE2CALJAFMEQT0URghCahScAYOSAHYIKckBMwRW6M
52OGvJAXMEcz0AxggfyQH5iAAlAAsERzmF7SCoWjcDARRaNoYI1imR7TBsWjeGCLElEimISSUTKw
QykoBdijeUyfOBmlo3TggDKYXnsKWogWAkeUiTLBVJSNsoETykE5wBnloTzgggpQAXBFS9FS4IaW
Mz2pO1qBVgAPtBqtBp6oFJUCL1SGysA0VIkqgTeqQTVgOtqCtoAZaCfaCWaivWgv8EFNqAn4ogPo
APBDBxmfzR+1o3YwCx1BR8BsdAwdAwFMuz4JAlEn6gRB6AK6AILRb+g3MAddQ9dACLrF+EihqBf1
gjB0D90D4egRegQi0DP0DESil0zEF4XeoDcgGn1AH0AM+oQ+gViKJ+xxFIfigHiKn+IHCdQIagRI
pEQoEZBEiVPigPdciiyYS8lT8iCFUmS8ylRKmVIG8yhVShWkUeqUOkinNClNMJ/SZny/DGo8NR4s
oGiKBgspA8oALKKMKCOQSZlRZiCLsqAsQDZlSVmCxdRMaibIofwpf5BLBVKBII8Ko8JAPh6Lx4IC
LIklwRIsg2XAUuyLfcEyPBvPBstxMA4GhTgMh4EVOApHgSIch+PASpyEk8AqnIpTwWo8H88Ha/Ai
vAgU48V4MSjBuTgXlOIleAlYiwtxIViHV+FVYD0uwSWgDK/H68EGXIErQDneiDeCCrwZbwaVuA7X
gSq8A+8A1XgP3gM24n14H6jB+/F+sAm34TbwCz6MD4PN+Cg+Crbg4/g44P0S4C0QBRWhKtSENDSA
b+ByuBqug+WwGv4Ca2EjbIG/wnZ4DJ6EnfAC/A1eg7dgL7wHHzF6+Qy+4XhypiNzZIVs0WQ0FXki
VzQd+aLZKBiFoSi0CpWg9agCbUR1aA/ah/ajNqYMVdSBzqDz6BK6im6iHtSHHqKnqB8NoPdoCH2F
jygMFSkxSpLSo/yoAGoOlsWzcBAOxZE4FifiFJyOF+ICvByvxMV4HS7H1fgXXIu34924EbfgX3E7
5n0HO4ooGSBKxiJKxiYaBomGcYiGIaJVFFEpPqJP/ESfBIg+CRJ9wkSfRhAdEiI6JEx0aCTRIRGi
Q6OIDokSHRIjOiROdGg00aExRIfGEh2SIDokSXRoHNEhKaJD0kR7ZIj2yBLtkSO6Ik90RYHoiiLR
FSWiK8pEV1SIrqgSXVEjuqJOdEWD6Iom0RUtoivahHgdQvx4QrwuIZ4mxHMJ63qEdX3CugFh3ZCw
bkQoNyaUmxDKTQnlZoRyc0K5BaF8AqHcklBuRSifSCi3JpTbEMptCeWTCOV2hHJ7QvlkQrkD4XsK
4duR8D2V+ABOhFRnwqILYdGVsOhGyHMn5HkQ8jwJeV6EvGmEPG9C3nRC3gxC3kxCng+hzZfQ5kdo
8ye0zSK0zSa0BRDaAgltQYS2YELbHEJbCKEtlNAWRmgLJ7RFEMIimVb4DCRBBagCNaAu1IcDcBlc
BdfCDbAKboJbYQNshq3wEDwKO+AZeB5eglfhTdgD++BDXqvgeMABjgfHGy5DZsgS2SB75Ig8kAvy
Rj5oFgpCoSgSrUTFaB0qR9WMatei3agRtaBfmX0uQRV0Ap1G59BFdAXdQLfRXfQAPUEv0Gv0Dn1E
X+BDZEYJQgVKlJKg9JANY/lSs6lgdBFLYX8ciENwBI7BCXguTsMLcD5ehovwGrwWb8BVeBPeiuvx
LtyAm3ErPoQ7mM+a9B9GHK/PlyHcyRLu5Ah38qRXVyD0KRL6lAh9yoQ+FUKfKqFPjdCnTujTIPRp
Evq0CH3ahD4dQt94Qp8uoY8m9HEJfXqEPn3S3xoQBg0Jg0aEQWPCoAlh0JT0t2aERHNCogUhcQIh
0ZKQaEVInEhItCYk2hASbQmJkwiJdoREe0LiZEKiAyFxCiHRkZA4lZDoRPpbZ8KjC+HRlfDoRnh0
Jzx6kD7Tk/SZXoTNaYRNb8LmdNJPziCEziSE+hBCfQmhfoRQf0LoLELobEJoACE0kBAaRAgNJoTO
IYSGEEJDCaFhhNBwQmgEITSSEBpFCI0mhMYQQmMJoXGE0HhCaAIhNJF8u3oEE+EEgBqwHTSBdnAa
/AZug0fgNfjERCzf4x+gCWgmErOATKzDxBrvmWUOHGSWBXCIWa6gspilLBUB2EiHimKWulQMs+T+
RQnvSAkfSAkfSQmfSAnZpIRIUkI0KSGWlMBEcFQcLwex4oethGErcdhKGraSh625w1bKD2uE07Dl
TCwmfmNUpxcARh36maO+RgOAw6gEEzUySjEE+BnC23njE6xyIAlMgA1wYqLpAEbhkplYumD42t0A
93iPYLHEWbIsdZYey4Jlz3Ij34zjYHUmLlxPLI1hS/OHxT7LWOuIdW7YOj9sXRi2uogFSXQvzr7I
S7EPAzZ2YfcxdinJc2k492/D1uU/7HeF7HeEWRayjzLLEpLn6k95xrCP8cpjH2fi2HXM+7Xhkq4P
WzeGrZvD1q1hq3vYuj1s9QxbvcTiAyJM65D/PkphwT7FHK2COd4pctQKdgd5ru00k6pk0qfJ2ko2
490wyzvDZd0lFu/Zx2/f961mb2Fy1rK3A0H2TvZOMJK9m70HiLAb2I1AlN3EPgDEv8/AK86b1Yc8
KwfIHWTes3cbmQ317HqmzEYmP2S3sdvI94bZ7GJyN5L3XBUvTudjykBkPEvp+4xqMmQuNVmmjENA
jtxdtCJ3F3nlO5KnpFSBARkrEMF6TH/AtDj45IdFjSEtQp9JDTAxfDfJJwwXMb0Hs+3bO3xCRg14
kSUgMSKL2bOHjJeIgm93MDnsh8yZ8kbwWexqclzEXOMf4yhknIJ9hnyWzuF6v8f7Vgqx7g9bD35Y
VDov9397bX6MQ32fNUyKN6IoTtYCqTw6WyqbEtDMc8h7L8TiY1dnSyUxq+LYLBYX0wIU0hKG7HEI
0IGUoBbF4rCyjdksTrUn7U5r/7RGukY2UxpYkJcrCCKTokaTyUxDgCXvRSv8VBhH3Glh7SLJp2GK
CfvuTtvave10p/HUyOrsMZPpbI4onc3+WA3ZLDZ7JDgMlllYFIzqsnwX/KxnIi00fKa8WYrpeK4W
rUHBaRwspmgbF5+WyJtyUl49WEOea2pqLD88ySOZUHI8V5aW/pZ59B+3fJ9qkqtAy/G2QzGJ37d7
xMUly1vPTQ6PS4xITqNlxwqZGtNcLk0b08yfz1ghPZqrp8/9nvwbziibpfjzZWEhALNZIwGzXpCd
zWKBOnbb4fgH5q9dpNSr1s6bRT+pqStUmf3hS4nTpuYvFTXylhnuNRtqigL0orps5qS92J5yyuvG
66fledJFVTmhDcej0oOUrshY3B7JWv2o9NghndCysnDV9RfMtA+N2DdD9bD9Q0FLk1LtOnXT2mdT
Ftv05YxsLYueFrg9O2NjgE6q0+P1jXPMy9ykufzK4lV1D1dpSTyYsC5YPGAGCqmSMfbIf7+1v5h9
QurSoWl2DUsyD5k98yp22fl5a3pMsssuic5SAXUFMH1lQIRx61RRPgvvr75Dv4QK8m+5mOU9vb/J
fNaYrFTOjXcHd2aWfNl9dtGVreMS/SxO//qSf5Mi3UDlnmqQTxXL7WFDpuFvyqqlszbTWTXM1ZRh
cbLK6Ky1mSK+F+L7IxIrldwXiu91XvH1zMbEf3/9Zf+LNg55dVjyCLcXDqyVMHzewlK+ljpqwC9A
r6oSn7FEqwqKTpk9UHj9cvoa7X3Vk08G9X+62mlu7lNn5BXxRTnG6lTnttsoo5tbOKFKJD6y9Yuo
q0RE+6cLtn2jfORdnwTN37VN8qSWsYrOwZCNoktVRgZveu8lPahw6sroAY/tsbZ6fJ+zx364HxYt
5P6u7ZVHR9vDY/Qnea5AgUyJxjjnyzLsza8ye2Gj75s93SenvwiZ0uHh1dQI1UW/rrzykr9oYcva
4/XG2vfS79Wm9qVUgwuRVocvGi3ttRatNYyUirxpeOc3ac69WjvOSR99k1hnaaGgZsGa5Zcue1nZ
n5WetiX+pqhZ/pq5VVsvVjOqEEBnQ6dvqiA4vn7ULbevfhVn2n9oiszfJQYM9yZ6zB+jAHqMGHD1
mKThDzFIIwrKFEKJsad5csXoUbwEv5jg9MCk8IjYsGTmMCK0MG8lnxifR8icmLjYOT9OTPCfnZgS
rfDtxMb9vH1OiLxnRFgsb4pXN1vrf6kKzWkLrvg32JnWGmzn3hhUMZyS2j4kV9lhl9DfZf/ot+VH
o5w8gt6sZx91vjYlWlfZMuTQOaVm7NC8aG63Xdu2ImG34ypar6sfCinJdVkrfwxaf17SbvMaR7n1
Zxt0FY866mTEXR8ta77cVMS0u03jTai5Dkvv6xc1hy37oln55UMH9gYvyh70q87KyV2x+3VL8abz
Jlvccseq5bt00+/AhDcnBidkHcx7Hm26dbzBu8bxuwQXBK2aF1q+Lkkob9frYwPy+11FC4PPaF/X
s5N80epYau7mKXEu1D1t2478k96WVdluBbFoj+Hh+cptHqET1rt0ai3Uj82ZTHVVXnDMY8fmgV/a
83s8v6vCRzrrPS3GEwUVzghakOJnOjSE+CD8z5CKkbxzFGOxvnIQDZk3Woa3QpgzhiPeKXMuBcT7
7np145hLmfuk8ZsmBb+kMW/zSA6HwSjvJ3SIxsyv37nQUfX1uV9dkmtmqCVrzm3I+1zvVDwPOD8+
/VTiVsRx4ZqMAbbtidP5nR88O49UtXnHvQyeVDcJvCg9WXZZugVXSQoVX70hu0NjQf/zLUnbi26b
rpiwLvJXk5iLBbuUPvc8vhIhsKqg7csd0Gow8D5jUER0PHqqUbrGJko9odmkqJdP6JR/+Nm2TOuo
0NrW5tYVBqdfQ5GM9LcXe2165n+5c2f7l3c9l4Ua4q+s7nNtMqnJ0Pltwk0DHGTMrsqKVFryzi+4
aLdPq+nVgOXTcsbpvzVfV509omb2sgbt5o2bz9TfkG86REvmyosLaf7q8ca6dxbdt1o9Iv9w/N2B
rfXnMm0SU4QZjUlnNCbou8YEUmpZxEPi/5kjxOjM30g1T3BMGKXR0+PqGRga8gSHZtwPJqnPS9JZ
i/9fzk2INBym6XKcXd08fmSH/yT7v9SetsTGJQ+lq3I7klsC/KDRhPLP69PLNOwVd2/N93z+wt6s
wxfh6bXNp1HnJafUyfG5DffP9IQ93PQ5WW1NWNXVpXASfeL9qQOnzGT4vSe5juUXGmyUDN+mLD2E
puc+Pu7Cp2C89ek5bd0mm7MKaOuVB5fUp3dIpZ/TMOI7Wzmts/WV4tNapV+ENI4MXTjqYxk8oUN7
Cp6flvuyoD+hzdanb1OD0MC0IZXeu/KXHpbNKt6sr6O+aLrUtMgRepP6Q6PjXpqU97N3lG3sXscn
ImwhEXE3zcVevHf/8gtzY8q3g3Idm7fuLT5v5tktfjw+Q6vV/6xkoPqOYlvB45E2X/fp7fxFQ/H2
mEeXvmvPBzrr7V9rz+8UK3UlaTq1Dd1X+Jggu35019jBY1uWkuqTGcmjngGZL5PohowSR4Iek/nX
2E/iZZDjTKDNadNq42rDPP3w5OR4M13d4MTo8TE/6nB8cFyMbnxUBG+t7vdpy5N0bT2ZhjeeWUU7
/DhDxi+xoM1okx9pmp2n/b3A1NTUvyowJPGnkpL/BBRRH1uN88Ft0X1JMUfXX40ZUWB+wiEpXeWc
9l3j+RUGVW1K5w72XPNLGxUl5i7PCt6f+J6/78QCd80x6r91PdygeV5C6KJYwiqNZ95tg1eOC+nu
CtGJcbbT8E7McbW6GCljHVSX5rfiZUfq0jNs9fEVHeVa9/drCnQ/W3v3fnrhLJECz43dAa6p6xIC
an1NV12qF5VDj4/a1V064r5/V8utT1QOeJO86ebXTplqJcR3T83wyNqVktuyA9QeDeVoyXZxzqw4
ny10tdbZduLci7e7U/uX+kWNzJ9T1Hig+UB9mJeC3TbH8Ides5aJ+4XNe7bSD4qs4q9Qll/7qAeM
iq8b3JsY37zz7pGqMWxGfSoY9cn9pj4ikXi9aztQqR91005uRnpYzZ816O/xdYxoU64RzaUNDIx5
0mPKJP8GX8crIiYkKTkwJv5/6uvcMo4d2nXSxjFB4uQ5B0vP9o/14ge09VpFXT1OLn5uqX99Cne1
etOqOb1ybjkHjkztWoQ+9M89uKyj9vLOiPjQeWqhj5qa+3P3n32x7bPoL3imoobu+YnXvTlSKfti
5sQ4et3sfnX7UNXijsyeRU5s4+K37ZX83rLhk89eb0/x013QpMJp9PaNlA7+mplh8eIyR8XZNDWZ
z/+I37U8Y+25p4SfyJoKZKR8qYiOTe99Zlm0tjJBeLamq0RQgF7lxcUuWop+4XbLbuvmiLjtHdw3
rjD6hcoGsQ9nRK7mCr/JTkkyOlGSXtMZQD1Du/P0mz8U++ZY58zILY7dLaft0BlXbtsb+WiR6oqo
b3qTzVJnrojyXykO/3+GtyNCCXwfbxjN4rkw4CehjHvkYrV2v0H91LyiX8ufbDe3tj1xgZYc3kGc
zRkhKwg8wVwQBGyB9R89oX9wo/5CoIqdR3GPZLi1jlqxMZCPJbw83q6wP8mrzUoA6XxtcffMlX5u
uqp5kze+vbzJXKpraPvWU8173BWk4vgjFkbBGkX759GNMRmKLfaXcgYKRx7kW2p0+OnCx/H+dlWr
L3ae617RfueQ5tmMZ6d26l3O338m+JhRl4TCoZTb5mUNUkmVCgXXGhtFvZa/KT8S4limrloesHSk
eYdYyDyH1vM7Fpu57g6acZt+/NhUpm/J6xumWYNiCsvnZAZTnNLXZWxb3fn2BQe+sq+HDDrevgGT
1zSg2BGdFbfUAzMcXo0tH6VgwpbO304dL9VruT/xhOeEtroltx+FGhe+USwt79yd6uVudiVx0l6l
d4xAbWMEavWwe1SsQ9wjgb/PPfoHISDuEW2sZ8hIkx6XaJT+tySXl6SzGv4d7pEarfItKRtrGxHP
+0WMSZ528naeLmbG1iZ6OkYmJtY6pvamelwVWunbZ5L+42fS8eR9KHnPkETeL2j8S3kryRKUt5Fw
T79e8nzD51v5XUPCRWJPthmri6Z8cXarT1mruWZyb513BPt+8ULn3JuLEvrngputttFDcdsTXmp1
Zaw+Vzy2YuPxA4PvF3YH3tGhZctVdVKsHtiXrth5bYnxtc7+gfO+Rz+F976eU7Th0VHRwU0Hcz5d
WXYOTWhjpbipwQ85zWPyCgMO+mtoW5zf/Hmdj6GM65h2k2uygVYTjBq8xUenlpiLfAS719z1N65X
aw3WdhDPmtYX/aROq6SwQHjhJrA5VZlvnWY8bNFUXll2+3iN4tRDTjOpVK9E292Wc7rX5PDPaPry
OH+KgFFDwwf9uoVONWmL9GZqCFfue9trUWn1zN78Z3fqd0FQLyk4xDZ/eqP4wAL7kR/PvFlY8bXr
D57SXyrG/8ZTSk6KDw78P/GUfpSU/Ndi/Qf/j2r/K7UCL7Z/unuxIPS0Rp/P/rMge+FYv+PKM0Vb
a99HXc3/UnhmX4qclOK793dON+63Zo0z3uFgXBr/sVN/q/ryFtyULKbe3DD3jqbA3WWuPeus1jYb
iGY9EemWuXVgznkXN3OnpZ8lu1V2Xi7NfzL12P2Xg9Zj/VlPpxcsSEm/H/clX377mvLlZYdmj6se
TSv31iwMXCWjoXF0ykoz28VLXty+vLjbVdvQ/KG1NWsbGIFfX5kidc6mcP7uAZ1Cf407BwsXrRqd
0hgwJK62LU402EZ9htlS82UT7zUf71w9XdreO6rozGpnbwROf6An2rn0SBa0vRV52T2uR1220f11
aq9qX6tAlugtWbMLdtxszg5GserYLBadlf83hmx/CCR/HwCvzrpGiw/3TuosLh9E5JYHr8/6XpkC
kDvi5zF35mx+T2GuMP3z1tGMlgzvyOEyAIQneL12ve1fRkmLW0qsVC+oEN1RTAf9tMsIrhftUa2e
qfpPf+XtD7+btlE1U/mftt3ktPi4sMTA+PA0+T9pFSebBSxf851cZAX19va5q7w/+sTr4+k1niu9
Bk1bKliCHw+ZzKyS1FiUOrD6mmWVY7rw/gcaJx67z1XLe26nlLw0TUBJMfNiduvxYtGisl+VJ4fv
7BD5EPZuzV6jIy0LM+fe3+UuOIbz4JJ9S+XXdPsVkx7Vtnt9HDO9JKpVJWWFc8n4YlCuOuuKWswU
/cmbi5MEHa89XPdlrusIqfT36tdzQ67YvuMu8PO59PY9R1FZ8MvE+C3H9J6cphzya5+J1VvEf1iw
6WpMQILckIrVkZit7uLLYqx2ac5XbWp0LzGz69dweF9694g7OPW5Kjsn3rWhcEBtxuT25fsl3lhb
Wdd8vuI8JtzxzqSvQr47BjZms+XobLbU7zVEcbPZI5hV/P/2BvrnTvMPXTnf9wZa7U9L/NwO8e83
iFjMMYe3IO5Ipss15d0BYf6NDAx9/qEZzljvGdaSsLZw2q1otZZU461OU54d+5Ni8ZpI6Ea+3PQN
HXveFHF1nZOXVD6d43pg7waZyNWf4k6fizjX1XMj8IvD9LAhhaD2HsVxopzZ7ssck03HnOAc81Y2
cbEKNRUrtt7XflE7v/SWSsklh9iyqsG4zbtPOCzVKlceZOsdFXovae/z1OntypBdDb5ia9RDCvsW
POOzOZBvlHz0ZhPoN12SNHBPOXWoST3F7n4h+/pLfaG0zvh5Y85/afR43ifgPy5F5UBdmqTwVedm
Pcm0Era/c89n1/mx2XHLBSr4ZOQy+kQOXxdNicuS86EL3V2OnSmYP/rQ1x2sVQc/CfreT7O2HQHt
z51J6n8wZUbHgqASlXBJpcMRkxeF27+NiEl4VX9sCwD/BdWgidINCmVuZHN0cmVhbQ0KZW5kb2Jq
DQoxNzE0IDAgb2JqDQpbIDI5MyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2MzcgNjM3
IDYzNyA2MzcgNjM3IDYzNyA2MzcgNjM3IDYzNyA2MzcgMzYzIDAgMCAwIDAgMCAwIDAgMCA2Njcg
NzU3IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDYxMiAwIDAgMCAwIDAgMCA0NTQgMCA0
NTQgMCAwIDAgMCAwIDAgNjI5IDU5NCAwIDAgMCAwIDAgMCAzMDIgOTU0IDY0MCA2MTcgMCAwIDAg
MCA0MTZdIA0KZW5kb2JqDQoxNzE1IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3Ro
IDQxNDQzL0xlbmd0aDEgMTk2NDE2Pj4NCnN0cmVhbQ0KeJzsnQl4FEXax9/q7pnMmTmTSWaS9Ewm
9ySZ3CEhkIEcBDklARMhkJAEAogEA4rXwnqABjx2PdcT3V33W9djSFYMnii4rn5euKuut6usrgrC
erCumJnv7Z6eAcZjv2+fj+fh0fc3U/+qrurqrq6qrqr36TmAAUASigCzG1unTrn3/OApwL13F4Dr
6imNTc3/mg4fAeeoA+CnT5k9q5U72fQhcM5LAO4andI6d/LEvL97gXsyAJC2fHpba0tr1ooPANKv
BjC2z2r1l72+cqENgP0Fz9I1r3FG+7p/rj8doGAfgOqdnpXdA/y53O+APXcepq/pOXON+8GzflkA
7I0uLJBmycDSlY8/+8FUTD8IoL5gaffgADhAi+UpxP3NS087e8lFldYNwN7pB7Au7O9duW5w5jl5
ACXPALs52N/X3ft64czf4PkX4P5V/RhhWqXG8zMsH2T1r1yz7icG3SgANw6v99TTVvV0nzvpzAeB
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
b+pv6+/pJ/VT65XrteuT1y9cn7E+e33u+vz1hfol+iz90nUX9Mv1q/Sr9Wv1VfpN+tp1l/UmvU1v
12/Xt6+7tm5s3S29Q+/VB/U9+v51d/WL9Yv0/LpT686uX7ZuYh31Qy7hTMI59n1E7QxtvYZUSH6B
9BnyG6QiRIbfks+ScaSlmp9pfkY+pzmnOUeWaX6t+TX5POF0d+ep2U8r80gCIQYLSCCc6QJ4K2gH
8GXClR5TfNpgMJ0wWEynDILprKHVdMGww3TZsMt0zeA0jRn8plsG0XTX0GuaMAyYHhr2mXnDkFlj
GDbPN4yYUw3HzemMj5qzDGfMiwznzYsNl8xLDFfNSw03zMvZ2OPmVYY75tWG++a1hgfmqjpi3lSn
NtfW6cymuhSzjeE0s70u07y9LsfcXpdndjBcYPay+iJzkLWhVGzuqVtp7q8rNe9lz8rMB+oqzIfq
NpqP1NWYj9UZzSfrGkwnKLH5YC51zeb5dW3m1LqdkIvK8AhiMlF54onKEE9RWWYTrY+nQfPFut3m
01QvdfvNV2gbY5WlJCoXk+Wo+XbdCfM9KjPVD6t3Q9YopxQw3Z1BtF+UMJcYUdlOmSfrzpqn6i6Y
FzH9XDavZrqImM/VHTRfr+vDO6h+DptvMj1eM41RTm1bN7Zpgvah+mJ6uCXzuxYlsx/VkczrJkwX
6h5atHRcpluqJ7fEjbyZp7JQHzFqLMmMz7csZPqneolyKj/VSao5i9ozyqOyUx+i9jWmmxcbsywZ
bI60X5RH5yZz4yJLtnGxJde4xJIfk/PWzLnMljXGZT3E9OGUuHGp6ZZxudluXGUpNK62LGN6onOT
ObNHXJmuD+q7dI0w/wXR+bNnw9K8Y3xEmn+Mjz56/tH50vUUP/9oma4v5vuybY1rLSvqh6S62TzW
ZpNljbHWojfutYjGA5bemL4a/jKvH/7rns9oN1vffwWvH4krz9azrLOoD30Yrz8+Xa4fleb9QTyq
l9m6rj8j6ekvcbaG6frqm8mjtmRyYz5RP4zqvf484i5iIou/cTzmv3S9Ub9s/XA+W4+x98zy+/pL
pmv1VxFzr037OfMlv8Sjfh8tx3ic39ffMG+vHzc9rL8DH5f9PcZln6exgLaLrQGZ1983a2hcj3K6
l7A43zxrjcziH2TXmH0fmNPpfKI8GlOia2t2ObbWzsjxEmUTmclpPY1BzH7nP4BfmrUmZ/kP5VSf
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
KHD80YcJLZb5gTHn4KQ9Z01uWUnqOD3I0RW/MDcCAP8ANd1T+g0KZW5kc3RyZWFtDQplbmRvYmoN
CjE3MTYgMCBvYmoNClsgMjI2IDAgMCAwIDAgMCAwIDAgMzAzIDMwMyAwIDAgMjUwIDMwNiAyNTIg
Mzg2IDAgNTA3IDUwNyA1MDcgNTA3IDAgNTA3IDAgMCA1MDcgMCAwIDAgMCAwIDQ2MyAwIDU3OSAw
IDUzMyA2MTUgNDg4IDQ1OSAwIDYyMyAyNTIgMCA1MjAgNDIwIDg1NSA2NDYgNjYyIDUxNyAwIDU0
MyA0NTkgNDg3IDAgMCA4OTAgMCA0ODcgMCAwIDAgMCAwIDAgMCA0NzkgNTI1IDQyMyA1MjUgNDk4
IDMwNSA0NzEgNTI1IDIzMCAwIDQ1NSAyMzAgNzk5IDUyNSA1MjcgNTI1IDUyNSAzNDkgMzkxIDMz
NSA1MjUgNDUyIDcxNSA0MzMgNDUzXSANCmVuZG9iag0KMTcxNyAwIG9iag0KPDwvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCA5MTAzNy9MZW5ndGgxIDE5MjU1Nj4+DQpzdHJlYW0NCnic7HwHXFRX
2v45905jCswwM7QBZnAoIigqFqyMUixYQBgFFQXB3rHXmJ5gTNMUU82mxyQOg0aMKSYxvWfTs5uy
ySbuJiamJxrge+5970E05Zf8d3///fb7ceC5z3PeU+457ynzTmSXccaYGw8dKy0sHzPqxJpvUpn0
6i2MeS4oGllYsTdizdOMvVXJmPOLopHjCla7nr+JsVdqGDP8MKqwqPiTx77+iUkv7WVM/nxU6cTy
+fVDzmLs6GjGr7OOKg+OfPzdD9uZdGEFY6NmTCzP6fvjR28eYYy/ibfW1C2uXXbrt83rGeu+CAMY
Wrd6pS907eFXGKt6lTF94pxlcxd/9914K2PZdzAWkTC3dsUylsj8eH8p2tvnLlo3p197aBpjM44x
NmzAvNm19R+ntQ1D/9NRPmAeDLZ7jHnI70A+dd7ilWs/kOI+Y0yCLb3vwtkNSz7a9X0hY/cvQ/93
LFpaV+vcYNzP2HXdGUsuXly7dllK79RP0b4F7X1LahfPTl9d9g1jh+MYi4xZtnTFynYPOw/j6a2U
L2uYvWzhHqmNsf6H8To7U3yrv6HlrK1XH5kZNfRbFm9iSjr46cbnFH6829XrTxxv3RrxmfE+ZCOY
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
IuzhIuzhIuzhIuzhIuzhIuzhIuzhIuzhDUKI+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL
+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL+IeL
+IeL+IeL+IeLsIeLsIeLsIeLaIeLaIeLaIeLaIeLaIeLaIeLaIeLaIeLaIcXNCsCUXM4ebgXMXM4
2Q06i3JnhpMHg7ZQ7gyizeFkK2gT5TYSbSBaT7QunDQCtDacVABaQ7SaaBWVraTcCqIGMi4PJ40E
LSNaSrSEqiwmWkS0MJxYBFpANJ9oHtFcojnhxELQbMrVE9URzSKqJaohmkk0g9pVU2460TSiqURV
RJVEU4gmEwWJKojKiSYRlRGVEk0kmkA0nmgcUQnR2LBnDGgM0eiwZyxoFFFx2FMCKgp7xoEKiQqI
RlLZCGoXIMqndsOJhhENpZpDiAZT80FEeUQDiQYQ9afO+hHlUi99ifoQ9abOcoh6UbueRNlEWUQ9
iDKJuhNlUNfpRGnUZyqRn6gbdZ1C5KN2XqJkoiSiRCIPUUI4YQIonigunDARFEsUQ0Y3kYuMTqJo
IgeV2YmiyBhJZCOyUpmFyEwUQWUmIiORIRxfCtKH48tAOiKZjBLlOBFTibcTtalVeCvlfiI6QXSc
yn6k3A9E3xN9R/RtOK4C9E04rhz0NeW+IvqS6BiVfUG5z4mOEn1GZZ8S/ZOM/yA6QvQJ0cdU5e+U
+4hyH1Lub0QfEL1PZe8RvUvGvxL9hegdorepyluUe5PojXDsFNDr4djJoNeIXiXjn4leIXqZ6CWq
8iLRC2R8nug5omeJnqEqTxM9RcYniZ4gepzoMNFjVPNRyj1CdIjoYSp7iOhBMj5AdJDofqIDRC1U
cz/l7iPaR7SXqDkckw8Kh2OmgZqIQkR7iO4luofobqLdRHeFY3Bf8zuplzuIbqey24huJbqF6Gai
PxHdRLSL6Ebq7Abq5Xqi66jsWqJriHYSXU0NrqLclURXEO2gsu3Uy+VEl1HZpUSXEF1MtI3oIqq5
lXKNRBcSXUB0PtF5YXct6NywexboHKKzw+45oLOIzgy7g6AtYTcuY35G2D0AtJloEzXfSO02EK0P
u+tB66j5WqI1RKuJVhGtJFpBXTdQ8+VEy8LuOtBS6mwJ1VxMtIhoIdECovnUbh7RXBrZHGo+m6ie
atYRzSKqJaohmkk0gyZdTSObTjSNJj2Vuq6iF1USTaHhTqYXBamXCqJyoklEZWFXAFQadilvmBh2
Kdt7Qth1Nmh82NUTNI6qlBCNDbsQF/AxlBtNNIqMxWHXZlBR2HU+qDDsOgNUEHZtAY0MRxeDRhAF
iPKJhoej8fnOh1FuaNhRBRpCNDjsULbGIKK8sGMUaGDYUQkaEHZMBfWnsn5EuWFHNqgv1ewTdigT
6x12KGczh6gXNe9Jb8gmyqLOehBlUmfdiTKI0onSwg7FS6lEfuqzG/WZQp35qBcvUTK1SyJKJPIQ
JRDFh+3VoLiwfQYoNmyfCYohchO5iJxE0dTAQQ3sZIwiiiSyEVmppoVqmskYQWQiMhIZqKaeaurI
KBNJRJyIBdqjZnkVtEXVeVuj6r0/QZ8AjgM/wvYDbN8D3wHfAt/A/jXwFcq+RP4Y8AXwOXAU9s+A
T1H2T+T/ARwBPgE+jpzr/XvkPO9HwIfA34APYHsf/B7wLvBX5P8Cfgd4G3gLeNO20PuGrY/3dfBr
tkXeV23p3j8Dr0C/bMvyvgS8CLyA8udhe8622Pss9DPQT0M/ZVvgfdI23/uEbZ73cdtc72G0fQz9
PQo8AgTaD+H5MPAQ8KB1ufcBa4P3oHWF937rSu8BoAXYD/t9wD6U7UVZM2xhoAkIAXss67z3WtZ7
77Fs9N5t2eTdbdnsvQu4E7gDuB24DbjV0tN7C/hm4E9ocxN4l2Wh90boG6CvB66DvhZ9XYO+dqKv
q2G7CrgSuALYAWwHLke7y9DfpeYJ3kvME70Xm+d6t5lv9V5kvt17rpzmPUfO857N87xnBbcEz9y9
JXhGcFNw8+5NQcsmbtnk2VSyacOm3Zve2RSINpg3BtcHN+xeH1wXXBNcu3tN8H7pPDZHOjcwNLh6
96qgbpVr1cpV8jer+O5VvHAV772KS2yVfZVvlWxdGWwIrtjdEGQNpQ1bGkINuiGhhvcbJNbAzS3t
h5obPMnF4MDGBpu9eHlwaXDZ7qXBJXMWBxdggPPz5gbn7Z4bnJNXH5y9uz5YlzcrWJtXE5yZVx2c
sbs6OD1vanDa7qnBqrzK4BTUn5xXEQzurgiW55UFJ+0uC07MmxCcAPv4vJLguN0lwbF5o4Njdo8O
jsorDhZh8izRnuhLlO3KACYkYiTMw0f29gQ873uOeXTME/Ic8sjRUQneBCkzKp4XTIznS+PPiL8k
Xo6KezFOCsRlZhdHxb4Y+17sF7E6ZyA2s1cxi7HH+GJktzK3mPEVxSrnFxL36a/OdXyMP704ys2j
3F63VOR1c+Z433HMIbsftr9ol6KieFRUe5QUiEL1qEhvpKQ82iPlQGSfgcVRNq9NUh7tNjkmYINF
6THDWlpRHGXxWqRgvmWiRQpY8guKA5aevYuZzH2cM24HySZlFNztLca5bo7heo7P86aK8qyskhYT
m1QSMpVOC/ELQmnlyjNQNjVkuCDEglOnVTZxfnFVE5cKKkIu5V9s1fy527axkUkloaTyytCupKqS
0BaIgCLaIVhSUwwbWZU1Y8WqFVlZK2fgMWPFyiz1Fzm+SsllKUbld8VK5JWfVWqeZf1momqgmSuQ
Vgrjyt9u9b898f/0AP77UxNT/shgRLt0DquXzgbOAs4EtgBnAJuBTcBGYAOwHlgHrAXWAKuBVcBK
YAWwHFgGLAWWAIuBRcBCYAEwH5gHzAXmALOBeqAOmAXUAjXATGAGUA1MB6YBU4EqoBKYAkwGgkAF
UA5MAsqAUmAiMAEYD4wDSoCxwBhgNDAKKAaKgEKgABgJjAACQD4wHBgGDAWGAIOBQUAeMBAYAPQH
+gG5QF+gD9AbyAF6AT2BbCAL6AFkAt2BDCAdSANSAT/QDUgBfIAXSAaSgETAAyQA8UAcEAvEAG7A
BTiBaMAB2IEoIBKwAVbAApiBCMAEGAEDoAd0I9rxlAEJ4ABj9Rw23ga0Aj8BJ4DjwI/AD8D3wHfA
t8A3wNfAV8CXwDHgC+Bz4CjwGfAp8E/gH8AR4BPgY+DvwEfAh8DfgA+A94H3gHeBvwJ/Ad4B3gbe
At4E3gBeB14DXgX+DLwCvAy8BLwIvAA8DzwHPAs8AzwNPAU8CTwBPA4cBh4DHgUeAQ4BDwMPAQ8C
DwAHgfuBA0ALsB+4D9gH7AWagTDQBISAPcC9wD3A3cBu4C7gTuAO4HbgNuBW4BbgZuBPwE3ALuBG
4AbgeuA64FrgGmAncDVwFXAlcAWwA9gOXA5cBlwKXAJcDGwDLgK2Ao3AhcAFwPnAecC5rH7EFo7z
z3H+Oc4/x/nnOP8c55/j/HOcf47zz3H+Oc4/x/nnOP8c55/j/HOcf47zz3H+eQOAO4DjDuC4Azju
AI47gOMO4LgDOO4AjjuA4w7guAM47gCOO4DjDuC4AzjuAI47gOMO4LgDuPJXp7gDOO4AjjuA4w7g
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
HgcX/fjLLYrZSbR4WPbehtHv3TB/R1etQSln9TpV5cqhpgX9TXmxlTd37Ia5Usg1etWOBVtbIs6K
5ZW1fe1lamJjwlpirl01lOz+/LVFvobuuoVDnUV4ZO09m6stuV69HtbUoNsX8uU1rCqr7krmgXhY
zA6DIi+5tjq/pcobyA/IDC6rwWbUm2Gei68ZWzxv6/KEhlFUdt4AGr8ELPjn6Qm7YvRJspa4V0U4
UoiDERwM45Abh104QBVUyI5DNhy24rAFh3NwmMcwxUEZDnI45sJUW5lEbVVktUPG6uOlPUtxr/LN
Y2Qv011cDG7Wp8lcqMET8eMJR/Ak6MCToANPlmme/DVcBHGiruLA7U0f/UiqydkPriQecRXTCeZi
fp5X+1eoxZN9IHXl58vKJP8gJsVeyEH+UzHxOFFaAi/5wRcfeMiIJp7VVVYcwH72+RzTvem/d7hw
TsvrYLVXK/DPZGZPocdf6uHvNVpSX2dS1+KH8bA/nPpDOuCAeTnvsZs9DpuONRErVwYWy6cnA8zZ
C7VIENJrLyNnn0UkgrwCPj8EEliCFqCnk+ZoMS6Q4Sj1dAvCOKzGTYTkPkLyJhBLXVoic8dLcaK0
pXRrKRsrxaXkgLIK6fU+NAyN0ulg6JGuI2RlriPyB7fWEb1vIreP1eGquua6zXVsEPzpSSaW1MdD
OJT8o8+nqPpzwUr7JFYeVqzOWqrpIk2Pa/VI63RZWtWJlMZi0OuicGB19oEl6aB8JvRcxT6UU7J8
93eHY8vnF+aoYC1QavLnrSjv29dVyFTet2Hwn9ZGyq7/1sjyiXXJiPHRvAUbGuevq3M7aroXtO1n
nrzm+w/uu65Ow5tMXqfVqZcZTIa2Wx5a5y2p27x/5er7dzVHO7Z94evNtz06WBJf1l9Zt7EpVCT+
7wlfFxOO/5X0/dnEOKT05Suk1Gxiv0rT2asl7jpIT8wm2SZZajbJd10lvUuS4pCYlINZ6fm/nlT9
WemFuZSd1HdeLWncmu9cnrSNUnrz8qTb9I9N+s4rpBdIMnT81fQ2SXzBbDJqjA9kJ1PBVdK0adrc
bX5eTDkHL0+W/7ufb18pWdfZKjLphD06l+bS//dpO01vXZwcVppqPmPakJXuvEr6L6f7/8n07D8i
uW53+3Mtua9C+hVJnvvn0lyaS3NpLs2luTSX5tJcmktzaS7Npbk0l+bSXJpLc2kuzaW/J9F9ZIyQ
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
//z8rOzCPH9RRl6Rn/BAjj8nY34gd7F/UaB4nr+oZE5xbra/ML8kLyuQN7fIn0/U4uz5pMzL8mfm
F+ZlFxYN9k8u9udkZxSXFGYX+QuzM3L9gWKekVk0yF80P4MSZGYUcC6TzC/JLQ4UkGVeyfzsQmIW
ZRerDIr8BYX5lFsWm9xzc/MX+edRcH9gfkFGZrE/kOcvljooGUn8uYE8npWf458TmKsyth9UnF1a
TOLAvdmD/RGZfYv88zPyFvszSxBvl7t4Hs/PXuQvzEBLYQDZJMyY7y8pkI8hx7ncKQosIXpxPoIW
SkkZ/kUZhfPtZ8lqzpyXUUjBsgsHp2XPLcnNKGxugdFNjx4tm+bq26giRPmvHjxiWFTVZ1O/PCaD
/OcGZDmyKVhhRlb2/IzCe/35MiTqMufiDayqBTUz8wLFpL+lOKPY1jiEDPLVAzJpu+LCQHbR4Gkl
mf0yivr7s7L9NxbmE1pcXDB6yJBFixYNnt+U+eDM/PlDihcX5M8tzCiYt3hIZnFOfl5xUSSqPM/J
QMC9Mt6P8kuo2sX+kqJsCoEkGezPoCWzC+cHimWB5ixWxZs4c9p4QgvVBe2cVWK36KJ5gcx5UWk5
BvIyc0uyZF3k+7MCRQW5PEDWeUFhgAiZxMrOKx7sb3p2fh4O0S/Q3589f45M1JJVXlPki5ZIRZcu
TfUXUT2Ztt81P13VaySvMaoA/QI8BdeXVV8oO0hW/qK83PyM6IdS5gy7pFR8cwvklxQXlBRT7QsD
mdkyzrzs3IILBF1KW6iWGJKVnZNBJxqcUVRQ2vw+KKwEsUpc7KMRgzcK0V64LEu04d3FfosSvFEL
0Wj//P+/+Tj1sM+nEcfhv9T4sbEyvp5wqfHbtJHxnfGXGj8+XsaPMS81ftu2Mr4hLjV++/bE5yjk
W6VTxZdv1aPUdzsRKxJEF9GN9XIfMZy3hPGMzdPFWHGHGMeoncL4PFGUianiYXG7eELM5r3sLrGd
0buSUXs/K97jmkOc1tqIf2nxmkfrol2mXaH10PppV2qp2mhttnajdqd2q5arZWj5Wp5Wot2nLdRW
acu0R7TV2hPaT7XntbXadvlzJu1xba/2ulajhbQvuPpGq9Is7X2HR5/i6KTf5Oilz3QM1Wc5rtFz
HdfphY4Z+nLHTH2FI0s/5SjSv3EE9W8dP9PrHY/rpx3P6WHHa7Txjta6He/9QN1r0P1LdD+D7t+h
+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
qdFIjUZqNFKjkRqN1GikRiM1GqnRSI1GajRSo5EajdRopEYjNRqp0UiNRmo0UqORGo3UaKRGIzUa
qdFIjZnUmEmNmdSYSY2Z1JhJjZnUmEmNxqheLIyyOMXi21l8NYuPYOF1LLwmOo5GG+mzkTadtOmk
wxE0OMK7d7J/I/s3sn8j+zeyv5P9nezvZH8n+zvZ32kdndbRaR2d1tFpHZ3W0WkdndbRKVdmhx//
Qb0bjc6IfU6NuxCz1bk5atxluBzubcU9b9W6pWrG9eGl5JJQSH4DS3EdrscNWIZvogk34lu4CWpj
Um1Mqo1JtTGpNibVxqTamFQbk2pjUm1MqotJdTGpLibVxaS6mFQXk+piUl08ZBoSSKp5tcpemFh7
WY7n5XhejufpVtunn+bdLXI3L3fzcjcvd/NyN2/tZWsvW3vZ2svWXrb2srWXrb1s7WVrL1t72drL
1l629rK1l629bO1lay9be9nay9ZetvaytZetvWztZWsvW3vZ2svWXrb2srWXrb1s7bWadWHYTu2X
KfzMWzWrZlF3dBaL0t7f5f0x3niDN97gjTdc2+3aqa5NypQES98vUxKsff/B74B+w0Nv8NAbrEyz
Ms3KNCvTrEyzMs3KNCvTrEyzMs3KNCvTrEyzMs3KNCvTrEyzMs3KNCvTrEyzMs3KNCvTrEyzMs3K
NCvTrEyzMs3KNCvTrExH57CkiW828c2m2OzoBP7ZxIKvyoD9MqDCkhtZcszBb2aOqX0zw5J7a99m
8d0mvtvEd5v4bhPfbWJVE6uaWNXEqiZWNbGqiVVNrGpiVROrmljVxKomVjWxqolVTaxqYlUTq5pY
1cSqJlY1saqJVU2samJVE6uaWNXEqiZWNbGqiVVNrGpiVZM8vnAij/+UFa8c/P+czrfqO616XZRk
byt7W9nayq6j2XS0d+5mTyt7WtnTyp5W9rRGdbGF/Hp12B+7Jrweu1Fc3BpKsbtr37R7dTx2Y6hE
k/zv/uh0V1Ri14qIRbgxdMRuiqbGvu3Tt4T+2D21v48bDsTuCweS5tuk+Tb5TrwLJ+LdOAkn42LX
XIJLMQtfw2zMwWW4HHPxdVyBeZiPK7EAV2EhrsY1uBaLsDgcmLBn3Ep7Y0tDH1t2x+4Ke2N2etEX
Y1eK9gVY6NVrWbkI14e22A1Yhm/ixujo2E1hbWy5624LPbHbcQfuxIrwBPueSMbCy8k4JmMK6lCP
qZiGBJJIoQGH4FAchsNxBI7EUTga03EMjsVxeAeODyUalmhYomGJhiUalmhYomEpeW5oS56Hj+Hj
+AQ+iT/Dp/BpfAYz8Oc4H3+BC/CXuJgdl+BSzMLXMBtzcBkux1x8HVdgHubjSizAVViIq3ENrsUi
LA5PRJNFzk4qbqXia7F7wrBYujGMiJOx6O94ocoLVR4Y54FahL2m41R0nIorKlSuUrmqw1R0mIoO
U9FhKjpMRYepUL9K/Sr1q9SvUr9K/Sr1q9SvUr9K/Sr1q9SvUr9K/Sr1q9SvUr9K/Sr1q9SvUr9K
/Sr1q9SvUr9K/XHqj1N/nPrj1B+n/jj1x6k/rstVdLmKLlfR5Sq6XEWXq+hyFV2uQt0qdavUrVK3
St0qdavUrVK3St0qdavUrVK3St0qdavUrVK3St0qdavUrVK3St0qdavUrcq5q0V3LReX0vQ60X1j
dAi1e6m9i9p7o3k0bqZxs0jvd+UmWvfSuje22PnSMOBTIyK/KPKLIr8o8ov88CY/NPNDMz8Mx74b
XpAB22TANhmwTQZsk0svqw2/4aMOPurgo2Y+auajZj5q5qNmPmrmo2Y+auajZj5q5qNmPmrmo2Y+
auajZj5q5qNmPmrmo2Y+auajZj5q5qNmPmrmo2Y+auajZj5q5qNmPmrmo2Y+6uWjXj7q5aNePurl
o14+6uWjXhlSlCFFGVKUIUUZUpQhRRlSlCFFGVKUIUUZUpQhRRlSlCFFGVKUIUU+bubjZj5u5uNm
Pm7m42Y+bubjZj7u4OMOPu7g4w4+7uDjDj7u4OMOPu7g4w4+7uDjDj7u4OMOPu7g4w4+7uDjDj7u
4OMOPu7g4w4+7ohm82CeB/M8uI+/n+XFvTyX47k9PFfiuRLPlXiuxP8p/l/He0XeK8Zu9tqtPL08
PMaD/TzYz4P9PNjPg4M8OCxONvBiNy9282KRF4u8WOTFIi8WebHIi3lezPNinhfzvJjnxTwv5nkx
z4t5XszzYp4X87yY58U8L+Z5Mc+LeV7M82KeF/O8mOfFPC/meTHPi3leKvFSiZdKvFTipRIvlXip
xEslXirxUomXSrxU4qUSL5V4qcRLJV4q8lKRl4q8VOSlIi8VeanIS0Ve6ualbl7q5qVuXurmpW5e
6ualbl7q5qVuXurmpW5e6ualbl7q5qVuXurmpW5e6ualbl7q5qVuXuqOPshLFV6qTGTjf3lhlBeG
eWGYByo8UNs3DVN3mLrD1B2m7jB1h6lboW6FuhXqVqhboW6FuhXqVqhboW6FuhXqVqhboW6FuhXq
VqhboW6FuhXqVqhboW6FuhXqVqhboc4wdYapM0ydYeoMU2eYOsPUGY7epzK8oTK8IfuL+nkidjMr
bmHFxOr9fA9W6Pf36dvHm+pOwDvxLpyId+MknIyLXXMJLsUsfA0mSFqP0XqM1mO0HqP1GK3HaD1G
6zFaj9F6jNZjtB6j9Ritx2g9RusxWo9FX6N1P637rbhoxUVZUJAFBVlQkAWFCf1/lwF0/58i3wQf
q32z8b+P9n7+6OePfv7o549+/ujnj37+6OePfv7o549+/ujnj37+6OePfv7o549+/ujnj37+6OeP
fv7o549+/ujnj34KFilYpGCRgkUKFilYpGCRgkXZUJANBdlQkA0F2VCQDQXZUJANBdlQkA0F2VCQ
DQXZUJANBdlQkA2F/4tsKPBQgYcKPFTgoQIPFXiowEMFHirwUIGHCjxU4KECDxV4qMBDBR4q8FCB
hwo8VOChAg8VeKgw0eOHJv5fyA/zVZGviqpNUbXJ075I+5rGRRoXaVykcZHGRRoXaVykcZHGRRoX
aVykcZHGRRoXaVykcZHGRRoXaVykcZHGRRoXaVykcZHGNRuLbCyyscjGIhuLbCyyscjGIhuLbCyy
scjGIhuLbCyyscjGYrIWCwtxNa6BeGNjMVn7F6wOU4vLv58zIu3miUyvqKmV/1OOmN2vNqPamcq2
lGyrk22vybSjZVoimvlWRVmoGy/FdfblN3rWv4chkT3k6qrcHNKdR33q/RSuUHj0bVPTkOgeEt1D
ontIdA+J7qH/T9VmSPQNib4h0Tck+oZE35DoGxJ9Q/9Pp6LabqVKqRfe2reMRvGDr1V56UD0T7Rt
oW0L/w3y3yBtazubHE9MoW8fffsm6t9y53fZI9xtUlrhtftCH1376NpH1z669tG1j659dG2hawtd
W+jaQtcWurbQtYWuLXRtoWsLXVvo2kLXFrq20LWFri10baFrC11b6NpC1xa6ttC1ha4tdG0RU4Ni
alBMDYqpQTE1KKYGxdSgmBqkex/d++jeR/c+uvfRvY/ufXTvo3sf3fvo3kf3Prr30b2P7n1076N7
H9376N5H9z6699G9j+59dO9L1uxciKtxDa7FIiwOfRMa7z+YCdXoyNj6aHrsGRPns+LyuXBD7IWw
OrbPnFEOy2P7Q1tc5YyfYff6gbA2/qGQf+u3lT8fHRb/54l/C6j2O4X9qR1hM4+tct81eFYGPBcy
sY0i/Xm84JmbHF8KO2Kb7XQzntbh2In+aFpsQKaWzbgVk9AYxsNwPAo98XpMxXF2/x8IvfEzw774
WTgb54RK/LywK9UYiqlLQmvqMqgRqSsc54UdqflQE1JLHJc6XgczdKoJOmbqVsjK1HLv3+k1tS91
r/MVuN89VoX9qUfcfy1+Fvalfo51Xks7f8KRTak2r7VjC7Y5z2KHn7vQ47rB0JPah7HQ03BUKDUc
jemwO2ywO2w41etzQmuDmb7Buhq+HUYbbg37Gu7GfXgolKK/Oqhqjp+qVN1G1UGqDlL1DarupmqW
qtuouo+q26i6jZoVao5Qc4SSI5QcoeQIFfdTsUzFMhXLFBykYI6C2yi4jYI5Cm6jYJaCWQrmKJj9
AwVzFByk4CAFBymYpWCOgjkKDlJwkILbqDdIvUHqlalXptwgxcoUK1OsTKkypcqUGqTUCKVGKDVC
qRFKjVBqhFIjlBqh1Ailth1UKkepQUqVKVWmVJlSI9HJsUfDktj68DNKNYvBAxR6mCp7YjvDLHG2
MDYQHhDdn4+NmrT3h0+Is9/E42FjvC58N54KXxftHfGjwknxE6NL4+8JV4n8k+PvD5+m2kOi/3wx
9/34J8J18U+FLx387azu+D+HB+MXhjnx2WFD7feXWPUrNekZXeI5vBBe9cTX+WOnJ+Y9YcBdh9xx
lzvulUvnyaWP2xE+ymPPhHafquXLyxM50h+9y6e3+OSLPrnb2vLWlnSHzEQ+fChkfPKZ8KJPve5T
j/vEkT7xmud1T+SvXfVEDp8oT89w/oGw06d6rHJj9E6RtW/ikxtF1vPYJGJe8unNoipjiuxw7Ay7
Rcdu0bFbZOwWGa+JjNdExWuiYp+o2Ccq9omIqoioioiqiHhNJFRFQlUk7Oa53Ty3j9dqlb8/OsR6
6qx8lec96rm/ZOsT2BTG6dpFz3zq2lBx/xH3H3H/kdR9zn8QKu4zEk32qVErv9IndtXi3iT8qFqy
ni3PhTav7oi1qyM1DXeGAt3a3Xeb+26LLvTU5a6+QU71TkTLL8NST1/qk8OUGKfEuDv0UiJQYvRg
Xo1SYjSWDWvcMS2S2mJF0ZPAUeGS+HTeOAbH4pSwIH4q3hP2xN/Lz6fjDN6je/yT3v/UxO8un2k1
Z8q9XuqOUndU7vVSeJTCgcJB7vVSYSmlAyWWU2I5JZbLv15qj1N7nNrj1A7yr1f+9VJ9nOrj1FpK
+VGKLU09phKtwZNhQWqj48toxWZsRw6veq/b8TX32BUWNEThNw1TwpqGOtTjJOenYY4KtSwsl4O9
vDnecE/Y1XAvVuB7WBnWREkROSIad/H02arPm6rPm6rPm7z+EZn+pkx/U6a/KavfjE7gj5ovK7Qf
ov2QT9WpUcNq1LAaNcz2UbaPsn2U3UPsHmL3EFuH2DqkvgyrL8Nqy7DaMqy2DIvvYbVl2FpHrXNI
rRhWK4bViuFJCU9cJgLu4f1f8/4dvH9HbAOPNuOZ8EJso674PF4ID4mCA7EtXs+IrWxYGNsenorl
sANdeBU7w7dj3Y670Oueux3z6EN/tEy0pGMFP+9BUeQNOpawNyyIDWHYzyPYF2arTW0qd1blzsrg
z6tRm2MHvPcG3gwbYr91DLrwJMRQq1+TRdsUP9epU4lwQzzp51SYO1HPDnU8DIfjCBwVzhOtF4jW
C0TrBXrrTfF3hGvix3vvBJwYfSF+kuPJOEXNOxXvCf8SP835H+G9zk/H+/z8JzgjfEaN/FeV5TFe
W8Zry3htmWj/G/Xy1viHXfMR/Gn4ZvyjjufivHB9/GOOH8cnwpdlxQXxP/Pzp8KVMuPzB39j9jEZ
ck38i9Gx8YswO7yivv40NTu0peZgXjggSw7IkDtkyAFRskyULBMly1LLvP9N/Bv+Hd/BLdH01K34
Lpa7/m6v3YN7na/Afe7zfec/cHwgzE39EA9hVbgp9aNwjW52fepR5z/BT/FYOF9Wna/DXS8Cl4nA
ZeaDm3S561P/Gb6ZWo/HXfeE15503VN+3oBmr290/oLXN7lvi9dewstea8VmtLlXO7Zgq+u3uTaL
7d7LQfUW3ctk7fmpneEpmXu+Lnq97L1A9p6f6vWaGEyJwdTrEIepfgyEX6fEYUocpooQg6m9GMKw
CjCCip+rYUNqP8b9/CbEXErMqQo3NIi7BnHXEA8bGiY7TgkLVYmFqsTChqnOp6keCYjBhlT4dUMD
DvHzoTjM64fjCBzp9aNCVqfP6vTZhmPc71jXHId34HicgHe69kTvvxsnef7JXlNhVaMbGq4PbTJ8
WcO3o+kNfN3A1w183XAzbsGt3rszXCPzl6lU56tU56tU56sCy1Sr8xu+7z4rrfsB93zI/Vc5/xEe
xo/DgugkVeJKVeLnE5352Yl+/rxK0Cfjl8vsL8vs9bJ2rax9Uc8ty9inZWyvrGyXjS2ycIMs3Crr
/lxmXSST1sqYW2XM8zKmT5bcLUu2yoJm0f8j0f+3ov/Xor/2Xyp8WMS/Ev039eoRK/mpjrUltlaX
Wq8m/NJrT+BZfe45720Mnapnp871azVrUOdarwcOWu2A7rVe91qvfq2y8ufVqQEr36wWbbTqrHqz
S73ZZeV96nXGyveq2Rk1O6OebLT6x9SCx9SCx6zygFX+fW3m0b22pP5Vpb0krNfB1utgW3Sw9XJz
UG4O6mBb5Ocj8nNQfj4iPx+Rn4/oYFtSN/rct3Azbgmdqnqnqt4pNwd1sy262RYVvlOF75Sbj+hm
6+XmI3LpMXH/mDh/TEwP6CcZ/SQjbgf0lIxYHRCnG8XlKnG5SlyuEosDYm2XWNsl1naJrQGxNSCu
domrXeJqo16UEVMbdbj1YuoRHW6LztEpPlaJjwHxscsEuUEcNOMZE9oL4ZeU3q07tIuFT6vmXap5
l3h4iao9VG2japuY+IXKvZOym1TqLspuouwmsbFHbLyuGm9VjbeqxlvFyJ+IkTFVNqfK5sTKdnGS
V1lbVdZWlbVVzHSopttV0azKuVVFbFcR26m+m+q7qb1bBWxXAdtVwHYVsF0FbKfsblWvXdVrV+na
VbSsKpZTxXKqWFYVa1XFWlWwrAq2XQXbrlptV61yqlNOdcqpTjnVqVV1alWdWlWn7apSTlXKHaxK
rapRTjXKqkZbeWeTytKlsnTx0iYe2qS67FRddqogO1WLLtWiS2XoUhm6VIYunmrjqTaealMVdqoA
XTzVxlNtMr+LpzbJ/HYZ3y7j22V8u4xvl/HtMr5VtrfK9pxsz8n2nGxvle052d7Fi22yvEuWd8ny
LlneZU/cbzquzdUfCm9E58iy2j7rMhm1QkatkFHP8vMNsmY/vz7Mr2l+TcuWAr/28usaPl3Dp2tk
RFUWVPniBr64QQZU+eMGEV8V5StE+QpRvoIvbhDlVVFeFeUrRPkK0byfXmvotEY076fVGlr10qpX
VO+nV69I3k+fNH3S9EnTp1c07xfN+2mUplGaPmtEb1X0rhC5+9mcZuNz4VYRO8aCDc72WXs5PCo2
d0bvYNk+Z3mWDbBsgGVDrGpVBwosa2VZq9Xts7pWq2u1un1W12pV+6xonxUNWNGAFQ1YzT6r2Wc1
A1YzYDWtVlHbyw5EJ3pS2ZO2e1Lek/Ke1E/D2h61zdNGPa3N09o8rexpbZ7W5mllT2ujxQgtRjy1
TIsRTy57ct6T856cp8WIp5c9vezpeU/Pe3qbp9f2h3l7hJ3q5b7wCqtf8eRRT+xSy55QcbepuLX9
wS8mKm6dq0YP7qEKB/8bpg/EL4zOmlCuxztd3umZOKvt7Q5M6Djl4KdGnBXdv9P9h03DWTNtkcLj
7ExQIsIUM2kd6nGS89OwMgy5x84Jz7S7eocuUlvjaHSaezzvnV/Sb8S9fuWK13+3v5/oN5H6Uo+p
SIRfsepzrPkqHUfouJOOO+lY21/vpN+INfzKGp63huet4Xla/v6++3ic8Lb990muP1Uunua40vUP
eK22557E5lJ0jPUNW9OwNe2xpj0Hv8HZa/UD1rXXuvZax17r2GsNez172LOHPXvYc/d47h7P3eN5
ezxvj2ft9Zxhz9gTneruT7L+Nyzf9LYqm6HzY55UmaiqiYnfFPnWQV9uZ/3s2m/0/K76sHiTpz7p
qU966pP/y8pTqzQnua5WZU5zrFWMla79w4oxbaKL7jMH7Le3ruPXfwrzDv52xyue/IWJ3xg9y7p3
uvIXvNZqX9Bp/U9Tae3bKkitM2QptZKva333dWqtpNZK9jztrje72xpebDW7dVJwJQVX8mQrFVfK
iKyMyPJoK/uelhVZNu5k40427uTVVjNYpxms07zV+QeVI8vLrbzc+lblOMk9Tg0r2f40u3fycutE
9Tie6juovmPi24iyKrI/PGfVg5TfYcWDVlz7DmeQ2juovcMqB61wkMo7qLyDyjuovIPKO6i8g8I7
PGmQwjuou4O6O6i7g7o7ZFVZ1R3X/USPCCuHp6OYLjhuUtofxU0jLzgbdtYXneSsZA9TNZ+UzCcl
nXJMpxzTKccOfkdYMLMMmeOrOl5BpyvodGM63Zh5varbFczoVXNFyUxe1d3GdLcx3W3M3F01d1d1
tjGdbczcUdLZCmaPkk4zptOM6S5j0TS9fL+V3K93l/Ts2lz3uqeWePAhHnxooqpM0+1H40epJGeE
IgsGXFWMnxMdqsLY80Rnek42muw+u92n9p1rtWYBi1MT3yAUatdT4ij5dE6oer32rawrfG5XdLSz
mvWjrB9l/eiE5V80K1wUOt5m+SjLRyesbnNsxxbsQBdYx7JRlo2ybDR6t6dtpm+Zvtvou+3tO3PP
LnpKnrZlT8h7Qv6t3fi6iW/88rQt03Ybbcu/t0Pf5jw78S3gxE6dtts8PU/bbW/frUeTWF6OTo03
+Omo8IBpqWRaKpmWStb0uDU9Tq2yiWnAxFT7dm2QTntMRiUeeIMHfsIDP7GPPMI+svbbkbWpZ8DU
M2Bdj5tuBkw3A6abAdPNgGlmwDQzYD2Pm2QGTDEla3rcRDFgohgwUQyYJgaieqv5uSfv88SqJ+7z
tP2e9pKnvRSd4t3X6NZnjdutcbsrKwe/w/4fHjrHZHeeuP4UHVaFPhqO03D8LS+t81ra+ROOT5q0
XnB8u9e2Oc/id9571TU9rt8Vtv+eF6dTrYdqPVTroVQPpXqsu/vgd1I9FOmhSA81eqjRQ40eavRQ
o4caPZTooUQPFXqo0EOFHir0RO9g56tsfJWNr7JxLxszbNzKxq1s3GpSrUXdVvZsNVUWTJUFtrxq
sqxF4Fa2bGXLVpNkgR1b2bGVHa+y4VU2bGXDVjZsnfivKE+JfyU6JVoRXRzuiy7BpVgQHowWh9uj
JfgGluI69IYV0W7kMeKa/eG2aBwH8AbeDLdNem9om3Q63oc/xp/gDLwfH8AHcSbOwtn4EM7Bh/ER
/Ck+inNxHj6Gj+MT+CT+DJ/Cp/EZzMCf43z8BS7AX+Kv8Fn8Nf4GM/G3mB0dM+nX4elJz4RfTHoW
z2EjnscLYcOkTXgRLXgpbJj8QLh98oP4IVqdb8YrYOvk3yKE26YcFu6bckRYMcWUPcWUPcWUPeUY
HIvj0BNun1J0zSCGwu11p+PDuDzcVzcXX8cVWBgerLsadK9bHtrq2sKGOjue+tPChvo/wnvDL+pP
x1k42/nH8MWwov5LuCjcVn8vVqHH+WvYBT6rHwgP1hew13ujzivhtqmx0DY1jsmYgjqYFKeaFKdO
QwJJpNCAQ3AoDsPhOAJH4qNhw9Rz8RU/X+p4g+OPHVeHX0wth7Zp7jXtSPPxl6MjwuboSKh+0dGY
jmPwR3gvTsf78Mf4LP4af4OZ+Fv8HT6Hv8c/4PP4Ai4O94vc+0Xu/SL3uuiqsDJaiKtxDa7F4rBa
NK8WzatF82rRvHryd8LmyTfjFtyK72I5bsPtuAN34i7cjXvwgM89iB+G1bx+/5RtYfOULryKbvR4
/XXHPhS9P4ghr70ZNtfVoR7TkMCxOA7vwWmgQx0dRMfqug85ftjxPMe/wJdxEb6CRlwe7hc594uc
+0XO/SLnOpFzXR1769grglZPvaKmTXR7aIvuwJ24C3fjHjyMH2M1HsGjaMFLeBmt2IxX0IZ2bMFW
ZNCBLHrDOjVhnZqwTk14MdqHUZRRwRj2h7XqxFp1Yq06sVadWDu5P7RNHkABe1CE3cnkEvZiCMMY
gR3L5FHUPvdbhLBWvq2rVwvq5X69XK+X6/XyvH5meLH+Hx3/CV90zZdwUVhbf5nzq7AQ1+BafAM3
4duQb/U0qqdRPY3qaSSf1tb/h+Mqx7WOT4IO9XSop0M9HeTaOrm2Tq6tk2vr5NqLcu3F+j0oYq/P
jnqdHvJu7aT3R5Ojw6MpqKv9mye1f18B01D7691JpGp/YhKH4NxoenQeLg5LxPgSMb5EjC8U43PE
+BwxPkeMzxHjc6JF7rA4zBXnc8X5XHE+V5zPjZqiQ6Mb8S3chG/j3/Dv+A5uxi14InpX9Cv0hsU8
uphHF/PoXTy6mkdX8+hqHl3No6uj2l+Q3h+W8upSXl3Kq0t5demk74WOSd/H/fgBHsCD+CH+Aw9h
FX6Eh/FjrMYjeBQ/wU/xGNZgLX6Gn2Md0vjP0BH7YHRo7MxoeuxDjp/EBWFJ7C/Dgthn8Tnns8Oy
2JxweewyXB4uN7N9Nv6lcJW57bPxrzheFVriC0N7vC2aEm+PjopvNfV22JV3Rol4b1gd320WyUfv
jb/u2Ff720COe6IjJl8VHT55Ia7GNbgWi7AYS/ANLMV1uB4PhLnqxVz1Yu7kLdGhk7cigw50Yhuy
2I4cdqALr4Keon2paF+q1iyZcnjoEPWL1Zi5U/ZECfVlifqyRH2ZO+VAdHhdHGKr7ggciVNwephb
9z7HM3F2NF1NmVv3ET9fHpaoH0vUjyXqxxL1Y6H6sVD9mKN+zKkTS3WLIZbq7gsddd+b+C/oO+rf
iXfhRLwbZ2JmWC3TFsu0xTJtaf386ND6K3EDluF23Ov1Bxx/GL1LNi2t/4mfe1z/GnZBzMmcu2TO
XTJntcxZXT8YTasvYa/rR70v/mTQ0vqx6NCpR4WOqUdjOo7BsTgO78DxOAHWOtVap1rrVGudehJO
xik4Fe/BV93rYlyCpc6vw/WhY9qk0JG4MCxIfBFLw+WJ6yFvEvImIW8S8iYhbxLyJnErvovluA3s
TdyBO3EX7sY9uBcrcB++h+/jfqzED0CfxIP4If4DD2FVdGhyCb6BpbgO14O2Sdomvwn5nZTfSfmd
lN9J60xaZ9I6k9aZtM6kdSatM2mdSetMWmfSGpPWmLTGpDUmrTFpjUlrTFpj6o+jQw+ZhgSStX/F
O/6KTOlVjWo/1f72yDGxa1Sz1MS/LlCHekyt/bscSCB58N/paMAhOCLkTAA5E0DOBJAzAeRMADkT
QM4EkDMB5EwAORNATuU7UuU70iRQMAkUTAIFk0DBJFAwCRRMAgWTQMEkUDAJFEwCBVVylio5S5Wc
FX0tlKLZmIPLcDnm4uu4AvMwH1diQZitos5TUeepqPNU1Hkq6jzVdIZqOkM1naGazlBNZ6imCdU0
oZomVNOEappQTROqaUI1TaimCdU0oe926btd+m6Xvtul73bpu136bldU+75jNR7Bo3giOk7lPU7/
Lem/Jf23pP+W9N+S/lvSf0v6b0n/Lem/Jf23pP+W9N+Saj1ftZ6vWs+P+uxl+zGAAvagiEGUsBdD
GMZIuFdlf1hlf1hlf1hlf1hlf1hVX6SqL1LVF6nqi1T1RWb6rJk+a6bPmumzZvqsmT5rps+a6bNm
+qyZPmumz5rps2b6rJk+a6bPmumzZvqsmT5rps+a6bNm+qyZPmumz5rps2b6rJk+a6bPmumzZvqs
mT5rps+a6bNm+qyZPmumz5rps2b6rJk+a6bPmumzk/4umj7pc/h7/AP+Ed8LGZ0ooxNldKKMTpTR
iTI6UUYnyuhEGZ0ooxNldKKMTpTRiTI6UUYnyuhEGZ0ooxNldKKMTpTRiTI6UUYnyuhEGZ0oYy+R
tpd4yl7iKXuJp+wlnrKXeMpeIm0vkbaXSNtLpO0l0pNejhKTWrEZr0QJXSyli6V0sVTs3Np/o+r4
GccLwvW62UzdbOZEN/tSKMYuxmzd7W1dLTY3FHW2j+tsc3S2j+tsc+zFl8cXhMfiT4Zn483RIfFn
dL9X7Ofb7dO3RsfocgVdLh7fZn//X51uik536sTfmCx4fY/Oc1WU0uVSulxKl0vpcildLqXLpXS5
lC6X0uVSulxKl0uZpAsm6YJJumCSLpikCybpgkm6YJIumKQLJumCSbpgki6YpAuT7w2lyStwH76H
7+N+rMQP8ECYoXPO0Dln2Hel7bvS9l1pXTShiyZ00YQumtBFE7poQhdN6KIJXTShiyZ00YQumjBn
lsyZJXNmyZxZMmeWzJklc2bJnFkyZ5bMmSVzZsmcWTJnliaXQ3FyBWOoYj/GcQBvQE7ozIt05kU6
8yydOaMzz7f/y9r/Ze3/svZ/Wfu/rP1f1i4hZ5eQs0so2CXkdPAZU3aHkp1Czk4hp5PP0slnTbGm
Kdako8/Q0VN2Dbkpv3UeQqkuwiTEEI9SOn3KjiJnR5Gzo8jZUeR0/pTOn7KzyNlZ5OpOcO07cYrX
3uP8NKi1dhk5k8EMk0Gq7oPeF4OmgyPtOnImhBkmhJSdR87OI2fnkbPzyNl55Ow8ciaHWSaHWSaH
WSaHWXXqaJ06WqeO1i3AVVgYZpsmZpsm5pkm5pkiZtjPZk0SGZNEpu4HE3+RaXrdz/CfE3+VaXrd
845tIW3KyNTxpX1vtm4smm7iyJg4MiaOjIkjYy+cthdO2ws/ZS/8lAkkYz/8lP1wuv68KGFPnLYv
KNkXlOwLSvYFJfuCLlPKw/YFJfuCkmllvmllfv2/hGL9l3FRWGR/UKq/3M9yqv7ruALzMN89rwS7
7B267B1K9g4le4eSCSdhwknYQ5TsIUr133H9zRN/VbBk6knYT5TsJ0r2EyX7iZIpaJEpKGEKOs6+
omQSWmQSSthblOwtSvYWJXuLkr1Fyd6iZEKab0Kab0Kab0KaX7/bvfN4HWp9vVpvarrX1HSvqelh
U9PDpqVFpqX5pqWHTUuLTEsJe/2svX7WXj9rr5+118/a62ft9bP2+ll7/ay9ftZeP2uvn7XXz9rr
Z+31s/b6WXv9rL1+1tSVMXVlTF0ZU1fG1JUxdWVMXRlTV8bUlTF1ZUxdGVNXxtSVMXVlTF0ZU1fG
1JUxdWWmnmVNZ+OjIT31XHzFvb/q/GJcgku9Nsvxa5iNObgiFExomf9O3ZnAR1Gkf7+6q6erM+kJ
EEKAcN8e63qsqyur4roeuwoeqygCIgquqwuuq4DK6S0qcqmA4oWgruIi3gKKByqeIDcEwxUgAcKE
+0qYer9VmcTEBDn/um/P59ddXV3HU9VP/ep5qntmsNDmY6HND+4izzDiXybtf/QHwSuEXwXb9eIU
ITKx4Oan0LaUmvqtlFoiGr1M50YvB1eADvoiLLuLop0J36ELoneCfqDU0rub8P3gQRFi8YVYfCEW
X4jFF2LxhVh8IRZfiMUXYvGFWHwhFl+IxRdi8YVYfCEWX4jFF2LxhVh8IRZfiMUXYvGFWHwhFl+I
xRdi8YVYfCEWX4jFF2Lxhb+ixRdWsPhqiaH6dKeLaOd0FZc514o7nOvEuU43cbrTXVzp/kV0cG8U
V8j2+mzZQf9JTtUvyem6nVylv8I2zJAwnFyrR8h8PVOuE/XkevytDXqHaCSGJmaIiXqu+EzPpfQz
k78GewqlH0vpx1L6Wc6Negdz6xpqwZvDK2uvW1PLGdTSW36gp8kPwfREgfxYv8Mct0h+qj+XM/RQ
ar+PmnfJNTqP2ltT+zBql9T+LLXPEIGcpSfI75EJT17O1d3kPD1FzifXQr2UWTEHO3Wi/gLZviDl
Vcyds0g9mtT95NxEgtTjSP1X5tF3yHE7OZ6yv+14PNIOYDZvwOz9V7cdM/mN+kb3ZiHdV7GTZ+jr
3Jl6jLtM/N7dzoycIarJ4/WL8gMRMksfTwveoKaZ+KNSzsXXXKDfZpaOUHqCFs1npu6XnKll0ieV
tCxPrqNV64nfoDc6VwpPTxER4AMFApACoiAVhCAG0kA1PU1UB631UvFHcK+eLO4D94MHwINgMHgI
PAweAUPAUPpwip4jpuo5jquXOhJ4IAJ8oEAAUkAUpIIYqA5qgHRQE2SAWiAT1AZ1QF3QEDQCjUET
0BQ0A81BC9AStAKX6BznUvA3cBm4HAwAA8EgcBe4G9wD7gX3gfvBA+BBMBgM10ucEWAkeAw8Dp4A
o8BovcQ9QU92TwZtwKX6ffchne0+rLPR8vbclQL0rBgdm8ydKEDHLkbHiuWORL7cyYjYpZXcndgp
9ySWyiLty+JEntyr28gE8VrX9SKJfM/XZ3tKKy9I7PRSEku9qPa91ESeF+o2Xoz4NNL10lO83qAP
uB3cAe4EfUE/0B8MAAPBIPCCXuqNBxPAi+Al8DL4D3gFvAomgtfAf8Ek8DqYDN4Ab4K3wNvgHfC+
zvGmgKlgGvgAfAimg4/Ax+AT8CmYAT4Dc/Vkbx6YDxaAhWARWAyWgGywFPwAcvTkSJGe4kuA/voR
Pc1P51gTNAPHgBPB7/RS/1SOQ3SOPwqM4Zx2+i8Spj0+7fFpj097/NeJmwzeBG+B98AU4qeCaeAD
gOw+svtfE/4GfEv4OzALzAYLwSK9xM/mWh7YADaDLWAr2Aa2g506R6WBaqA6qAHq6CWqLsgC9UB9
cLJeqk4F/9aT1a3gLnA3GAGeA+P0HDWR4049OWilc4Jj9dLgtxxP4HgRuJjwVXpJ0I3r3cH14CHi
xxD/JHgKjAUTQZFekiJ0TkoNjoyvFMZVShaor5dGu+ns6E2gB7gZ3AJ6AcZ7lPEeZbxHGe9RxnuU
8R59FAwFw8BwgLzRkeAx8Dh4AowCo8EY8CR4CowFT4NnwLOANkafB+PAC2A8mKAnp16gs1MvBG1B
O3ARuBhcAi4F/fT7qf3BADAQDAJ3gbvBPeBecB+4HzwAHgSDwUPgYfAIGAIeBUPBMDAcjASPgcfB
E2AUGA3GgCf1++GxenJain4/LQpS9fvCY66YDPOvlwvEb+HlYvGE6KvHin6gPxgABoLdOhv/ORv/
ORv/ORv/ORv/OY7/HMd/juM/x/Gf4/jPcfznOP5zHP85jv8cx3+O4z/H8Z/j+M9x/Oc4/nMc/zmO
/xzHf47jP8fxn+P4z3H85zj+cxz/OY7/HMd/juM/x/Gf4/jPcfznOP5zHP85jv8cx3+O4z/H8Z/j
+M9x/Oc4/nPc/AqX8wVyztQF+KwF+KwF+KwF+KwF+KFj8EPH4HfOw++ch985z52g8+37kSVvHa10
d+qVzGaLmcXGytmiEfPlCmawIfhwY/HhxuLDjcWHK8CHK8CHM/5TNv5TNv5TNj5THJ8pjs8Ux2eK
4zPF8Zni+Ehj8YPG4qeMxScZiw8xFh8ijo9QgG8Qxw8owA8oUMfobHWs/T3OAmx/Y8tnY2dnY1tn
YwtnYwNnY//GsX/j2L9x7N849m8c+zeO/RvH/o1j/8axf+PYv3Hs3zj2bxz7N479G8f+jWP/xrF/
49irBdirBdircWzUgqA3Zd9F+GXzq2k6jr0Zx94sSMlgPHXQY7Axx2BTzsOmnBcO0PnhQDBI58cy
9MpYLZAJGoHG4G7ix+uVwmVWeY15HTtOThWnyWniavmROFl+LOrQv+/JT7GkZohWcpa4iL6+CL8+
gsVwJr59upwvTqLfl2M5NMTOWUVsrjgGe+Ei7IWWMl+cR7mfJteyj6WmT/RE0j9m65zMtZuwKqaJ
NOK+4my2+V3Kyr+l69wo2lT9e7rIcyKj43Rqbct8+FdkKIk5kdlyJ7FnM1tOY7Zcb3+jeIP5N0pi
63N2pl1TrE3aFshg/otgrTiOFL/lbLZoQwszuNaQtppffeugv5O9RGvk/9Q7A3vNJeZLzr4hNXMT
NmEhZzmc9RAxzvZw9qVoJTzRRkSADxQIQAqIglQQghhIo8b2opbsiI3XBfSgTdOwAz/GzvxEz/F6
iTZeb9AH3A7uAHeCvqAf6A8GgIFgkGiDL98Gn70NPnsbfPQ2+Oht8Mnb4H+3wfdug7/dxv7/RQzr
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
na7iPOda8YhzHcdueO7t9dPyCnyRK/VULI+n7T/VHf0zqT63qcx/IC2ysaVnk8vOXDz56c7HerIN
mX+3W0WoGl7ycUKI1vikx4g/8TlBXCguEyeKK8SVxF6FLXe6+IcYIi4QQ8Wr4l9iqpjO2cd8Roiv
xUIxUizm85zIwTt5XuRR4itOPaeemOs0dI4T85y2TjuR61zsXC7WOB2dzmKDc41zjYg71zrdRaHT
w7lZbHV6O2PEDucpPlnO03zqOc/yqe+84rzqNHA+dmY7jdwT3JOc492T3VOdk9zWbmvnFPdMt41z
qvtn9xznNPc89zznj+5f3Aud0912bjvnLPdS9zLnT+4VbgfnHLeT28k5373Gvcb5i9vdvd75q3uD
e4NzoXuje7PT1r3V7eP8zb3DfdC50n3IfdS5wR3mjnJ6uGPcJ51e7gT3DaeP+5b7uXOfO9Nd6Ix2
F7u5zsvuOneD85Zb6G5y3nW3uDud993dbpEz3dVSOJ9IV0pnhlQy5nwuq8l051uZITOc72WmzHLm
yCayqbNQNpctnMWylTzayZa/kcc5OfJ4ebyzXJ4oT3JWyJPlKc4q2Vr+0Vkjz5BnOnnyLHmWs06e
Lc921stz5DnOBtlOXuwUyMtlB6dQdpTdnG2yh+zpJOSt8nZXyP6yv+vLgXKgq+QoOdoN5CQ5yY3K
t+Xbbqp8T77nhnKKnOHG5Cy5yK0jV8kNblO5Q2r3N17ES3NP8TK8o9yzvDO8M9z2Xi/vQfcK72Hv
Hfcm731vujvK+86b7T7jzfXWuM97+Z52345EI1H320gYCd3vItUj6e6syLzIEndO5IfICndxJDeS
6+ZE1kbWussi+ZF17vLIhsgmd2VkS2SLmxfZHtnp5kd2R3a7GyJFkSK3ILLXj7gbfeWnuTv86n51
N+Gn+7Vc7dfxG0rpN/F/J6P+7/3fywb+qf75sqF/sd9eHu9f7d8jT/Hv8x+Qnf2H/EfkNf4wf5i8
zh/hj5Td/Cf8J+T1/mj/afl3/3n/ednDH++Plz39F/0X5c3+RP8t+S//Xf8DeYf/kf+pHOR/4c+U
9/pf+Qvk/f4if7Ec6Wf72fJxf5m/XD7h5/nr5Wh/s18sxyqhXPmyUqqxfFW1VCfLz9Rp6gw5T52l
zpKL1Z/V+XKJukBdJJepS9WlMlddri6Xq9UV6gq5RnVU18i1qpvqLgvUjepGGVf/VHfIQtVXDZR7
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
+fqrXVOc1Y8Bp9Hi82UDE4tfMGvNRfqzfrHkUuuvbZMo6pGBtvBOeCbIr+4FM01fNbQWSFMuDNUP
nksVNB5SVC4sSk9yTRZdale+bid+ajEsfQx713jklppzWodZhjvR3kVhL09LAjjaZEo2O+wuPNRu
yvf082VtkfnmpAy3XTja7y+EBAse5dIXVh302M1Hu6Yc5zxRJl5WR2t+buiJV3vuUNuaXuJ2wseo
WIirianSfrIv+0xIMIlaiqE1VVITbcz1VKhYGfjl92MtRmQKuJF+NQDrXOvdEjkOM/Sm7Y6eq+Io
f/mwVkA19oEvo6z/RMUI1e1yNRsF6OUzxlYcgc4tVGm7Q7Ey25O8MER+H7/DQgeJVVtB/wLSpZi0
DQplbmRzdHJlYW0NCmVuZG9iag0KMTcxOCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xl
bmd0aCA0ODU+Pg0Kc3RyZWFtDQp4nH2UT4+bMBDF73wKH7eHFYwNdiJFSBsCUg7dXW3aU9UDASdF
agA55JBvXzOP/RMqBQnQD8/Mex5jh9l2s22bQYSvrqt2dhCHpq2dPXcXV1mxt8emDSSJuqmGifhZ
nco+CH3y7noe7GnbHrpgtRLhmx88D+4qHp7qbm+/BeGLq61r2qN4+JntPO8uff/Xnmw7iChIU1Hb
gy/0veyfy5MVIac9bms/3gzXR5/zGfHj2lshmQlmqq62576srCvbow1Wkb9SsSr8lQa2rWfjU9b+
8BmufLh/xan45d8yYowp/T2mvwdS9J5Y/SndmEcLBMbpSLIALZlUBlozxQkoZ0oMUxKBcpBi0jEI
NTUUkoTJTGNmJIokk6YULtnVf5OjiG0RYVJapl/ntJhNiegJYSxPBGua5UnCjNZMyVQQZpIpbwHa
gLgVpNEKvQahTf7jXduGO0ZGI3pzY1vPbZtJsGCJxZLJRCDIG8m0hG2jQLBtMN01VslL37WWcQnK
CNH6xlo8t5ZhsQ33QiWQkBkIHZU5aO1JelN35RX+F5UUiM5u5GkmrwyW0K/d3aI5N0nl6KOKborK
edECTVTcNlXgR1T6q8S478bj4WNTVxfn/H7mM4Q38riFm9Z+HDN9149Z4/0PbAQ+7g0KZW5kc3Ry
ZWFtDQplbmRvYmoNCjE3MTkgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggODc3
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
wD7Y7wH2omwPynbDFgS6gABwt2mD8y7TRuedpk3OO0ybnZ2mLc5dwO3AbcCtwC3AzaZc503gG4Eb
0OZ68HWmJc5roa+Bvhq4CvpK9HUF+tqJvi6H7TLgUuAS4GLgIuAPaHch+rvAONl5vnGK8zzjAucO
483Oc423Os+Q052ny0XObbzIeZp/q//Uzq3+U/yb/Vs6N/tNm7lps2Nz9eaTN3dufn2zL0pn3OTf
6D+5c6N/g3+df33nOv+90plsvnSGr8S/trPdr2mPaV/TLn/dzjvbeUU7H9zOJdZua3e1y+Y1/lX+
1Z2r/GzV1FVbVwVWaUYGVr29SmKruLE7dGD3KkdqFdi3aZXFVrXSv9y/onO5f9n8pf7FGOCiogX+
hZ0L/POL2vzzOtv8rUVz/S1Fzf45RU3+2Z1N/llFM/wzO2f4G4sa/NNRf1pRvd/fWe+vK6rx13bW
+KcUTfZPhn1SUbV/Yme1f0LROP/4znH+sUVV/kpMniXbkl3Jsk0ZwORkjIQ5eNlgh8/xtuNzh4Y5
Ao4DDjnKmuRMkrKtibx8SiJfnnhK4vmJsjXhuQTJl5CdU2WNfy7+rfh/xmuiffHZg6pYnC3OFSfH
KnOLm1RfpXJpBfGQoepcJ8V5Mqqssdwa64yVKp2xnNnftn9ul2MftD1nk6xWbrWGrJLPiurWSGek
pFxCkbIvcsjwKqvFaZGUS8gix/kssCg9Zpqn1ldZTU6T5C81TTFJPlNpeZXPlDu4isncxTnjNpBs
UEbBY51VONe747iW433eVV/n9VZ3G1htdcAwdWaAbw+k1ylXX82MgG57gPlnzGzo4vy8xi4uldcH
YpT/Y6vmz9ixg5WlVAdS6hoC16U0Vge2QvgUEYJgKV1xrKzRO3t1+2qvd81sXGavXuNVv8jxdiXn
VYzKd/Ua5JVPu5pn3l9NVA00ZzXSGmFc8+ut/rcn/p8ewH9/6mLKjwzGhKTTWZu0DTgNOBXYCpwC
bAE2A5uAk4GNwAZgPbAOWAu0A2uA1cBKYAWwHFgGLAVOApYAi4FFwEJgATAfmAe0Aa3AXKAFaAbm
ALOBJmAWMBOYATQCDcB0YBrgB+qBOqAWqAGmAlOAycAkYCJQDUwAxgPjgLFAFVAJVADlQBkwBvAB
pcBoYBRQAowERgDFQBEwHBgGDAUKgQIgHxgCDAbygEFALpADeIGBQDaQBWQCGUA6MADwAGmAG3AB
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
ZlEW9+1NGdC3sm8EKvte6Hew/+uq9K3s/0n/UP/QAOuAxAHJA/5EKR44jpIxcNag12LFd33W0N5D
q4a9OHwYZdyIlBGzRmSO3Bsrn4zMH1k8qh9l5Kgto0+MtRnl+bH7jXJ+3PBx78fKR2PPs/3+uFpj
q3a8ebx53PvjB0x4dsInNw68ZSbly9seGvt89Gyea6NnTR6nzps8bUqPKYOnjJuye2pvo2RMXWCU
zKlbpr7GY+bUAsrJaWumZU378vbFlO3pHs7KSD+afnRqAY8n1CtKZbqW3jQ9yyi7phca5cvpGnw5
PZxhnR7muJYxK+NERuUdyykvzujOebumh6NHZqyZHp5xZkbN3Rn35M+c+ZOkn3T9Se/51vmz5pfN
b2p+fmgAZe+itot6LM5cvGlx7uLKxdri8BLrkiFLJi6Zt2TxkjVLnliyfcn7Sz5acmDJsaWLl764
dPfS+mViWdKySctmL/tkWenyYctnL39txT0rnljhW9Gw0rZywMpbV76/8uyqiauaMrtm3prpyVya
+Vrmnsyy1T1W/3j1R6vLVjetca3puGbkmpvWzF2za03Z2n5rJ669b+2Ote+uPbE2vG7CujXrPllv
Wz9h/dL1H67PX39+Q+cND23YtUHbOGpj5sY9WRn/Zqz66PLx6NLRJmvlxaLGEeOuMVaiI8i/6XtT
Lu9xl/aTaKZfcdRpHnlalUvHjqz8i0WNDlnFF0t0XFBjaNt3U/I7bWMcLh9Xy6hpjMHGM+NtuwzG
1x2JO9tudxe1jJmc2y7cc6661v1R4o6LY2dUJUbnicb4Gz2rR+LOZvXUXjUWG+eWq+PG+TEFqfcj
9xlG8p1cUW7UVkTrtvNcbpSLs0PosllhYqt54OJMsFO1+zuj/7vfGf0TYmP+U8Z4b4zyRj1cnTiR
1zuaR0L82B3zi7EpOv5Ex7eYj4yJjIDKtbkto2Ozo4xxKVOyKtUVFz3uOSOrMquS2tRZDRzLSK3s
OeO7OcE4WNxqRL3CONt6XP3umBobufONbIqOotOax081rrOHd83SUnezZ0ZKxvBh6Uc7WqPzmPHM
nNWpqcNJsiqpefZpnlWSuna0XpyBolmp5jbjbKs6g2v3d0xSR9QedZban9TVXdScqSmdk7oyAyap
69Xr6N6L82jrmVS1xZg1Y/Nmq5kziRounye3XTI7FsVmxuTm1nO8Kfru6v2nZnQ4mTKR9lyivlJN
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
m3sAun8n81nBm9VvNv59tlfhRxV+VOFHFX5U4UcVflThRxV+VOFHFX5U4UcVflThRxV+VOFHFX5U
4UcVflThRxV+VOFHFX5U4UcVflShoIaCGgpqKKihoIaCGgpqKKjRG0L0hhC9IURvCNEbQvSGEL0h
RG8I0RtC9IYQvSFEbwjRG0L0hhC9IURvCH2P3hDCoRAOhXAohEMhHArhUAiHQjgUwqEQDoVwKIRD
IRwK4VAIh0I4FMKhEA6FcCiEQyEcCuFQyJjja41/hRyOVxpeaYw2GqNNAO01tFcaa2isobGGxhoa
a2isobGGxhoaa2isobGGxhoaa2isobGGxhoaa2isobGGxhoaa2isobGGxhoaqxg1YtSIUSNGjRg1
YtSIUSNGjRg1YtSIUSNGjRg1YtSIUSNGzalyYQWshFVAvhGjRoyaaMtYrF/aZ8i0p42eHmZMDf+n
PsLafSVrVO5M6W0uepuN3naKntaBnpYg0ltGlBXMxuthA/flm3mvJ2UtmV3L2RH6Zi2zcwNXDUTh
MAo3tFo11ZLdtWR3LdldS3bXkt21/0ujTS3ZV0v21ZJ9tWRfLdlXS/bVkn21/19XRepuJYJSn7bc
tzQIS2xfBJe+FXejbQHaFuBfNf5Vo626synHiTj0DaJv0Bj/nmN7G/cIL7NS2sG+V2QQXYPoGkTX
ILoG0TWIrkF0LUDXAnQtQNcCdC1A1wJ0LUDXAnQtQNcCdC1A1wJ0LUDXAnQtQNcCdC1A1wJ0LUDX
AnQtQNcCdC1A1wJ0LSCnqsmpanKqmpyqJqeqyalqcqqanKpG9yC6B9E9iO5BdA+iexDdg+geRPcg
ugfRPYjuQXQPonsQ3YPoHkT3ILoH0T2I7kF0D6J7EN2D6B50qjhXwEpYBZmwGtbIoKHxN7GeEBHt
zb8XHc37WHHuJy/zZJb5U7nb/DXrDF0+Z/5GFlkYOS3Xcfc6SH5gGSYDLX+tfI9oa/mh8X+gUH9T
WOXyy6M49jb17oH99IA8WWw+QKb/DT7lPQ/yfFj6zUe50y3m3Up4LoUqEW/+ip6qs8YNsxJqhCZZ
ZxHypMUODkjl7n+QPG25Xn5tGQJD4QYZtoyWlS6P1FwPyiOuh4ExwvVTnhdLv2sJMCa41vK8nucN
wBralQ3MmK5ngF7peo7jL7GPsc/1M7Z3wGvU8bb8xvVr6v8APpRfu34Le9mXw/bHPBOTq4h9n8Mx
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
vP/3vP8bvP8N3l/8nwpn8/jF0X/IV8+YyR9UrCXls1SpOXLCy669grfUubf9bEFYJnsuU7nekLO2
qFxz1MAtZtumes1RvebIX9PM/B15qs3MF8lFC8w6L9+skW/WmPlG+Tpn5lvl7JycnZNPFpj983LB
83LB82bZY5bfKmoe1WtJ9kcy7TVhjgo2RwVbooLNEZtbxOYWFWyJ+HxGfG4Rn8+Iz2fE5zMq2JLs
Lz33K9yBO8MyWX2ZrL5MbG5RzZaoZktk+GUy/DKx+YxqNkdsPiOWnuf3z/Pz5/l0m3qSU09y/LZN
Tcnx1TZ+uoBfTuOX0/jlNL7YxtfW8LU1fG0N32rjW238ag2/WsOvFqhFOT61QIWbw6eeUeGWqBzL
+Mc0/tHGP9ZQkPP5wWt4k0J7N7zM0utUh0a+8CXZvEU2b+EP77NqK6s2sGoDn3hJ5l7Fsgtl6haW
XciyC/nGZr6xQTZuko2bZOMmPvJxPrJbli3IsgW+soKfrJdZ62XWepm1ns8slU1XyKJ5mbNJRmyU
ERtZfR2rr2PtdTJgowzYKAM2yoCNMmAjy66T9RplvUaZrlFGy8tiBVmsIIvlZbF6WaxeBsvLYCtk
sBWy1QrZqiA7FWSnguxUkJ3qZad62aledlohKxVkpcKBrFQvGxVko7xs1GR3FsosLTJLi11aaIcW
yi6rZJdVMsgq2aJFtmiRGVpkhhaZocVONdipBjvVICuskgFa7FSDnWoQ+S12aqHIbxTxjSK+UcQ3
ivhGEd8o4utFe71oL4j2gmgviPZ60V4Q7S12sUGUt4jyFlHeIspb9MSbqOOirj4r7Is+I8qKfdZP
RdRkETVZRL1ln8eLmj32dbp9rbOvdaKl3b6uta8z7elMezpTRHSLgm57Md5ejBcB3fZjPI/v5uWT
eflkXj7ZXozn5d28vJuXT+blk3nzHvaayU4zefMetprJVmvZai2v3sNea3nyHvapY5869qljn7W8
eQ9v3sNGdWxUxz4zeW83753Mc/dYc501vh3u4rG7rWC+sx3mvjM8yzdXRUdZ2Q5n662szcrarGyb
VdXLA+1WVm9l9Wa3w+zqza7e7HaYXb1Z7TCjHWbUZkZtZtRmNjvMZofZtJlNm9nUm0Wxl22LjjXS
TiOtMNJ6I6030iY2LPaoDUbrMlqD0RqMttNoDUZrMNpOozWwxXa22G7UnWyx3cg7jbzeyOuNvJ4t
tht9p9F3Gn290dcbvcHoxf5wvR5hlXy5Iyy26sVG7jJii1z2ioy7XMYt9gcvlTJuyl1dB3qo9gP/
h+lT8WXRmSXLtfpJi5+0ls6KvV1PyY6VB57a7qzD+5d5fyc1nKdpO1h4r3VmWCJCJU2aQhrHOT8J
U8M271hV2plGdzerIsU5dkUnecc7fvIy+233rlfdseEf/X2p3kTySxpVyIRXreoSq/kxO25nx1Xs
uIodi/31Kvbbbg6vmsM75vCOObzDlv/cd38IR3+g/z7O/SeIxZMcp7r/cdeKPXeZNSfR4ebXaU6d
5rTZnDYf+A3OVrNvM6+t5rXVPLaax1Zz2GrsTmN3GrvTuJuNu9m4m4232XibjbXVOJ3G2Byd4O1z
rf7PVr7wA1k2x87PG2lXKatmSv9S5FcH9nKF1Q8q/ouef2QfK15o1LlGnWvUuf9r5ilmmuPcV8wy
JzkWM8ZU9/7PjFFdqqI76IA9euuUfb00XH/gX3csNvL3Sv9i9EzzXuXOl+xavb5gmfm/zkqzPpBB
ipUhz1JT7XWx7m5gramsNdV6XvfWO7xtpl2sp92WseBUFpxqJ+tZcaqIyIuIvB2tt77XRUXeGldZ
4yprXGVX62mwZTTYMnpr2f/IHHm7XG+X6/87cxznHSeEqdb+unWvssv1pezxIVZvZvXm0m8jdsoi
e8LbZr2F5ZvNeIsZF3+Hs4W1m1m72Sy3mOEWVm5m5WZWbmblZlZuZuVmFm420hYWbmbdZtZtZt1m
1m0WVTtl3b2qH+/hYTvD61G5KriXUtoTxdTIu846nW2MjnOW6GG66ZOEPklUyt0q5W6VcveB3xG2
0yzb6PhuFa9dpWtX6XardLvp9W7Vrp1G76YrEpq8W3XbrbrtVt12093ddHe3yrZbZdtNdyQqWzvt
kag0u1Wa3arL7qhaLd9jJo+q3YmaXdR1G4ya2MGn7OBTpaxSrdp3xf1kkk+EDitoc1dH/Jmojwyj
54nOME4+qvCedd5T/J1rd3EFVpwt/QahvXg/S/QTT58J3a4XfyvrDs+tiQ5zVlx9l9V3WX1XaeWX
0wpXhaUfWHmXlXeVVt3g2IglaEYLrM7Kuqysy8q6oo8YbRH77mTf5ey7/IOdubE7jLKebXcaYb0R
1v93N/5C6Td+69l2J9suZ9ud/9ShL3eeL/0WsNSps+1yo69n2+Uf7NajMivfGZ0Q1/rULzxOLSXU
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
pW+wz8pmWQqgQAEUKIACBVCgAAoUQIECKFAABQqgQAEUKICCzHeozHcoJdBOCbRTAu2UQDsl0E4J
tFMC7ZRAOyXQTgm0UwLtsuS1suS1suS10X+GJBqEwfgphmAorsPPcD2G4QbcGAbJqNfLqNfLqNfL
qNfLqNfLpgNl04Gy6UDZdKBsOlA2zcimGdk0I5tmZNOMbJqRTTOyaUY2zcimGXW3Rd1tUXdb1N0W
dbdF3W1Rd1ui4u87ZuAZPItXoiNl3iPV30T9TdTfRP1N1N9E/U3U30T9TdTfRP1N1N9E/U3U30S2
HiZbD5Oth0Ub9bKb0IZ2bEYHtiDBVmxDJ7aHSTL7dJl9usw+XWafLrNPl9VHyuojZfWRsvpIWX0k
TZ+n6fM0fZ6mz9P0eZo+T9Pnafo8TZ+n6fM0fZ6mz9P0eZo+T9Pnafo8TZ+n6fM0fZ6mz9P0eZo+
T9Pnafo8TZ+n6fM0fZ6mz9P0eZo+T9Pnafo8TZ+n6fM0fZ6mz9P0eZo+T9Pnafp82Tej/mWX4Fv4
Nr6DR0JOJcqpRDmVKKcS5VSinEqUU4lyKlFOJcqpRDmVKKcS5VSinEqUU4lyKlFOJcqpRDmVKKcS
5VSinEqUU4lyKlFOJcrpJer0EvP0EvP0EvP0EvP0EvP0EnV6iTq9RJ1eok4vUVf21yhTVo9FWBxl
VLGsKpZVxbLl5xT/j6rjlx0vDONUs4tVs4tL1eyK0FF+NQapbh+oauVDQ4fKdp7KNlhlO09lG6wX
nxjfGJ6P54a34teig+I3Vb/F+vlGfXpTdLgq167KxfFy/f3fK12lSndC6Tsm213frPIMj7KqXFaV
y6pyWVUuq8plVbmsKpdV5bKqXFaVy6pyWUq6nZJup6TbKel2Srqdkm6npNsp6XZKup2Sbqek2ynp
dkq6vWJSSCom42E8gil4FFPxGB4PA1XOgSrnQH1Xnb6rTt9Vp4pmVNGMKppRRTOqaEYVzaiiGVU0
o4pmVNGMKppRRTN0ZkJnJnRmQmcmdGZCZyZ0ZkJnJnRmQmcmdGZCZyZ0ZlKxM3RU7MJudGMP9qIH
+yAmVOaRKvNIlflalTmnMg/T/+X1f3n9X17/l9f/5fV/eV1CQZdQ0CW06xIKKvjAynUh0SkUdAoF
lfxalfzaSnOqNCcVfaCKntU1FCp7nYeQpCKUoRxxlFXpszqKgo6ioKMo6CgKKn9W5c/qLAo6i0Lq
aPd+GMe7dqLzkyDX6jIKlMFAyiCbOt3P+SB1cKiuo0AhDKQQsjqPgs6joPMo6DwKOo+CzqNAOVxL
OVxLOVxLOVybkkdT8mhKHk3diOEYEQZRE4OoieupieupiIH62TwlkaMkcqnHSt/I1D81G38qfStT
/9Q7jg2hjsrIpeylvjef2h31pzhyFEeO4shRHDm9cJ1euE4vPE8vPI8CyemH5+mH69LnRhk9cZ2+
INEXJPqCRF+Q6AtaqJTp+oJEX5BQK8OolWHp74eO9JW4KozUHyTpIT6LqfR1+BmuxzDvvAHWpXdo
0TskeodE75BQOBkKJ6OHSPQQSfq37r+j9K2CCdWT0U8k+olEP5HoJxIqaCQVlKGCjtRXJJTQSEoo
o7dI9BaJ3iLRWyR6i0RvkVBIwyikYRTSMAppWHqdd6/HBsj1abmeappENU2imqZTTdOppZHU0jBq
aTq1NJJayuj183r9vF4/r9fP6/Xzev28Xj+v18/r9fN6/bxeP6/Xz+v183r9vF4/r9fP6/Xzev08
1ZWjunJUV47qylFdOaorR3XlqK4c1ZWjunJUV47qylFdOaorR3XlqK4c1ZWjunJVZ5rTp/H5UFd1
Dn7g3T92fjWuwU9cu9bxPzEIg/Gz0E6h5Si0HIWWqxrvmYmuP+3eGWFe1TM+P4udIV8dRf0puFy1
tVUfGuqqD4symW+HtZnv4Lu4LFxM2V2c+b7Pt4SOzEiMxj+U3gSff4XboyzFl6X4shRfluLLUnxZ
ii9L8WUpvizFl6X4shRfluLLUnxZii9L8WUpvizFl6X4shRfluLLUnxZii9L8WUpvizFl6X4shRf
luLLUnzZ/4+KL/tPiu+w6O7whbKroq+X/TD6dtmPolvK/iP617IfR18ouzr69/ILo8vKB0XfjS8N
X4ovC1+MXw3T49fC1+M14T3asF8sw8Ubwr3xpvBu3BZ9KG7Xb20Ou6Jjo7t7346eC0uiBWGJt59/
4Ntgz/b207z9NG//l7JBYZfaut4oujld2aXhHKOcZ5QR8bwwN56P13o74jfCHDVuefxWeCd+O9xt
9F8auTteHzYa/RyjTzR6bPTHjP52VBUvCtPiBnPSycdLwo/jpvBKnPPUstCsKq6kU58Lfza3P7vz
e2rnIndPcvfoeElvr7ufdPdX1dE5nrjZE4+UvtvxU2Y7RjX/sOr91fKvq+SDwqDy66K4/Fk6+e3w
H+Xvhsnlq6LPlO9UkftFfeJPhd/H86KsKv0pK/ijkd7Vj8bxEr3m0vAnVbrS23utKKdSjz5QqeMD
PWlsZRvjNqtqd31z2FL271FFeCWqRAppVKEaGdQgi1ochD5hbnQwzgnN0bn4RZgd/RK/wm24Hb/G
b/Bb3IE7cTcbvhIao1dDY1l5aC6LUYFKpJBGFaqRQQ1qcTAOQV8cin44DP1xOI7AkTgGx+IjOA4f
xfE4ASfiJJyMb4aVZZfgW/g2voMxGItxGI8J+Dl+gV/iV7gNt+PXuCesKLsX9+F+PIAH8RAmhRXl
p4fZ5WdhAC4JL5f/JhTKfxsKvPxSu9LBz/bxsdl2ooOPfYOP7Yt39W6Kd4uI7pCO9/Tujvf2Nsc9
IRXv690Y7w8D4l7XQziyorJ3U0UqfKkiHdIVVb27K6p7mysyIVVR07uxIhsGVNS6fpD7hodXKkbg
JtyMWzASozAat2IMxmIcfheaK57CNPwe0/E0ZuAZPIvn8Ac8j5mYhdn4I15AHf6EOXg5rKx4Ba9i
LuZhPl7D63gDb+ItvI0FWBJmVzQhh6VYhuXIYwUKaEYLVobZlT3hlVQM/puqDHNTfR0PxfE4FWfg
06E59VnHO8PK1EOY7Nw6U7/32XpS1pOynpT1pGa5NhsvoA4v4RXXX8VczIO5p8w99Ref38dffa7H
IizGMiwPK1IFP9uIzejEduxAF3Zid1iZPgh9cDAOwRFhRfpIHIUP4WicFZrTn8WwMDt9A8ZjAu7F
43gyNKafc9wdZledHFZWnRaaqz7peLrjxfiGz98LK6p+7OdX4xr8xvXJrj+MRzAFz6EnrKiOwsrq
QxzFV7W4qj4KR4fmzI9DITMYQ3AdrsdwiPeMeM+I94x4z4j3jHjP3IW7MRH3wHwz9+F+PIAH8RAm
YTIexiOYgkcxFY/BGjNP4En8Dk9hWphd82+hUPM1XISv42J8A9/EJRgdXq65FWMwFuMwHhPwc/wC
v8SvcBtux6/xG/wWd+BO3IW7MRH34D7cjwfwIB7CJEzGw+Hl7Glh9kHV4eWDMqgJL0cVasVsmb89
Xhp9Ul7eFz0YjQpTotG4FWMwFntCQf9c0D8X9M8F/XNB/5zonxP9c6J/TvTPif450T8n+udE/5zo
nxP9c6J/TvTPif450T8n+udE/5zonxP9c6J/TvTPif450T8n+udE/5zonxP9c6J/TvTPif450T8n
+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
YzfTFtaRdaTt7FbWhXawbuxe2sMeZmNpP/snjlQ2DkcaG48jnb3B3mQZ7DO2gFXk9XgDdhZvxJuw
Brwpb8oa8/P4+awJv5BfxM7ll/BLWDN+GW/NmvM2vA1rya/m17BW/Hp+I7uIt+ft2aW8I+/ILuNd
+O3sct6Vd2Wt+V38XnYlf5D3ZH/nvfggdgMfwp9hXflwPpp142P5i6wHn8LfZT35+3wu+wf/mi9m
Y/hSvo69xjfxLex9voPvZNP5bn6AfcQP8SNsNteC2OeCC8G+EEqE2VwRK+LZ9yJRJLIfRZJIZT+J
SqIyWyyqimpsqagharFloo6oy1aIs8RZbJWoLxqw1aKRaMzWiqaiGVsvWojzWLZoKVqyTeICcQHb
LC4SF7Etoo1oy7aKa8WNbIdoJzqzvaKb6M5yxIPiEU6ij+jDpegn+nElRosx3BPTxDQeFB+ID3hI
zBAzuC8+Fl/wsJgvlvBksVZs4ZXFfqF5Hcd1YnhjJ9GpyVs6LZwW/DqnhzOIX+8MdT7kdzsfObP5
aOcHZwF/2fnZWc8nOhsdzT9wg26Qf+/6rs9/cOPceD7fXej+yn9yl7ur+VJ3nbuOr3A3uBv4Snej
u4mvcre4O/kad7e7m2e7+9wDfKN7yD3Et7hH3CN8q3tMunybVDKG75dxMo7nyHhZnmuZLDOFkJVk
QxGUZ8uzRYZsIi8VmbKtvE6cJTvIgaKx/Id8Stwsh8inRUc5XA4Xt8mRcpToLF+QL4jb5Rg5Ttwh
J8qJopucLCeL7vJV+aq4V06V74v75HT5iegl58j/iP7yK/m1eELOk4vEk3KJXCpGyWVymXherpSr
xAsyW24WY+QueVS8pEhx8ZpSKku8qaqrRuJLda5qIRaqlqqlWKouVJeKX9UV6m9ipbpaXS3WqWvV
teJ3db26XqxX7VRHsUF1Vl3EVnWXuktsV/eoXmKH6q36iWPqcTXA4eopNchx1FD1tCPVcDXW8dQ/
1T+deDVOjXMS1Hg1wUlUU9QUJ0lNVbOcCuoLNc+pqX5Si52z1G9qt3O22qsOO23UUaWda73qXnXn
Rq+md4Zzk3emd5Zzs9fIa+Tc4p3rNXU6es29Fs6tXkuvpdPZu8y7wuniXeld6XT1/ua1de70rvGu
c+72bvJucrp7nb2uzr3efd4DzkNeb6+309Pr6/V1HvEe9wY6vbxB3hDnMe9pb5jTzxvuDXce90Z5
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
M6fqNr5p65C7cvqkiMlG5SUOm9uYjHs3bPqD0EON7+127pZ10n9GdEKHnrWbKo6MZdKbPLGaP+yQ
69A2T/qOv/3e3fD14UkzImuGZf9yR0936flFeW8rw70lze6fe9LxZaxvk14tu+fvLSgd43w7fGfx
9HWR/eMbrdKT7z/lWDLw2vyJQwYnjdoQmL1/66gJwc28HUeFWrqurnhwpFFKKlOUtzY5tNvO3kdG
PFQ37J1dJ/3lNtmmuz/v1HHKPNu3cGNZ/y33RkWu3gGpqktC49AtXdiXb7e5R7OhlgaTegUmaMf3
66TXLmGbkvwXRx/QqA0KZW5kc3RyZWFtDQplbmRvYmoNCjE3MjAgMCBvYmoNClsgM1sgMjI2IDU3
OV0gIDI0WyA2MTVdICA0N1sgMjUyXSAgNjBbIDUyMF0gIDY5WyA2NDZdICA4N1sgNTE3XSAgOTRb
IDQ1OV0gIDEwMFsgNDg3XSAgMTA0WyA2NDJdICAxMTZbIDg5MF0gIDI1OFsgNDc5XSAgMjcxWyA1
MjUgNDIzXSAgMjgyWyA1MjVdICAyODZbIDQ5OF0gIDI5NlsgMzA1XSAgMzM2WyA0NzFdICAzNDZb
IDUyNV0gIDM0OVsgMjMwXSAgMzY0WyA0NTVdICAzNjdbIDIzMF0gIDM3M1sgNzk5IDUyNV0gIDM4
MVsgNTI3XSAgMzkzWyA1MjVdICAzOTZbIDM0OV0gIDQwMFsgMzkxXSAgNDEwWyAzMzVdICA0Mzdb
IDUyNV0gIDQ0OFsgNDUyIDcxNV0gIDQ1NVsgNDUzXSAgODQyWyAzMjZdICA4NTNbIDI1MF0gIDg1
NlsgMjUyXSAgODU5WyAyNTBdICA4NjJbIDQxOCA0MThdICA4OTRbIDMwM10gIDEwMDRbIDUwNyA1
MDddICAxMDA4WyA1MDddICAxMDEwWyA1MDddIF0gDQplbmRvYmoNCjE3MjEgMCBvYmoNCjw8L1R5
cGUvWFJlZi9TaXplIDE3MjEvV1sgMSA0IDJdIC9Sb290IDEgMCBSL0luZm8gNjIgMCBSL0lEWzxE
MTY0MkNFQTJCRDEzMjQzODA5Q0REOEUyODc0QTE1RD48RDE2NDJDRUEyQkQxMzI0MzgwOUNERDhF
Mjg3NEExNUQ+XSAvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzMjY2Pj4NCnN0cmVhbQ0KeJw1
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
l/Cljelf+pf+pX/pX/qX/qV/6V+qlgwmg8lgMpgMJoPpX/qX/qV/6V/6l/6lf+lf+pf+pX/pX/qX
/qV/6V/6l/6lf+lf+pf+pX/pX/qX/qV/6V/6l/6lf+lf+pf+pX/pX/qX8CV8CV/Cl/AlfCll+pf+
pX/pX/qX/qV/6V/6lx4lg8lgMpgMJoPJYDKYDCaDyWAymAwmg8lgMpgMpn/pX/qX/qV/6V/6l/6l
f+lf+pf+pX/pX/qX/qV/6V/6l/6lf+lf+pfwJYPpX/qX/qV/6V/Cl/AlfAlfwpdEpn/pX/qX/qV/
6V/6l/6lfwlfwpcapn8JX8KX8CV8CV/Cl1Kmf+lf+pf+pX/pX1KXDCaDCV+Kl+KleCleipfiJZHJ
Z/qX/iV8yWD6N76yDe9q024zvKvd+dCECaYwEdNgWkyH6TEDZsRMmBmzYFbMhtkxB+bEXJgb82Be
zIf5sQAWxEJYGItgUSyGxbEElsRSWBrLYFksh0lYHitgRayElbEKVsVqWB1rYE2shbWxDtbFelgf
G2BDTMZG2BibYFNshs2xBbbEVtga22BbbIftsQN2xE7YFTtjF+yO3bAH9sRe2Bv7YF/sh/1xAA7E
QTgCB+MQHIrDcDiOxFE4GsfgWByH43ECTsRJOBmn4FSchtNxBs7EWTgb5+BcnIfzcQEuxEV4Ay7G
JXgjLsVluBxX4Eq8CW/GW/BWvA1X4Wpcg7fjWrwD78R1uB7vwg14N27ETfggbsZ78F7cglvxPrwf
H8CH8GF8BLfhdtyBO/FRfAwfxyfwSXwKn8ZduBufwWdxDz6Hz+MLuBdfxH34Er6Mr+Er+CruxwN4
EF/HQ3gY38A38S18G4/gO3gU38VjeBzfwxN4Et/HU/gBfogf4cf4CZ7GM/gdfoqf4ef4BX6JX+FZ
PIfn8Wu8gN/gt/g9/oAX8RL+iJfxJ/wZf8FfMSbr7/gHXsE/8S/8G//Bf/EqXsP/8PpA+pf+pX/p
X/qX/qV/6V/6l/6lf+lf+pf+pX/pX/qX/qV/6V/6l/6lf+lf+pf+pX/pX/qX/qV/qVoymAwmg8lg
MpgMpn/pX/qX/qV/6V/6l/6lf+lf+pf+pX/pX/qX/qV/6V/6l/6lf+lf+pf+pX/pX/qX/qV/6V/6
l/6lf+lf+pf+pX/pX8KX8KWGCV8ymP6lf+lf+pf+pX/pX/qX/qV/6V/Cl/AlfAlfwpdEpn/pX/qX
/qV/6V/6l/6lf+lf+pf+pX/pX/qX/qV/6V/6l/6lf+lf+pf+pX/pX/qX/qV/6V/6l/6lf+lf+pf+
pX/pX/qX/qV/6V/6l/6lf+lf+pf+pX/pX/qX/qV/6V/Cl/AlfAlfwpfwJXwJX7qZ/qV/6V/6l/6l
f+lf+pf+pX/pX/qX/qV/6V/6l/6lf+lf+pf+pX/pX/qX/qV/6V/Cl/Clhulf+pf+pX/pX/qX/qV/
6V/6l/4lfMlg+pf+pX/pX/qX/qV/6V/6l/6lf+lf+pf+pX8JX8KX8CV8CV/Cl/AlfAlfwpfwJXwJ
X9Ka/qV/6V/6l/6lf+lf+pf+pX/DK9v0k4dXtnufnjDucYaJmAbj5uZ0GFc2Z8C4qzkTxiXNcTtz
VsyG2TEHxrXMuTA3xn3MeTEfxkXMBTBuYC6EcfVy3LlcFOOy5eIYtyyXxLheuTTGvcpxoXI5jJuU
y2NcoVwR4+7kyhiXJlfFuC25OtbAuCY57keujXWwLtbD+tgAG2IyNsLG2ASbYjNsji2wJbbC1tgG
22I7bI8dsCN2ws7YBbtiN+yOPbAn9sLe2Af7Yj/sjwNwIA7CwTgEh+IwHI4jcCSOwtE4BsfiOByP
E3AiTsLJOAWn4jScjjNwJs7C2Thnys15/IbhAj0xy1QmXj5p4IqFpjLNcsOm9jSTbprKtFddP3DN
w1OZ7vlXJkz4P42TNC0NCmVuZHN0cmVhbQ0KZW5kb2JqDQp4cmVmDQowIDE3MjINCjAwMDAwMDAw
NjMgNjU1MzUgZg0KMDAwMDAwMDAxNyAwMDAwMCBuDQowMDAwMDAwMTI1IDAwMDAwIG4NCjAwMDAw
MDAzNDEgMDAwMDAgbg0KMDAwMDAwMDU3MSAwMDAwMCBuDQowMDAwMDA0MDQyIDAwMDAwIG4NCjAw
MDAwMDQyMTggMDAwMDAgbg0KMDAwMDAwNDQ2MyAwMDAwMCBuDQowMDAwMDA0NjkzIDAwMDAwIG4N
CjAwMDAwMDYwMTYgMDAwMDAgbg0KMDAwMDAwNjI1NyAwMDAwMCBuDQowMDAwMDA5Njc4IDAwMDAw
IG4NCjAwMDAwMDk4NTQgMDAwMDAgbg0KMDAwMDAxMDEwMSAwMDAwMCBuDQowMDAwMDEwMzYzIDAw
MDAwIG4NCjAwMDAwMjEwNzIgMDAwMDAgbg0KMDAwMDAyMTI0NCAwMDAwMCBuDQowMDAwMDIxNDg2
IDAwMDAwIG4NCjAwMDAwMjE2MjAgMDAwMDAgbg0KMDAwMDAyMTY1MCAwMDAwMCBuDQowMDAwMDIx
ODEyIDAwMDAwIG4NCjAwMDAwMjE4ODYgMDAwMDAgbg0KMDAwMDAyMjEyOCAwMDAwMCBuDQowMDAw
MDIyMzkwIDAwMDAwIG4NCjAwMDAwMzMxMTMgMDAwMDAgbg0KMDAwMDAzMzM3NSAwMDAwMCBuDQow
MDAwMDM5ODg5IDAwMDAwIG4NCjAwMDAwNDAxMzEgMDAwMDAgbg0KMDAwMDA0MjIwOSAwMDAwMCBu
DQowMDAwMDQyNDUxIDAwMDAwIG4NCjAwMDAwNDQ4MjMgMDAwMDAgbg0KMDAwMDA0NTA4NSAwMDAw
MCBuDQowMDAwMDQ5MzM3IDAwMDAwIG4NCjAwMDAwNDk1OTkgMDAwMDAgbg0KMDAwMDA1NzgxOCAw
MDAwMCBuDQowMDAwMDU4MDYxIDAwMDAwIG4NCjAwMDAwNjAzMTIgMDAwMDAgbg0KMDAwMDA2MDU1
NSAwMDAwMCBuDQowMDAwMDY0NjU0IDAwMDAwIG4NCjAwMDAwNjQ4ODcgMDAwMDAgbg0KMDAwMDA2
NzM1MiAwMDAwMCBuDQowMDAwMDY3NjE1IDAwMDAwIG4NCjAwMDAwNzA4NTcgMDAwMDAgbg0KMDAw
MDA3MTEyMCAwMDAwMCBuDQowMDAwMDc1OTIxIDAwMDAwIG4NCjAwMDAwNzYxNjQgMDAwMDAgbg0K
MDAwMDA4MDIxOCAwMDAwMCBuDQowMDAwMDgwNDgxIDAwMDAwIG4NCjAwMDAwODY0NTEgMDAwMDAg
bg0KMDAwMDA4NjY5NCAwMDAwMCBuDQowMDAwMDg4NDYyIDAwMDAwIG4NCjAwMDAwODg2OTUgMDAw
MDAgbg0KMDAwMDA5MDYyMCAwMDAwMCBuDQowMDAwMDkwODUzIDAwMDAwIG4NCjAwMDAwOTE5NDYg
MDAwMDAgbg0KMDAwMDA5MjE3OSAwMDAwMCBuDQowMDAwMDkzMTkzIDAwMDAwIG4NCjAwMDAwOTM0
MjYgMDAwMDAgbg0KMDAwMDA5NDg0MCAwMDAwMCBuDQowMDAwMDk1MDczIDAwMDAwIG4NCjAwMDAw
OTc2NDggMDAwMDAgbg0KMDAwMDA5Nzg4MSAwMDAwMCBuDQowMDAwMDk5MjIyIDAwMDAwIG4NCjAw
MDAwMDAwNjQgNjU1MzUgZg0KMDAwMDAwMDA2NSA2NTUzNSBmDQowMDAwMDAwMDY2IDY1NTM1IGYN
CjAwMDAwMDAwNjcgNjU1MzUgZg0KMDAwMDAwMDA2OCA2NTUzNSBmDQowMDAwMDAwMDY5IDY1NTM1
IGYNCjAwMDAwMDAwNzAgNjU1MzUgZg0KMDAwMDAwMDA3MSA2NTUzNSBmDQowMDAwMDAwMDcyIDY1
NTM1IGYNCjAwMDAwMDAwNzMgNjU1MzUgZg0KMDAwMDAwMDA3NCA2NTUzNSBmDQowMDAwMDAwMDc1
IDY1NTM1IGYNCjAwMDAwMDAwNzYgNjU1MzUgZg0KMDAwMDAwMDA3NyA2NTUzNSBmDQowMDAwMDAw
MDc4IDY1NTM1IGYNCjAwMDAwMDAwNzkgNjU1MzUgZg0KMDAwMDAwMDA4MCA2NTUzNSBmDQowMDAw
MDAwMDgxIDY1NTM1IGYNCjAwMDAwMDAwODIgNjU1MzUgZg0KMDAwMDAwMDA4MyA2NTUzNSBmDQow
MDAwMDAwMDg0IDY1NTM1IGYNCjAwMDAwMDAwODUgNjU1MzUgZg0KMDAwMDAwMDA4NiA2NTUzNSBm
DQowMDAwMDAwMDg3IDY1NTM1IGYNCjAwMDAwMDAwODggNjU1MzUgZg0KMDAwMDAwMDA4OSA2NTUz
NSBmDQowMDAwMDAwMDkwIDY1NTM1IGYNCjAwMDAwMDAwOTEgNjU1MzUgZg0KMDAwMDAwMDA5MiA2
NTUzNSBmDQowMDAwMDAwMDkzIDY1NTM1IGYNCjAwMDAwMDAwOTQgNjU1MzUgZg0KMDAwMDAwMDA5
NSA2NTUzNSBmDQowMDAwMDAwMDk2IDY1NTM1IGYNCjAwMDAwMDAwOTcgNjU1MzUgZg0KMDAwMDAw
MDA5OCA2NTUzNSBmDQowMDAwMDAwMDk5IDY1NTM1IGYNCjAwMDAwMDAxMDAgNjU1MzUgZg0KMDAw
MDAwMDEwMSA2NTUzNSBmDQowMDAwMDAwMTAyIDY1NTM1IGYNCjAwMDAwMDAxMDMgNjU1MzUgZg0K
MDAwMDAwMDEwNCA2NTUzNSBmDQowMDAwMDAwMTA1IDY1NTM1IGYNCjAwMDAwMDAxMDYgNjU1MzUg
Zg0KMDAwMDAwMDEwNyA2NTUzNSBmDQowMDAwMDAwMTA4IDY1NTM1IGYNCjAwMDAwMDAxMDkgNjU1
MzUgZg0KMDAwMDAwMDExMCA2NTUzNSBmDQowMDAwMDAwMTExIDY1NTM1IGYNCjAwMDAwMDAxMTIg
NjU1MzUgZg0KMDAwMDAwMDExMyA2NTUzNSBmDQowMDAwMDAwMTE0IDY1NTM1IGYNCjAwMDAwMDAx
MTUgNjU1MzUgZg0KMDAwMDAwMDExNiA2NTUzNSBmDQowMDAwMDAwMTE3IDY1NTM1IGYNCjAwMDAw
MDAxMTggNjU1MzUgZg0KMDAwMDAwMDExOSA2NTUzNSBmDQowMDAwMDAwMTIwIDY1NTM1IGYNCjAw
MDAwMDAxMjEgNjU1MzUgZg0KMDAwMDAwMDEyMiA2NTUzNSBmDQowMDAwMDAwMTIzIDY1NTM1IGYN
CjAwMDAwMDAxMjQgNjU1MzUgZg0KMDAwMDAwMDEyNSA2NTUzNSBmDQowMDAwMDAwMTI2IDY1NTM1
IGYNCjAwMDAwMDAxMjcgNjU1MzUgZg0KMDAwMDAwMDEyOCA2NTUzNSBmDQowMDAwMDAwMTI5IDY1
NTM1IGYNCjAwMDAwMDAxMzAgNjU1MzUgZg0KMDAwMDAwMDEzMSA2NTUzNSBmDQowMDAwMDAwMTMy
IDY1NTM1IGYNCjAwMDAwMDAxMzMgNjU1MzUgZg0KMDAwMDAwMDEzNCA2NTUzNSBmDQowMDAwMDAw
MTM1IDY1NTM1IGYNCjAwMDAwMDAxMzYgNjU1MzUgZg0KMDAwMDAwMDEzNyA2NTUzNSBmDQowMDAw
MDAwMTM4IDY1NTM1IGYNCjAwMDAwMDAxMzkgNjU1MzUgZg0KMDAwMDAwMDE0MCA2NTUzNSBmDQow
MDAwMDAwMTQxIDY1NTM1IGYNCjAwMDAwMDAxNDIgNjU1MzUgZg0KMDAwMDAwMDE0MyA2NTUzNSBm
DQowMDAwMDAwMTQ0IDY1NTM1IGYNCjAwMDAwMDAxNDUgNjU1MzUgZg0KMDAwMDAwMDE0NiA2NTUz
NSBmDQowMDAwMDAwMTQ3IDY1NTM1IGYNCjAwMDAwMDAxNDggNjU1MzUgZg0KMDAwMDAwMDE0OSA2
NTUzNSBmDQowMDAwMDAwMTUwIDY1NTM1IGYNCjAwMDAwMDAxNTEgNjU1MzUgZg0KMDAwMDAwMDE1
MiA2NTUzNSBmDQowMDAwMDAwMTUzIDY1NTM1IGYNCjAwMDAwMDAxNTQgNjU1MzUgZg0KMDAwMDAw
MDE1NSA2NTUzNSBmDQowMDAwMDAwMTU2IDY1NTM1IGYNCjAwMDAwMDAxNTcgNjU1MzUgZg0KMDAw
MDAwMDE1OCA2NTUzNSBmDQowMDAwMDAwMTU5IDY1NTM1IGYNCjAwMDAwMDAxNjAgNjU1MzUgZg0K
MDAwMDAwMDE2MSA2NTUzNSBmDQowMDAwMDAwMTYyIDY1NTM1IGYNCjAwMDAwMDAxNjMgNjU1MzUg
Zg0KMDAwMDAwMDE2NCA2NTUzNSBmDQowMDAwMDAwMTY1IDY1NTM1IGYNCjAwMDAwMDAxNjYgNjU1
MzUgZg0KMDAwMDAwMDE2NyA2NTUzNSBmDQowMDAwMDAwMTY4IDY1NTM1IGYNCjAwMDAwMDAxNjkg
NjU1MzUgZg0KMDAwMDAwMDE3MCA2NTUzNSBmDQowMDAwMDAwMTcxIDY1NTM1IGYNCjAwMDAwMDAx
NzIgNjU1MzUgZg0KMDAwMDAwMDE3MyA2NTUzNSBmDQowMDAwMDAwMTc0IDY1NTM1IGYNCjAwMDAw
MDAxNzUgNjU1MzUgZg0KMDAwMDAwMDE3NiA2NTUzNSBmDQowMDAwMDAwMTc3IDY1NTM1IGYNCjAw
MDAwMDAxNzggNjU1MzUgZg0KMDAwMDAwMDE3OSA2NTUzNSBmDQowMDAwMDAwMTgwIDY1NTM1IGYN
CjAwMDAwMDAxODEgNjU1MzUgZg0KMDAwMDAwMDE4MiA2NTUzNSBmDQowMDAwMDAwMTgzIDY1NTM1
IGYNCjAwMDAwMDAxODQgNjU1MzUgZg0KMDAwMDAwMDE4NSA2NTUzNSBmDQowMDAwMDAwMTg2IDY1
NTM1IGYNCjAwMDAwMDAxODcgNjU1MzUgZg0KMDAwMDAwMDE4OCA2NTUzNSBmDQowMDAwMDAwMTg5
IDY1NTM1IGYNCjAwMDAwMDAxOTAgNjU1MzUgZg0KMDAwMDAwMDE5MSA2NTUzNSBmDQowMDAwMDAw
MTkyIDY1NTM1IGYNCjAwMDAwMDAxOTMgNjU1MzUgZg0KMDAwMDAwMDE5NCA2NTUzNSBmDQowMDAw
MDAwMTk1IDY1NTM1IGYNCjAwMDAwMDAxOTYgNjU1MzUgZg0KMDAwMDAwMDE5NyA2NTUzNSBmDQow
MDAwMDAwMTk4IDY1NTM1IGYNCjAwMDAwMDAxOTkgNjU1MzUgZg0KMDAwMDAwMDIwMCA2NTUzNSBm
DQowMDAwMDAwMjAxIDY1NTM1IGYNCjAwMDAwMDAyMDIgNjU1MzUgZg0KMDAwMDAwMDIwMyA2NTUz
NSBmDQowMDAwMDAwMjA0IDY1NTM1IGYNCjAwMDAwMDAyMDUgNjU1MzUgZg0KMDAwMDAwMDIwNiA2
NTUzNSBmDQowMDAwMDAwMjA3IDY1NTM1IGYNCjAwMDAwMDAyMDggNjU1MzUgZg0KMDAwMDAwMDIw
OSA2NTUzNSBmDQowMDAwMDAwMjEwIDY1NTM1IGYNCjAwMDAwMDAyMTEgNjU1MzUgZg0KMDAwMDAw
MDIxMiA2NTUzNSBmDQowMDAwMDAwMjEzIDY1NTM1IGYNCjAwMDAwMDAyMTQgNjU1MzUgZg0KMDAw
MDAwMDIxNSA2NTUzNSBmDQowMDAwMDAwMjE2IDY1NTM1IGYNCjAwMDAwMDAyMTcgNjU1MzUgZg0K
MDAwMDAwMDIxOCA2NTUzNSBmDQowMDAwMDAwMjE5IDY1NTM1IGYNCjAwMDAwMDAyMjAgNjU1MzUg
Zg0KMDAwMDAwMDIyMSA2NTUzNSBmDQowMDAwMDAwMjIyIDY1NTM1IGYNCjAwMDAwMDAyMjMgNjU1
MzUgZg0KMDAwMDAwMDIyNCA2NTUzNSBmDQowMDAwMDAwMjI1IDY1NTM1IGYNCjAwMDAwMDAyMjYg
NjU1MzUgZg0KMDAwMDAwMDIyNyA2NTUzNSBmDQowMDAwMDAwMjI4IDY1NTM1IGYNCjAwMDAwMDAy
MjkgNjU1MzUgZg0KMDAwMDAwMDIzMCA2NTUzNSBmDQowMDAwMDAwMjMxIDY1NTM1IGYNCjAwMDAw
MDAyMzIgNjU1MzUgZg0KMDAwMDAwMDIzMyA2NTUzNSBmDQowMDAwMDAwMjM0IDY1NTM1IGYNCjAw
MDAwMDAyMzUgNjU1MzUgZg0KMDAwMDAwMDIzNiA2NTUzNSBmDQowMDAwMDAwMjM3IDY1NTM1IGYN
CjAwMDAwMDAyMzggNjU1MzUgZg0KMDAwMDAwMDIzOSA2NTUzNSBmDQowMDAwMDAwMjQwIDY1NTM1
IGYNCjAwMDAwMDAyNDEgNjU1MzUgZg0KMDAwMDAwMDI0MiA2NTUzNSBmDQowMDAwMDAwMjQzIDY1
NTM1IGYNCjAwMDAwMDAyNDQgNjU1MzUgZg0KMDAwMDAwMDI0NSA2NTUzNSBmDQowMDAwMDAwMjQ2
IDY1NTM1IGYNCjAwMDAwMDAyNDcgNjU1MzUgZg0KMDAwMDAwMDI0OCA2NTUzNSBmDQowMDAwMDAw
MjQ5IDY1NTM1IGYNCjAwMDAwMDAyNTAgNjU1MzUgZg0KMDAwMDAwMDI1MSA2NTUzNSBmDQowMDAw
MDAwMjUyIDY1NTM1IGYNCjAwMDAwMDAyNTMgNjU1MzUgZg0KMDAwMDAwMDI1NCA2NTUzNSBmDQow
MDAwMDAwMjU1IDY1NTM1IGYNCjAwMDAwMDAyNTYgNjU1MzUgZg0KMDAwMDAwMDI1NyA2NTUzNSBm
DQowMDAwMDAwMjU4IDY1NTM1IGYNCjAwMDAwMDAyNTkgNjU1MzUgZg0KMDAwMDAwMDI2MCA2NTUz
NSBmDQowMDAwMDAwMjYxIDY1NTM1IGYNCjAwMDAwMDAyNjIgNjU1MzUgZg0KMDAwMDAwMDI2MyA2
NTUzNSBmDQowMDAwMDAwMjY0IDY1NTM1IGYNCjAwMDAwMDAyNjUgNjU1MzUgZg0KMDAwMDAwMDI2
NiA2NTUzNSBmDQowMDAwMDAwMjY3IDY1NTM1IGYNCjAwMDAwMDAyNjggNjU1MzUgZg0KMDAwMDAw
MDI2OSA2NTUzNSBmDQowMDAwMDAwMjcwIDY1NTM1IGYNCjAwMDAwMDAyNzEgNjU1MzUgZg0KMDAw
MDAwMDI3MiA2NTUzNSBmDQowMDAwMDAwMjczIDY1NTM1IGYNCjAwMDAwMDAyNzQgNjU1MzUgZg0K
MDAwMDAwMDI3NSA2NTUzNSBmDQowMDAwMDAwMjc2IDY1NTM1IGYNCjAwMDAwMDAyNzcgNjU1MzUg
Zg0KMDAwMDAwMDI3OCA2NTUzNSBmDQowMDAwMDAwMjc5IDY1NTM1IGYNCjAwMDAwMDAyODAgNjU1
MzUgZg0KMDAwMDAwMDI4MSA2NTUzNSBmDQowMDAwMDAwMjgyIDY1NTM1IGYNCjAwMDAwMDAyODMg
NjU1MzUgZg0KMDAwMDAwMDI4NCA2NTUzNSBmDQowMDAwMDAwMjg1IDY1NTM1IGYNCjAwMDAwMDAy
ODYgNjU1MzUgZg0KMDAwMDAwMDI4NyA2NTUzNSBmDQowMDAwMDAwMjg4IDY1NTM1IGYNCjAwMDAw
MDAyODkgNjU1MzUgZg0KMDAwMDAwMDI5MCA2NTUzNSBmDQowMDAwMDAwMjkxIDY1NTM1IGYNCjAw
MDAwMDAyOTIgNjU1MzUgZg0KMDAwMDAwMDI5MyA2NTUzNSBmDQowMDAwMDAwMjk0IDY1NTM1IGYN
CjAwMDAwMDAyOTUgNjU1MzUgZg0KMDAwMDAwMDI5NiA2NTUzNSBmDQowMDAwMDAwMjk3IDY1NTM1
IGYNCjAwMDAwMDAyOTggNjU1MzUgZg0KMDAwMDAwMDI5OSA2NTUzNSBmDQowMDAwMDAwMzAwIDY1
NTM1IGYNCjAwMDAwMDAzMDEgNjU1MzUgZg0KMDAwMDAwMDMwMiA2NTUzNSBmDQowMDAwMDAwMzAz
IDY1NTM1IGYNCjAwMDAwMDAzMDQgNjU1MzUgZg0KMDAwMDAwMDMwNSA2NTUzNSBmDQowMDAwMDAw
MzA2IDY1NTM1IGYNCjAwMDAwMDAzMDcgNjU1MzUgZg0KMDAwMDAwMDMwOCA2NTUzNSBmDQowMDAw
MDAwMzA5IDY1NTM1IGYNCjAwMDAwMDAzMTAgNjU1MzUgZg0KMDAwMDAwMDMxMSA2NTUzNSBmDQow
MDAwMDAwMzEyIDY1NTM1IGYNCjAwMDAwMDAzMTMgNjU1MzUgZg0KMDAwMDAwMDMxNCA2NTUzNSBm
DQowMDAwMDAwMzE1IDY1NTM1IGYNCjAwMDAwMDAzMTYgNjU1MzUgZg0KMDAwMDAwMDMxNyA2NTUz
NSBmDQowMDAwMDAwMzE4IDY1NTM1IGYNCjAwMDAwMDAzMTkgNjU1MzUgZg0KMDAwMDAwMDMyMCA2
NTUzNSBmDQowMDAwMDAwMzIxIDY1NTM1IGYNCjAwMDAwMDAzMjIgNjU1MzUgZg0KMDAwMDAwMDMy
MyA2NTUzNSBmDQowMDAwMDAwMzI0IDY1NTM1IGYNCjAwMDAwMDAzMjUgNjU1MzUgZg0KMDAwMDAw
MDMyNiA2NTUzNSBmDQowMDAwMDAwMzI3IDY1NTM1IGYNCjAwMDAwMDAzMjggNjU1MzUgZg0KMDAw
MDAwMDMyOSA2NTUzNSBmDQowMDAwMDAwMzMwIDY1NTM1IGYNCjAwMDAwMDAzMzEgNjU1MzUgZg0K
MDAwMDAwMDMzMiA2NTUzNSBmDQowMDAwMDAwMzMzIDY1NTM1IGYNCjAwMDAwMDAzMzQgNjU1MzUg
Zg0KMDAwMDAwMDMzNSA2NTUzNSBmDQowMDAwMDAwMzM2IDY1NTM1IGYNCjAwMDAwMDAzMzcgNjU1
MzUgZg0KMDAwMDAwMDMzOCA2NTUzNSBmDQowMDAwMDAwMzM5IDY1NTM1IGYNCjAwMDAwMDAzNDAg
NjU1MzUgZg0KMDAwMDAwMDM0MSA2NTUzNSBmDQowMDAwMDAwMzQyIDY1NTM1IGYNCjAwMDAwMDAz
NDMgNjU1MzUgZg0KMDAwMDAwMDM0NCA2NTUzNSBmDQowMDAwMDAwMzQ1IDY1NTM1IGYNCjAwMDAw
MDAzNDYgNjU1MzUgZg0KMDAwMDAwMDM0NyA2NTUzNSBmDQowMDAwMDAwMzQ4IDY1NTM1IGYNCjAw
MDAwMDAzNDkgNjU1MzUgZg0KMDAwMDAwMDM1MCA2NTUzNSBmDQowMDAwMDAwMzUxIDY1NTM1IGYN
CjAwMDAwMDAzNTIgNjU1MzUgZg0KMDAwMDAwMDM1MyA2NTUzNSBmDQowMDAwMDAwMzU0IDY1NTM1
IGYNCjAwMDAwMDAzNTUgNjU1MzUgZg0KMDAwMDAwMDM1NiA2NTUzNSBmDQowMDAwMDAwMzU3IDY1
NTM1IGYNCjAwMDAwMDAzNTggNjU1MzUgZg0KMDAwMDAwMDM1OSA2NTUzNSBmDQowMDAwMDAwMzYw
IDY1NTM1IGYNCjAwMDAwMDAzNjEgNjU1MzUgZg0KMDAwMDAwMDM2MiA2NTUzNSBmDQowMDAwMDAw
MzYzIDY1NTM1IGYNCjAwMDAwMDAzNjQgNjU1MzUgZg0KMDAwMDAwMDM2NSA2NTUzNSBmDQowMDAw
MDAwMzY2IDY1NTM1IGYNCjAwMDAwMDAzNjcgNjU1MzUgZg0KMDAwMDAwMDM2OCA2NTUzNSBmDQow
MDAwMDAwMzY5IDY1NTM1IGYNCjAwMDAwMDAzNzAgNjU1MzUgZg0KMDAwMDAwMDM3MSA2NTUzNSBm
DQowMDAwMDAwMzcyIDY1NTM1IGYNCjAwMDAwMDAzNzMgNjU1MzUgZg0KMDAwMDAwMDM3NCA2NTUz
NSBmDQowMDAwMDAwMzc1IDY1NTM1IGYNCjAwMDAwMDAzNzYgNjU1MzUgZg0KMDAwMDAwMDM3NyA2
NTUzNSBmDQowMDAwMDAwMzc4IDY1NTM1IGYNCjAwMDAwMDAzNzkgNjU1MzUgZg0KMDAwMDAwMDM4
MCA2NTUzNSBmDQowMDAwMDAwMzgxIDY1NTM1IGYNCjAwMDAwMDAzODIgNjU1MzUgZg0KMDAwMDAw
MDM4MyA2NTUzNSBmDQowMDAwMDAwMzg0IDY1NTM1IGYNCjAwMDAwMDAzODUgNjU1MzUgZg0KMDAw
MDAwMDM4NiA2NTUzNSBmDQowMDAwMDAwMzg3IDY1NTM1IGYNCjAwMDAwMDAzODggNjU1MzUgZg0K
MDAwMDAwMDM4OSA2NTUzNSBmDQowMDAwMDAwMzkwIDY1NTM1IGYNCjAwMDAwMDAzOTEgNjU1MzUg
Zg0KMDAwMDAwMDM5MiA2NTUzNSBmDQowMDAwMDAwMzkzIDY1NTM1IGYNCjAwMDAwMDAzOTQgNjU1
MzUgZg0KMDAwMDAwMDM5NSA2NTUzNSBmDQowMDAwMDAwMzk2IDY1NTM1IGYNCjAwMDAwMDAzOTcg
NjU1MzUgZg0KMDAwMDAwMDM5OCA2NTUzNSBmDQowMDAwMDAwMzk5IDY1NTM1IGYNCjAwMDAwMDA0
MDAgNjU1MzUgZg0KMDAwMDAwMDQwMSA2NTUzNSBmDQowMDAwMDAwNDAyIDY1NTM1IGYNCjAwMDAw
MDA0MDMgNjU1MzUgZg0KMDAwMDAwMDQwNCA2NTUzNSBmDQowMDAwMDAwNDA1IDY1NTM1IGYNCjAw
MDAwMDA0MDYgNjU1MzUgZg0KMDAwMDAwMDQwNyA2NTUzNSBmDQowMDAwMDAwNDA4IDY1NTM1IGYN
CjAwMDAwMDA0MDkgNjU1MzUgZg0KMDAwMDAwMDQxMCA2NTUzNSBmDQowMDAwMDAwNDExIDY1NTM1
IGYNCjAwMDAwMDA0MTIgNjU1MzUgZg0KMDAwMDAwMDQxMyA2NTUzNSBmDQowMDAwMDAwNDE0IDY1
NTM1IGYNCjAwMDAwMDA0MTUgNjU1MzUgZg0KMDAwMDAwMDQxNiA2NTUzNSBmDQowMDAwMDAwNDE3
IDY1NTM1IGYNCjAwMDAwMDA0MTggNjU1MzUgZg0KMDAwMDAwMDQxOSA2NTUzNSBmDQowMDAwMDAw
NDIwIDY1NTM1IGYNCjAwMDAwMDA0MjEgNjU1MzUgZg0KMDAwMDAwMDQyMiA2NTUzNSBmDQowMDAw
MDAwNDIzIDY1NTM1IGYNCjAwMDAwMDA0MjQgNjU1MzUgZg0KMDAwMDAwMDQyNSA2NTUzNSBmDQow
MDAwMDAwNDI2IDY1NTM1IGYNCjAwMDAwMDA0MjcgNjU1MzUgZg0KMDAwMDAwMDQyOCA2NTUzNSBm
DQowMDAwMDAwNDI5IDY1NTM1IGYNCjAwMDAwMDA0MzAgNjU1MzUgZg0KMDAwMDAwMDQzMSA2NTUz
NSBmDQowMDAwMDAwNDMyIDY1NTM1IGYNCjAwMDAwMDA0MzMgNjU1MzUgZg0KMDAwMDAwMDQzNCA2
NTUzNSBmDQowMDAwMDAwNDM1IDY1NTM1IGYNCjAwMDAwMDA0MzYgNjU1MzUgZg0KMDAwMDAwMDQz
NyA2NTUzNSBmDQowMDAwMDAwNDM4IDY1NTM1IGYNCjAwMDAwMDA0MzkgNjU1MzUgZg0KMDAwMDAw
MDQ0MCA2NTUzNSBmDQowMDAwMDAwNDQxIDY1NTM1IGYNCjAwMDAwMDA0NDIgNjU1MzUgZg0KMDAw
MDAwMDQ0MyA2NTUzNSBmDQowMDAwMDAwNDQ0IDY1NTM1IGYNCjAwMDAwMDA0NDUgNjU1MzUgZg0K
MDAwMDAwMDQ0NiA2NTUzNSBmDQowMDAwMDAwNDQ3IDY1NTM1IGYNCjAwMDAwMDA0NDggNjU1MzUg
Zg0KMDAwMDAwMDQ0OSA2NTUzNSBmDQowMDAwMDAwNDUwIDY1NTM1IGYNCjAwMDAwMDA0NTEgNjU1
MzUgZg0KMDAwMDAwMDQ1MiA2NTUzNSBmDQowMDAwMDAwNDUzIDY1NTM1IGYNCjAwMDAwMDA0NTQg
NjU1MzUgZg0KMDAwMDAwMDQ1NSA2NTUzNSBmDQowMDAwMDAwNDU2IDY1NTM1IGYNCjAwMDAwMDA0
NTcgNjU1MzUgZg0KMDAwMDAwMDQ1OCA2NTUzNSBmDQowMDAwMDAwNDU5IDY1NTM1IGYNCjAwMDAw
MDA0NjAgNjU1MzUgZg0KMDAwMDAwMDQ2MSA2NTUzNSBmDQowMDAwMDAwNDYyIDY1NTM1IGYNCjAw
MDAwMDA0NjMgNjU1MzUgZg0KMDAwMDAwMDQ2NCA2NTUzNSBmDQowMDAwMDAwNDY1IDY1NTM1IGYN
CjAwMDAwMDA0NjYgNjU1MzUgZg0KMDAwMDAwMDQ2NyA2NTUzNSBmDQowMDAwMDAwNDY4IDY1NTM1
IGYNCjAwMDAwMDA0NjkgNjU1MzUgZg0KMDAwMDAwMDQ3MCA2NTUzNSBmDQowMDAwMDAwNDcxIDY1
NTM1IGYNCjAwMDAwMDA0NzIgNjU1MzUgZg0KMDAwMDAwMDQ3MyA2NTUzNSBmDQowMDAwMDAwNDc0
IDY1NTM1IGYNCjAwMDAwMDA0NzUgNjU1MzUgZg0KMDAwMDAwMDQ3NiA2NTUzNSBmDQowMDAwMDAw
NDc3IDY1NTM1IGYNCjAwMDAwMDA0NzggNjU1MzUgZg0KMDAwMDAwMDQ3OSA2NTUzNSBmDQowMDAw
MDAwNDgwIDY1NTM1IGYNCjAwMDAwMDA0ODEgNjU1MzUgZg0KMDAwMDAwMDQ4MiA2NTUzNSBmDQow
MDAwMDAwNDgzIDY1NTM1IGYNCjAwMDAwMDA0ODQgNjU1MzUgZg0KMDAwMDAwMDQ4NSA2NTUzNSBm
DQowMDAwMDAwNDg2IDY1NTM1IGYNCjAwMDAwMDA0ODcgNjU1MzUgZg0KMDAwMDAwMDQ4OCA2NTUz
NSBmDQowMDAwMDAwNDg5IDY1NTM1IGYNCjAwMDAwMDA0OTAgNjU1MzUgZg0KMDAwMDAwMDQ5MSA2
NTUzNSBmDQowMDAwMDAwNDkyIDY1NTM1IGYNCjAwMDAwMDA0OTMgNjU1MzUgZg0KMDAwMDAwMDQ5
NCA2NTUzNSBmDQowMDAwMDAwNDk1IDY1NTM1IGYNCjAwMDAwMDA0OTYgNjU1MzUgZg0KMDAwMDAw
MDQ5NyA2NTUzNSBmDQowMDAwMDAwNDk4IDY1NTM1IGYNCjAwMDAwMDA0OTkgNjU1MzUgZg0KMDAw
MDAwMDUwMCA2NTUzNSBmDQowMDAwMDAwNTAxIDY1NTM1IGYNCjAwMDAwMDA1MDIgNjU1MzUgZg0K
MDAwMDAwMDUwMyA2NTUzNSBmDQowMDAwMDAwNTA0IDY1NTM1IGYNCjAwMDAwMDA1MDUgNjU1MzUg
Zg0KMDAwMDAwMDUwNiA2NTUzNSBmDQowMDAwMDAwNTA3IDY1NTM1IGYNCjAwMDAwMDA1MDggNjU1
MzUgZg0KMDAwMDAwMDUwOSA2NTUzNSBmDQowMDAwMDAwNTEwIDY1NTM1IGYNCjAwMDAwMDA1MTEg
NjU1MzUgZg0KMDAwMDAwMDUxMiA2NTUzNSBmDQowMDAwMDAwNTEzIDY1NTM1IGYNCjAwMDAwMDA1
MTQgNjU1MzUgZg0KMDAwMDAwMDUxNSA2NTUzNSBmDQowMDAwMDAwNTE2IDY1NTM1IGYNCjAwMDAw
MDA1MTcgNjU1MzUgZg0KMDAwMDAwMDUxOCA2NTUzNSBmDQowMDAwMDAwNTE5IDY1NTM1IGYNCjAw
MDAwMDA1MjAgNjU1MzUgZg0KMDAwMDAwMDUyMSA2NTUzNSBmDQowMDAwMDAwNTIyIDY1NTM1IGYN
CjAwMDAwMDA1MjMgNjU1MzUgZg0KMDAwMDAwMDUyNCA2NTUzNSBmDQowMDAwMDAwNTI1IDY1NTM1
IGYNCjAwMDAwMDA1MjYgNjU1MzUgZg0KMDAwMDAwMDUyNyA2NTUzNSBmDQowMDAwMDAwNTI4IDY1
NTM1IGYNCjAwMDAwMDA1MjkgNjU1MzUgZg0KMDAwMDAwMDUzMCA2NTUzNSBmDQowMDAwMDAwNTMx
IDY1NTM1IGYNCjAwMDAwMDA1MzIgNjU1MzUgZg0KMDAwMDAwMDUzMyA2NTUzNSBmDQowMDAwMDAw
NTM0IDY1NTM1IGYNCjAwMDAwMDA1MzUgNjU1MzUgZg0KMDAwMDAwMDUzNiA2NTUzNSBmDQowMDAw
MDAwNTM3IDY1NTM1IGYNCjAwMDAwMDA1MzggNjU1MzUgZg0KMDAwMDAwMDUzOSA2NTUzNSBmDQow
MDAwMDAwNTQwIDY1NTM1IGYNCjAwMDAwMDA1NDEgNjU1MzUgZg0KMDAwMDAwMDU0MiA2NTUzNSBm
DQowMDAwMDAwNTQzIDY1NTM1IGYNCjAwMDAwMDA1NDQgNjU1MzUgZg0KMDAwMDAwMDU0NSA2NTUz
NSBmDQowMDAwMDAwNTQ2IDY1NTM1IGYNCjAwMDAwMDA1NDcgNjU1MzUgZg0KMDAwMDAwMDU0OCA2
NTUzNSBmDQowMDAwMDAwNTQ5IDY1NTM1IGYNCjAwMDAwMDA1NTAgNjU1MzUgZg0KMDAwMDAwMDU1
MSA2NTUzNSBmDQowMDAwMDAwNTUyIDY1NTM1IGYNCjAwMDAwMDA1NTMgNjU1MzUgZg0KMDAwMDAw
MDU1NCA2NTUzNSBmDQowMDAwMDAwNTU1IDY1NTM1IGYNCjAwMDAwMDA1NTYgNjU1MzUgZg0KMDAw
MDAwMDU1NyA2NTUzNSBmDQowMDAwMDAwNTU4IDY1NTM1IGYNCjAwMDAwMDA1NTkgNjU1MzUgZg0K
MDAwMDAwMDU2MCA2NTUzNSBmDQowMDAwMDAwNTYxIDY1NTM1IGYNCjAwMDAwMDA1NjIgNjU1MzUg
Zg0KMDAwMDAwMDU2MyA2NTUzNSBmDQowMDAwMDAwNTY0IDY1NTM1IGYNCjAwMDAwMDA1NjUgNjU1
MzUgZg0KMDAwMDAwMDU2NiA2NTUzNSBmDQowMDAwMDAwNTY3IDY1NTM1IGYNCjAwMDAwMDA1Njgg
NjU1MzUgZg0KMDAwMDAwMDU2OSA2NTUzNSBmDQowMDAwMDAwNTcwIDY1NTM1IGYNCjAwMDAwMDA1
NzEgNjU1MzUgZg0KMDAwMDAwMDU3MiA2NTUzNSBmDQowMDAwMDAwNTczIDY1NTM1IGYNCjAwMDAw
MDA1NzQgNjU1MzUgZg0KMDAwMDAwMDU3NSA2NTUzNSBmDQowMDAwMDAwNTc2IDY1NTM1IGYNCjAw
MDAwMDA1NzcgNjU1MzUgZg0KMDAwMDAwMDU3OCA2NTUzNSBmDQowMDAwMDAwNTc5IDY1NTM1IGYN
CjAwMDAwMDA1ODAgNjU1MzUgZg0KMDAwMDAwMDU4MSA2NTUzNSBmDQowMDAwMDAwNTgyIDY1NTM1
IGYNCjAwMDAwMDA1ODMgNjU1MzUgZg0KMDAwMDAwMDU4NCA2NTUzNSBmDQowMDAwMDAwNTg1IDY1
NTM1IGYNCjAwMDAwMDA1ODYgNjU1MzUgZg0KMDAwMDAwMDU4NyA2NTUzNSBmDQowMDAwMDAwNTg4
IDY1NTM1IGYNCjAwMDAwMDA1ODkgNjU1MzUgZg0KMDAwMDAwMDU5MCA2NTUzNSBmDQowMDAwMDAw
NTkxIDY1NTM1IGYNCjAwMDAwMDA1OTIgNjU1MzUgZg0KMDAwMDAwMDU5MyA2NTUzNSBmDQowMDAw
MDAwNTk0IDY1NTM1IGYNCjAwMDAwMDA1OTUgNjU1MzUgZg0KMDAwMDAwMDU5NiA2NTUzNSBmDQow
MDAwMDAwNTk3IDY1NTM1IGYNCjAwMDAwMDA1OTggNjU1MzUgZg0KMDAwMDAwMDU5OSA2NTUzNSBm
DQowMDAwMDAwNjAwIDY1NTM1IGYNCjAwMDAwMDA2MDEgNjU1MzUgZg0KMDAwMDAwMDYwMiA2NTUz
NSBmDQowMDAwMDAwNjAzIDY1NTM1IGYNCjAwMDAwMDA2MDQgNjU1MzUgZg0KMDAwMDAwMDYwNSA2
NTUzNSBmDQowMDAwMDAwNjA2IDY1NTM1IGYNCjAwMDAwMDA2MDcgNjU1MzUgZg0KMDAwMDAwMDYw
OCA2NTUzNSBmDQowMDAwMDAwNjA5IDY1NTM1IGYNCjAwMDAwMDA2MTAgNjU1MzUgZg0KMDAwMDAw
MDYxMSA2NTUzNSBmDQowMDAwMDAwNjEyIDY1NTM1IGYNCjAwMDAwMDA2MTMgNjU1MzUgZg0KMDAw
MDAwMDYxNCA2NTUzNSBmDQowMDAwMDAwNjE1IDY1NTM1IGYNCjAwMDAwMDA2MTYgNjU1MzUgZg0K
MDAwMDAwMDYxNyA2NTUzNSBmDQowMDAwMDAwNjE4IDY1NTM1IGYNCjAwMDAwMDA2MTkgNjU1MzUg
Zg0KMDAwMDAwMDYyMCA2NTUzNSBmDQowMDAwMDAwNjIxIDY1NTM1IGYNCjAwMDAwMDA2MjIgNjU1
MzUgZg0KMDAwMDAwMDYyMyA2NTUzNSBmDQowMDAwMDAwNjI0IDY1NTM1IGYNCjAwMDAwMDA2MjUg
NjU1MzUgZg0KMDAwMDAwMDYyNiA2NTUzNSBmDQowMDAwMDAwNjI3IDY1NTM1IGYNCjAwMDAwMDA2
MjggNjU1MzUgZg0KMDAwMDAwMDYyOSA2NTUzNSBmDQowMDAwMDAwNjMwIDY1NTM1IGYNCjAwMDAw
MDA2MzEgNjU1MzUgZg0KMDAwMDAwMDYzMiA2NTUzNSBmDQowMDAwMDAwNjMzIDY1NTM1IGYNCjAw
MDAwMDA2MzQgNjU1MzUgZg0KMDAwMDAwMDYzNSA2NTUzNSBmDQowMDAwMDAwNjM2IDY1NTM1IGYN
CjAwMDAwMDA2MzcgNjU1MzUgZg0KMDAwMDAwMDYzOCA2NTUzNSBmDQowMDAwMDAwNjM5IDY1NTM1
IGYNCjAwMDAwMDA2NDAgNjU1MzUgZg0KMDAwMDAwMDY0MSA2NTUzNSBmDQowMDAwMDAwNjQyIDY1
NTM1IGYNCjAwMDAwMDA2NDMgNjU1MzUgZg0KMDAwMDAwMDY0NCA2NTUzNSBmDQowMDAwMDAwNjQ1
IDY1NTM1IGYNCjAwMDAwMDA2NDYgNjU1MzUgZg0KMDAwMDAwMDY0NyA2NTUzNSBmDQowMDAwMDAw
NjQ4IDY1NTM1IGYNCjAwMDAwMDA2NDkgNjU1MzUgZg0KMDAwMDAwMDY1MCA2NTUzNSBmDQowMDAw
MDAwNjUxIDY1NTM1IGYNCjAwMDAwMDA2NTIgNjU1MzUgZg0KMDAwMDAwMDY1MyA2NTUzNSBmDQow
MDAwMDAwNjU0IDY1NTM1IGYNCjAwMDAwMDA2NTUgNjU1MzUgZg0KMDAwMDAwMDY1NiA2NTUzNSBm
DQowMDAwMDAwNjU3IDY1NTM1IGYNCjAwMDAwMDA2NTggNjU1MzUgZg0KMDAwMDAwMDY1OSA2NTUz
NSBmDQowMDAwMDAwNjYwIDY1NTM1IGYNCjAwMDAwMDA2NjEgNjU1MzUgZg0KMDAwMDAwMDY2MiA2
NTUzNSBmDQowMDAwMDAwNjYzIDY1NTM1IGYNCjAwMDAwMDA2NjQgNjU1MzUgZg0KMDAwMDAwMDY2
NSA2NTUzNSBmDQowMDAwMDAwNjY2IDY1NTM1IGYNCjAwMDAwMDA2NjcgNjU1MzUgZg0KMDAwMDAw
MDY2OCA2NTUzNSBmDQowMDAwMDAwNjY5IDY1NTM1IGYNCjAwMDAwMDA2NzAgNjU1MzUgZg0KMDAw
MDAwMDY3MSA2NTUzNSBmDQowMDAwMDAwNjcyIDY1NTM1IGYNCjAwMDAwMDA2NzMgNjU1MzUgZg0K
MDAwMDAwMDY3NCA2NTUzNSBmDQowMDAwMDAwNjc1IDY1NTM1IGYNCjAwMDAwMDA2NzYgNjU1MzUg
Zg0KMDAwMDAwMDY3NyA2NTUzNSBmDQowMDAwMDAwNjc4IDY1NTM1IGYNCjAwMDAwMDA2NzkgNjU1
MzUgZg0KMDAwMDAwMDY4MCA2NTUzNSBmDQowMDAwMDAwNjgxIDY1NTM1IGYNCjAwMDAwMDA2ODIg
NjU1MzUgZg0KMDAwMDAwMDY4MyA2NTUzNSBmDQowMDAwMDAwNjg0IDY1NTM1IGYNCjAwMDAwMDA2
ODUgNjU1MzUgZg0KMDAwMDAwMDY4NiA2NTUzNSBmDQowMDAwMDAwNjg3IDY1NTM1IGYNCjAwMDAw
MDA2ODggNjU1MzUgZg0KMDAwMDAwMDY4OSA2NTUzNSBmDQowMDAwMDAwNjkwIDY1NTM1IGYNCjAw
MDAwMDA2OTEgNjU1MzUgZg0KMDAwMDAwMDY5MiA2NTUzNSBmDQowMDAwMDAwNjkzIDY1NTM1IGYN
CjAwMDAwMDA2OTQgNjU1MzUgZg0KMDAwMDAwMDY5NSA2NTUzNSBmDQowMDAwMDAwNjk2IDY1NTM1
IGYNCjAwMDAwMDA2OTcgNjU1MzUgZg0KMDAwMDAwMDY5OCA2NTUzNSBmDQowMDAwMDAwNjk5IDY1
NTM1IGYNCjAwMDAwMDA3MDAgNjU1MzUgZg0KMDAwMDAwMDcwMSA2NTUzNSBmDQowMDAwMDAwNzAy
IDY1NTM1IGYNCjAwMDAwMDA3MDMgNjU1MzUgZg0KMDAwMDAwMDcwNCA2NTUzNSBmDQowMDAwMDAw
NzA1IDY1NTM1IGYNCjAwMDAwMDA3MDYgNjU1MzUgZg0KMDAwMDAwMDcwNyA2NTUzNSBmDQowMDAw
MDAwNzA4IDY1NTM1IGYNCjAwMDAwMDA3MDkgNjU1MzUgZg0KMDAwMDAwMDcxMCA2NTUzNSBmDQow
MDAwMDAwNzExIDY1NTM1IGYNCjAwMDAwMDA3MTIgNjU1MzUgZg0KMDAwMDAwMDcxMyA2NTUzNSBm
DQowMDAwMDAwNzE0IDY1NTM1IGYNCjAwMDAwMDA3MTUgNjU1MzUgZg0KMDAwMDAwMDcxNiA2NTUz
NSBmDQowMDAwMDAwNzE3IDY1NTM1IGYNCjAwMDAwMDA3MTggNjU1MzUgZg0KMDAwMDAwMDcxOSA2
NTUzNSBmDQowMDAwMDAwNzIwIDY1NTM1IGYNCjAwMDAwMDA3MjEgNjU1MzUgZg0KMDAwMDAwMDcy
MiA2NTUzNSBmDQowMDAwMDAwNzIzIDY1NTM1IGYNCjAwMDAwMDA3MjQgNjU1MzUgZg0KMDAwMDAw
MDcyNSA2NTUzNSBmDQowMDAwMDAwNzI2IDY1NTM1IGYNCjAwMDAwMDA3MjcgNjU1MzUgZg0KMDAw
MDAwMDcyOCA2NTUzNSBmDQowMDAwMDAwNzI5IDY1NTM1IGYNCjAwMDAwMDA3MzAgNjU1MzUgZg0K
MDAwMDAwMDczMSA2NTUzNSBmDQowMDAwMDAwNzMyIDY1NTM1IGYNCjAwMDAwMDA3MzMgNjU1MzUg
Zg0KMDAwMDAwMDczNCA2NTUzNSBmDQowMDAwMDAwNzM1IDY1NTM1IGYNCjAwMDAwMDA3MzYgNjU1
MzUgZg0KMDAwMDAwMDczNyA2NTUzNSBmDQowMDAwMDAwNzM4IDY1NTM1IGYNCjAwMDAwMDA3Mzkg
NjU1MzUgZg0KMDAwMDAwMDc0MCA2NTUzNSBmDQowMDAwMDAwNzQxIDY1NTM1IGYNCjAwMDAwMDA3
NDIgNjU1MzUgZg0KMDAwMDAwMDc0MyA2NTUzNSBmDQowMDAwMDAwNzQ0IDY1NTM1IGYNCjAwMDAw
MDA3NDUgNjU1MzUgZg0KMDAwMDAwMDc0NiA2NTUzNSBmDQowMDAwMDAwNzQ3IDY1NTM1IGYNCjAw
MDAwMDA3NDggNjU1MzUgZg0KMDAwMDAwMDc0OSA2NTUzNSBmDQowMDAwMDAwNzUwIDY1NTM1IGYN
CjAwMDAwMDA3NTEgNjU1MzUgZg0KMDAwMDAwMDc1MiA2NTUzNSBmDQowMDAwMDAwNzUzIDY1NTM1
IGYNCjAwMDAwMDA3NTQgNjU1MzUgZg0KMDAwMDAwMDc1NSA2NTUzNSBmDQowMDAwMDAwNzU2IDY1
NTM1IGYNCjAwMDAwMDA3NTcgNjU1MzUgZg0KMDAwMDAwMDc1OCA2NTUzNSBmDQowMDAwMDAwNzU5
IDY1NTM1IGYNCjAwMDAwMDA3NjAgNjU1MzUgZg0KMDAwMDAwMDc2MSA2NTUzNSBmDQowMDAwMDAw
NzYyIDY1NTM1IGYNCjAwMDAwMDA3NjMgNjU1MzUgZg0KMDAwMDAwMDc2NCA2NTUzNSBmDQowMDAw
MDAwNzY1IDY1NTM1IGYNCjAwMDAwMDA3NjYgNjU1MzUgZg0KMDAwMDAwMDc2NyA2NTUzNSBmDQow
MDAwMDAwNzY4IDY1NTM1IGYNCjAwMDAwMDA3NjkgNjU1MzUgZg0KMDAwMDAwMDc3MCA2NTUzNSBm
DQowMDAwMDAwNzcxIDY1NTM1IGYNCjAwMDAwMDA3NzIgNjU1MzUgZg0KMDAwMDAwMDc3MyA2NTUz
NSBmDQowMDAwMDAwNzc0IDY1NTM1IGYNCjAwMDAwMDA3NzUgNjU1MzUgZg0KMDAwMDAwMDc3NiA2
NTUzNSBmDQowMDAwMDAwNzc3IDY1NTM1IGYNCjAwMDAwMDA3NzggNjU1MzUgZg0KMDAwMDAwMDc3
OSA2NTUzNSBmDQowMDAwMDAwNzgwIDY1NTM1IGYNCjAwMDAwMDA3ODEgNjU1MzUgZg0KMDAwMDAw
MDc4MiA2NTUzNSBmDQowMDAwMDAwNzgzIDY1NTM1IGYNCjAwMDAwMDA3ODQgNjU1MzUgZg0KMDAw
MDAwMDc4NSA2NTUzNSBmDQowMDAwMDAwNzg2IDY1NTM1IGYNCjAwMDAwMDA3ODcgNjU1MzUgZg0K
MDAwMDAwMDc4OCA2NTUzNSBmDQowMDAwMDAwNzg5IDY1NTM1IGYNCjAwMDAwMDA3OTAgNjU1MzUg
Zg0KMDAwMDAwMDc5MSA2NTUzNSBmDQowMDAwMDAwNzkyIDY1NTM1IGYNCjAwMDAwMDA3OTMgNjU1
MzUgZg0KMDAwMDAwMDc5NCA2NTUzNSBmDQowMDAwMDAwNzk1IDY1NTM1IGYNCjAwMDAwMDA3OTYg
NjU1MzUgZg0KMDAwMDAwMDc5NyA2NTUzNSBmDQowMDAwMDAwNzk4IDY1NTM1IGYNCjAwMDAwMDA3
OTkgNjU1MzUgZg0KMDAwMDAwMDgwMCA2NTUzNSBmDQowMDAwMDAwODAxIDY1NTM1IGYNCjAwMDAw
MDA4MDIgNjU1MzUgZg0KMDAwMDAwMDgwMyA2NTUzNSBmDQowMDAwMDAwODA0IDY1NTM1IGYNCjAw
MDAwMDA4MDUgNjU1MzUgZg0KMDAwMDAwMDgwNiA2NTUzNSBmDQowMDAwMDAwODA3IDY1NTM1IGYN
CjAwMDAwMDA4MDggNjU1MzUgZg0KMDAwMDAwMDgwOSA2NTUzNSBmDQowMDAwMDAwODEwIDY1NTM1
IGYNCjAwMDAwMDA4MTEgNjU1MzUgZg0KMDAwMDAwMDgxMiA2NTUzNSBmDQowMDAwMDAwODEzIDY1
NTM1IGYNCjAwMDAwMDA4MTQgNjU1MzUgZg0KMDAwMDAwMDgxNSA2NTUzNSBmDQowMDAwMDAwODE2
IDY1NTM1IGYNCjAwMDAwMDA4MTcgNjU1MzUgZg0KMDAwMDAwMDgxOCA2NTUzNSBmDQowMDAwMDAw
ODE5IDY1NTM1IGYNCjAwMDAwMDA4MjAgNjU1MzUgZg0KMDAwMDAwMDgyMSA2NTUzNSBmDQowMDAw
MDAwODIyIDY1NTM1IGYNCjAwMDAwMDA4MjMgNjU1MzUgZg0KMDAwMDAwMDgyNCA2NTUzNSBmDQow
MDAwMDAwODI1IDY1NTM1IGYNCjAwMDAwMDA4MjYgNjU1MzUgZg0KMDAwMDAwMDgyNyA2NTUzNSBm
DQowMDAwMDAwODI4IDY1NTM1IGYNCjAwMDAwMDA4MjkgNjU1MzUgZg0KMDAwMDAwMDgzMCA2NTUz
NSBmDQowMDAwMDAwODMxIDY1NTM1IGYNCjAwMDAwMDA4MzIgNjU1MzUgZg0KMDAwMDAwMDgzMyA2
NTUzNSBmDQowMDAwMDAwODM0IDY1NTM1IGYNCjAwMDAwMDA4MzUgNjU1MzUgZg0KMDAwMDAwMDgz
NiA2NTUzNSBmDQowMDAwMDAwODM3IDY1NTM1IGYNCjAwMDAwMDA4MzggNjU1MzUgZg0KMDAwMDAw
MDgzOSA2NTUzNSBmDQowMDAwMDAwODQwIDY1NTM1IGYNCjAwMDAwMDA4NDEgNjU1MzUgZg0KMDAw
MDAwMDg0MiA2NTUzNSBmDQowMDAwMDAwODQzIDY1NTM1IGYNCjAwMDAwMDA4NDQgNjU1MzUgZg0K
MDAwMDAwMDg0NSA2NTUzNSBmDQowMDAwMDAwODQ2IDY1NTM1IGYNCjAwMDAwMDA4NDcgNjU1MzUg
Zg0KMDAwMDAwMDg0OCA2NTUzNSBmDQowMDAwMDAwODQ5IDY1NTM1IGYNCjAwMDAwMDA4NTAgNjU1
MzUgZg0KMDAwMDAwMDg1MSA2NTUzNSBmDQowMDAwMDAwODUyIDY1NTM1IGYNCjAwMDAwMDA4NTMg
NjU1MzUgZg0KMDAwMDAwMDg1NCA2NTUzNSBmDQowMDAwMDAwODU1IDY1NTM1IGYNCjAwMDAwMDA4
NTYgNjU1MzUgZg0KMDAwMDAwMDg1NyA2NTUzNSBmDQowMDAwMDAwODU4IDY1NTM1IGYNCjAwMDAw
MDA4NTkgNjU1MzUgZg0KMDAwMDAwMDg2MCA2NTUzNSBmDQowMDAwMDAwODYxIDY1NTM1IGYNCjAw
MDAwMDA4NjIgNjU1MzUgZg0KMDAwMDAwMDg2MyA2NTUzNSBmDQowMDAwMDAwODY0IDY1NTM1IGYN
CjAwMDAwMDA4NjUgNjU1MzUgZg0KMDAwMDAwMDg2NiA2NTUzNSBmDQowMDAwMDAwODY3IDY1NTM1
IGYNCjAwMDAwMDA4NjggNjU1MzUgZg0KMDAwMDAwMDg2OSA2NTUzNSBmDQowMDAwMDAwODcwIDY1
NTM1IGYNCjAwMDAwMDA4NzEgNjU1MzUgZg0KMDAwMDAwMDg3MiA2NTUzNSBmDQowMDAwMDAwODcz
IDY1NTM1IGYNCjAwMDAwMDA4NzQgNjU1MzUgZg0KMDAwMDAwMDg3NSA2NTUzNSBmDQowMDAwMDAw
ODc2IDY1NTM1IGYNCjAwMDAwMDA4NzcgNjU1MzUgZg0KMDAwMDAwMDg3OCA2NTUzNSBmDQowMDAw
MDAwODc5IDY1NTM1IGYNCjAwMDAwMDA4ODAgNjU1MzUgZg0KMDAwMDAwMDg4MSA2NTUzNSBmDQow
MDAwMDAwODgyIDY1NTM1IGYNCjAwMDAwMDA4ODMgNjU1MzUgZg0KMDAwMDAwMDg4NCA2NTUzNSBm
DQowMDAwMDAwODg1IDY1NTM1IGYNCjAwMDAwMDA4ODYgNjU1MzUgZg0KMDAwMDAwMDg4NyA2NTUz
NSBmDQowMDAwMDAwODg4IDY1NTM1IGYNCjAwMDAwMDA4ODkgNjU1MzUgZg0KMDAwMDAwMDg5MCA2
NTUzNSBmDQowMDAwMDAwODkxIDY1NTM1IGYNCjAwMDAwMDA4OTIgNjU1MzUgZg0KMDAwMDAwMDg5
MyA2NTUzNSBmDQowMDAwMDAwODk0IDY1NTM1IGYNCjAwMDAwMDA4OTUgNjU1MzUgZg0KMDAwMDAw
MDg5NiA2NTUzNSBmDQowMDAwMDAwODk3IDY1NTM1IGYNCjAwMDAwMDA4OTggNjU1MzUgZg0KMDAw
MDAwMDg5OSA2NTUzNSBmDQowMDAwMDAwOTAwIDY1NTM1IGYNCjAwMDAwMDA5MDEgNjU1MzUgZg0K
MDAwMDAwMDkwMiA2NTUzNSBmDQowMDAwMDAwOTAzIDY1NTM1IGYNCjAwMDAwMDA5MDQgNjU1MzUg
Zg0KMDAwMDAwMDkwNSA2NTUzNSBmDQowMDAwMDAwOTA2IDY1NTM1IGYNCjAwMDAwMDA5MDcgNjU1
MzUgZg0KMDAwMDAwMDkwOCA2NTUzNSBmDQowMDAwMDAwOTA5IDY1NTM1IGYNCjAwMDAwMDA5MTAg
NjU1MzUgZg0KMDAwMDAwMDkxMSA2NTUzNSBmDQowMDAwMDAwOTEyIDY1NTM1IGYNCjAwMDAwMDA5
MTMgNjU1MzUgZg0KMDAwMDAwMDkxNCA2NTUzNSBmDQowMDAwMDAwOTE1IDY1NTM1IGYNCjAwMDAw
MDA5MTYgNjU1MzUgZg0KMDAwMDAwMDkxNyA2NTUzNSBmDQowMDAwMDAwOTE4IDY1NTM1IGYNCjAw
MDAwMDA5MTkgNjU1MzUgZg0KMDAwMDAwMDkyMCA2NTUzNSBmDQowMDAwMDAwOTIxIDY1NTM1IGYN
CjAwMDAwMDA5MjIgNjU1MzUgZg0KMDAwMDAwMDkyMyA2NTUzNSBmDQowMDAwMDAwOTI0IDY1NTM1
IGYNCjAwMDAwMDA5MjUgNjU1MzUgZg0KMDAwMDAwMDkyNiA2NTUzNSBmDQowMDAwMDAwOTI3IDY1
NTM1IGYNCjAwMDAwMDA5MjggNjU1MzUgZg0KMDAwMDAwMDkyOSA2NTUzNSBmDQowMDAwMDAwOTMw
IDY1NTM1IGYNCjAwMDAwMDA5MzEgNjU1MzUgZg0KMDAwMDAwMDkzMiA2NTUzNSBmDQowMDAwMDAw
OTMzIDY1NTM1IGYNCjAwMDAwMDA5MzQgNjU1MzUgZg0KMDAwMDAwMDkzNSA2NTUzNSBmDQowMDAw
MDAwOTM2IDY1NTM1IGYNCjAwMDAwMDA5MzcgNjU1MzUgZg0KMDAwMDAwMDkzOCA2NTUzNSBmDQow
MDAwMDAwOTM5IDY1NTM1IGYNCjAwMDAwMDA5NDAgNjU1MzUgZg0KMDAwMDAwMDk0MSA2NTUzNSBm
DQowMDAwMDAwOTQyIDY1NTM1IGYNCjAwMDAwMDA5NDMgNjU1MzUgZg0KMDAwMDAwMDk0NCA2NTUz
NSBmDQowMDAwMDAwOTQ1IDY1NTM1IGYNCjAwMDAwMDA5NDYgNjU1MzUgZg0KMDAwMDAwMDk0NyA2
NTUzNSBmDQowMDAwMDAwOTQ4IDY1NTM1IGYNCjAwMDAwMDA5NDkgNjU1MzUgZg0KMDAwMDAwMDk1
MCA2NTUzNSBmDQowMDAwMDAwOTUxIDY1NTM1IGYNCjAwMDAwMDA5NTIgNjU1MzUgZg0KMDAwMDAw
MDk1MyA2NTUzNSBmDQowMDAwMDAwOTU0IDY1NTM1IGYNCjAwMDAwMDA5NTUgNjU1MzUgZg0KMDAw
MDAwMDk1NiA2NTUzNSBmDQowMDAwMDAwOTU3IDY1NTM1IGYNCjAwMDAwMDA5NTggNjU1MzUgZg0K
MDAwMDAwMDk1OSA2NTUzNSBmDQowMDAwMDAwOTYwIDY1NTM1IGYNCjAwMDAwMDA5NjEgNjU1MzUg
Zg0KMDAwMDAwMDk2MiA2NTUzNSBmDQowMDAwMDAwOTYzIDY1NTM1IGYNCjAwMDAwMDA5NjQgNjU1
MzUgZg0KMDAwMDAwMDk2NSA2NTUzNSBmDQowMDAwMDAwOTY2IDY1NTM1IGYNCjAwMDAwMDA5Njcg
NjU1MzUgZg0KMDAwMDAwMDk2OCA2NTUzNSBmDQowMDAwMDAwOTY5IDY1NTM1IGYNCjAwMDAwMDA5
NzAgNjU1MzUgZg0KMDAwMDAwMDk3MSA2NTUzNSBmDQowMDAwMDAwOTcyIDY1NTM1IGYNCjAwMDAw
MDA5NzMgNjU1MzUgZg0KMDAwMDAwMDk3NCA2NTUzNSBmDQowMDAwMDAwOTc1IDY1NTM1IGYNCjAw
MDAwMDA5NzYgNjU1MzUgZg0KMDAwMDAwMDk3NyA2NTUzNSBmDQowMDAwMDAwOTc4IDY1NTM1IGYN
CjAwMDAwMDA5NzkgNjU1MzUgZg0KMDAwMDAwMDk4MCA2NTUzNSBmDQowMDAwMDAwOTgxIDY1NTM1
IGYNCjAwMDAwMDA5ODIgNjU1MzUgZg0KMDAwMDAwMDk4MyA2NTUzNSBmDQowMDAwMDAwOTg0IDY1
NTM1IGYNCjAwMDAwMDA5ODUgNjU1MzUgZg0KMDAwMDAwMDk4NiA2NTUzNSBmDQowMDAwMDAwOTg3
IDY1NTM1IGYNCjAwMDAwMDA5ODggNjU1MzUgZg0KMDAwMDAwMDk4OSA2NTUzNSBmDQowMDAwMDAw
OTkwIDY1NTM1IGYNCjAwMDAwMDA5OTEgNjU1MzUgZg0KMDAwMDAwMDk5MiA2NTUzNSBmDQowMDAw
MDAwOTkzIDY1NTM1IGYNCjAwMDAwMDA5OTQgNjU1MzUgZg0KMDAwMDAwMDk5NSA2NTUzNSBmDQow
MDAwMDAwOTk2IDY1NTM1IGYNCjAwMDAwMDA5OTcgNjU1MzUgZg0KMDAwMDAwMDk5OCA2NTUzNSBm
DQowMDAwMDAwOTk5IDY1NTM1IGYNCjAwMDAwMDEwMDAgNjU1MzUgZg0KMDAwMDAwMTAwMSA2NTUz
NSBmDQowMDAwMDAxMDAyIDY1NTM1IGYNCjAwMDAwMDEwMDMgNjU1MzUgZg0KMDAwMDAwMTAwNCA2
NTUzNSBmDQowMDAwMDAxMDA1IDY1NTM1IGYNCjAwMDAwMDEwMDYgNjU1MzUgZg0KMDAwMDAwMTAw
NyA2NTUzNSBmDQowMDAwMDAxMDA4IDY1NTM1IGYNCjAwMDAwMDEwMDkgNjU1MzUgZg0KMDAwMDAw
MTAxMCA2NTUzNSBmDQowMDAwMDAxMDExIDY1NTM1IGYNCjAwMDAwMDEwMTIgNjU1MzUgZg0KMDAw
MDAwMTAxMyA2NTUzNSBmDQowMDAwMDAxMDE0IDY1NTM1IGYNCjAwMDAwMDEwMTUgNjU1MzUgZg0K
MDAwMDAwMTAxNiA2NTUzNSBmDQowMDAwMDAxMDE3IDY1NTM1IGYNCjAwMDAwMDEwMTggNjU1MzUg
Zg0KMDAwMDAwMTAxOSA2NTUzNSBmDQowMDAwMDAxMDIwIDY1NTM1IGYNCjAwMDAwMDEwMjEgNjU1
MzUgZg0KMDAwMDAwMTAyMiA2NTUzNSBmDQowMDAwMDAxMDIzIDY1NTM1IGYNCjAwMDAwMDEwMjQg
NjU1MzUgZg0KMDAwMDAwMTAyNSA2NTUzNSBmDQowMDAwMDAxMDI2IDY1NTM1IGYNCjAwMDAwMDEw
MjcgNjU1MzUgZg0KMDAwMDAwMTAyOCA2NTUzNSBmDQowMDAwMDAxMDI5IDY1NTM1IGYNCjAwMDAw
MDEwMzAgNjU1MzUgZg0KMDAwMDAwMTAzMSA2NTUzNSBmDQowMDAwMDAxMDMyIDY1NTM1IGYNCjAw
MDAwMDEwMzMgNjU1MzUgZg0KMDAwMDAwMTAzNCA2NTUzNSBmDQowMDAwMDAxMDM1IDY1NTM1IGYN
CjAwMDAwMDEwMzYgNjU1MzUgZg0KMDAwMDAwMTAzNyA2NTUzNSBmDQowMDAwMDAxMDM4IDY1NTM1
IGYNCjAwMDAwMDEwMzkgNjU1MzUgZg0KMDAwMDAwMTA0MCA2NTUzNSBmDQowMDAwMDAxMDQxIDY1
NTM1IGYNCjAwMDAwMDEwNDIgNjU1MzUgZg0KMDAwMDAwMTA0MyA2NTUzNSBmDQowMDAwMDAxMDQ0
IDY1NTM1IGYNCjAwMDAwMDEwNDUgNjU1MzUgZg0KMDAwMDAwMTA0NiA2NTUzNSBmDQowMDAwMDAx
MDQ3IDY1NTM1IGYNCjAwMDAwMDEwNDggNjU1MzUgZg0KMDAwMDAwMTA0OSA2NTUzNSBmDQowMDAw
MDAxMDUwIDY1NTM1IGYNCjAwMDAwMDEwNTEgNjU1MzUgZg0KMDAwMDAwMTA1MiA2NTUzNSBmDQow
MDAwMDAxMDUzIDY1NTM1IGYNCjAwMDAwMDEwNTQgNjU1MzUgZg0KMDAwMDAwMTA1NSA2NTUzNSBm
DQowMDAwMDAxMDU2IDY1NTM1IGYNCjAwMDAwMDEwNTcgNjU1MzUgZg0KMDAwMDAwMTA1OCA2NTUz
NSBmDQowMDAwMDAxMDU5IDY1NTM1IGYNCjAwMDAwMDEwNjAgNjU1MzUgZg0KMDAwMDAwMTA2MSA2
NTUzNSBmDQowMDAwMDAxMDYyIDY1NTM1IGYNCjAwMDAwMDEwNjMgNjU1MzUgZg0KMDAwMDAwMTA2
NCA2NTUzNSBmDQowMDAwMDAxMDY1IDY1NTM1IGYNCjAwMDAwMDEwNjYgNjU1MzUgZg0KMDAwMDAw
MTA2NyA2NTUzNSBmDQowMDAwMDAxMDY4IDY1NTM1IGYNCjAwMDAwMDEwNjkgNjU1MzUgZg0KMDAw
MDAwMTA3MCA2NTUzNSBmDQowMDAwMDAxMDcxIDY1NTM1IGYNCjAwMDAwMDEwNzIgNjU1MzUgZg0K
MDAwMDAwMTA3MyA2NTUzNSBmDQowMDAwMDAxMDc0IDY1NTM1IGYNCjAwMDAwMDEwNzUgNjU1MzUg
Zg0KMDAwMDAwMTA3NiA2NTUzNSBmDQowMDAwMDAxMDc3IDY1NTM1IGYNCjAwMDAwMDEwNzggNjU1
MzUgZg0KMDAwMDAwMTA3OSA2NTUzNSBmDQowMDAwMDAxMDgwIDY1NTM1IGYNCjAwMDAwMDEwODEg
NjU1MzUgZg0KMDAwMDAwMTA4MiA2NTUzNSBmDQowMDAwMDAxMDgzIDY1NTM1IGYNCjAwMDAwMDEw
ODQgNjU1MzUgZg0KMDAwMDAwMTA4NSA2NTUzNSBmDQowMDAwMDAxMDg2IDY1NTM1IGYNCjAwMDAw
MDEwODcgNjU1MzUgZg0KMDAwMDAwMTA4OCA2NTUzNSBmDQowMDAwMDAxMDg5IDY1NTM1IGYNCjAw
MDAwMDEwOTAgNjU1MzUgZg0KMDAwMDAwMTA5MSA2NTUzNSBmDQowMDAwMDAxMDkyIDY1NTM1IGYN
CjAwMDAwMDEwOTMgNjU1MzUgZg0KMDAwMDAwMTA5NCA2NTUzNSBmDQowMDAwMDAxMDk1IDY1NTM1
IGYNCjAwMDAwMDEwOTYgNjU1MzUgZg0KMDAwMDAwMTA5NyA2NTUzNSBmDQowMDAwMDAxMDk4IDY1
NTM1IGYNCjAwMDAwMDEwOTkgNjU1MzUgZg0KMDAwMDAwMTEwMCA2NTUzNSBmDQowMDAwMDAxMTAx
IDY1NTM1IGYNCjAwMDAwMDExMDIgNjU1MzUgZg0KMDAwMDAwMTEwMyA2NTUzNSBmDQowMDAwMDAx
MTA0IDY1NTM1IGYNCjAwMDAwMDExMDUgNjU1MzUgZg0KMDAwMDAwMTEwNiA2NTUzNSBmDQowMDAw
MDAxMTA3IDY1NTM1IGYNCjAwMDAwMDExMDggNjU1MzUgZg0KMDAwMDAwMTEwOSA2NTUzNSBmDQow
MDAwMDAxMTEwIDY1NTM1IGYNCjAwMDAwMDExMTEgNjU1MzUgZg0KMDAwMDAwMTExMiA2NTUzNSBm
DQowMDAwMDAxMTEzIDY1NTM1IGYNCjAwMDAwMDExMTQgNjU1MzUgZg0KMDAwMDAwMTExNSA2NTUz
NSBmDQowMDAwMDAxMTE2IDY1NTM1IGYNCjAwMDAwMDExMTcgNjU1MzUgZg0KMDAwMDAwMTExOCA2
NTUzNSBmDQowMDAwMDAxMTE5IDY1NTM1IGYNCjAwMDAwMDExMjAgNjU1MzUgZg0KMDAwMDAwMTEy
MSA2NTUzNSBmDQowMDAwMDAxMTIyIDY1NTM1IGYNCjAwMDAwMDExMjMgNjU1MzUgZg0KMDAwMDAw
MTEyNCA2NTUzNSBmDQowMDAwMDAxMTI1IDY1NTM1IGYNCjAwMDAwMDExMjYgNjU1MzUgZg0KMDAw
MDAwMTEyNyA2NTUzNSBmDQowMDAwMDAxMTI4IDY1NTM1IGYNCjAwMDAwMDExMjkgNjU1MzUgZg0K
MDAwMDAwMTEzMCA2NTUzNSBmDQowMDAwMDAxMTMxIDY1NTM1IGYNCjAwMDAwMDExMzIgNjU1MzUg
Zg0KMDAwMDAwMTEzMyA2NTUzNSBmDQowMDAwMDAxMTM0IDY1NTM1IGYNCjAwMDAwMDExMzUgNjU1
MzUgZg0KMDAwMDAwMTEzNiA2NTUzNSBmDQowMDAwMDAxMTM3IDY1NTM1IGYNCjAwMDAwMDExMzgg
NjU1MzUgZg0KMDAwMDAwMTEzOSA2NTUzNSBmDQowMDAwMDAxMTQwIDY1NTM1IGYNCjAwMDAwMDEx
NDEgNjU1MzUgZg0KMDAwMDAwMTE0MiA2NTUzNSBmDQowMDAwMDAxMTQzIDY1NTM1IGYNCjAwMDAw
MDExNDQgNjU1MzUgZg0KMDAwMDAwMTE0NSA2NTUzNSBmDQowMDAwMDAxMTQ2IDY1NTM1IGYNCjAw
MDAwMDExNDcgNjU1MzUgZg0KMDAwMDAwMTE0OCA2NTUzNSBmDQowMDAwMDAxMTQ5IDY1NTM1IGYN
CjAwMDAwMDExNTAgNjU1MzUgZg0KMDAwMDAwMTE1MSA2NTUzNSBmDQowMDAwMDAxMTUyIDY1NTM1
IGYNCjAwMDAwMDExNTMgNjU1MzUgZg0KMDAwMDAwMTE1NCA2NTUzNSBmDQowMDAwMDAxMTU1IDY1
NTM1IGYNCjAwMDAwMDExNTYgNjU1MzUgZg0KMDAwMDAwMTE1NyA2NTUzNSBmDQowMDAwMDAxMTU4
IDY1NTM1IGYNCjAwMDAwMDExNTkgNjU1MzUgZg0KMDAwMDAwMTE2MCA2NTUzNSBmDQowMDAwMDAx
MTYxIDY1NTM1IGYNCjAwMDAwMDExNjIgNjU1MzUgZg0KMDAwMDAwMTE2MyA2NTUzNSBmDQowMDAw
MDAxMTY0IDY1NTM1IGYNCjAwMDAwMDExNjUgNjU1MzUgZg0KMDAwMDAwMTE2NiA2NTUzNSBmDQow
MDAwMDAxMTY3IDY1NTM1IGYNCjAwMDAwMDExNjggNjU1MzUgZg0KMDAwMDAwMTE2OSA2NTUzNSBm
DQowMDAwMDAxMTcwIDY1NTM1IGYNCjAwMDAwMDExNzEgNjU1MzUgZg0KMDAwMDAwMTE3MiA2NTUz
NSBmDQowMDAwMDAxMTczIDY1NTM1IGYNCjAwMDAwMDExNzQgNjU1MzUgZg0KMDAwMDAwMTE3NSA2
NTUzNSBmDQowMDAwMDAxMTc2IDY1NTM1IGYNCjAwMDAwMDExNzcgNjU1MzUgZg0KMDAwMDAwMTE3
OCA2NTUzNSBmDQowMDAwMDAxMTc5IDY1NTM1IGYNCjAwMDAwMDExODAgNjU1MzUgZg0KMDAwMDAw
MTE4MSA2NTUzNSBmDQowMDAwMDAxMTgyIDY1NTM1IGYNCjAwMDAwMDExODMgNjU1MzUgZg0KMDAw
MDAwMTE4NCA2NTUzNSBmDQowMDAwMDAxMTg1IDY1NTM1IGYNCjAwMDAwMDExODYgNjU1MzUgZg0K
MDAwMDAwMTE4NyA2NTUzNSBmDQowMDAwMDAxMTg4IDY1NTM1IGYNCjAwMDAwMDExODkgNjU1MzUg
Zg0KMDAwMDAwMTE5MCA2NTUzNSBmDQowMDAwMDAxMTkxIDY1NTM1IGYNCjAwMDAwMDExOTIgNjU1
MzUgZg0KMDAwMDAwMTE5MyA2NTUzNSBmDQowMDAwMDAxMTk0IDY1NTM1IGYNCjAwMDAwMDExOTUg
NjU1MzUgZg0KMDAwMDAwMTE5NiA2NTUzNSBmDQowMDAwMDAxMTk3IDY1NTM1IGYNCjAwMDAwMDEx
OTggNjU1MzUgZg0KMDAwMDAwMTE5OSA2NTUzNSBmDQowMDAwMDAxMjAwIDY1NTM1IGYNCjAwMDAw
MDEyMDEgNjU1MzUgZg0KMDAwMDAwMTIwMiA2NTUzNSBmDQowMDAwMDAxMjAzIDY1NTM1IGYNCjAw
MDAwMDEyMDQgNjU1MzUgZg0KMDAwMDAwMTIwNSA2NTUzNSBmDQowMDAwMDAxMjA2IDY1NTM1IGYN
CjAwMDAwMDEyMDcgNjU1MzUgZg0KMDAwMDAwMTIwOCA2NTUzNSBmDQowMDAwMDAxMjA5IDY1NTM1
IGYNCjAwMDAwMDEyMTAgNjU1MzUgZg0KMDAwMDAwMTIxMSA2NTUzNSBmDQowMDAwMDAxMjEyIDY1
NTM1IGYNCjAwMDAwMDEyMTMgNjU1MzUgZg0KMDAwMDAwMTIxNCA2NTUzNSBmDQowMDAwMDAxMjE1
IDY1NTM1IGYNCjAwMDAwMDEyMTYgNjU1MzUgZg0KMDAwMDAwMTIxNyA2NTUzNSBmDQowMDAwMDAx
MjE4IDY1NTM1IGYNCjAwMDAwMDEyMTkgNjU1MzUgZg0KMDAwMDAwMTIyMCA2NTUzNSBmDQowMDAw
MDAxMjIxIDY1NTM1IGYNCjAwMDAwMDEyMjIgNjU1MzUgZg0KMDAwMDAwMTIyMyA2NTUzNSBmDQow
MDAwMDAxMjI0IDY1NTM1IGYNCjAwMDAwMDEyMjUgNjU1MzUgZg0KMDAwMDAwMTIyNiA2NTUzNSBm
DQowMDAwMDAxMjI3IDY1NTM1IGYNCjAwMDAwMDEyMjggNjU1MzUgZg0KMDAwMDAwMTIyOSA2NTUz
NSBmDQowMDAwMDAxMjMwIDY1NTM1IGYNCjAwMDAwMDEyMzEgNjU1MzUgZg0KMDAwMDAwMTIzMiA2
NTUzNSBmDQowMDAwMDAxMjMzIDY1NTM1IGYNCjAwMDAwMDEyMzQgNjU1MzUgZg0KMDAwMDAwMTIz
NSA2NTUzNSBmDQowMDAwMDAxMjM2IDY1NTM1IGYNCjAwMDAwMDEyMzcgNjU1MzUgZg0KMDAwMDAw
MTIzOCA2NTUzNSBmDQowMDAwMDAxMjM5IDY1NTM1IGYNCjAwMDAwMDEyNDAgNjU1MzUgZg0KMDAw
MDAwMTI0MSA2NTUzNSBmDQowMDAwMDAxMjQyIDY1NTM1IGYNCjAwMDAwMDEyNDMgNjU1MzUgZg0K
MDAwMDAwMTI0NCA2NTUzNSBmDQowMDAwMDAxMjQ1IDY1NTM1IGYNCjAwMDAwMDEyNDYgNjU1MzUg
Zg0KMDAwMDAwMTI0NyA2NTUzNSBmDQowMDAwMDAxMjQ4IDY1NTM1IGYNCjAwMDAwMDEyNDkgNjU1
MzUgZg0KMDAwMDAwMTI1MCA2NTUzNSBmDQowMDAwMDAxMjUxIDY1NTM1IGYNCjAwMDAwMDEyNTIg
NjU1MzUgZg0KMDAwMDAwMTI1MyA2NTUzNSBmDQowMDAwMDAxMjU0IDY1NTM1IGYNCjAwMDAwMDEy
NTUgNjU1MzUgZg0KMDAwMDAwMTI1NiA2NTUzNSBmDQowMDAwMDAxMjU3IDY1NTM1IGYNCjAwMDAw
MDEyNTggNjU1MzUgZg0KMDAwMDAwMTI1OSA2NTUzNSBmDQowMDAwMDAxMjYwIDY1NTM1IGYNCjAw
MDAwMDEyNjEgNjU1MzUgZg0KMDAwMDAwMTI2MiA2NTUzNSBmDQowMDAwMDAxMjYzIDY1NTM1IGYN
CjAwMDAwMDEyNjQgNjU1MzUgZg0KMDAwMDAwMTI2NSA2NTUzNSBmDQowMDAwMDAxMjY2IDY1NTM1
IGYNCjAwMDAwMDEyNjcgNjU1MzUgZg0KMDAwMDAwMTI2OCA2NTUzNSBmDQowMDAwMDAxMjY5IDY1
NTM1IGYNCjAwMDAwMDEyNzAgNjU1MzUgZg0KMDAwMDAwMTI3MSA2NTUzNSBmDQowMDAwMDAxMjcy
IDY1NTM1IGYNCjAwMDAwMDEyNzMgNjU1MzUgZg0KMDAwMDAwMTI3NCA2NTUzNSBmDQowMDAwMDAx
Mjc1IDY1NTM1IGYNCjAwMDAwMDEyNzYgNjU1MzUgZg0KMDAwMDAwMTI3NyA2NTUzNSBmDQowMDAw
MDAxMjc4IDY1NTM1IGYNCjAwMDAwMDEyNzkgNjU1MzUgZg0KMDAwMDAwMTI4MCA2NTUzNSBmDQow
MDAwMDAxMjgxIDY1NTM1IGYNCjAwMDAwMDEyODIgNjU1MzUgZg0KMDAwMDAwMTI4MyA2NTUzNSBm
DQowMDAwMDAxMjg0IDY1NTM1IGYNCjAwMDAwMDEyODUgNjU1MzUgZg0KMDAwMDAwMTI4NiA2NTUz
NSBmDQowMDAwMDAxMjg3IDY1NTM1IGYNCjAwMDAwMDEyODggNjU1MzUgZg0KMDAwMDAwMTI4OSA2
NTUzNSBmDQowMDAwMDAxMjkwIDY1NTM1IGYNCjAwMDAwMDEyOTEgNjU1MzUgZg0KMDAwMDAwMTI5
MiA2NTUzNSBmDQowMDAwMDAxMjkzIDY1NTM1IGYNCjAwMDAwMDEyOTQgNjU1MzUgZg0KMDAwMDAw
MTI5NSA2NTUzNSBmDQowMDAwMDAxMjk2IDY1NTM1IGYNCjAwMDAwMDEyOTcgNjU1MzUgZg0KMDAw
MDAwMTI5OCA2NTUzNSBmDQowMDAwMDAxMjk5IDY1NTM1IGYNCjAwMDAwMDEzMDAgNjU1MzUgZg0K
MDAwMDAwMTMwMSA2NTUzNSBmDQowMDAwMDAxMzAyIDY1NTM1IGYNCjAwMDAwMDEzMDMgNjU1MzUg
Zg0KMDAwMDAwMTMwNCA2NTUzNSBmDQowMDAwMDAxMzA1IDY1NTM1IGYNCjAwMDAwMDEzMDYgNjU1
MzUgZg0KMDAwMDAwMTMwNyA2NTUzNSBmDQowMDAwMDAxMzA4IDY1NTM1IGYNCjAwMDAwMDEzMDkg
NjU1MzUgZg0KMDAwMDAwMTMxMCA2NTUzNSBmDQowMDAwMDAxMzExIDY1NTM1IGYNCjAwMDAwMDEz
MTIgNjU1MzUgZg0KMDAwMDAwMTMxMyA2NTUzNSBmDQowMDAwMDAxMzE0IDY1NTM1IGYNCjAwMDAw
MDEzMTUgNjU1MzUgZg0KMDAwMDAwMTMxNiA2NTUzNSBmDQowMDAwMDAxMzE3IDY1NTM1IGYNCjAw
MDAwMDEzMTggNjU1MzUgZg0KMDAwMDAwMTMxOSA2NTUzNSBmDQowMDAwMDAxMzIwIDY1NTM1IGYN
CjAwMDAwMDEzMjEgNjU1MzUgZg0KMDAwMDAwMTMyMiA2NTUzNSBmDQowMDAwMDAxMzIzIDY1NTM1
IGYNCjAwMDAwMDEzMjQgNjU1MzUgZg0KMDAwMDAwMTMyNSA2NTUzNSBmDQowMDAwMDAxMzI2IDY1
NTM1IGYNCjAwMDAwMDEzMjcgNjU1MzUgZg0KMDAwMDAwMTMyOCA2NTUzNSBmDQowMDAwMDAxMzI5
IDY1NTM1IGYNCjAwMDAwMDEzMzAgNjU1MzUgZg0KMDAwMDAwMTMzMSA2NTUzNSBmDQowMDAwMDAx
MzMyIDY1NTM1IGYNCjAwMDAwMDEzMzMgNjU1MzUgZg0KMDAwMDAwMTMzNCA2NTUzNSBmDQowMDAw
MDAxMzM1IDY1NTM1IGYNCjAwMDAwMDEzMzYgNjU1MzUgZg0KMDAwMDAwMTMzNyA2NTUzNSBmDQow
MDAwMDAxMzM4IDY1NTM1IGYNCjAwMDAwMDEzMzkgNjU1MzUgZg0KMDAwMDAwMTM0MCA2NTUzNSBm
DQowMDAwMDAxMzQxIDY1NTM1IGYNCjAwMDAwMDEzNDIgNjU1MzUgZg0KMDAwMDAwMTM0MyA2NTUz
NSBmDQowMDAwMDAxMzQ0IDY1NTM1IGYNCjAwMDAwMDEzNDUgNjU1MzUgZg0KMDAwMDAwMTM0NiA2
NTUzNSBmDQowMDAwMDAxMzQ3IDY1NTM1IGYNCjAwMDAwMDEzNDggNjU1MzUgZg0KMDAwMDAwMTM0
OSA2NTUzNSBmDQowMDAwMDAxMzUwIDY1NTM1IGYNCjAwMDAwMDEzNTEgNjU1MzUgZg0KMDAwMDAw
MTM1MiA2NTUzNSBmDQowMDAwMDAxMzUzIDY1NTM1IGYNCjAwMDAwMDEzNTQgNjU1MzUgZg0KMDAw
MDAwMTM1NSA2NTUzNSBmDQowMDAwMDAxMzU2IDY1NTM1IGYNCjAwMDAwMDEzNTcgNjU1MzUgZg0K
MDAwMDAwMTM1OCA2NTUzNSBmDQowMDAwMDAxMzU5IDY1NTM1IGYNCjAwMDAwMDEzNjAgNjU1MzUg
Zg0KMDAwMDAwMTM2MSA2NTUzNSBmDQowMDAwMDAxMzYyIDY1NTM1IGYNCjAwMDAwMDEzNjMgNjU1
MzUgZg0KMDAwMDAwMTM2NCA2NTUzNSBmDQowMDAwMDAxMzY1IDY1NTM1IGYNCjAwMDAwMDEzNjYg
NjU1MzUgZg0KMDAwMDAwMTM2NyA2NTUzNSBmDQowMDAwMDAxMzY4IDY1NTM1IGYNCjAwMDAwMDEz
NjkgNjU1MzUgZg0KMDAwMDAwMTM3MCA2NTUzNSBmDQowMDAwMDAxMzcxIDY1NTM1IGYNCjAwMDAw
MDEzNzIgNjU1MzUgZg0KMDAwMDAwMTM3MyA2NTUzNSBmDQowMDAwMDAxMzc0IDY1NTM1IGYNCjAw
MDAwMDEzNzUgNjU1MzUgZg0KMDAwMDAwMTM3NiA2NTUzNSBmDQowMDAwMDAxMzc3IDY1NTM1IGYN
CjAwMDAwMDEzNzggNjU1MzUgZg0KMDAwMDAwMTM3OSA2NTUzNSBmDQowMDAwMDAxMzgwIDY1NTM1
IGYNCjAwMDAwMDEzODEgNjU1MzUgZg0KMDAwMDAwMTM4MiA2NTUzNSBmDQowMDAwMDAxMzgzIDY1
NTM1IGYNCjAwMDAwMDEzODQgNjU1MzUgZg0KMDAwMDAwMTM4NSA2NTUzNSBmDQowMDAwMDAxMzg2
IDY1NTM1IGYNCjAwMDAwMDEzODcgNjU1MzUgZg0KMDAwMDAwMTM4OCA2NTUzNSBmDQowMDAwMDAx
Mzg5IDY1NTM1IGYNCjAwMDAwMDEzOTAgNjU1MzUgZg0KMDAwMDAwMTM5MSA2NTUzNSBmDQowMDAw
MDAxMzkyIDY1NTM1IGYNCjAwMDAwMDEzOTMgNjU1MzUgZg0KMDAwMDAwMTM5NCA2NTUzNSBmDQow
MDAwMDAxMzk1IDY1NTM1IGYNCjAwMDAwMDEzOTYgNjU1MzUgZg0KMDAwMDAwMTM5NyA2NTUzNSBm
DQowMDAwMDAxMzk4IDY1NTM1IGYNCjAwMDAwMDEzOTkgNjU1MzUgZg0KMDAwMDAwMTQwMCA2NTUz
NSBmDQowMDAwMDAxNDAxIDY1NTM1IGYNCjAwMDAwMDE0MDIgNjU1MzUgZg0KMDAwMDAwMTQwMyA2
NTUzNSBmDQowMDAwMDAxNDA0IDY1NTM1IGYNCjAwMDAwMDE0MDUgNjU1MzUgZg0KMDAwMDAwMTQw
NiA2NTUzNSBmDQowMDAwMDAxNDA3IDY1NTM1IGYNCjAwMDAwMDE0MDggNjU1MzUgZg0KMDAwMDAw
MTQwOSA2NTUzNSBmDQowMDAwMDAxNDEwIDY1NTM1IGYNCjAwMDAwMDE0MTEgNjU1MzUgZg0KMDAw
MDAwMTQxMiA2NTUzNSBmDQowMDAwMDAxNDEzIDY1NTM1IGYNCjAwMDAwMDE0MTQgNjU1MzUgZg0K
MDAwMDAwMTQxNSA2NTUzNSBmDQowMDAwMDAxNDE2IDY1NTM1IGYNCjAwMDAwMDE0MTcgNjU1MzUg
Zg0KMDAwMDAwMTQxOCA2NTUzNSBmDQowMDAwMDAxNDE5IDY1NTM1IGYNCjAwMDAwMDE0MjAgNjU1
MzUgZg0KMDAwMDAwMTQyMSA2NTUzNSBmDQowMDAwMDAxNDIyIDY1NTM1IGYNCjAwMDAwMDE0MjMg
NjU1MzUgZg0KMDAwMDAwMTQyNCA2NTUzNSBmDQowMDAwMDAxNDI1IDY1NTM1IGYNCjAwMDAwMDE0
MjYgNjU1MzUgZg0KMDAwMDAwMTQyNyA2NTUzNSBmDQowMDAwMDAxNDI4IDY1NTM1IGYNCjAwMDAw
MDE0MjkgNjU1MzUgZg0KMDAwMDAwMTQzMCA2NTUzNSBmDQowMDAwMDAxNDMxIDY1NTM1IGYNCjAw
MDAwMDE0MzIgNjU1MzUgZg0KMDAwMDAwMTQzMyA2NTUzNSBmDQowMDAwMDAxNDM0IDY1NTM1IGYN
CjAwMDAwMDE0MzUgNjU1MzUgZg0KMDAwMDAwMTQzNiA2NTUzNSBmDQowMDAwMDAxNDM3IDY1NTM1
IGYNCjAwMDAwMDE0MzggNjU1MzUgZg0KMDAwMDAwMTQzOSA2NTUzNSBmDQowMDAwMDAxNDQwIDY1
NTM1IGYNCjAwMDAwMDE0NDEgNjU1MzUgZg0KMDAwMDAwMTQ0MiA2NTUzNSBmDQowMDAwMDAxNDQz
IDY1NTM1IGYNCjAwMDAwMDE0NDQgNjU1MzUgZg0KMDAwMDAwMTQ0NSA2NTUzNSBmDQowMDAwMDAx
NDQ2IDY1NTM1IGYNCjAwMDAwMDE0NDcgNjU1MzUgZg0KMDAwMDAwMTQ0OCA2NTUzNSBmDQowMDAw
MDAxNDQ5IDY1NTM1IGYNCjAwMDAwMDE0NTAgNjU1MzUgZg0KMDAwMDAwMTQ1MSA2NTUzNSBmDQow
MDAwMDAxNDUyIDY1NTM1IGYNCjAwMDAwMDE0NTMgNjU1MzUgZg0KMDAwMDAwMTQ1NCA2NTUzNSBm
DQowMDAwMDAxNDU1IDY1NTM1IGYNCjAwMDAwMDE0NTYgNjU1MzUgZg0KMDAwMDAwMTQ1NyA2NTUz
NSBmDQowMDAwMDAxNDU4IDY1NTM1IGYNCjAwMDAwMDE0NTkgNjU1MzUgZg0KMDAwMDAwMTQ2MCA2
NTUzNSBmDQowMDAwMDAxNDYxIDY1NTM1IGYNCjAwMDAwMDE0NjIgNjU1MzUgZg0KMDAwMDAwMTQ2
MyA2NTUzNSBmDQowMDAwMDAxNDY0IDY1NTM1IGYNCjAwMDAwMDE0NjUgNjU1MzUgZg0KMDAwMDAw
MTQ2NiA2NTUzNSBmDQowMDAwMDAxNDY3IDY1NTM1IGYNCjAwMDAwMDE0NjggNjU1MzUgZg0KMDAw
MDAwMTQ2OSA2NTUzNSBmDQowMDAwMDAxNDcwIDY1NTM1IGYNCjAwMDAwMDE0NzEgNjU1MzUgZg0K
MDAwMDAwMTQ3MiA2NTUzNSBmDQowMDAwMDAxNDczIDY1NTM1IGYNCjAwMDAwMDE0NzQgNjU1MzUg
Zg0KMDAwMDAwMTQ3NSA2NTUzNSBmDQowMDAwMDAxNDc2IDY1NTM1IGYNCjAwMDAwMDE0NzcgNjU1
MzUgZg0KMDAwMDAwMTQ3OCA2NTUzNSBmDQowMDAwMDAxNDc5IDY1NTM1IGYNCjAwMDAwMDE0ODAg
NjU1MzUgZg0KMDAwMDAwMTQ4MSA2NTUzNSBmDQowMDAwMDAxNDgyIDY1NTM1IGYNCjAwMDAwMDE0
ODMgNjU1MzUgZg0KMDAwMDAwMTQ4NCA2NTUzNSBmDQowMDAwMDAxNDg1IDY1NTM1IGYNCjAwMDAw
MDE0ODYgNjU1MzUgZg0KMDAwMDAwMTQ4NyA2NTUzNSBmDQowMDAwMDAxNDg4IDY1NTM1IGYNCjAw
MDAwMDE0ODkgNjU1MzUgZg0KMDAwMDAwMTQ5MCA2NTUzNSBmDQowMDAwMDAxNDkxIDY1NTM1IGYN
CjAwMDAwMDE0OTIgNjU1MzUgZg0KMDAwMDAwMTQ5MyA2NTUzNSBmDQowMDAwMDAxNDk0IDY1NTM1
IGYNCjAwMDAwMDE0OTUgNjU1MzUgZg0KMDAwMDAwMTQ5NiA2NTUzNSBmDQowMDAwMDAxNDk3IDY1
NTM1IGYNCjAwMDAwMDE0OTggNjU1MzUgZg0KMDAwMDAwMTQ5OSA2NTUzNSBmDQowMDAwMDAxNTAw
IDY1NTM1IGYNCjAwMDAwMDE1MDEgNjU1MzUgZg0KMDAwMDAwMTUwMiA2NTUzNSBmDQowMDAwMDAx
NTAzIDY1NTM1IGYNCjAwMDAwMDE1MDQgNjU1MzUgZg0KMDAwMDAwMTUwNSA2NTUzNSBmDQowMDAw
MDAxNTA2IDY1NTM1IGYNCjAwMDAwMDE1MDcgNjU1MzUgZg0KMDAwMDAwMTUwOCA2NTUzNSBmDQow
MDAwMDAxNTA5IDY1NTM1IGYNCjAwMDAwMDE1MTAgNjU1MzUgZg0KMDAwMDAwMTUxMSA2NTUzNSBm
DQowMDAwMDAxNTEyIDY1NTM1IGYNCjAwMDAwMDE1MTMgNjU1MzUgZg0KMDAwMDAwMTUxNCA2NTUz
NSBmDQowMDAwMDAxNTE1IDY1NTM1IGYNCjAwMDAwMDE1MTYgNjU1MzUgZg0KMDAwMDAwMTUxNyA2
NTUzNSBmDQowMDAwMDAxNTE4IDY1NTM1IGYNCjAwMDAwMDE1MTkgNjU1MzUgZg0KMDAwMDAwMTUy
MCA2NTUzNSBmDQowMDAwMDAxNTIxIDY1NTM1IGYNCjAwMDAwMDE1MjIgNjU1MzUgZg0KMDAwMDAw
MTUyMyA2NTUzNSBmDQowMDAwMDAxNTI0IDY1NTM1IGYNCjAwMDAwMDE1MjUgNjU1MzUgZg0KMDAw
MDAwMTUyNiA2NTUzNSBmDQowMDAwMDAxNTI3IDY1NTM1IGYNCjAwMDAwMDE1MjggNjU1MzUgZg0K
MDAwMDAwMTUyOSA2NTUzNSBmDQowMDAwMDAxNTMwIDY1NTM1IGYNCjAwMDAwMDE1MzEgNjU1MzUg
Zg0KMDAwMDAwMTUzMiA2NTUzNSBmDQowMDAwMDAxNTMzIDY1NTM1IGYNCjAwMDAwMDE1MzQgNjU1
MzUgZg0KMDAwMDAwMTUzNSA2NTUzNSBmDQowMDAwMDAxNTM2IDY1NTM1IGYNCjAwMDAwMDE1Mzcg
NjU1MzUgZg0KMDAwMDAwMTUzOCA2NTUzNSBmDQowMDAwMDAxNTM5IDY1NTM1IGYNCjAwMDAwMDE1
NDAgNjU1MzUgZg0KMDAwMDAwMTU0MSA2NTUzNSBmDQowMDAwMDAxNTQyIDY1NTM1IGYNCjAwMDAw
MDE1NDMgNjU1MzUgZg0KMDAwMDAwMTU0NCA2NTUzNSBmDQowMDAwMDAxNTQ1IDY1NTM1IGYNCjAw
MDAwMDE1NDYgNjU1MzUgZg0KMDAwMDAwMTU0NyA2NTUzNSBmDQowMDAwMDAxNTQ4IDY1NTM1IGYN
CjAwMDAwMDE1NDkgNjU1MzUgZg0KMDAwMDAwMTU1MCA2NTUzNSBmDQowMDAwMDAxNTUxIDY1NTM1
IGYNCjAwMDAwMDE1NTIgNjU1MzUgZg0KMDAwMDAwMTU1MyA2NTUzNSBmDQowMDAwMDAxNTU0IDY1
NTM1IGYNCjAwMDAwMDE1NTUgNjU1MzUgZg0KMDAwMDAwMTU1NiA2NTUzNSBmDQowMDAwMDAxNTU3
IDY1NTM1IGYNCjAwMDAwMDE1NTggNjU1MzUgZg0KMDAwMDAwMTU1OSA2NTUzNSBmDQowMDAwMDAx
NTYwIDY1NTM1IGYNCjAwMDAwMDE1NjEgNjU1MzUgZg0KMDAwMDAwMTU2MiA2NTUzNSBmDQowMDAw
MDAxNTYzIDY1NTM1IGYNCjAwMDAwMDE1NjQgNjU1MzUgZg0KMDAwMDAwMTU2NSA2NTUzNSBmDQow
MDAwMDAxNTY2IDY1NTM1IGYNCjAwMDAwMDE1NjcgNjU1MzUgZg0KMDAwMDAwMTU2OCA2NTUzNSBm
DQowMDAwMDAxNTY5IDY1NTM1IGYNCjAwMDAwMDE1NzAgNjU1MzUgZg0KMDAwMDAwMTU3MSA2NTUz
NSBmDQowMDAwMDAxNTcyIDY1NTM1IGYNCjAwMDAwMDE1NzMgNjU1MzUgZg0KMDAwMDAwMTU3NCA2
NTUzNSBmDQowMDAwMDAxNTc1IDY1NTM1IGYNCjAwMDAwMDE1NzYgNjU1MzUgZg0KMDAwMDAwMTU3
NyA2NTUzNSBmDQowMDAwMDAxNTc4IDY1NTM1IGYNCjAwMDAwMDE1NzkgNjU1MzUgZg0KMDAwMDAw
MTU4MCA2NTUzNSBmDQowMDAwMDAxNTgxIDY1NTM1IGYNCjAwMDAwMDE1ODIgNjU1MzUgZg0KMDAw
MDAwMTU4MyA2NTUzNSBmDQowMDAwMDAxNTg0IDY1NTM1IGYNCjAwMDAwMDE1ODUgNjU1MzUgZg0K
MDAwMDAwMTU4NiA2NTUzNSBmDQowMDAwMDAxNTg3IDY1NTM1IGYNCjAwMDAwMDE1ODggNjU1MzUg
Zg0KMDAwMDAwMTU4OSA2NTUzNSBmDQowMDAwMDAxNTkwIDY1NTM1IGYNCjAwMDAwMDE1OTEgNjU1
MzUgZg0KMDAwMDAwMTU5MiA2NTUzNSBmDQowMDAwMDAxNTkzIDY1NTM1IGYNCjAwMDAwMDE1OTQg
NjU1MzUgZg0KMDAwMDAwMTU5NSA2NTUzNSBmDQowMDAwMDAxNTk2IDY1NTM1IGYNCjAwMDAwMDE1
OTcgNjU1MzUgZg0KMDAwMDAwMTU5OCA2NTUzNSBmDQowMDAwMDAxNTk5IDY1NTM1IGYNCjAwMDAw
MDE2MDAgNjU1MzUgZg0KMDAwMDAwMTYwMSA2NTUzNSBmDQowMDAwMDAxNjAyIDY1NTM1IGYNCjAw
MDAwMDE2MDMgNjU1MzUgZg0KMDAwMDAwMTYwNCA2NTUzNSBmDQowMDAwMDAxNjA1IDY1NTM1IGYN
CjAwMDAwMDE2MDYgNjU1MzUgZg0KMDAwMDAwMTYwNyA2NTUzNSBmDQowMDAwMDAxNjA4IDY1NTM1
IGYNCjAwMDAwMDE2MDkgNjU1MzUgZg0KMDAwMDAwMTYxMCA2NTUzNSBmDQowMDAwMDAxNjExIDY1
NTM1IGYNCjAwMDAwMDE2MTIgNjU1MzUgZg0KMDAwMDAwMTYxMyA2NTUzNSBmDQowMDAwMDAxNjE0
IDY1NTM1IGYNCjAwMDAwMDE2MTUgNjU1MzUgZg0KMDAwMDAwMTYxNiA2NTUzNSBmDQowMDAwMDAx
NjE3IDY1NTM1IGYNCjAwMDAwMDE2MTggNjU1MzUgZg0KMDAwMDAwMTYxOSA2NTUzNSBmDQowMDAw
MDAxNjIwIDY1NTM1IGYNCjAwMDAwMDE2MjEgNjU1MzUgZg0KMDAwMDAwMTYyMiA2NTUzNSBmDQow
MDAwMDAxNjIzIDY1NTM1IGYNCjAwMDAwMDE2MjQgNjU1MzUgZg0KMDAwMDAwMTYyNSA2NTUzNSBm
DQowMDAwMDAxNjI2IDY1NTM1IGYNCjAwMDAwMDE2MjcgNjU1MzUgZg0KMDAwMDAwMTYyOCA2NTUz
NSBmDQowMDAwMDAxNjI5IDY1NTM1IGYNCjAwMDAwMDE2MzAgNjU1MzUgZg0KMDAwMDAwMTYzMSA2
NTUzNSBmDQowMDAwMDAxNjMyIDY1NTM1IGYNCjAwMDAwMDE2MzMgNjU1MzUgZg0KMDAwMDAwMTYz
NCA2NTUzNSBmDQowMDAwMDAxNjM1IDY1NTM1IGYNCjAwMDAwMDE2MzYgNjU1MzUgZg0KMDAwMDAw
MTYzNyA2NTUzNSBmDQowMDAwMDAxNjM4IDY1NTM1IGYNCjAwMDAwMDE2MzkgNjU1MzUgZg0KMDAw
MDAwMTY0MCA2NTUzNSBmDQowMDAwMDAxNjQxIDY1NTM1IGYNCjAwMDAwMDE2NDIgNjU1MzUgZg0K
MDAwMDAwMTY0MyA2NTUzNSBmDQowMDAwMDAxNjQ0IDY1NTM1IGYNCjAwMDAwMDE2NDUgNjU1MzUg
Zg0KMDAwMDAwMTY0NiA2NTUzNSBmDQowMDAwMDAxNjQ3IDY1NTM1IGYNCjAwMDAwMDE2NDggNjU1
MzUgZg0KMDAwMDAwMTY0OSA2NTUzNSBmDQowMDAwMDAxNjUwIDY1NTM1IGYNCjAwMDAwMDE2NTEg
NjU1MzUgZg0KMDAwMDAwMTY1MiA2NTUzNSBmDQowMDAwMDAxNjUzIDY1NTM1IGYNCjAwMDAwMDE2
NTQgNjU1MzUgZg0KMDAwMDAwMTY1NSA2NTUzNSBmDQowMDAwMDAxNjU2IDY1NTM1IGYNCjAwMDAw
MDE2NTcgNjU1MzUgZg0KMDAwMDAwMTY1OCA2NTUzNSBmDQowMDAwMDAxNjU5IDY1NTM1IGYNCjAw
MDAwMDE2NjAgNjU1MzUgZg0KMDAwMDAwMTY2MSA2NTUzNSBmDQowMDAwMDAxNjYyIDY1NTM1IGYN
CjAwMDAwMDE2NjMgNjU1MzUgZg0KMDAwMDAwMTY2NCA2NTUzNSBmDQowMDAwMDAxNjY1IDY1NTM1
IGYNCjAwMDAwMDE2NjYgNjU1MzUgZg0KMDAwMDAwMTY2NyA2NTUzNSBmDQowMDAwMDAxNjY4IDY1
NTM1IGYNCjAwMDAwMDE2NjkgNjU1MzUgZg0KMDAwMDAwMTY3MCA2NTUzNSBmDQowMDAwMDAxNjcx
IDY1NTM1IGYNCjAwMDAwMDE2NzIgNjU1MzUgZg0KMDAwMDAwMTY3MyA2NTUzNSBmDQowMDAwMDAx
Njc0IDY1NTM1IGYNCjAwMDAwMDE2NzUgNjU1MzUgZg0KMDAwMDAwMTY3NiA2NTUzNSBmDQowMDAw
MDAxNjc3IDY1NTM1IGYNCjAwMDAwMDE2NzggNjU1MzUgZg0KMDAwMDAwMTY3OSA2NTUzNSBmDQow
MDAwMDAxNjgwIDY1NTM1IGYNCjAwMDAwMDE2ODEgNjU1MzUgZg0KMDAwMDAwMTY4MiA2NTUzNSBm
DQowMDAwMDAxNjgzIDY1NTM1IGYNCjAwMDAwMDE2ODQgNjU1MzUgZg0KMDAwMDAwMTY4NSA2NTUz
NSBmDQowMDAwMDAxNjg2IDY1NTM1IGYNCjAwMDAwMDE2ODcgNjU1MzUgZg0KMDAwMDAwMTY4OCA2
NTUzNSBmDQowMDAwMDAxNjg5IDY1NTM1IGYNCjAwMDAwMDE2OTAgNjU1MzUgZg0KMDAwMDAwMTY5
MSA2NTUzNSBmDQowMDAwMDAxNjkyIDY1NTM1IGYNCjAwMDAwMDE2OTMgNjU1MzUgZg0KMDAwMDAw
MTY5NCA2NTUzNSBmDQowMDAwMDAxNjk1IDY1NTM1IGYNCjAwMDAwMDE2OTYgNjU1MzUgZg0KMDAw
MDAwMTY5NyA2NTUzNSBmDQowMDAwMDAxNjk4IDY1NTM1IGYNCjAwMDAwMDE2OTkgNjU1MzUgZg0K
MDAwMDAwMTcwMCA2NTUzNSBmDQowMDAwMDAxNzAxIDY1NTM1IGYNCjAwMDAwMDE3MDIgNjU1MzUg
Zg0KMDAwMDAwMTcwMyA2NTUzNSBmDQowMDAwMDAxNzA0IDY1NTM1IGYNCjAwMDAwMDE3MDUgNjU1
MzUgZg0KMDAwMDAwMTcwNiA2NTUzNSBmDQowMDAwMDAxNzA3IDY1NTM1IGYNCjAwMDAwMDE3MDgg
NjU1MzUgZg0KMDAwMDAwMTcwOSA2NTUzNSBmDQowMDAwMDAxNzEwIDY1NTM1IGYNCjAwMDAwMDE3
MTEgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMTE4NDIwIDAwMDAwIG4NCjAwMDAx
MTg3OTUgMDAwMDAgbg0KMDAwMDE2NDM5MCAwMDAwMCBuDQowMDAwMTY0NjMzIDAwMDAwIG4NCjAw
MDAyMDYxNzAgMDAwMDAgbg0KMDAwMDIwNjQ4NyAwMDAwMCBuDQowMDAwMjk3NjE4IDAwMDAwIG4N
CjAwMDAyOTgxODAgMDAwMDAgbg0KMDAwMDM4NjAzOCAwMDAwMCBuDQowMDAwMzg2NTAwIDAwMDAw
IG4NCnRyYWlsZXINCjw8L1NpemUgMTcyMi9Sb290IDEgMCBSL0luZm8gNjIgMCBSL0lEWzxEMTY0
MkNFQTJCRDEzMjQzODA5Q0REOEUyODc0QTE1RD48RDE2NDJDRUEyQkQxMzI0MzgwOUNERDhFMjg3
NEExNUQ+XSA+Pg0Kc3RhcnR4cmVmDQozODk5NzINCiUlRU9GDQp4cmVmDQowIDANCnRyYWlsZXIN
Cjw8L1NpemUgMTcyMi9Sb290IDEgMCBSL0luZm8gNjIgMCBSL0lEWzxEMTY0MkNFQTJCRDEzMjQz
ODA5Q0REOEUyODc0QTE1RD48RDE2NDJDRUEyQkQxMzI0MzgwOUNERDhFMjg3NEExNUQ+XSAvUHJl
diAzODk5NzIvWFJlZlN0bSAzODY1MDA+Pg0Kc3RhcnR4cmVmDQo0MjQ1NzQNCiUlRU9G

--_004_E4561B14EE2A3E4E9D478EBFB5416E1B11BDA5TK5EX14MBXW651win_--

From phdgang@gmail.com  Tue Jul 21 10:38:08 2009
Return-Path: <phdgang@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 87E1228C1FC for <behave@core3.amsl.com>; Tue, 21 Jul 2009 10:38:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.616
X-Spam-Level: 
X-Spam-Status: No, score=0.616 tagged_above=-999 required=5 tests=[AWL=-0.367,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, NORMAL_HTTP_TO_IP=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nA6tnk8d5J61 for <behave@core3.amsl.com>; Tue, 21 Jul 2009 10:38:07 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.173]) by core3.amsl.com (Postfix) with ESMTP id 8BA533A6782 for <behave@ietf.org>; Tue, 21 Jul 2009 10:38:07 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so996320wff.31 for <behave@ietf.org>; Tue, 21 Jul 2009 10:37:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=th0iBdn8nIpp/uLPDUl28JffZqFapdgkPw88XxEdyq4=; b=inIYwNzi7ZTHkGOcTJYrBYEzJ3iI3S7fcyQ/3Ej3Wc9bri+nSexx+1OLgYwn4/hoPN s6joitvzyiqCewF/myLb2/2UYA4Bo3xXKED3+u4tp5j/TeIJeO3nPyLwaXaWEv5qVRHq v9D4UfVdxqfFdyPOhau7qMff/hl6vLhPJ0okY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=Gm1z4TMCAcAhtWMFA7D+KlK65HS2CM3ZcaWeMXVOV2LQLH7Jh1vfPsV5UW2OFkxf0A XYrPES5eAP1rm0+ClNgJ+2H9p9L9pL5V/ptwk63LYve+FBR3zf1FBQvk29Tfw3ADUlCw /8xDJ641VC9+GYCkOJEVdTxtA0BLqVe8WX9Ho=
MIME-Version: 1.0
Received: by 10.143.16.9 with SMTP id t9mr1513379wfi.45.1248197860167; Tue, 21  Jul 2009 10:37:40 -0700 (PDT)
In-Reply-To: <087c01ca099d$dddc7ad0$c4f0200a@cisco.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com> <36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com> <111c01ca0564$07de7b50$c4f0200a@cisco.com> <36ba02b00907190943y3c909f63vd483752b118b0788@mail.gmail.com> <041001ca0891$92c98180$c4f0200a@cisco.com> <36ba02b00907192253k2185551aofc36db69be7662b1@mail.gmail.com> <5DC462FC-7222-427E-8AC7-7A630751A2F0@muada.com> <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com> <4A650845.1050507@gmail.com> <087c01ca099d$dddc7ad0$c4f0200a@cisco.com>
Date: Wed, 22 Jul 2009 01:37:40 +0800
Message-ID: <36ba02b00907211037q942d913ke4b90c8700c6e159@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: multipart/alternative; boundary=001636e0b476109275046f3ab681
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 17:38:08 -0000

--001636e0b476109275046f3ab681
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Hello Dan,

2009/7/21 Dan Wing <dwing@cisco.com>

> > On 2009-07-20 22:58, Chen Gang wrote:
> > > I guess that my point hasn't been clarified enough,
> > >
> > > What I am saying is that NAT64 draft is based on the Ipv6 only host,
> > > But the question here is how could "http://1.2.3.4" be
> > > processed by network stack,
> > > will IPv4 socket api be called or will IPv6 socket api be called.
> >
> > Firstly, should we really be spending effort on this problem? What's
> > wrong with an error response to the user? Address literals
> > are supposed
> > to be for diagnostic use only. "No IPv4 available" would be
> > an appropriate diagnostic message.
>
> IPv4 address literals in URLs are an obvious use of IPv4 address
> literals, but I agree they are the most likely to resolve themselves.
> As recently as last month I was still seeing IPv4 address literals as
> results from various search engines; if I was IPv6-only and I lacked
> BIA (RFC3338) or BIS (RFC2767), I would be out of luck.  We do need
> *some* way of solving that.  Perhaps, as I believe you are suggesting,
> the solution is "do BIA" or "do BIS", rather than encouraging solving
> the problem in the application.


=3D> "do BIA", "do BIS" and "upgrading applicaiton" are three ways to resol=
ve
the problems.
But there is not enough incentive to upgrade existing IPv4 applications. Fo=
r
host stack, it could be possible to be modified to accomodate IPv4
applicaition when operators strat to customize user's terminals. Therefore,
the probability of  convitional IPv4 app on a "upgraded IPv6 host"  might b=
e
higher than "upgraded IPv4 application" on a normal IPv6 host.

I would like to propose one more application which can benefit knowing the
IPv6 prefix:
   ....
*   o  A conventional IPv4 applciation installed on a IPv6 host, on which
host-based translator functionalities are performed to make IPv4 applicatio=
n
accomodate IPv6 stack.*

Thanks for the discussion.

BRs

Chen Gang



>
>
> There are other applications that commonly use IPv4 address literals.
> SIP and RTSP use IPv4 address literals almost exclusively in their
> SDP (which describes the IP addresses and ports for the media path).
> For those protocols, it makes little sense to rely on DNS to say
> 128-7-8-9.comcast.net rather than just 128.7.8.9.  I believe XMPP
> works similarly and uses IPv4 address literals.
>
> > Secondly, as others have observed, RFC3338 documented a solution 7
> > years ago, to which we need to add a way to determine the correct
> > v6 prefix to use. The same goes for RFC2767.
>
> -d
>
>


--=20
=B3=C2=B8=D5
phdgang@gmail.com

--001636e0b476109275046f3ab681
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div>Hello Dan,</div>
<div>&nbsp;</div>
<div>2009/7/21 Dan Wing <span dir=3D"ltr">&lt;<a href=3D"mailto:dwing@cisco=
.com">dwing@cisco.com</a>&gt;</span><br></div>
<div class=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class=3D"im">&gt; On 2009-07-20 22:58, Chen Gang wrote:<br>&gt; &gt; I=
 guess that my point hasn&#39;t been clarified enough,<br>&gt; &gt;<br>&gt;=
 &gt; What I am saying is that NAT64 draft is based on the Ipv6 only host,<=
br>
&gt; &gt; But the question here is how could &quot;<a href=3D"http://1.2.3.=
4/" target=3D"_blank">http://1.2.3.4</a>&quot; be<br>&gt; &gt; processed by=
 network stack,<br>&gt; &gt; will IPv4 socket api be called or will IPv6 so=
cket api be called.<br>
&gt;<br>&gt; Firstly, should we really be spending effort on this problem? =
What&#39;s<br>&gt; wrong with an error response to the user? Address litera=
ls<br>&gt; are supposed<br>&gt; to be for diagnostic use only. &quot;No IPv=
4 available&quot; would be<br>
&gt; an appropriate diagnostic message.<br><br></div>IPv4 address literals =
in URLs are an obvious use of IPv4 address<br>literals, but I agree they ar=
e the most likely to resolve themselves.<br>As recently as last month I was=
 still seeing IPv4 address literals as<br>
results from various search engines; if I was IPv6-only and I lacked<br>BIA=
 (RFC3338) or BIS (RFC2767), I would be out of luck. &nbsp;We do need<br>*s=
ome* way of solving that. &nbsp;Perhaps, as I believe you are suggesting,<b=
r>the solution is &quot;do BIA&quot; or &quot;do BIS&quot;, rather than enc=
ouraging solving<br>
the problem in the application.</blockquote>
<div>&nbsp;</div>
<div>=3D&gt; &quot;do BIA&quot;, &quot;do BIS&quot; and &quot;upgrading app=
licaiton&quot; are three ways to resolve the problems.</div>
<div>But there is not enough incentive to upgrade existing IPv4 application=
s. For host stack, it could be possible to be modified to accomodate IPv4 a=
pplicaition&nbsp;when&nbsp;operators strat to customize user&#39;s terminal=
s. Therefore, the&nbsp;probability of&nbsp;&nbsp;convitional IPv4 app on a&=
nbsp;&quot;upgraded IPv6 host&quot;&nbsp; might be higher than &quot;upgrad=
ed IPv4 application&quot; on a&nbsp;normal IPv6 host.&nbsp;</div>

<div>&nbsp;</div>
<div>I would like to propose&nbsp;one more application which can benefit kn=
owing the IPv6 prefix:</div>
<div>&nbsp;&nbsp; ....</div>
<div><strong>&nbsp;&nbsp; o&nbsp; A conventional IPv4 applciation installed=
 on a IPv6 host, on which host-based translator functionalities&nbsp;are&nb=
sp;performed to make IPv4 application accomodate IPv6 stack.</strong></div>
<div>&nbsp;</div>
<div>Thanks for the discussion.</div>
<div>&nbsp;</div>
<div>BRs</div>
<div>&nbsp;</div>
<div>Chen Gang</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span id=3D""></span><br><br>The=
re are other applications that commonly use IPv4 address literals.<br>SIP a=
nd RTSP use IPv4 address literals almost exclusively in their<br>
SDP (which describes the IP addresses and ports for the media path).<br>For=
 those protocols, it makes little sense to rely on DNS to say<br><a href=3D=
"http://128-7-8-9.comcast.net/" target=3D"_blank">128-7-8-9.comcast.net</a>=
 rather than just 128.7.8.9. &nbsp;I believe XMPP<br>
works similarly and uses IPv4 address literals.<br>
<div>
<div></div>
<div class=3D"h5"><br>&gt; Secondly, as others have observed, RFC3338 docum=
ented a solution 7<br>&gt; years ago, to which we need to add a way to dete=
rmine the correct<br>&gt; v6 prefix to use. The same goes for RFC2767.<br>
<br></div></div><font color=3D"#888888">-d<br><br></font></blockquote></div=
><br><br clear=3D"all">
<div></div><br>-- <br>=B3=C2=B8=D5<br><a href=3D"mailto:phdgang@gmail.com">=
phdgang@gmail.com</a><br>

--001636e0b476109275046f3ab681--

From dthaler@microsoft.com  Tue Jul 21 12:22:10 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DF9A528C34E for <behave@core3.amsl.com>; Tue, 21 Jul 2009 12:22:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.46
X-Spam-Level: 
X-Spam-Status: No, score=-9.46 tagged_above=-999 required=5 tests=[AWL=-0.291,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, MIME_8BIT_HEADER=0.3,  RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9FbnNNH-tlzm for <behave@core3.amsl.com>; Tue, 21 Jul 2009 12:22:09 -0700 (PDT)
Received: from smtp.microsoft.com (maila.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id 7553B28C2DE for <behave@ietf.org>; Tue, 21 Jul 2009 12:22:09 -0700 (PDT)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Tue, 21 Jul 2009 12:22:09 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) with Microsoft SMTP Server id 14.0.621.7; Tue, 21 Jul 2009 12:22:09 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Tue, 21 Jul 2009 12:22:08 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: "teemu.savolainen@nokia.com" <teemu.savolainen@nokia.com>, =?iso-8859-1?Q?R=E9mi_Denis-Courmont?= <remi.denis-courmont@nokia.com>
Thread-Topic: Comments on draft-denis-icmpv6-generation-for-teredo-00
Thread-Index: AcoKOIZyuTOrxeI5S+iI1NyOBmBztw==
Date: Tue, 21 Jul 2009 19:22:02 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B1256B7@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>
Subject: [BEHAVE] Comments on draft-denis-icmpv6-generation-for-teredo-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 19:22:11 -0000

Section 2.2 talks about translators sending (spoofed) echo replies by defau=
lt.
However, if the translator is not guaranteed to be on the reverse path,
e.g. in the case of multiple stateless translators, this is dangerous.
At minimum, the SHALL's need to be constrained to cases where the
translator is guaranteed to be on the reverse path.

Section 2.3 states that firewalls SHOULD send (spoofed) echo replies
to Teredo addresses.  This is again too strong.  If the firewall
would block incoming unsolicited packets from Teredo clients, then
it shouldn't send echo replies.  At minimum, the SHOULD needs to be
constrained to a case where it would actually allow packets
through from that address.

Section 5 discusses security considerations.  Another security
consideration is that if an echo reply is ever manufactured in
a case where the actual endpoint WOULD respond (e.g. seeing a
retransmitted request because the first request was dropped due
to congestion after the NAT64 saw it), then this can reduce security,
for example when the actual endpoint uses CGAs.

-Dave

From dthaler@microsoft.com  Tue Jul 21 13:30:05 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B507628C32F for <behave@core3.amsl.com>; Tue, 21 Jul 2009 13:30:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.737
X-Spam-Level: 
X-Spam-Status: No, score=-8.737 tagged_above=-999 required=5 tests=[AWL=-0.898, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_HI=-8, SARE_PROLOSTOCK_SYM3=1.63]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XN-GkYsO96Yp for <behave@core3.amsl.com>; Tue, 21 Jul 2009 13:30:04 -0700 (PDT)
Received: from smtp.microsoft.com (mail2.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id B93E628C315 for <behave@ietf.org>; Tue, 21 Jul 2009 13:30:04 -0700 (PDT)
Received: from TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Tue, 21 Jul 2009 13:30:04 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) with Microsoft SMTP Server id 14.0.621.7; Tue, 21 Jul 2009 13:30:04 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Tue, 21 Jul 2009 13:30:04 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Thread-Topic: Comments on draft-van-beijnum-behave-ftp64-05
Thread-Index: AcoKQgPINw9ZAMyvRruSfOSJgdrHDw==
Date: Tue, 21 Jul 2009 20:29:58 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B125C4D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>
Subject: [BEHAVE] Comments on draft-van-beijnum-behave-ftp64-05
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 20:30:05 -0000

Section 3:

> all FTP servers
> MUST be configurable to respond with an error to EPSV and EPRT
> commands, even though the server is capable of EPSV and/or EPRT.

First, I'd argue I'd argue for a SHOULD here instead of a MUST.
I imagine there may be FTP servers in devices that are only
designed to be used within a site or even within a subnet.

Second, it says "an error".  Any error in particular?  425? 520?

> All FTP servers MUST indicate support for EPSV and/or EPRT when
> available in response to the FEAT command and MUST NOT list EPSV
> and/or EPRT in response to the FEAT command when EPSV and/or EPRT is
> administratively disabled as outlined above.

Ambiguous.  Does this mean that support for RFC 2389 is required?
Or that this requirement only applies if RFC 2389 is supported?

Section 4:

> It is highly RECOMMENDED that FTP clients react by retrying with PASV
> or EPRT when the EPSV command fails, either because of an error
> response by the server, because the data connection couldn't be
> created or because the control channel session was terminated.

It says "an error response".  Is this for _all_ error responses?
Or only certain classes of error response?  E.g., are both 400 and
500 level responses considered errors for this purpose?

I also have some editorial-only comments, which I will send directly
to Iljitsch.

-Dave

From dthaler@microsoft.com  Tue Jul 21 16:00:45 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EE6393A6892 for <behave@core3.amsl.com>; Tue, 21 Jul 2009 16:00:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m32L2ecgooHb for <behave@core3.amsl.com>; Tue, 21 Jul 2009 16:00:45 -0700 (PDT)
Received: from smtp.microsoft.com (mailc.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 368813A688F for <behave@ietf.org>; Tue, 21 Jul 2009 16:00:45 -0700 (PDT)
Received: from TK5EX14MLTC104.redmond.corp.microsoft.com (157.54.79.159) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Tue, 21 Jul 2009 16:00:43 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC104.redmond.corp.microsoft.com (157.54.79.159) with Microsoft SMTP Server id 14.0.621.7; Tue, 21 Jul 2009 16:00:43 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Tue, 21 Jul 2009 16:00:44 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: "stig@cisco.com" <stig@cisco.com>
Thread-Topic: Comments on draft-venaas-behave-v4v6mc-framework-00.txt
Thread-Index: AcoKVw2q2vHs8ntWRQuSVeuwo/VSPw==
Date: Tue, 21 Jul 2009 23:00:34 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B12654C@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Content-Type: multipart/mixed; boundary="_004_E4561B14EE2A3E4E9D478EBFB5416E1B12654CTK5EX14MBXW651win_"
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 21 Jul 2009 16:10:26 -0700
Cc: Behave WG <behave@ietf.org>
Subject: [BEHAVE] Comments on draft-venaas-behave-v4v6mc-framework-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2009 23:00:46 -0000

--_004_E4561B14EE2A3E4E9D478EBFB5416E1B12654CTK5EX14MBXW651win_
Content-Type: multipart/alternative;
	boundary="_000_E4561B14EE2A3E4E9D478EBFB5416E1B12654CTK5EX14MBXW651win_"

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

Attached is a marked up copy with my full comments.

Some high level points/questions:


1)      Is there anything special you could do with certain types of IPv6 a=
ddresses such as Unicast-Prefix-Based Multicast addresses (RFC 3306), Embed=
ded-RP addresses, or link-scoped RFC 4489, to allow a simple stateless tran=
slation for scenarios that would otherwise be hard?

2)      Make sure you consider the case of multiple parallel translators (e=
specially if they're stateless ones).  For example, switching to SPT may go=
 through a different translator in this case.

3)      Having logic be application-independent whenever possible is a good=
 thing.  You finally mention this at the end of 3.2, but until then the dra=
ft seems to assume application changes.

4)      Don't forget the cases where there's no middlebox, such as an IPv4-=
only app on a dual-stack node wanting to join a group sourced on the same l=
ink.  These are generally scenarios for in-host translation.

-Dave

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1750925898;
	mso-list-type:hybrid;
	mso-list-template-ids:-26316204 67698705 67698713 67698715 67698703 676987=
13 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Attached is a marked up copy with my full comments.<o:=
p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Some high level points/questions:<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span
style=3D'mso-list:Ignore'>1)<span style=3D'font:7.0pt "Times New Roman"'>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Is there anything special you could do with certain
types of IPv6 addresses such as Unicast-Prefix-Based Multicast addresses (R=
FC
3306), Embedded-RP addresses, or link-scoped RFC 4489, to allow a simple st=
ateless
translation for scenarios that would otherwise be hard?<o:p></o:p></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span
style=3D'mso-list:Ignore'>2)<span style=3D'font:7.0pt "Times New Roman"'>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Make sure you consider the case of multiple paralle=
l
translators (especially if they&#8217;re stateless ones).&nbsp; For example=
, switching
to SPT may go through a different translator in this case.<o:p></o:p></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span
style=3D'mso-list:Ignore'>3)<span style=3D'font:7.0pt "Times New Roman"'>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Having logic be application-independent whenever
possible is a good thing.&nbsp; You finally mention this at the end of 3.2,=
 but
until then the draft seems to assume application changes.<o:p></o:p></p>

<p class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span
style=3D'mso-list:Ignore'>4)<span style=3D'font:7.0pt "Times New Roman"'>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Don&#8217;t forget the cases where there&#8217;s no
middlebox, such as an IPv4-only app on a dual-stack node wanting to join a
group sourced on the same link.&nbsp; These are generally scenarios for in-=
host
translation.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>-Dave<o:p></o:p></p>

</div>

</body>

</html>

--_000_E4561B14EE2A3E4E9D478EBFB5416E1B12654CTK5EX14MBXW651win_--

--_004_E4561B14EE2A3E4E9D478EBFB5416E1B12654CTK5EX14MBXW651win_
Content-Type: application/pdf;
	name="draft-venaas-behave-v4v6mc-framework-00.pdf"
Content-Description: draft-venaas-behave-v4v6mc-framework-00.pdf
Content-Disposition: attachment;
	filename="draft-venaas-behave-v4v6mc-framework-00.pdf"; size=354501;
	creation-date="Tue, 21 Jul 2009 22:53:33 GMT";
	modification-date="Tue, 21 Jul 2009 22:53:33 GMT"
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1VUykgL1N0cnVjdFRyZWVSb290IDQ3IDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDE2L0tpZHNbIDMgMCBSIDcg
MCBSIDkgMCBSIDEzIDAgUiAxNSAwIFIgMjQgMCBSIDI2IDAgUiAyOCAwIFIgMzAgMCBSIDMyIDAg
UiAzNCAwIFIgMzYgMCBSIDM4IDAgUiA0MCAwIFIgNDIgMCBSIDQ0IDAgUl0gPj4NCmVuZG9iag0K
MyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEg
NSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFC
b3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgNCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJh
bnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDA+Pg0KZW5kb2Jq
DQo0IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI5MjU+Pg0Kc3RyZWFtDQp4
nM1cW2/jthJ+N+D/IPTlREXNiKSuRVHgbC5FgrNF2g1OH7x9cOzY69PE2cbO7d8fUtJMSIuMYndk
LxYb0LaoGZLDmY/fjBQcXgQ//XT48ejsOIh+/jn4cHwURKyIi2DW78VCMhkHBVdfxAFPChZlQRrl
LCmC++t+b/p9vxecfDwKAuMuvL7L3/2eZDn2jrOISbPzH98Hi37vw2W/d3jKg5xxLoLLab/Hg0j9
40HKWZzGQSpzFgeXt/1epFWKgl/6veFBEP4ZXJ73eyeq+28OJQSxEqJgIt1YC0mtRcR4cy5+DQfy
4Fr/WYX5wZNu3KnGvW78pRqBbvyhGne6ca8af+nGXDUWujGDa36BXrr7g2581X8C+J2uscO7flIN
Bt/8t5qqeuAj1RjpxtJex3+6XDGPmJC+5WozmpjYaDhnkWhocabHvQCjuQbLWMAErWinhEdlB7cu
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
MzIvTGFzdENoYXIgMTIyL1dpZHRocyAxMDM2IDAgUj4+DQplbmRvYmoNCjYgMCBvYmoNCjw8L1R5
cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQUJDREVFK0NvdXJpZXIjMjBOZXcvRmxhZ3MgMzIv
SXRhbGljQW5nbGUgMC9Bc2NlbnQgODMzL0Rlc2NlbnQgLTE4OC9DYXBIZWlnaHQgNjEzL0F2Z1dp
ZHRoIDYwMC9NYXhXaWR0aCA3NDQvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvU3RlbVYgNjAv
Rm9udEJCb3hbIC0xMjIgLTE4OCA2MjMgNjEzXSAvRm9udEZpbGUyIDEwMzcgMCBSPj4NCmVuZG9i
ag0KNyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwv
RjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVk
aWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgOCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1Mv
VHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE+Pg0KZW5k
b2JqDQo4IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIzNTk+Pg0Kc3RyZWFt
DQp4nO1cW28TORR+j5T/YPGyDSLu+DYXCSFBC6hou2KhWh4iHkqb0qqXsE1bln+/9iTnMJOx62Z6
JmnZFQIdJuPxGfs7n8/FHrb5nj1/vrm7tbPNkhcv2KvtLZbwQhfsa7+npeJKs0LYC5oJU/AkY2mS
c1Owy3G/d/S032Ovd7cYqzxFzJ/yd7+neI6tdZZwVW386Sm76Pde7fV7m28Ey7kQku0d9XuCJfaP
YKngOtUsVTnXbO+830ucSgl72++NNnYGQ7Vx4f65GuQbYydcWqG8MrbC1eAz23vX7722j/+z37uv
LiIpG3hVGVJ3ZbgIdLUN77nvhKPyPa3ArMCcsGOF9064sYJ2wmbjcgotdp1wbYUzGMYTJxzA46fV
x+/Ver6A38um+3DjiRUms9/nCr2xwiXccw6T890JE/jpFG5mtXdB4Z0Vrp1wZoUf8JN0QmKFxAkF
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
VLXZtK2JkxLSaG5aQIM4IpQ2MG1hr5rY75c2/Ghhr5rYu5PWyWzzCU/i5VWKrI29EnOotC3a2Csx
h4qiaPONREPMocJ6fi0qlIaYRIWl8hZfEjPEJCosl7f4upQhJlFhuVwsn2A2xCQqLJd7Pv/yF0ZV
FxB+4WdofOW6pQTv5deD+bd1vkGYh2EcurfvBpUS3DUoVfrC+MWesnLyDFrIwfwT0gIECl2dMHLC
e1AIMybup7Jm87kTHzUwXT7U/AtfEupNDQplbmRzdHJlYW0NCmVuZG9iag0KOSAwIG9iag0KPDwv
VHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgMTEg
MCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94
WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDEwIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFu
c3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMj4+DQplbmRvYmoN
CjEwIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDM1MDA+Pg0Kc3RyZWFtDQp4
nMVdW4/bNhZ+N+D/wMdRETMiReqyKApsc9lNgC6y3cH2wc2Dx/ZcNh57anvG7b9fUhKPeURqOPbQ
MZo6NC3xHJEfP54LxZC3X8iPP7795d2n9yT96Sfy8/t3JKWVqMjNcCB4RjNBKqYqBGGyomlB8rSk
siLr+XBw/cNwQD788o4QqxXWtvLHcJDREu4WRUoz++bffiDL4eDny+Hg7UdGSsoYJ5fXwwEjqfqP
kZxRkQuSZyUV5PJ+OEi1Sin5x3AwvviUjLKLpf7YJuXFXBfWqlDXzFVhm3wll5+Hgw+q+X8PB6/V
haX1DV5VRrFFScp6RL03zznRhev6OVWBqALRhU+q8EUXnlRB6MJbpzo3d/yiC4+qsDDdeKcLU9P8
xm7+Eklemt/rWyfmwjtVWDW/twp9VIW1uebeDM5OF1bmp2/mYoKeBQqfVeExbh9nRU6zqqeTF0re
X0YDrgupKqS6UMVVQ7CU8j5YESzLmWY88jTjFeX5wVpksbVIKTu8L0RkLRijKXe0YBoC1JlwwEJr
A+uZmVlTNLNW9cVxyUJBp+pVONRtMnK3pYyWxcFa5HG1kBWneRfIaklLeVmSy6nSh5C4g6DIJJW5
X/C4Yc5be5GaGwjtDGnWNLowoLqyr5mYwqKBUMuuN6b6wZDqGjHwzDSmQXdtLgaWBiqur9n1q1iv
s19U4UkXhLljYnA/S3xLTw50vjFkCqvJ3IjfeBqLS69q0e4flxAsi8iwLDMqu8z2XWDpEzy2LaUa
AS1u9OB/Q6OzNHCYG2YDJK3MNVPzrb7wT0N4MObUXtSfmRCTTk0LJ6gGGn1EKm6M9gvzU4dz7Yuv
kfGhpd6amh16utv9Y5wElv5xCcGyjAzLQmhL6Ayw9AkeN0gCQtBjcYWoamabmIAbd0wfwUy9M+uw
bnVjwPHGXLgxt2JKRLS5Q3CYmm9AXmt065VtQM8dMl4ikB1kUmPb49JAd34Sq7RngEL4rFp8qtZo
mcn2c60aYEKppdrNOa0KZbmoXySpqJLe70qmkdGeS8q7FsqzaHdViuXemnkQUmm2CmkUyxMoJS14
6deonZmP9kQBw7eG47i2FgKqxnIXmPJWsp7xdDxyV41Y/gLLhHZXgmP4noY0imWKwyTzdsyV4ZZv
zRjWBBTQLJZ5zvJSR4+OHbJY5hgravrp7aCWsm8NLz/VNQHlYi3KPOU0ZUf3URVNjZyWvWqAJ1AX
8lCYIhaFc55T1stOob7hsWibZ+wZGF974l2ueR1QNRafc7WC57099tU2qcBcB5bfIAsGrOft3uho
bRFwJMDU2SBzflm7DYFHjrUuZJXUvl7PI3fW9jrUtKtvpmmaVRz+/lXzNyefiWryf0RZLoKmeWO5
MHLfmDJVpSoyyshiOPjPcNCYN6auvUZ/LxjNnIt0Zdm5SpTmKj1wUlry6pEUWJ6uK8Renvluy3M7
2qx86PLSlmFrEsvskmrqynM4GT7B4yZmsjZz8sngf+agfbJ3Gp+JY9tu87PeyLMR9sPdAdAMVAh7
zLbXMzXPu/TesWk895P4vv5xCYa8IwcspSj0cnsGXPoEjy/+aYCFHcqd7erODAxgCCEWskFQukVt
+KM4LlLvDf/3JoVsmx+i3uCxHwdZiLes9qtO3IRPntOc9/V7EHexQ9RZoUn/DLjzCR6fjQ0YF6o/
+rQKjkrsCC0v9Yp4sBqxI3KsojI7Bzh8gscXH49fzSDIC4kKSJHVnujC/H5viACIDSJ/ELWz4nhR
n55nUgeiep4eMjNtRtjmqZ1Ng5DTJg6XbZFNAf21TLrR83vTFz09vD0BMbYGs//pg9iP5XEC9lMq
zrIg+wSPO4mxZeI6QdZWgW7yol0RV/tp0cIZY9/NpoD7NfcKhJTHpIGLXQ1ZOGvGtUjcmsI0sbIl
OKT8cb8yv9gesCb9rtHlJNFo/wAFtyfEDiCnjPKzrNw+wb50CZiOYKlBYhh2I0Au4tEgpIVbC4on
1IYL0IWBia75ZpqvVbhJLNdpD3uXM8G12hhMQVobTY2No+sUdCVJaffASSxGf78HcRd5E5youLsv
5nvgzit43HT/tfEgAFx3NlVuO0unRWp46wAGF6x/C9uDeHCAAUCfmkKNoqcEEsstuDDF/WZTKcwa
8KEwEtEGjNYK6UVqu1UiLgpLRlnVNwpBFEbeIybKzN1m9F1Q6BPcjeP4Fzgr7xrZd6kzUD2aoWTw
owHxooH9yBdh8sPeTVy7IdstoP3OGBePSa/zDSvCPOkm0KEn75OuXx6mY6v5VeyYkaRZLwaCcyDy
DkVRqFbKc8wBn+CxZ4jCxNgO4xsbhEvAJrFpcGbagH1mwN2Y6IkBz7XHaB1Z9jCkkK9shdxNFy/m
9zdIPNoX4i440ffyNNj0j00Qm5H3rar/aXGOrY9ewa2VMDFDCFtmZonlz8Ly+oAu/maG0bJX29Gt
WfQvTO0jK36FoEAMAibmmltzzQKt57UZi/ap/YaIbWdTLrThmi4T1OrWPNQdUsiaGpG9+ZSWvcMR
hGPk8LqQUmeUzgBHn+A2zIkSOASBArZyAQrRuyV4wQU3GHyklwQLcGDf3TsG0f1rQ6V4kySiW9ib
W9/6UDcWF05cLblVX3eubPxPYYou7D4BuxqSw5FDyFkpdSa2R8Ug4iMH9oXInTc5vgvgPXKtnedA
tjjGCuv/LvH5RF3LooUfbC/HqVJ3nzkySrYIxoD33y9MIytjG6wRmYOOcC/8pJ8DIhVrpIy18cC2
JsBuRfO67ovfk5MkOv0DE4Rl5MyGyArKz2Kz+gR3o1YAqm1i8SJ+JeLZkKht7Ln0fmxI1CZZIPMb
m4gBQROk6zOEf29UhJDI1SmsgIJR2df3QexFTmcJrn46i03qEzzuC2g/mBoUYe8hJevFg1HHv3Dj
R9hEfJm/P+oE1m8QbB8NkIEcIcqwdUCI47Bu8qnxwuK/XdnX/0H8RU4pCVadKWblE2z56zCUN6am
x4+G8A/yaB8AKcBAsKr5F1y85oPfFHnw23Rqz9NH7mouUp2y7xH2kNihgkD0yo0Sh17Tg80zeM+k
636eytszNsaLutp9ZzZyakykFT1HZswnd9wJnCIvvmdt9udY21naRUvPS5BuG8+arbYB2sllvcIu
GvlCtn120Sk2E/hHJIjH2CkzNTuKsxi9PsEvS1a4L5f3ulQjy5HbGEaDwUX7aFxI9L78ObKOY4Cc
LnoLD+6AdWWJ1hWoAVPjAam4sFcr/Iom7DdoLOSTBGr9YxPEZuREWqbuz8+xx8sreNx5xxJsVIjQ
b83AA21CZnTh/LREZify0jG+/2VPBmy4+KIWI39uIWyuAwmC4fyAEL9NupvOVrYe2ItsTlY5BTZ7
xiaIzcgJrqzkVJ5jD5ZX8NgTy8FnEuSJlQLCVAcWmGXshrDbZacnG0WwUw+obAZsjE5tcDdWH5NK
HVmO48Z+KPwafsPfp1jJe4YkCMnIea2syOhZ2NIjd9zZWAW5pXszpP7DDiB70N2OP7LsR9fkQ6h6
sW0HJxqArr2vjnfNYLBHIEYy2+sy6tjL7abXE0Sv/F0fBF7kDFaWi/O8uOQVPD4sPeSCoJv177IJ
TlJCOAv2eSG04Le/YUsg+DDu/pNa/NvkGfPTOnsEH9CAmc/dbXjihGrPcAThGDm9lElJ07MQoU/w
swlVGPStg5fYL5E0R2D1qBgcosiplkzIY95lEZGj7lmW0+Lwo7hE5OBrxguaHz5vZOTQVMbUHYdr
ETkgkaWVftX2YDVi+57KBT7ioD8Z2c3g1XFH1kU2LXnJjohVych2Bi/4MWEJGXl94Xl2zC4KGZlD
uRRUHgGNyBzKFZUfM18jcyhXVH7EfM0jcyhXVH7EFvQ8MolyVhwxX/PIHMrVHUfM1zwyh7KqOuZk
wzwyhzJlJB8RJcgjkyhTVH7EgWV5ZBLVBwyFzx5x1YhMokyfC3K4PZxHJlGmuNzzxv1/kVM3MX4E
RGHJawre6g+q8KeJ/d4hrxmiMp8Ta3fEo1Gq9nhhw06GfGietCdDM1OIoasujHXhi1EI9h2BCl9P
8pplz3C5XqW66TMh4/oInfrjq6ohMzIQIm1O4Cn0MTKqHZ2eruDYv+ZcmVAb6Jb2bBpZOm2kOmy+
axsCyc3ZIlqyqRD1pmjBaKG+ZPX2BNGcAtZ8mw4HUnm60nxf6O8FLc13WZT1eVhNQ/CtllPf21Tk
lV4UFvuKQpm4qpGmKUULqT7op5bTfJlqHRtFmoqFrqjVbL6bJ2gagq6t5UyHnSdWN9+qITbnKP7R
NJ5x9bvU787qw+pUrzL1yUsLFGj6W8bLy+5uIMWJUiEvMaT0qUn6pKz6ry6k3iUjebFKWB084M3H
PGHpxXKbVHoa5GoKFPrEe3lxmTA9w0ZCob64+FsyUpe5kDxEX+bTtyqo7NX379Hl1a+W5n55ZKSP
ohJNVGc5i/+wkqn7sxcI397ebYj6s1ztTtDlLURksd8qpuvXN6b0a1ef2do9/+HVaqgbWX6QGtfu
PzDxai0Uu8kspIXv35t4vWTlYvCDnv9uvr2Or0eZ0io4DifpgVI0TPryHria306e3HDz61kh1+x+
hj6oj1gISkZ98JQ/ubnwV+vBJeXiLD3AS33g3kE8sJ7cz3erdedQx/19QHFSrfuMlfogQR2AE8rM
Mucex1BdkQfrkEev/WYM//8DByJvLQ0KZW5kc3RyZWFtDQplbmRvYmoNCjExIDAgb2JqDQo8PC9U
eXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0YyL0Jhc2VGb250L0FCQ0RFRStUYWhvbWEs
Qm9sZC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2NyaXB0b3IgMTIgMCBSL0ZpcnN0
Q2hhciAzMi9MYXN0Q2hhciAxMTYvV2lkdGhzIDEwMzggMCBSPj4NCmVuZG9iag0KMTIgMCBvYmoN
Cjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQUJDREVFK1RhaG9tYSxCb2xkL0ZsYWdz
IDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDEwMDAvRGVzY2VudCAtMjA3L0NhcEhlaWdodCA3NjUv
QXZnV2lkdGggNTA2L01heFdpZHRoIDIzMjMvRm9udFdlaWdodCA3MDAvWEhlaWdodCAyNTAvU3Rl
bVYgNTAvRm9udEJCb3hbIC02OTggLTIwNyAxNjI1IDc2NV0gL0ZvbnRGaWxlMiAxMDM5IDAgUj4+
DQplbmRvYmoNCjEzIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8
L0ZvbnQ8PC9GMSA1IDAgUi9GMiAxMSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1h
Z2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMTQgMCBSL0dy
b3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3Ry
dWN0UGFyZW50cyAzPj4NCmVuZG9iag0KMTQgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggMzk0Nj4+DQpzdHJlYW0NCnicxV1bb9s4Fn434P+gx2gwYkVS18FggJledlugi9mdYAcL
tw+J4zjeJnHGSZrtv19S0jkmJdKS3SMbi+1QssRDkd+5HzLBq9+Dn39+9fH1+zdB/MsvwW9vXgcx
K5MyWE4niZBMJkHJ1Y0k4GnJ4jzI4oKlZbBZTCfXP0wnwduPr4PA6IU3vfw1nUhW4NtJHjNpvvzn
D8H9dPLb+XTy6h0PCsa5CM6vpxMexOp/PMg4S7IkyGTBkuD8bjqJ9ZDi4G/TyezsfRjJs3v9z1NY
nC10Y6Ma1Z2FajyFn4PzD9PJW9X9P6eT7x0Lj6sXnEOJqEmljHtIvYHvvNCN6+o7VSNQjUA33qvG
77rxVTUS3XjVuZ3BGx9141k1bmEaV7oxh+4fze7PLcr38Hv16gU8uFKNdf17M6B3qrGBZ+5gcV50
Yw0/fYGHA+tbsPFBNZ5141Y1vsFPQjdi1Yh1o6Rdg4THTPjWO7BpdfAviPEvSiayvUchqUcRM77/
XCTEo+CcxaIzigoLzALNuQm8wXDVz8wBpff1ww3uV4DZR2J2LwRLvV/WN78p8fzGnBX53qPIaEeR
loJlbcQrpRSLogjO52o8QUC7CHnG4jRzE56d/QmIqDDyAmC4BUAFgJq1ibXqmStTOTUQa5D3P3j1
Cu5cg1DHNxaATpTDTy05XNQdHgLshkHwYf2MzUTvLDlNPOdSrXYhfHO+gDFWo76BEa2raaIdR5nq
AXjG0Qf9nBj6hdTS4ATQdxGe1XC6ASQGALe5iU2XiGwefmlxTgO3W2CfABprePULvHoBRkkAQ1gD
99l3HusHSSdFZErbcXNSuF6EWJYC/7tZuu7+q5q2lo5wv4xEuLY1ElaUmfpdZmhZf/9XpCzmvqUl
xpHISpYXPmIrSxqhnERo3AOgnvzm4dxS5wH8vjBF2wqs3MU4QmLQVFY/pQlLUwGrG1cXJVPdev2m
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
CBF0ISo193mUYKRnubqCuvpDmC++vInq8L9BMKseqv75rIgEV8EkSWKtm0QptXOhqOgDrLTqrJPM
t9PJH99LwerwTtdAxPrP97YpuDM5A4iqDrkWd0JJvTIDCjUB9WmKgEhKnZ+of9fX1gvqxo1aiR80
kYqi8v0VRZwa1U3Jq6mBGznLRJAkXFtjRcYytVqJ0Jvqm6v5dJIq3ZfC9a2+zlkB12le6JLbpiO8
quhU79Y3ylSf3XRr3MhYIYOmqzLXXmFDp76Y6zHWA6lv3Oob1TDra1ztqiO8qujMp60v3s5LJZT+
qjuXdQECzwMuE72whcJnZkDaEl5GLGTQyzU/iCBjPCtsfkgSvTlXFApN3YDhmzBKFT/y+OxW/SvB
zFTXVz+FUe7glz2Gw13DUUollr7htIKlTrlu+OUA8l0Mmic6Vm0waJ07czHoLi6s39I8EnO9yO1u
dnOhekuyJucpsJe87qXirDjWf6q1eaC6YbzQx2mqlyw1OS0rq6MFawhnhRYbAPD6astp9fWW0+pr
4Jy6I7iq6Ricpl6RJqPllZhuesqV9Q58VrUNNquut1xWXeLXVJ3glSZh8Fg9Bj+PZfrEtgaWeaVC
PCyWd1ls17v9HJYr4dh1mg7nsP7R7GIw92jWbgb7P11xuXYNCmVuZHN0cmVhbQ0KZW5kb2JqDQox
NSAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEg
NSAwIFIvRjIgMTEgMCBSL0YzIDE3IDAgUi9GNCAxOSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9J
bWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMg
MTYgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9U
YWJzL1MvU3RydWN0UGFyZW50cyA0Pj4NCmVuZG9iag0KMTYgMCBvYmoNCjw8L0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggNTIzOD4+DQpzdHJlYW0NCnic1V1Zc9w2En5Xlf4DH8VUBiYAnqlUqhIf
WbviWm/sbB7GeZB1x7qikax4f/3iYDfRJEByJIxmt1KRSQ6BbgBfNxrdDTB59i75/vtnb5+/fpFk
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
tV1uYVStAY+GjGQpF3vcmkobUq/ameDZ8W+nbIRaN3eXnoNwH6v5JKtkiJVhHttjqRV6C1OAWq+b
ff7A0skigg+XjXlJcqlnbcdLYr/U43pJRqshpfQJ6/DxKlqN/+x0qHmHC/NpMvNhIQHVVO13g4y/
hfNabzBs39APSJHO2cATxwuDzZS19l84Dhhpl9jWu6GEXS8kWt+HvetcMPa+88HYe3Cq2Irwrm4d
KeijMTrbccLk5rtu4M6pWNWAE8beOE4Y+6Bzwth7HDn7gTi4M3QcJ4zlJOyEUb9zAfisWCMCTpiS
D50wY2WnnTCy8WUlGO+K8bqcH2mV0kbM1P3hd+miGlEx09xwrzUhtJfKy02y0CjNrZJnc6ROrCd1
MtNsRpQ6+PzZelKn2CiEK3WqmtwVOlFrJeYIHSkxJXSibNnDB4WeVC2YRW6+adBC3d51MmfvO5mz
9yBDph68MVQckZOSCeGKnDRpwSC9hfYWgGibG0fk7INO5Ow9DpupCO8MHUfkLCdhkVNs1yUAtdZm
REjm5FDmRgtPC50+DmDoVn+40M1gZ0zq/Oz8NkPS8vUkTU0bVeFKmv2Uw7qSZktpEXE/9zFb0Iqc
le0HPATWYgHVWMEqTGZZ+4Z54BaZkjSe6++DO5LG1bTOQdS4YBwlzdx0gmZuOzkztyA3thK8MzQc
ORNcm4+OnAkFjQLkTEjNJIizuXHkzD7o5MzeoyCZivDO0HHkzHISljPFd9HMkrNiKGejhafljBda
EceTsxnsjMmZjx0yu92eHgXmt/8CXZYdyw0KZW5kc3RyZWFtDQplbmRvYmoNCjE3IDAgb2JqDQo8
PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0YzL0Jhc2VGb250L0FCQ0RFRStDYWxp
YnJpL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciAxOCAwIFIvRmlyc3RD
aGFyIDMyL0xhc3RDaGFyIDEyMi9XaWR0aHMgMTA0MCAwIFI+Pg0KZW5kb2JqDQoxOCAwIG9iag0K
PDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrQ2FsaWJyaS9GbGFncyAzMi9J
dGFsaWNBbmdsZSAwL0FzY2VudCA3NTAvRGVzY2VudCAtMjUwL0NhcEhlaWdodCA3NTAvQXZnV2lk
dGggNTIxL01heFdpZHRoIDE3NDMvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvU3RlbVYgNTIv
Rm9udEJCb3hbIC01MDMgLTI1MCAxMjQwIDc1MF0gL0ZvbnRGaWxlMiAxMDQxIDAgUj4+DQplbmRv
YmoNCjE5IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UeXBlMC9CYXNlRm9udC9BQkNERUUr
Q2FsaWJyaS9FbmNvZGluZy9JZGVudGl0eS1IL0Rlc2NlbmRhbnRGb250cyAyMCAwIFIvVG9Vbmlj
b2RlIDEwNDIgMCBSPj4NCmVuZG9iag0KMjAgMCBvYmoNClsgMjEgMCBSXSANCmVuZG9iag0KMjEg
MCBvYmoNCjw8L0Jhc2VGb250L0FCQ0RFRStDYWxpYnJpL1N1YnR5cGUvQ0lERm9udFR5cGUyL1R5
cGUvRm9udC9DSURUb0dJRE1hcC9JZGVudGl0eS9EVyAxMDAwL0NJRFN5c3RlbUluZm8gMjIgMCBS
L0ZvbnREZXNjcmlwdG9yIDIzIDAgUi9XIDEwNDQgMCBSPj4NCmVuZG9iag0KMjIgMCBvYmoNCjw8
L09yZGVyaW5nKElkZW50aXR5KSAvUmVnaXN0cnkoQWRvYmUpIC9TdXBwbGVtZW50IDA+Pg0KZW5k
b2JqDQoyMyAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrQ2Fs
aWJyaS9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA3NTAvRGVzY2VudCAtMjUwL0NhcEhl
aWdodCA3NTAvQXZnV2lkdGggNTIxL01heFdpZHRoIDE3NDMvRm9udFdlaWdodCA0MDAvWEhlaWdo
dCAyNTAvU3RlbVYgNTIvRm9udEJCb3hbIC01MDMgLTI1MCAxMjQwIDc1MF0gL0ZvbnRGaWxlMiAx
MDQzIDAgUj4+DQplbmRvYmoNCjI0IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jl
c291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiAxMSAwIFIvRjMgMTcgMCBSPj4vUHJvY1NldFsv
UERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0g
L0NvbnRlbnRzIDI1IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2
aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgNT4+DQplbmRvYmoNCjI1IDAgb2JqDQo8PC9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU1OTY+Pg0Kc3RyZWFtDQp4nMUda2/ktvG7Af8HffQG
t4r40KsICqS5JM2hadPEaD9s8sHn17mxvY7tO8f/vhySMyJFcqX1cb0IzpG4ImdEznuGVPHlT8VX
X3354zc/vC2qv/61+Nvbb4qq7GVfXB4eSC5KIYueqQZZsLovq7Zoqq6s++L+/PDg4ovDg+LbH78p
CmcUZkf54/BAlB31lm1VCrfzf78obg8P/nZ8ePDld6zoSsZ4cXxxeMCKSv3HioaVspFFI7pSFsc3
hwcVoFQV3x8erI5+WCzF0S38eVx0R+dwca8udMu5unhc/FYcvzs8+FYN/+/Dg8/FhVW6QxSVZW5Q
dckSoN7ie57AxYV+T3VRqIsCLn5QFz/BxSd1IeHiy6C5wR4/wsVHdXGN03gFF6c4/IM7/LEH+RZ/
111P8MErdbE2v1uEvlMX9/jMDS7OE1ys8aff8eHCexe6eKcuPsLFtbp4xp84XFTqooKLPu8aSFaV
PLXehQ8roH+emf55X/JmayxEbiyqko3nQgmKinddcXyq8CmKvGvQNmVVN3HAK0M5QEuXSF265Qyp
+BZ/KlA8/InEe4rk6tCT+vOk7j4gFZ/CxQekwBvseqcu7vAZzQSX6uIB4Zwgk5zTqB/xd8D1zHvw
1m35gCzx5D1DAK8H9kxyHOFxg888510S0ddlk1ySKYqUmSmSMUV9+6DIGODV0Xtc5VNcSpJ3Ba7H
k0es9BM8fIGL92hIz/6uxyhdmXiMPajre5TfJx5pFjgqyfhrbCZcSV9eYFeS+GtUMcQCJISJ9Cwx
usrijfu+19gj1E5NZomttKZIrs0UadaZSbNiZdfugzRjgFeDcHnIC7WvyoYnXnelKZJEEhHaOYrp
Aql2jc98REIaxOcjikbilQek85vhQUfi3aHU9LUA9Crzvjyvq1Ly1MtPUVyTl+LqnoNk3haLNjMW
nSjrUDFwI8PUH6GXwTXuvnallTbqf1IXn+BC4jO3uNKPEdvRdiWBeooXVyhpQnvgZtLytc0FysB7
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
pCKFBlI64K9LRQ21nr/bhXSQxMfgF4XjstO/Q8vjglf2oTvVdK+oBJo/qWH0G53plWE9rtlH9QM8
eGf7Q4cBzsWiptbY9CzYBjn92VOkHO4qDDs9nAJonBO9eoCeRghwDWNgn41P0+hzpuL4FDM0h9xO
c3AyXqwO0JsWt1UcupM+oaQq+XiMKReoYmBewPZKKWmQRo/CtGTv+5LV9AR4QV6XCfsMxhG9q5pY
XTLUTEwaz90oBHM3aCZzP2gmc4+aRo9DNxqKo5iUiV15iolLONzbjqQsTyFRMZkbRzGZhkExmXta
Mz0Q3Wk4jmIymKQVE1Rh1I7rIFNqqQ7V0qa+00oJDMl8xtkMZDYYZ3FkErbZ/wEbrprYDQplbmRz
dHJlYW0NCmVuZG9iag0KMjYgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3Vy
Y2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDExIDAgUi9GMyAxNyAwIFIvRjQgMTkgMCBSPj4vUHJv
Y1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEy
IDc5Ml0gL0NvbnRlbnRzIDI3IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kv
Q1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgNj4+DQplbmRvYmoNCjI3IDAgb2Jq
DQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDgzMDA+Pg0Kc3RyZWFtDQp4nMU9XW8cN5Lv
AvQf+tGzsDpNsj8Pi11s4uTOwQXJbYxdHCZ5kOWx440kKx55ndyvP1aRVU02ye6eEUdCELnJabKK
ZH2zyC6++KH485+/+O6rly+K6i9/Kb588VVRlUM9FO/Oz2qpSlUXg9AVdSGaoay6oq36shmKj7vz
s7d/Oj8rvv7uq6JwehG2l9/Oz1TZc+u6q0rlNv7nn4rb87MvX52fffGNKPpSCFm8ent+JopK/yeK
VpR1Wxet6su6eHVzflYBSlXxn+dn22cvNxfq2S38ud/0z3bw8FE/YM1OP9xvfi5efXt+9rXu/n/O
zx6Ki6iwQRSVi9ygmlIkQL2gcV7Cw1scp34o9EMBDy/1ww/w8G/9UMPDF0F1Sy2+g4dP+uGapvE9
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
sZuJYhH/GMciv+7tIcMuju4JZqcbjEiIgcNhkli4mSx4hAE8F0w08z6Y+Ti9K3KyU3Mj0yt/AosC
vmIo161c3KY4LP1VSeEfYLQfUjs0FG9a3YzfsZ50s5AC0sqybYwuNWnnuptG2m4w7bzFe8XsC1D2
WizkgijYmXbj/1okCgr/i2Y8vmgKY/Afi2PsH4sUysc+uNB5pxeVrP3Ti8r4TLSH0I6nF23BCfyb
ijHwb8q8YI1zetHCcQL/iEg67q+R1m+NWRN1MuofJtbONl6O+Wu1UIfxoaMTQFZgM5P/EcXGy/+Y
XjwW57bDEq5k3cHlSCO32WtSD+Q22+rGXAIr2qCbpUMedQ8ziLe6SupG2ktbzblFbeQJfgMr3CYL
7Ab9SHe/TWpCHmi/DTbrBt5vsyVmOVtmnrNly0a2Iy4hnJHtZD3Yk5hU0dgjIthVY0+IIBxTGNnO
VjDb2TKNoLEnU+x4EM7V+WTESb6TtXv8b5bvwsyr2caLfCdrPBOQje9WYDPDd1Fs4mes3t/ef1jD
goclYEnV+DfN2PsPD2VB0woTFs0lsH4viymPA9wEg7c1cict9tIPJs2xM9jCC1h2GiyxnxIu78mh
ZNaTPT4bgsfCyHhYHPkOi8RG2AcVlHBZTnX+pTVS2/2DJJZTw3hpjS04LGcqRpYzZR4GdsSlzr+0
BtBI85vCT3KNJ5HqNMOFGV3zrZc5TuEn8vJx3Ap05lguho7HcuUaVScPy/GQUsF3izPymb1P+DA+
a4aSLubmTjw+azCdY+Qzt8ESn0FeoWtWwm2DmJSBxAy5kYqZzZRGbjPlkd1MmXhI2DQRW0I4Ds9p
G7BuXZ7TJmLXEM/JDk7ZE1d3fOTecn1nz/qTSMAyrxp2xCWE4/CcwSTNdpCCNKxRczJMKpltvMx0
ml662F2nxzLdMjZzPBfH5r/jfPb/8nEyMg0KZW5kc3RyZWFtDQplbmRvYmoNCjI4IDAgb2JqDQo8
PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiAx
MSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFC
b3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMjkgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1Ry
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
c291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiAxMSAwIFIvRjMgMTcgMCBSPj4vUHJvY1NldFsv
UERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0g
L0NvbnRlbnRzIDMxIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2
aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgOD4+DQplbmRvYmoNCjMxIDAgb2JqDQo8PC9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ4NzU+Pg0Kc3RyZWFtDQp4nMVd63PbNhL/rhn9D/xo
diKEAMHXTac3bZL2kmlmcqnn+oHtB9uSH6n8qGUnl/vrDwCxKywJiJIDWdOpQ1Ikdgn8drEvgMnL
D8n33798/+rt6yT74Yfkp9evkow1skkuphMpcpbLpOHqgkx40bCsSsqsZkWT3C+mk/PvppPkzftX
SeK0wm0rf08nOavxaVllLHcf/v275GY6+el4Onn5M09qxrlIjs+nE55k6j+elJzJUiZlXjOZHF9P
J5lmKUt+mU7ao7fpLD+60X8e0vpooQ/u1YG5skj/TI7fTSdvVNP/nk6+lY+mYCEuHuJS4pl5wEtq
FptUwXiA1GvozRN9cK4OHvRBog4SffBWHXzQB5/VgdQHLweXS3jivT54VAdLGKwrfXAGza/c5o8J
5Rv43Tx6AjdeqYPb7nfL0M/q4B7uue4gUB990Qe38NNfcHNC3gUP3qmDR32wVAdf4SehDzJ1kOmD
Ju4YSJ4xERrvhNIaSJmILGWiYaLcmYs8NhcZ47v3hYzMBecsEwMucg0BRkCzHfDiCq6QiskQj2M9
VUTuqYyzutqZizIuF0UjWNnHrprEMlHXyfGZ4idJ4g5CVbKsKP2E26N/ASI+g7oymuwCUHPmKrAV
3DMH+NzDwRzV1QqeuIbJTkPwDnC2gnuMaj0FjbkAgvqnM7hy03FnFe0VaUO3ek7QmwCeL91pFlk4
gddY83oJvH4B8l/cJ66hc77GHZJcTdNlcEjGEFlFRmSds6Kvx54FkT7CbTexrQbDsO20/LDztPyC
YGfhIuEKJtkl3HPTIc6FzDYiksBPt67yTUDUFsgrPnHiUr2C11hBVyy6K3HneGXShcdlDJZ1ZFhW
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
FrtzHKaSnBk6Z1P6puvuMPrv767tXH/BR00PCsG51OOl+paXDtiInnT8jK0e7pAqkpJx5XkRpKqh
012lC2QHQH2dzgolKDw7Wqq/thjTnM//kc4qD5B34Ib7uFHTV5YHuOl9nMY7gTimPLjBG8RKNtIi
2gqJ3bHflauNzZCnrrvvRAgxaMYvXNCyeqrUdp3+wEBWYzO1aaaqjUApRcIruMNccB8ZkTCpHJLM
FTFZm68+dhCWygqpcpAye4ZSZs9Ryuy5lRzbEJx1dNaSJptSk1s6FyrWFFbS7BdmLJ3uZC1p9gJK
GnxuCF7JNIRnhs5a0iwnQVHTPSsawGelxTQgac1A0jY+OypomrNmmAR7sqRtwc0GQfNyk8w0SmXn
6C2v/lok44JXZTsJHq9zVjpyZ33dHeXOPmUNaiUw/WaGkXBkQBkLdeOIBFdTvJrcO6zxstEhK4tE
e4YiYc9RJOy5hbhtCM8MnbVI8FrNUo5EaB8Aph4b/bJUupO1QNgLKBD2HHtUt4MnmsjZtPe2QXHQ
v6vutSDiOiEeEoiKDwRi5OlRkeB15qtBeqVF4jblxhEV3R8jETcPaaMtyFJZdVUnOcdaZup0JpUh
Vx0piVG3BUVmK35zH79K6RRBfl+nvFT8lpo1RX6RSsVzcXSq/tXHc/t/dxybtSJXGAlxNixi+HZy
Uu9IEKD3UXXCh7SyHXGi+6V7+xnnyqGpTB+sVrYzVnsYKAusSnjyu5eW7lIj6E4ddGzCZeDvn/G5
UpqhkgGuAjr2/1tYGmcNCmVuZHN0cmVhbQ0KZW5kb2JqDQozMiAwIG9iag0KPDwvVHlwZS9QYWdl
L1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgMTEgMCBSL0YzIDE3
IDAgUi9GNCAxOSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0g
Pj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMzMgMCBSL0dyb3VwPDwvVHlwZS9H
cm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyA5
Pj4NCmVuZG9iag0KMzMgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDkyNz4+
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
93Mq8pe/hO6SnFe+/lip19Zjlyv5KLUipbuG615RpQVUqRGt9zFULbT0WbGla0uKHoJEi/CsUCJc
HqyuNXiay/tmHJO6GaSVbQZ8N2tKudCCxc1aryuc6zvxBcOh+Bvkq6gbcb8WsN2RAlTAbmzGeAp2
W1dWM0iv4lprWYtVUTXxl1ZoibJmFQex2l2hWO2uUax2152c7BrCq4bOWqyKutB8X5OKspkPbVNq
SZB5J1m7i7Vo7SpQtnbX2IVNQ3jV0DmZ9t7YK161619mBCravHGL1zK1xOvA04PiVYe/Cjveu7N4
zfQMSeMs20bGbsW0U6Ckmf5Wi4fpT3HGG3Fy0ao7ZSNNV/dK7LZCthWsWuyqCbyWtLKZ5Cd6yjfi
57ZpIjjvedpiycn7Hvoq5/pzZx56H1WnvNH99Ur/CU8d4KVPO7alvywauORxgxI9NChrT5sFMjg7
RaXlqYedfmdohvIG0SLXf71i/un8KLFbZD5+PGL+/4hPbWgNCmVuZHN0cmVhbQ0KZW5kb2JqDQoz
NCAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEg
NSAwIFIvRjIgMTEgMCBSL0YzIDE3IDAgUi9GNCAxOSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9J
bWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMg
MzUgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9U
YWJzL1MvU3RydWN0UGFyZW50cyAxMD4+DQplbmRvYmoNCjM1IDAgb2JqDQo8PC9GaWx0ZXIvRmxh
dGVEZWNvZGUvTGVuZ3RoIDU4NzI+Pg0Kc3RyZWFtDQp4nMU9224ct5LvAvQP/ag5yLSbt74sggMk
cc7CwWY3uxE2WEzyIEsjW8nIcnSxk79fFsmqJpvk9MyIY8HQuMnuZhXJurPIrl79VH399asfv3vz
umr++c/q29ffVU09yKF6d3oiuaiFrAamK2TF1FA3XdU2fa2G6n59enL9j9OT6vsfv6sqrxXmWvnz
9ETUPb0tu6YW/su//KP6cHry7fnpyat/saqvGePV+fXpCasa/Y9VLatlK6tW9LWszm9PTxpAqan+
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
K5hjNbfVx8JxhZHVXAWxmivTiJqGqGTgXJ5OepxlNcBbm9y7hH+GeOl+5u1ZhhMstYJzWPRH7Bj9
2QnnLdGfNM7/h37nGOK1a4du/dKPBmO0ZE0R7r2XbtF3ldvXvQ/uK85Pk1xficPZ44I1BsAnkXxv
6QCc+/h7as/GuG/NqQFpjOMvOTwfnuP0JDycJ7cyWiyCES8bBGRjQofjUtdltRC2eO9ik7fHpZbk
0lSOBloo2/1Q917o9OO2WMzhKMJKocqhmPEK/x+iQRs6DQplbmRzdHJlYW0NCmVuZG9iag0KMzYg
MCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUg
MCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94
WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDM3IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFu
c3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMTE+Pg0KZW5kb2Jq
DQozNyAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMDAyPj4NCnN0cmVhbQ0K
eJy1mttuGzcQhu8X2HfgpR00Y84Mj0AQoLGdwgZcpIDQXhi5EBw7DRorjZT08PYdSuJWrqykZKcw
bPzYFcl/6ZmPFGfNySvz7NnJ1enFmbHPn5sXZ6fGQnbZvB0HRwzsTEa54Az6DDaaYBP4bJa343D3
ZBzM+dWpMTu94LaXj+PAkKbWLlrg3cY/PTGLcXgxG4eTl2gSIJKZ3Y0DGis/aAKCC84ETuDM7H4c
bLFkzXfjcH10cfyUjxblz6fjdHRbxFLE+sqtiE/Hr83schzOpfsfxuG/ekG7bvColafaQ3nAA0Od
1eecF3G3fk4RRoQp4kLEqyJ+E+GKONm7HGqLqyI+i3hfp/FdETe1+9Vu97MHIy/q/XXTue4EUMgQ
04EZWBt6JyN/2PjYPvhLEcuNl3R0X4Pg9yI+1Fu/1A+bB3M2iUsRn4t4L+LPeouKsCJsEVn3UR1a
oENxZR6OtZdnpJxnlIFCswvWdmEB2+fCKbtABEt7LtYZBXsZ920R31dRbp3WwJsSZZ1ab3ZRNX+Q
dVM4r5RpEglSPPRAX5tWrzytFouZVhdB14XPBOGfgS5rnqWUzOxG/Bij+0+IAawPjw98vUHrzzUQ
VjWy3lTI3VQu3dfwWeySeVlp93HD8y0fp8ur+sFFDcovBO4E/lXt5+3E+/3hywdBGf7JAaVDU/W1
SInKkZIYfDuMkrKL6IBzs4us7CJ4oPbcRatswwdA325DeVPqXQSL7TaU12zPEVJ7aKDyou0pQWzP
E1RetT1m8NxuQ3mV87Kpcx2xob3MyWJLHbGhzFAnJO/Y0KEyRJ2gvGMDhMoUdVF6Se1bfWWKyi/E
9uWVlCnqvIfQ8cVHmaLOhZ6vX8oQdcJy6ggNZYg6YTl2hIYyRJ2wvCNfSRmizmZoZyhpM9TaciLS
bEOZoSztQ/v6SsoM5UTg29dXVmYoC8rbJ4OVEcpC8o79MCsjlIXktmM2lBnKzvfsh1mZocwBYvt3
JVZmKFOE0BEbygxllBbtLpQZykJybmcoazNUUN5zyqrMUMpd54FOmaGUsGN5dcoMpUg9y6tTZigF
7tkNO2WGknfgO0JDmaEkKO/IV6fMUBKUd+SrU2YoCcp7yiLKECWMPfmqzFCSFj35qsxQzLnnjNor
MxSz7dkOe2WIoqC845TaK0O01Ls6jqm9MkRRWI7t+2GvDFEUlj9yTP3jpja0LeXMa918qhQdKJD/
O/Ho5XMRfxTxa61zLWs1aSp4Xf79dsG24DWvdaypGs9FfFNbUC3LYxWbAVUrUmwZIh2ayt450bUY
whcsXte3P+a1nHdbvWB9weH1//Jew8E528+CvwCybvoEDQplbmRzdHJlYW0NCmVuZG9iag0KMzgg
MCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUg
MCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94
WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDM5IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFu
c3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMTI+Pg0KZW5kb2Jq
DQozOSAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMDg5Pj4NCnN0cmVhbQ0K
eJy9mttu1DAQhu8j5R182SKYenxKIiEuaAtqpUogVnBRcbGULaygW8huObw94+xO2LQbFZsBoaJf
jg8T+/eXSbzq4IV6/Pjg7PDkSOknT9TTo0OloXGN+lAWzliwTjVIBU6hb0BXKugafKPaWVlcPigL
dXx2qNRWL7jp5WtZWKj71q7SYLcbv3mgFmXxdFIWB89Q1YBo1OSyLFBp+ocqILjgVLA1ODW5Kgsd
Q9LqeVmc753sP7J7i/jfar/em0XRkuhKZiRW+2/V5LQsjqn7l2Xxt7Gg7hrsDOWR9FAecGSoI77P
aRSX3X2SUCRUFCckXkTxjYSL4uBOceAWZ1HckPjM0ziP4oK7X253PxmMvODrXdMpV5yTuF5f3wT0
jETLda54cb5Hcc2XPnFlNbiXXpySuIniM4mffMlEoUnoKBrZNXCowYyttxqOdcf/Rtj/pgETkqOw
0lFowPS5cMJRIII2d6Lw0QIwMM0rpsIFu6dlg6+2bXTIVuwt3dV5/xsqowZfCu/7xoAZvcX7JtoL
T7RGqKvkKIJsFJ6mJNy2Pj2dtKlrNbmgeJSSXYQqgPZh98Dnawh+ZI8s2Wstm+Ure23ObJt1Ptl4
7WqAvRkXr7jXawbyBy7pLj3kcd5x9ysuieIjj6PWVt30Mey15evz7YAWHFCP+a75dxb9jSmueDmo
uOh2kugCWFoBOzb/99mvErZfbcHfZt5/sd+ugc/XKxlN8G3AopvtJV2yGy74UsuVu0X++dsIGwsv
ueJsYOoovgw6m/P6z7mkd+81t7pKySlWt3IKWSNhDcaMTeWS84npIM6e7SAcjA/Q2LFg7rN1LWzr
yoFtkqNohKMIHkz6Ewa1cBi0MujTwxB+yfGuAo3pYQjnmt5WUKdbA4WTTW9qqNL3CQpnmx4b8DY9
DOFczNPLiMvwhnQyRimhyfCG8EPZUWqQ8SKCwhB1hPKMNB2FKeoq6qVOf0UVpij9QZWerxlhijrv
IWS8sAtT1LmQ89lAGKKOWG4yrCEMUUcsxwxrCEPUEcsz9qsRhqjTDaQz1EgzVGuoMqwhzFBL7UP6
89UIM9TWBnz689UKM9QSytMnwwoj1BLJM/JhK4xQSyTXGbMhzFDrfE4+bIUZam2AKv1dyQoz1JoK
QoY3hBka3+wzohBmqCWS23SGWmmGEspzTgeEGWqarK/WTpihpsaMx6sTZqipTM7j1Qkz1ASbkw07
YYYa78BnWEOYoYZQnrFfnTBDDaE8Y786YYYaQnnOcZ4wRA1WOftVmKGGWuTsV2GGYtPkHHp4YYZi
o3PSYS8MUSSUZ3yl9sIQRWJ5xmdqLwxRJJZjej7shSGKxPIdn6lf9+eZCz5SmW4fSo38sOPPxM7i
YxI/ovjCRzftnROs0+1jyhsOql2fgm06s4MDVsM/J0EWErGe869vpny025/WIofw9p/8fmVkuXa5
5hcFtU9PDQplbmRzdHJlYW0NCmVuZG9iag0KNDAgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQg
MiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1h
Z2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDQx
IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFi
cy9TL1N0cnVjdFBhcmVudHMgMTM+Pg0KZW5kb2JqDQo0MSAwIG9iag0KPDwvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCAxMDE0Pj4NCnN0cmVhbQ0KeJy1mltr3DAQhd8N/g96TEI70YwutqAUmltJ
IZDC0j6UPmyTzYUk23bT9PLvO3J2TNLsUqROCRsOtiUfW0efZMtm+9i8eLF9tHu4Z+zLl2Znb9dY
SD6Z87bx5MB5k5A3eIMhge1MtD2EZBaztjnbahuzf7RrzINacFnL17Zx0I+lfWfBPSz8fsvM22Zn
0jbbB2h6QCQzOWsbNJb/0EQEH72JrgdvJjdtY7Mla163zYeNw83nbmOe/33b7DdmWSxYDFtmLL5t
fjSTN22zz9W/bZt/9YJ2KLDSynPtUwXANafak+ucZnE2XCcLw8JkccjiOIvvLHwW2082RylxlMUd
i2u5jZdZnEj1tw+rnzw681z2D0WncuAli8/3+5eGDlgs5JgbaZwfWXyWXVdysHl0LaN4w+Iui2sW
v2QXZWFZ2CySbht4tEDr2ts8PteT/JNy/ikBxWIXTtuFBSy/F17ZBSJYeuJiiDQ8Cs0rFieSrrnk
7YfEaADGKYtzyeQYzhEqt8r9OuQwrbmCv93HoHwfLULfFbuIui5CIoh/JpsHH0t9byYn7McY3Tbo
ItgQV594SdepRCBH6b1QbdhyLuH6IujKmfoux5xKgk5HmM0EmAth5S+p40xSOJb4JAdnAl+JhQGs
F7Jr5PGFFL0WQ2OkjcD5Qq7nixxsJNsXYvp29Hoq8D4R3t5IrXPxAbrN4ZKFfm1z/C2NnXIaeweh
nHC9sovOg0vFLpKyixiAyvmAVtlGiICh3IbyDDT4DiyW21CeCATXQV8eDVSeCQTqoSvvJ6g8FQiY
ILhyG8ojaeCZoq/IhvZQygM6VWRDmaGeSV4xS0RliHpGecUkC5Up6juupS9/flCmKP+gKx9eSZmi
PgSIFU9TyhT1PtY80ylD1DPLqSIayhD1zHKsiIYyRD2zvKK/kjJEvU1QzlDSZqi10FVEQ5mhjsvH
8vGVlBnqeoJQPr46ZYY6Rnn5zXDKCHVM8or5sFNGqGOS24q7ocxQ50PNfNgpM9S5CF35s5JTZqij
DmJFNpQZ6pBLlLtQZqhjkrtyhjpthjLKa17dKjOUUtU7R6/MUOqxYnj1ygyljmqGV6/MUIquZjbs
lRlKwUOoiIYyQ4lRXtFfvTJDiVFe0V+9MkOJUV6z1qIMUcKupr8qM5S4RE1/VWYoplTzjjooMxST
rZkOB2WIIqO84i11UIYoMssrXlMHZYgisxzL58NBGaLILF/xmvrd/eLPchlnKmtCt6sX2wvFys37
LH7KstSlLH/NZFlqXNSfiqk7MbW4XyJbVuayeCYlSNb6UcQ/e9VdzIr8HEDrWuGDfIIxfbjobOR6
hm81Pv6XjxjWGFqVzt/XHebDDQplbmRzdHJlYW0NCmVuZG9iag0KNDIgMCBvYmoNCjw8L1R5cGUv
UGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSPj4vUHJvY1NldFsv
UERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0g
L0NvbnRlbnRzIDQzIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2
aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMTQ+Pg0KZW5kb2JqDQo0MyAwIG9iag0KPDwv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNjYyPj4NCnN0cmVhbQ0KeJzVXW1z1DYQ/n4z9x88
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
b2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYx
MiA3OTJdIC9Db250ZW50cyA0NSAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5
L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE1Pj4NCmVuZG9iag0KNDUgMCBv
YmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTExMj4+DQpzdHJlYW0NCnicxZrfb9s2
EMffBeh/4Fudor3w+FMcimJtkg4JEKBD3e7B6IPROlmwOtniplv/+x1tnxcnEgxylwZBgm8kUTzx
jp87ilL7b9WLF/unB8eHSr98qV4fHigNySV13jbOWLBOJaQDTqFPoKMKugOf1PWsbc6eto06Oj1Q
6tZdcH2Xv9rGQrdp7aIGe7vxb0/VZdu8HrfN/htUHSAaNT5rG1SaflAFBBecCrYDp8bzttHZJK1+
aZvJ6HjvuR1d5j9f97rRLItrEssjMxJf9z6q8UnbHNHtf22b/2sL6mWDXlOeS3flAQe6OuTnnGZx
tnxOEoqEyuKYxNssvpFwWezfOxy4xWkWNyS+8DBeZPGJb7+4ffvxVs+XfH7ZdMoXXpC4Wp1fG/SG
xDVfM2fn/J3FFZ/6gy9WW8+yESckbrL4QuI7nzJZaBI6iyTrA4cazJC/1XZf9+LfCMe/SWBCsRVW
2goNWD4WTtgKRNDmnhWvVpG8juLft6LrCYkFB83yws8kPnM4zziSF8KzmEInDRq8a9i88LBphC4W
WxFkrfDJQLgbyJRrtOk6Nf5E9igl64QYQPvQ3/Fk9G4Le+eMmw8cFZdMu+kDhMdqUg9YtssxUdgx
nQV/d27/EMf0dTyhDLTOJQvOR1c8gZc++86nNql//mATeMDEXR7qhD0UHdj0GB7q63iyqgam7Ib5
f2XBeg4dMn2zF7+t0r6wd1xORwPm7fJOEvZO8GDu4vWHeKev4zXYplwN52lzwilxwSXYMz51kMWr
20VXysKTwCxs/uOEvRe6vJAYMH+X91ALu88HQP8Y7uvreDJ6n0f83bJaEe01afCmG+p156gLL+u8
i6Cx3Azh6trbCN2jkLWv48noaAuoF7zE+okn6GZRlk+dZ/EziYGMCVv/zYUncYwQ49Bz7PSj8PqE
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
H0v+WPLHkj+W/LHkjyV/LPljyR9L/ljyx5I/lvyx+t6kUDz5Y8kfS/5Y8seSP5b8seSPJX8s+WPJ
H2vs3Q/Fkz+W/LHkjyV/LPljyR9L/ljyx5I/lvyx9gaM/LH2TszeipE/1t6T2Zsy8sfauzOP7RnF
e79PszdqHjs1ssj1zQ6q7E0bueT6TgdV9v7NYwNn7+Ccewvn3Hs4597EOfcuzrm3cc69j3PujZxz
7+Sceyvn3Hs5597MOfduzrm3c869n3PuDZ1z7+ice0vn3Hs6597UOfeuzrm3dc69r3P6jrx3ds69
tXPeHvrm0N7f7//6p7dvvn7357/88d3v//z27e++//7dm6++/fPb765/HrcT7i3P+7gPPv3t2/99
95u3fz3a/utov/3Lf//PH47rT9RcnR37AfSxn9Qd+1HJse9Bj71oP/Yq59jp+tjcHXsDhN/wc9f4
LTh3jd/xctf4jSN37f56h6ua1/c7PC75la3NfWN2F8+2L/cS8i72guc+8T3d38VHe5PbCtvpAntj
uAdJ5b/lfuM3xzVMX/Ye7/Jntfeosds/+/vsQ/6zyy/7nf+k/c579r6Z2XuQX/ZA7/InvweqPSh5
xOUZ339S9BpT7Uf95PZJXyv3vuiXfdO7/GTfVHnGbeuydd46bL3Vn9t7JvYe67/t3mutfH1v9sfa
k1UcjXWIhbB9nOL6Pl7xlS/47bZ3OT5g4rV93mr5yj5wef/371XmDyx/6H7za/vM/+Dys/vXr5VR
LKv73z+Pfe/w7RVdl+aB0HwRmg9C80ZoXgjNHxGb782NPlfeD+XYUN4O5c5QLg3lzFDOjLm5UXvl
tFDOC+W2UO4L5bhQDoz1oaf3tX7Z27/Ln+revo5/fFej4uzvbORY7n39L/v/d/mj7/9Xy/5KOWrl
37xXoPN6fHWVzs93+93/+oCh3ebHehfhtdJ/YPmPfqfhc+W/2LsOj29w0s/3l0Fd7OxHr6+9D1Et
f+j7Ep8ro1j+0Pcsfqz3K/6/ZfzAMovlT+w9j8fXqqid5pHHN7Y8vghC7R5fCKE4WuM8vjgiPlhP
7XcvvrxLovJn8S6Jxm6/L/LlvZK7/Fm8V6Kx2++QfHnH5C5/Fu+Y3GO3f5HzywsnP6sXTvbg7bdM
vrx98i/39skvf/F/gDzVtw0KZW5kc3RyZWFtDQplbmRvYmoNCjEwMzYgMCBvYmoNClsgNjAwIDAg
NjAwIDAgMCAwIDAgNjAwIDYwMCA2MDAgMCAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAwIDAgMCA2MDAgNjAwIDYwMCA2MDAg
NjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCAw
IDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMCA2MDAgMCA2MDAgMCAwIDAgNjAwIDYw
MCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAw
IDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMF0gDQplbmRvYmoNCjEwMzcg
MCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDQzNjEvTGVuZ3RoMSA4NTcyND4+
DQpzdHJlYW0NCnic7HwJeJRF1u459X2ddDoJ6YSQlZBumizQCfsaGtIhCVsEAgRIkCULgSCiaAAR
hUQdXALK4obCCO5LBDoBJQGUMOKGIi6I6wyiIDMi7jgzQvLdt6q7Q0Advf/9n/v8z71+J+et+mqv
U6dOnWq6ISai9gCdeuZMHDUipLZ/A3GfgUTxj4zIyR0eaQmdRHS8iUhcMiJ/3MS4e3aeJToZQjRw
woiJk4YFmPb+QJxYjEaOjJvYo3eYc0Z7Im5Aq8WTc8YU9q4fk4K2qonC7yqbX7Jgf9TDS4jSI9Ge
KFu80PZUu3LEMx8hClw1e8Gc+XUR/XsT9YghMr0/p6RyATkpCP170J51zuXXzhavbD5CNKIn0bU7
KspLZr3zecBl6M+F/P4VSLBsFYjzQrx3qZi/cEnX0+0fQl9oL3b25VeWlcy9Om8/UdNxvJfOL1my
wPpTcDeUX4/ytitK5pff9v4loUQfjiSy5C64snJhSzLJ+a+R+QuuLl+wZ/PqRKK+3yC/jqTsTB27
Ni5z75oZ5jpjDjKTfB5OGl8iwxcfGJ9iBP60Rj9rduI1SJWXD8KAJ5vvg9APGoHG2/rZ1hz/o8mU
EA+NREw+gqzUQ45EO4Z+VYp+kNeQicym+0190GSCN9RKaLaIMJlEoBYkhEno+ifUzWiiJdlqBHgK
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
Dc9mK2EREUsc4T5/myc2PEXMhcixs77YmbV2XvPMEUreuU/sro/ijUw4MLPuzujRx8tWtq/zKpAJ
EJQ6H7g0KcDsXWBo5O9VFw8iyH8BszBUdA0KZW5kc3RyZWFtDQplbmRvYmoNCjEwMzggMCBvYmoN
ClsgMjkzIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDYzNyA2MzcgNjM3IDYzNyA2Mzcg
NjM3IDYzNyA2MzcgNjM3IDYzNyAzNjMgMCAwIDAgMCAwIDAgMCAwIDY2NyA3NTcgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgNjEyIDAgMCAwIDAgMCAwIDQ1NCAwIDQ1NCAwIDAgMCAwIDAg
MCA2MjkgNTk0IDAgMCAwIDAgMCAwIDMwMiA5NTQgNjQwIDYxNyAwIDAgMCAwIDQxNl0gDQplbmRv
YmoNCjEwMzkgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDE0NDMvTGVuZ3Ro
MSAxOTY0MTY+Pg0Kc3RyZWFtDQp4nOydCXgURdrH3+rumcyZOZNJZpL0TCb3JJncISGQgRwEOSUB
EyGQkAQCiAQDitfCeoAGPHY91xPdXfdb12NIVgyeKLiufl64q663q6yuCsJ6sK6Yme/tnp4BxmO/
b5+P5+HR9zdT/6qu6uqurqquqvfpOYABQBKKALMbW6dOuff84CnAvXcXgOvqKY1Nzf+aDh8B56gD
4KdPmT2rlTvZ9CFwzksA7hqd0jp38sS8v3uBezIAkLZ8eltrS2vWig8A0q8GMLbPavWXvb5yoQ2A
/QXP0jWvcUb7un+uPx2gYB+A6p2eld0D/Lnc74A9dx6mr+k5c437wbN+WQDsjS4skGbJwNKVjz/7
wVRMPwigvmBp9+AAOECL5SnE/c1LTzt7yUWV1g3A3ukHsC7s7125bnDmOXkAJc8AuznY39fd+3rh
zN/g+Rfg/lX9GGFapcbzMywfZPWvXLPuJwbdKAA3Dq/31NNW9XSfO+nMB4F9+kcA550ru9cNWHMS
BnF/3Afcp3ev7Luv7fN5wBnXAGivHVg1uCY8CE9heQxS+sAZfQPbD6S0AXsJ09UfgVS3KtMC9a2G
6YtMdV+ASwMS97z4zjrJf+IBm/arFaFmI2g24r54XRAB82lYqAPrsP+rFV+1GuWYY+iQYoxtMAV4
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
l0c6uKXcMnKIW8V9k/yQ83BB8i5fwn+Z/Il/ma8h7/Hb+O2cgt/DO7lExRpFOTdPYVDUcwsUdsVr
3BPKTynzuaeUbylPck+rn1Snc8+oM9TPch9VL1I/x31CXaj+LPe8epn6y9xn1WvU9dyX1IL6VW6L
ers6xG1V96jf5PYkTGhyue9qFms+xV3QPKd5jruoKdSs4t7WvKR5ibup0Wu83L9oujRBPlsT1kT4
HE2f5ii/SHNMM8n/Lf3pCr9Le0j7Jv9N7WHtj/k9Sd9IcvIe3XxdMR/WDeiG+FHdKd0p/p90p3Xn
+Au6t3Vv87/UXdZd5q/oxnRj/K8IB91Z2KemmfR7TeW7QW5QABQh6eUby93lgfJIeV/5YPl+oIPl
h8uPonSi/FT52fIL5ZfLr5WPld8qv4saY3lD+UT5Q/rdMPb9QZLQl9BH+ITvJXyP0N89SuGucFcI
4W5yNwnHjXPjhOf+lftXouDucv9GlNwEN0HU3J+4P5EEXsEriIZX8RqSyM/j58GXkvkFZD5Pf/8n
mX+Kf4os4J/lnyUp/Mf4XPI4X8gXko/ADm+RNKo58iTmdJlcYzNLod+JqzhJaisHqjKrcqryqgqq
iqqKq1ZWlSKVVVVUbQSuqTJWNVQ1V7VV7azaXeWuClRFqvqqBiuOVO6rHKocrjhZOVJ5vHK04nTl
mcrzlZcqr1beQN145Z3K+5UPqkjFuSp1la4qpeJiVVrlhsrqymr0rK40VFoqhYqTaNlauQu0A2VL
pbPSDxKlVHGl4nrFzcreituVvZUZFfcqJiumKpWV2srkyoWV2ZX6ytzK/MrCymWVKypLKtfQb1ol
vgNtLpyxFug3vQuJAM9eRl7DuljJ1sKLWAOHyEtYBT8mZVgDb5NycgtpLdPROvhSP9FrBjQDpFKz
V7OXVGn2ab5PvqL5geYH5KuaNzRvkI2aH2p+SL6m+ZHmR2ST5oTmLfKy5qLmbfIK/buCWFMc6cNq
o1rOpt85XHeJEH0mKAeUByogxeuO6g/oD+mP6I/pT+pP68/pL+qv6K/r9+pv6m/r7+kn9VPrleu1
65PXL1yfsT57fe76/PWF+iX6LP3SdRf0y/Wr9Kv1a/VV+k362nWX9Sa9TW/Xb9e3r7u2bmzdLb1D
79UH9T36/nV39Yv1i/T8ulPrzq5ftm5iHfVDLuFMwjn2fUTtDG29hlRIfoH0GfIbpCJEht+Sz5Jx
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
IDUwNyA1MDcgNTA3IDUwNyAwIDUwNyA1MDcgMCAwIDAgMCAwIDQ2MyAwIDU3OSAwIDUzMyA2MTUg
NDg4IDQ1OSA2MzEgMCAyNTIgMCAwIDAgODU1IDY0NiAwIDUxNyAwIDU0MyA0NTkgNDg3IDAgMCA4
OTAgMCA0ODcgMCAwIDAgMCAwIDAgMCA0NzkgNTI1IDQyMyA1MjUgNDk4IDMwNSA0NzEgNTI1IDIz
MCAyMzkgNDU1IDIzMCA3OTkgNTI1IDUyNyA1MjUgNTI1IDM0OSAzOTEgMzM1IDUyNSA0NTIgNzE1
IDQzMyA0NTMgMzk1XSANCmVuZG9iag0KMTA0MSAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2Rl
L0xlbmd0aCA5MTQ2OC9MZW5ndGgxIDE5MzQwMD4+DQpzdHJlYW0NCnic7HsHWJRX2vY5805jCjPD
DDAwwAyMDCIgCipYGaXYC8IoqCgI9t5LbOkJiYnZmN57MWUYYsSYYhLTe88muymbuhtNTN9ohO8+
7zOHoClX8u9e/377XRy8577Pc8p7znPK+8wFMs4Yi8eHlk0qqxo98ui6b3owzRuHGfOcVT6irHr4
h4aJjP1lMWOuQPmIcaWtn76zj7HXZjBmsI8sK6/45NGvf2SaV9GJ8vnISROrFjQNPoWxwzsZv9Iy
sio04rF3PuhgmnOvZWzkzIlV+QU/fPjmp4zxN9GgvnFJw3JTfsNaxnqif62vce1qX/iKAy8zVtvG
mC5l7vJ5S777bryFsdxzGYtJntewajlLYX48fxza2+ct3jD3uuBFsxibiQEEV86f09D0cWb7UPSP
8bEB82Gw3mkoRn4n8j3mL1m9/qOtiYcY08AWKFg0Z+VSns4mM/bADvR/2uJljQ0dr3x1FWPXjGIs
rWJJw/rl6X17fIb2GA/zLW1YMiewtvIbxp5wMRabsHzZqtUdHnYGxpMrypevnLN80d2adsb634rH
2Znwre7qtvxzAstm2YZ8y5KMTKR9n216VvBjGZduPHrk2DkxBw33IhvDNIwS2ulZO+MHTNcePXLk
2piDak9dkvK9sNgyWD3TsdFMQUs7y2dzGHPsUJ/LmaLN4TtQatRdpitEl2nEyovsDA0zMo1Np9Fo
tIpG+z7TdATZHR3qCJDGV/l8LIjp2GkMhqs1AR/j16jP3aOLFTNF77E/jYa/gNW7TqzLH0/aMtbw
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
eLY9bMaIAl1cGW0A76BotBgL/p2JoYqqD4tuKtvYZP963Cxi0GpPBhSHrZmjG3D5U3szLP5i2dgo
7ghztI8DZDWImVvgdyWzuq3jFv+G9C4pL9cvXg5iYzLPXmxsVtt8oiE8PScv13ii1aqam5uN1l9u
QP4yWjtZGH3leGswFolRfG2a0+6JcfMxEKdKcYoUJ0uxTYqtUmyRYrMUm6Q4SYqNUmyQYr0U66RY
K8UaKVZLsUqKFVIsl2KZFEulWCLFYikWSbFQigVSzJdinhRzpZgjRZMUjVLMlqJBinopZkkxU4o6
KWZIMV2KaVLUSlEjxVQppkgRkqJaiiopJktRKcUkKSZKMUGK8VKMk2KsFGOkGC3FKClGSlEhRbkU
ZVKUSjFCiuFSBKUokWKYFEOlGCLFYCkGSTFQimIpiqQYIEV/KfpJUShFgRR9pegjRb4UvaXIkyJX
ihwpekmRLUVPKbKkCEiRKUUPKfxSZEiRLoVPCq8UaVKkSpEihUeKZCmSpHBLkShFghTxUrikcEoR
J4VDCrsUNilipbBKYZHCLIVJihgpjFIYpNBLoZNCK4UihUYKLgWLCt4hRbsUx6T4UYqjUhyR4gcp
/inF91J8J8W3UnwjxddSfCXFl1IcluILKT6X4pAUB6X4TIp/SPF3KT6V4hMpPpbiIyk+lOIDKf4m
xftSvCfFu1K8I8VfpfiLFG9L8ZYUf5biTSnekOJ1KV6T4lUpXpHiZSlekuJFKV6Q4nkpnpPiWSme
keJpKZ6S4kkpnpDicSkek+KAFI9K8YgUD0uxX4qHpHhQigekuF+KfVLcJ8VeKdqk2CPFvVLsluIe
KVqliEjRIkVYiruluEuKO6W4Q4pdUtwuxW1S3CrFLVLcLMVNUtwoxQ1SXC/FdVJcK8U1UlwtxVVS
XCnFFVJcLsVlUlwqxSVSXCzFRVLslOJCKf4kxQVS7JDifCnOk2K7FOdKcY4UzVKcLcVZUpwpxRlS
nC6FDHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHv4
Silk/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl
/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl2MNl2MNl2MNltMNltMNl
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
PvYFxx+H7bGfuHe5ODpF/zrFma9W/FNIV/wzvo5/xXfC9oqZuAJX4ipch1tDXmx5seXFlhdbXmx5
seXFlhdbXmx5seXFlhdbXmx5seXFlhdbXmx5seXFlhdbXmx5seXFlhdbXmx5seXFlhdbXmz5xN+H
7YkL8A/4Embgy/gKvhq2iz3Pw0+GDg69FpvwMayf+ObwWLHXibsudnFYEbsEs/DjsJYGpb9m2in2
OrHXib1O7HViXyv2tWJfK/a1Yl8r9rUVN4QVFTdiHhbiR2GFda21rrXWtda61lrXWutaa11rrWtt
dA4HqjlQbW29HKi2vjEZNCqDRq2z20pSVpKKf+2Po/EL/5g3XSo5c6rpUsmdU/ff46+TXaOya9Tq
UlaXsrqU1aWsLmV1Kc5Uc6aaM9WcqeZMNWeqOVPNmWrOVHOmmjPVnKnmTDVnqjlTzZlqzlRzppoz
1Zyp5kw1Z6o5U82Zas5Uc6aaM9WcqeZMNWeqKZCiQIoCKQqkKJCiQIoCKQqkOFMdfYEKVVSo4sUG
KlTxY0Ps/Oi9op8h+hn7v2+9bf/99IeoMJ0Kp1NhOhVO3/8t8Td4tYFXG3i1gVcbqDGDGjOoMYMa
M6gxgxozqFFFjSpqVFGjihpV1KiiRhU1qqhRRY0qalRRo4oaVdSookYVNaqoUUWNKmpUUaOKGlXU
qKJGFTWqqFFFjSpqVFGjihpV1KiixgxqzKDGDGrMoMYMasygxgxqzKBGVVQuF0ZFnBTxXSK+XsSH
iPAmEc6JjqLROvqso007bdrpcAgNDvHqPeJfJ/514l8n/nXibxd/u/jbxd8u/nbxt1tHu3W0W0e7
dbRbR7t1tFtHu3W0q5Xq8Mu/6Hej0Smxr+pxF6Jan5upx12OK+CzrbjnnV5Xo2fMD68m5oVM4geo
wU2YjwVYiB+iFjfjR7gFemNCb0zojQm9MaE3JvTGhN6Y0BsTemNCb0zoiwl9MaEvJvTFhL6Y0BcT
+mJCXzxgGiqQ0PNKnT0zsfa8Gk+r8bQaT9OtdJ9+klc3qd202k2r3bTaTavdtLXnrT1v7Xlrz1t7
3trz1p639ry15609b+15a89be97a89aet/a8teetPW/teWvPW3ve2vPWnrf2vLXnrT1v7Xlrz1t7
3trz1p639ry1l3rWhWELtV+j8Avv9KxSRN3Rx0VU7/UdXh/jxlvceIsbbzm327lTnZtQKRUi/ahK
qRDtR/d/B/QHDr3FobdEWS/KelHWi7JelPWirBdlvSjrRVkvynpR1ouyXpT1oqwXZb0o60VZL8p6
UdaLsl6U9aKsF2W9KOtFWS/KelHWi7JelPWirBdlvSjrRVkfnSmSWt6s5836WHV0DH/Wi+A7KmCv
CiiI5GaRHLH/m5kjSt/MiOSB0rdZvFvPu/W8W8+79bxbL6paUdWKqlZUtaKqFVWtqGpFVSuqWlHV
iqpWVLWiqhVVrahqRVUrqlpR1YqqVlS1oqoVVa2oakVVK6paUdWKqlZUtaKqFVWtqGpFVSuqWnV8
4UQd/7UoXt///zmdZ9X3WPWqKCHeJvE2ibVJXIeL6XCv3CeeJvE0iadJPE3iaYrKYrP5en3YG5sT
3ozdLC/uCLnYfaVv2j07Hrs5FKJJ/ndvdLIzCrEbZMSNuDm0xW6JpsZu9e7bQ3/s/tLf2w37Yg+G
fQn724T9beK9eB+OxftxHI7HJc65FN/FZfgeqjETl+MKzMKV+D6uwtW4BtfiOszG9ZiDG3Aj5oZ9
E/GMW2lvrCb0iWVn7N6wO+ZOL7oodo1svxazPXuDKG/E/NAcW4CF+CFujg6P3RJWxhY5787QE7sL
d+MeLA7PiO+ZRCy8lohjMqagDOWYimmoQAJJVOIAHIiDcDAOwaE4DIdjOo7AkTgK78HRIUfDHA1z
NMzRMEfDHA1zNMwlzgrNibPxKXwan8Fn8Tmcg8/jCzgXf4vz8Hc4H1/EJeK4FN/FZfgeqjETl+MK
zMKV+D6uwtW4BtfiOszG9ZiDG3Aj5oZnoskyZxsVN1Nxe+z+MCyXbg4j8mQs+goXilwocmCcA6UM
227iFEycgjMKVC5SuWjCFEyYgglTMGEKJkzBhClQv0j9IvWL1C9Sv0j9IvWL1C9Sv0j9IvWL1C9S
v0j9IvWL1C9Sv0j9IvWL1C9Sv0j9IvWL1C9Sv0j9ceqPU3+c+uPUH6f+OPXHqT9uyhVMuYIpVzDl
CqZcwZQrmHIFU65A3SJ1i9QtUrdI3SJ1i9QtUrdI3SJ1i9QtUrdI3SJ1i9QtUrdI3SJ1i9QtUrdI
3SJ1i9QtqrnrZXepFmtoepPsvjk6gNq91N5B7d3RVTRuoHGDTO935npa99K6NzbX45ow4F0jMj8r
87MyPyvzs3x4mw8NfGjgw3Dsp+EVFdChAjpUQIcK6FBLr+kNf+BRG4/aeNTAowYeNfCogUcNPGrg
UQOPGnjUwKMGHjXwqIFHDTxq4FEDjxp41MCjBh418KiBRw08auBRA48aeNTAowYeNfCogUcNPGrg
UQOPennUy6NeHvXyqJdHvTzq5VGvCsmqkKwKyaqQrArJqpCsCsmqkKwKyaqQrArJqpCsCsmqkKwK
yaqQLI8beNzA4wYeN/C4gccNPG7gcQOP23jcxuM2HrfxuI3HbTxu43Ebj9t43MbjNh638biNx208
buNxG4/beNzG4zYet/G4jcdtPG6LqjmY5mCag3v4/SIXd3Ouk3O7OJfjXI5zOc7l+J/k/yruZbmX
jd3muTs4vSgs52A/B/s52M/Bfg4OcnBYnqzhYjcXu7mY5WKWi1kuZrmY5WKWi2kuprmY5mKai2ku
prmY5mKai2kuprmY5mKai2kuprmY5mKai2kuprmY5mKai2kuprmY5mKai2ku5biU41KOSzku5biU
41KOSzku5biU41KOSzku5biU41KOSzkuZbmU5VKWS1kuZbmU5VKWS1kudXOpm0vdXOrmUjeXurnU
zaVuLnVzqZtL3Vzq5lI3l7q51M2lbi51c6mbS91c6uZSN5e6udQdfYxLBS4VJqrxv1wY5cIwF4Y5
UOBA6b5pmLrD1B2m7jB1h6k7TN0CdQvULVC3QN0CdQvULVC3QN0CdQvULVC3QN0CdQvULVC3QN0C
dQvULVC3QN0CdQvULVC3QN0CdYapM0ydYeoMU2eYOsPUGabOcPQhneEtneEt1Z81zytit4nidlFM
rN7P92Oxef+guX20Xd0xeC/eh2PxfhyH43GJcy7Fd3EZvgc7SFqP0XqM1mO0HqP1GK3HaD1G6zFa
j9F6jNZjtB6j9Ritx2g9RusxWo9F36N1P637rThrxVlVkFEFGVWQUQWZCf3/VAF0/58y3w4+Vvpm
43+f7f386OdHPz/6+dHPj35+9POjnx/9/OjnRz8/+vnRz49+fvTzo58f/fzo50c/P/r50c+Pfn70
86OfH/0UzFIwS8EsBbMUzFIwS8EsBbOqIaMaMqohoxoyqiGjGjKqIaMaMqohoxoyqiGjGjKqIaMa
Mqohoxoy/xfVkOFQhkMZDmU4lOFQhkMZDmU4lOFQhkMZDmU4lOFQhkMZDmU4lOFQhkMZDmU4lOFQ
hkOZiRk/NPH/Qn6CV1leZXWbrG6Tpn2W9iWNszTO0jhL4yyNszTO0jhL4yyNszTO0jhL4yyNszTO
0jhL4yyNszTO0jhL4yyNszTO0jhL4yyNSzFmxZgVY1aMWTFmxZgVY1aMWTFmxZgVY1aMWTFmxZgV
Y1aM2UQpF2bjesyBfBNjNlH6N7sO0ovzf14zMu22iUov6KmF/1ON2Ltfb4/qzlS1JVVbmWrbrtIO
V2kV0Yx3Osps07gGN7kvv9m1fhyGZPaQs4tqc8h0HvWuj1K4QOHRd+2ahmT3kOwekt1DsntIdg/9
f+o2Q7JvSPYNyb4h2Tck+4Zk35DsG/p/uisq3a0UKfXKO/cto1F8/3NFLu2LvkbbRto28m+Qf4O0
Ld3ZdHJiCn376Ns30f8WeXyve4T77JQWe+7B0EfXPrr20bWPrn107aNrH10b6dpI10a6NtK1ka6N
dG2kayNdG+naSNdGujbStZGujXRtpGsjXRvp2kjXRro20rWRro10baRrI10b5dSgnBqUU4NyalBO
DcqpQTk1KKcG6d5H9z6699G9j+59dO+jex/d++jeR/c+uvfRvY/ufXTvo3sf3fvo3kf3Prr30b2P
7n1076N7H937EqU4Z+N6zMENuBFzQ9+Exnv3V0IxOjS2Opoee8GO80V5+VJYEHsl1MX22Gfkw6LY
3tAc1znjp7h7PTWsjJ8R0u/8tvLXo4Pi/zLx7wyVfqewP7k1bOTYMp+7Ai+qgJdCa2ydTH8Zr7jm
esdXw9bYRne6ra7W5tiO/mhabECl5u1xC3ZCYxgPw/Eo9MTLMRVHufs/NfTGTwt74h/H6TgzFOJn
hx3JqpBNXhqakpdDj0h+3/GqsDV5NfSE5DzHGsebYA+drIWJmbwDqjK5yOv3eE7vSz7g8WIs8RnL
wt7kkz5/Jf4j7En+Bqs8V+/xM45iSjZ7rgWb0OFxClv93IUe5w2GnuQejIWeysNCrvJwTIe7w0p3
h5Unen5maKq0p6+0rspbw2jlHWFP5X14EI+HXPT3+1Xt5FORqh1UHaTqIFXfoupOqqao2kHVPVTt
oGoHNQvUHKHmCCVHKDlCyREq7qVinop5KuYpOEjBTgp2ULCDgp0U7KBgioIpCnZSMPUXCnZScJCC
gxQcpGCKgp0U7KTgIAUHKdhBvUHqDVIvT7085QYplqdYnmJ5SuUplafUIKVGKDVCqRFKjVBqhFIj
lBqh1AilRijVsV+pTkoNUipPqTyl8pQaiY6PPRXmxVaH/6BUgxzcR6EnqLIrti1cJs9mxwbCI7L7
67FRO+294TPy7A/xeFgXLws/jSfDlbK9LX5YOC5+bPTd+AfCdTL/+PhHw+ep9rjsP0/OPRz/TLgp
fk64eP9vZ3XH/yU8Gr8wzIxXhzWl318S1e/1pBdMiZfwSnjDFd/kxzZXTLvCgE8d8ok7fOJutXS2
Wvq0O8KnOPZCaPGuUr28NlEj/dH7vHuTd27wzp3Wlra2hE9onaiHM0Krd74QNnjXm971tHcc6h3b
Xa97on7dVU/U8LHq9BSPTw3bvKvHKtdF75VZeybeuU5mvYz1MuZV794oq1rtItsc28NO2bFTduyU
GTtlxnaZsV1WbJcVe2TFHlmxR0YUZURRRhRlxHaZUJQJRZmwk3M7ObeHa6XO3x8dYD1lVr7M9Z5y
3d+J9RmsD+N07aJnOnlDKPj8EZ8/4vNHkg96/LNQ8Dkj0WTvGrXya7xjRynv7YSf0ktWi+Wl0OzZ
rbEWfaSk4baQoVuLz+3wuR3Rha66yNkL1FTvRLb8LtS4eo13DlNinBLjPqGXEoESo/vrapQSo7FU
WOET62VScywreypwWLg0Pp0bR+BInBCujZ+ID4Rd8Q/y+WScwj26xz/r9XMmfnf5NKs5Te31UneU
uqNqr5fCoxQOFA5qr5cKNZQOlFhEiUWUWKT+eqk9Tu1xao9TO6i/XvXXS/Vxqo9Tq4byoxSrSS7X
iVbg2XBtcp3ja2jCRmxBJ97wWrfjdp+xI1xbGYU/VE4JKyrLUI7jPD4JM3WohWGRGuzl5njl/WFH
5QNYjIewNKyIEjJyRDbu4PTpus/bus/bus/bXP+kSn9bpb+t0t9W1W9Hx/Cj5GWB9kO0H/KuMj1q
WI8a1qOGxT4q9lGxj4p7SNxD4h4S65BYh/SXYf1lWG8Z1luG9ZZh+T2stwxb66h1DukVw3rFsF4x
PKnCFRfKgPu5v5b7d3P/7tgajjbghfBKbJ2p+DJeCY/Lgn2xTZ5vlVupMDu2JTwX68RWdOENbAu3
xrodd6DXZ+50TKMP/dFC2VIfy/h5F7Iyb9Axh93h2tgQhv08gj2hWm9q1rlTOndKBX9dj9oY2+e1
t/B2WBP7o2MwhSchhlL/mizbpvi5TJ+qCAviCT8nw6yJfnag40E4GIfgsHC2bD1ftp4vW883W2+J
vyfMiR/ttWNwbPSN+HGOx+MEPe9EfCD8a/wkj/8KH/T4ZHzIzx/BKeELeuS/6SzLubaQawu5tlC2
f0m/vCP+Ced8En8dfhj/G8ezcHaYH/+U46fxmfBNVXF+/HN+PidcozK+vv83ZperkDnxi6Ij499C
dXhdf/11sjo0J2fiqrBPlexTIXerkH2yZKEsWShLFiYXev2H+Hf8GD/B7dH05B34KRY5/z7P3Y8H
PF6MB33Owx7/zPGRMCv5GB7HsnBL8hdhjmk2P/mUx7/Cr7E8nKeqzjPh5svAhTJwof3BLabc/OR/
hh8mV+Np5z3juWed95yf16DB8+s8fsXz631uo+dexWuea8JGNPusFmzCZud3ODeFLV7rhO4tuxeq
2vOS28JzKvc8U3S+6j1f9Z6X7PWcHEzKweSbkIfJfgyEtUl5mJSHySzkYHI3hjCsA4yg4OdiWJPc
i3E/vw05l5RzusKCSnlXKe8q42FN5WTHKWG2LjFbl5hdOdXjabpHBeRgZTKsrazEAX4+EAd5/mAc
gkM9f1hImfQpkz5VeYTPO9I5R+E9OBrH4L3OPdbr78dxrn+853RY3WhB5fzQrMIXVt4aTa/kdSWv
K3ldeRtuxx1euyfMUfkLdarzdKrzdKrzdIGFutV5lQ/7nKXW/YjPfNznL/P4F3gCvwzXRsfpEtfo
Er+ZmMwvTszzl3WCPhW/SGV/U2WvVrUrVe0GMzevYp9Xsb2qskU1NqrCNapws6r7W5X1LZW0UsXc
oWJeVjF9quQ+VbJZFTTI/l/I/i/L/rWyv/RfKnxCxr8e/Tf96kkr+bWJtSm20pRarSf8znPP4EVz
7iWvrQvtume7ybVWzxo0uVabgYNWO2B6rTa9Vutfy6z8ZX1qwMo36kXrrDql3+zQb3ZYeZ9+3Wrl
u/XsVj27VT9ZZ/XL9YLlesFyq9xnlf9Y2vOYXpuS/6bTXhpWm2CrTbBNJthqtTmoNgdNsE3q80n1
Oag+n1SfT6rPJ02wTcmbve9HuA23h3ZdvV1Xb1ebg6bZJtNskw7frsO3q80nTbPVavNJtbRc3i+X
58vl9IB50mqetMrbATOlVa4OyNN18nKZvFwmL5fJxQG5tkOu7ZBrO+TWgNwakFc75NUOebXOLGqV
U+tMuNVy6kkTbpPJ0S4/lsmPAfmxww5yjTxowAt2aK+E31F6p+nQIhc+r5t36eZd8uFVqvZQtZmq
zXLitzr3Nsqu16m7KLuesuvlxi658aZuvFk33qwbb5YjH5EjY7pspy7bKVe2yJO0ztqkszbprE1y
pk033aKLpnTOzTpii47YQvWdVN9J7Z06YIsO2KIDtuiALTpgC2V36notul6LTteio6V0sU5drFMX
S+liTbpYkw6W0sG26GBbdKstulWn7tSpO3XqTp26U5Pu1KQ7NelOW3SlTl2pc39XatKNOnWjlG60
mTvrdZYunaWLS+s5tF532aa7bNNBtukWXbpFl87QpTN06QxdnGrmVDOnmnWFbTpAF6eaOdWs8rs4
tV7lt6j4FhXfouJbVHyLim9R8U2qvUm1d6r2TtXeqdqbVHunau/iYrMq71LlXaq8S5V3uSfutzsu
7avPCG9FZ6qy0n3W5SpqsYparKJe5PMCVbOXr0/wtZ6v9aolw9devq7g6QqerlARRVVQ5MUCXixQ
AUV+LJDxRVm+WJYvluWLebFAlhdleVGWL5bli2XzXnqtoNMK2byXVito1UurXlm9l169Mnkvferp
U0+fevr0yua9snkvjeppVE+fFbK3KHsXy9y9Yq4X40vhDhk7JoI1Hu2x9nx4Sm5ui94jsj0epUU2
ILIBkQ2JqkkfyIisSWRNVrfH6pqsrsnq9lhdk1XtsaI9VjRgRQNWNGA1e6xmj9UMWM2A1TRZRele
diA61pXyrrTFldKulHalfhqW7lGbXW3U1ZpdrdnV8q7W7GrNrpZ3tWZajNBixFXztBhx5bwrp105
7cppWoy4et7V866edvW0qze7eun+MO0eYZt+uSe8LurXXXnUFbv0smd03A4dt3R/8NuJjlvmrNH9
91CZ/f8N06nxC6OPTyjX45Uur/RMPCrd2+2b0HHK/neNeJT1+e0+f9huOGVPm6XwuDgrKBFhij1p
GcpxnMcnYWkY8hnbJpxpcfZWU6S0xtHoJJ/xsld+R78Rn/V7Z7z5p/v7iXkT6S/lmIqK8HtRfVU0
36HjCB230XEbHUv319voN2INv7eGl63hZWt4mZZ/ft99NI551/33cc4/US2e5LjU+Y94rnTPPUnM
uegI6xu2pmFr2mVNu/Z/g7Pb6gesa7d17baO3dax2xp2u/awaw+79rDr7nLdXa67y/V2ud4u19rt
OsOusSs60ac/K/o/iHz9u7psK52Xu1JhoqtWTPymyI/2e7lF9NWl3+j5U/cR8XpXfdZVn3XVZ/+X
nafUaY5zXqnLnORY6hhLnfuXHWPaxBTdYx+w1711GV+/Fq7a/9sdr7vyNyZ+Y/Tj1r3Nmb/lWpP7
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
hT3bBfGLw3X2bRfEv+14XWiMzw4t8eZoSrwlOiy+2a63zV15e1QR7w118Z32Iunog/E3HftKfxvI
cVd0yOTrooMnz8b1mIMbcCPmYh5+gBrchPl4JMzSL2bpF7Mmb4oOnLwZrWhDOzqQwhZ0Yiu68Abo
KdtrZHuNXjNvysGhTdbP1WNmTdkVVegv8/SXefrLrCn7ooPL4pBbZYfgUJyAk8Ossg85nobTo+l6
yqyyT/r5ijBP/5inf8zTP+bpH7P1j9n6x0z9Y2aZXCqbC7lU9mBoK3to4r+gbyt/L96HY/F+nIYZ
oU6lzVVpc1VaTfnV0YHl12ABFuIuPOD5Rxwfi96nmmrKf+XnHudvxw7IOZVzr8q5V+XUqZy68sFo
WnkOu50/6nX5p4JqyseiA6ceFtqmHo7pOAJH4ii8B0fjGFjrVGudaq1TrXXqcTgeJ+BEfADf8VmX
4FLUeHwT5oe2aZNCW8WF4dqKi1ATrqiYD3VToW4q1E2FuqlQNxXqpuIO/BSLcCfEW3E37sG9uA/3
4wEsxoN4CA9jCZbiZ6BPxaN4DD/H41gWHZiYhx+gBjdhPmiboG3ih1DfCfWdUN8J9Z2wzoR1Jqwz
YZ0J60xYZ8I6E9aZsM6EdSasMWGNCWtMWGPCGhPWmLDGhDUmPxwdeMA0VCBR+lfB46+rlF7dqPRT
6W+PHBGbo5slJ/51gTKUY2rpX/dABRL7/7WPShyAQ0KnHUCnHUCnHUCnHUCnHUCnHUCnHUCnHUCn
HUCnHUCnzneozneonUDGTiBjJ5CxE8jYCWTsBDJ2Ahk7gYydQMZOIGMnkNElL9MlL9MlL4u+F3JR
NWbiclyBWbgS38dVuBrX4NpQraNepaNepaNepaNepaNepZueq5ueq5ueq5ueq5ueq5tW6KYVummF
blqhm1bophW6aYVuWqGbVuimFeZul7nbZe52mbtd5m6Xudtl7nZFpe876vAknsIz0VE671Hmb878
zZm/OfM3Z/7mzN+c+Zszf3Pmb878zZm/OfM3Z/7mdOurdeurdeuroz73sv0YQAa7kMUgctiNIQxj
JDygsz+hsz+hsz+hsz+hsz+hq9+oq9+oq9+oq9+oq99oT5+yp0/Z06fs6VP29Cl7+pQ9fcqePmVP
n7KnT9nTp+zpU/b0KXv6lD19yp4+ZU+fsqdP2dOn7OlT9vQpe/qUPX3Knj5lT5+yp0/Z06fs6VP2
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
rY1C2UZ2MvbIbrK7kZA95f2mkAPkANOWg+QgU8lxcrzpyOlyuunK9+R7Zor8UH5oenK2XGjG5Pdy
pVlZbpDbzTqySGrzD1bESjXPtzKsRuZl1iXWJWYrq5f1uHmTNcx637zLmmXNN8dZ31mLzRespdZm
80Ur39LmexE34prfRryIZ34XSYukm99HlkVWmUsiP0bWmTmRjZGNZm5kS2SLuSaSH9lqro1sj/xk
ro/siuwy8yJ7I8VmfmR/ZL+5PVISKTELIgftiLnDVnaqWWSn2Wlmwk63K5rarmzXkNKubf9Juvaf
7T/L6vYF9lWyht3CbiXPsm+1H5Ln24/Yj8l29hP2cNnBHmWPkrfbY+yxspP9jP2MvMMebz8v77Rf
tF+U3ewp9hTZ3X7FfkXebU+zZ8p77A/sefIB+2P7UznY/tz+Qj5sf2Uvl4/aK+0cOdaO23H5tL3G
XiufsfPsbXK8vdMulROVUKZ8TSlVS76pGqjz5GfqQnWJXKYuU5fJHPU3dZVcpa5R18k1qqVqKTeq
G9WNcpO6Sd0kN6s2qoPcojqpzrJAdVVdpa/+pR6QhaqfGiQPqgfVEMtUj6nHLUsNU8MtW41SEyxH
Paees9LV8+p5q4KapCZbGWqqmmplqmlqrlVJLVRfWY3UErXCOkutVrusP6s96oDVXJUqbd3oNHAa
WK2dRs7p1i3OH52zrHbOec55VnvnQqex1cG52LnEus25zLnM6uT83bnG6uw0c5pZXZzrnBbWP50b
nFbWXc4tzi1Wd6eT08W627nH6WHd5/Rz+ll9nIHOQOt+50HnIesB53HnCau/M9wZYQ1yRjmjrAed
sc5Ya4gzzploPeS85rxuDXWmOdOsYc50Z7o13Nnl7LZGOHudvdZIZ5+zzxoVhfis0VEralljoyrq
Wk9FvWgla3y0SrSKNSVaNVrDmhqtFa1lve7e4Lax3nA7uh2td9zObmfrXfefbldrpvsv91/W+253
927rA/de915rltvH7WPNdvu5/aw57gB3sDXXfdx9y/rYXeB+aW12l7s/Wr67xt1sFbn7U7KsRErd
lNGRWiljU16KjEz5IGV+ZFLK4pRdkdc85VWOfOOd4V0RyfVae/+M7PP+5d1rR72eXi+7nNfHe8BO
9/p5/eyK3gDvUTvTG+qNtGt5o73RdkNvrPe03cgb571on+G97L1sn+9N9d6yL/De9t6zL/M+9Oba
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
fM0NCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMDQzIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDc2MzE4L0xlbmd0aDEgMTY4NDcyPj4NCnN0cmVhbQ0KeJzsfQd8lEXe/8yzJZtsNo1U
AuwTloSENKRGQAhpdAmExQQQsiSbZCHNzYYQBIwNMDbOdlZEz45lWVvsWI/zLIic3tkOy+mdp54F
y6GQ9zvz2wlJRF/fu///c+/7+exMvs/3O7/5TX1mZie4AuOMsXg8jKywpGLOrO87Do1i2rrtjKVu
Ky0qWfLl/s5sxi6awBhnpUXziw9MmT6asQuGMaYlzyopLfvo6a9+YJp3J2OGz2aVL6zw1E49i7GL
JzB+beSsCmfRs++838u07ELGZq1cWJE/7p8f/PFr1LUXrVbXNLlaK59b+BFjo8eivm0163y6/5pn
9jO29APGTMPqWuubvvlmQSRjWT2MhQ+td7W1smHMgfZhYzH1jZ11MSvOrWdsBZKGCxrcrtoP04+e
hPrnwzCpAQbbXeYbkT4H6VENTb710cs42tMyGUs3N7bUuLoOd9UxtuoCxkaUNbnWt6bljsLY+W3w
15tdTe6MdYsOMbbpAGNRia0tbb7eVLaFsfM/EfmtXnfr2nu0o4yNQ/6oGCbm0rSjJ+sU/6ZV0dO+
ZikWJsIjf9/4guBnR1654fvDR84P/yTsASTDmcYooJyZHWX8mYid3x8+vDP8E1lTv2BwCUv0SLaQ
maRBYzEsn7kZi92OdqWLMZtvR67FdJVpPKocQWzYx7ZozMK0aJOmaUaDZnyXab2F7M5e2QOEBRW6
zvB+9OHUh7AdWobO+PWy0gdNUWKkqD2KhUIohEIohEIohEIohEIohEIohEK/oF3DI/7dOngvG6O0
oYptA7L/3TpDIRRCIRRCIRRCIRRCIRRCIRRCIRRCIRRCIRRCIRRCIRRC4WeDIYhhwW9prUAKSpst
vkOHdKT4uhU0YzaWpqfow3t7pR+lhiHFe782ZL1f9H7RoO95mfknkr8Y/P0vpLXgt8U09vMhWNIw
918dXij8smBYaViF5/J/sfi/uVYKZ9WuWnnqiuXLqiqdSyoWLypfePKC+fPmzpk9q6y0pLhoZuGM
6SdNmzrlxILJkybm5+XmZGakj3KMtCfHx8ZE26wR4ZYws8lo0DjLKXWUVev+jGq/McMxe3auSDtc
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
cLLzZNgXFMxzzt81zzm3YLZzzq7ZzlkFZc5SDJ4NixmmDzPEiA6cPAw9Yam8aGxqYerB1M9TjSzV
n7on1RAXPdQ+VMuKTuHFC1N4S8oZKRenGKKTX07WCpOzcsqik15O+nPSP5KMQwqTsvLKWGJMop5o
SBBjS1ywpEzyjBLiEybKsS5IdGSURSfw6AR7glZqT+As9mDs57GGhCdiXo7RoqN5dHRvtFYYDffo
KHuUJh69UYbCqBMml0Xb7DZNPHpthsRCGyyixtGR5UvKoq12q+acYV1o1QqtM4rLCq25Y8uYgeuc
Mx4DMlhEL3iCvQz7+t5EbuL4PN+9pCI7e16PhS2e57eUL/fzbf70CvEsXLTMb97mZ85lyyt3c35R
1W6uFS/xx4v/YivT5154ISsaPs8/vKLSv3N41Tx/F0ShEL0QbPjuRFZUlb2yrb0tO9u3Eo+Vbb5s
+YMUbxepbGEUP20+pEVsl2mW/bOB3ECr2hB8yuj7+VL/2wP/T3fg/37YzcSXDGb2auewWu1s4Czg
TKALOAPYDGwCNgKnAxuATmA90AGsA9oBH9AGnAa0Ai1AM9AENAJrgTWAB2gA6oE6wA3UAjXAasAF
VAOrgJXAqcAKYDmwDKgCKoFTgKWAE1gCVACLgUVAObAQOBlYAMwH5gFzgTnAbGAWUAaUAiVAMVAE
zAQKgRnAdOAkYBowFZgCnAgUAJOBScBEYAIwHhgHnACMBfKBPCAXyAGygTFAFpAJjAYygHRgFOAA
RgJpgA7YgRHAcGAYkAoMBVKAZCAJSAQSgHhgCBAHxAIxQDQQBdiASMAKRADhgAUIA8yACTDO7MXT
AGgABxir5bDxo8AR4Afge+Aw8E/gO+Bb4Bvga+AQ8BXwJfAF8DnwD+Az4FPgE+DvwMfA34C/Ah8B
HwJ/AT4A3gfeA94FDgJ/Bt4B3gbeAt4E3gD+BPwReB14DfgDcAB4FdgPvALsA14GXgJeBF4Afg88
D/wO2Av8FngOeBZ4BngaeAp4EtgDPAE8DjwGPAo8AjwMPAT0AA8CDwD3A/cB9wIBYDfgB+4B7gbu
Au4EdgF3ALcDtwG3ArcANwM3Ab8BbgRuAHYC1wM7gOuAa4FrgKuBq4ArgV8DVwCXA5cBlwKXAL8C
tgMXAxcBFwIXAOcD3cB5wDZgK7AFOJfVzuzi2P8c+59j/3Psf479z7H/OfY/x/7n2P8c+59j/3Ps
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
c2U49wvO1eBcDc7V4FwN/rvx/1PcU3FPtT7Bvadwern8CAfjOBjHwTgOxnGwGgfryJNvcbEcF8tx
UcVFFRdVXFRxUcVFFRejuBjFxSguRnExiotRXIziYhQXo7gYxcUoLkZxMYqLUVyM4mIUF6O4GMXF
KC5GcTGKi1FcjOJiFBejuFSDSzW4VINLNbhUg0s1uFSDSzW4VINLNbhUg0s1uFSDSzW4VINLNbik
4pKKSyouqbik4pKKSyouqbhUjkvluFSOS+W4VI5L5bhUjkvluFSOS+W4VI5L5bhUjkvluFSOS+W4
VI5L5bhUjkvluFSOS+W4VC4uwCUdl3RzNja70IALdbhQhwM6Dhi/m+pQtw5161C3DnXrULcOdXXU
1VFXR10ddXXU1VFXR10ddXXU1VFXR10ddXXU1VFXR10ddXXU1VFXR10ddXXU1VFXR10ddXXUqUOd
OtSpQ5061KlDnTrUqUOdOnEOleEoleEos19lPU+zPkEUTxKFOXquV8BK1vtVrNvd2NV1h9PgdOgB
Z4AXesJk3rkb7oF74T5gB4nWjWjdiNaNaN2I1o1o3YjWjWjdiNaNaN2I1o1o3YjWjWjdiNaNaN2I
1o3iPrSOo3WcEauMWGUWJJgFCWZBglmQMPU/PgPQ/Q+Zzw7eavzNxp9nexw/4vgRx484fsTxI44f
cfyI40ccP+L4EcePOH7E8SOOH3H8iONHHD/i+BHHjzh+xPEjjh9x/IjjRxwFVRRUUVBFQRUFVRRU
UVBFQZXZkGA2JJgNCWZDgtmQYDYkmA0JZkOC2ZBgNiSYDQlmQ4LZkGA2JJgNCWZD4i/MhgQOJXAo
gUMJHErgUAKHEjiUwKEEDiVwKIFDCRxK4FAChxI4lMChBA4lcCiBQwkcSuBQAocS5hpfa/5XyIvx
SsUrlWqjUm2iaK+ivaGxisYqGqtorKKxisYqGqtorKKxisYqGqtorKKxisYqGqtorKKxisYqGqto
rKKxisYqGqtorKKxEaNKjCoxqsSoEqNKjCoxqsSoEqNKjCoxqsSoEqNKjCoxqsSouoxcyII5MBfI
N2JUiVEVbajF2m/nDJn2hDnTdWqq/j/NEfbuc9ij8suU2eZmttmZbRXMtA7MtDSRcaKiZLEa58BC
fpcv5bsek7Vkdi1vJ5mbtazODbQ6H4V1FG44ZddUS3bXkt21ZHct2V1Ldtf+f6o2tWRfLdlXS/bV
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
deZbdTfhWHU34Vl1N+FbdTehrLqbCORoOU4kWl03kWJ13USq1XUTxa2umyhndd1ERTlbLhCVraKb
OMsquokGcp3cKBpZRTfR1Cq6iUusoptobRXdxF1W0U08Zt+PE08EIhCieyADJZ4MEoIE0TNICpLF
U0FakCaeCdKDDPFsUCIoIXoFZYKyordVXBN9reKa6GcV10T/oEZQQwy0umtikNVdE4Ot7pp4KWgS
NBVDre6aeNnqrokRVndNvGJ118Qoq7smxgbtgw5inNVdExOCTkEn8bpVXxNvWPU18aZVXxMTg95B
bzEp6Bf0E5OD/sEA8bZVXxPvWvU18Z5VXxMfWfU1MT14L/hUfBx8FswR3wTzgvlicbAw+F0sDZYE
68SKYEOwQ2yyqmxij1VlE3sDE3HEPqvKJg5aVTZxyKqyuU4kI1LSDa0em5saKRup5KZFqkSqucUi
NSM13VKROpE6bulIvUhDt0ykceRct0KkWaSZWzXSPHKhe0akRaSlWz1ySaSVWzNyTeRat07k3siD
br1o6Wh5t5FVd3ObWnU39yKr1ua2sGpt7v1Wrc19zKq1uT2sWpvbO+HKhFvdifatPXe6VWtzv9RK
J7nfW502d66+Xt/hbrU6be5hq9PmeVanzVNWp82LWp02L8HqtHmFrU6bV9zqtHklrE6bV9rqtHlV
9Hg90atqddq82lanzWtgddq8c6xOm9fE6rR5Ta1Om3eR1WnzWludNu8yq9PmXalX6JVeG6uy5t1g
Vda8tlZlzbvFqqx5d1iVNe9uq7LmdUwUiYF3b6JOTPQeTkxJTPM6W2U17/HEPYl7vCeSKMnxupNw
VgL1EmHxJVEyOVQIH5dSMA97lI6528esfhriK+CjqCJmwYCqAiUjwMOGpIGH9v88nM3/AcMiZiIj
ZhIQ82rkugafQsDNtijxRrqVmtBtwNCmwNAHwRwewudc6kSdqTA9hk8R6kJPoObuQNh0IKymDCd0
EimT3xAu5iQDc88A5lZETCWnElV3KjunI76KUwXhqsDiDMbiGsDiVvBbA5HPZ73QDKctcLkm43JN
xuVawOWuiO/mPEe1nV5OL5TZG0hdDEjdn+o6A5yXqJ4zBKhdg1G7BqN2DUbt6kDtNxB+E9hdHdg9
C/PBV85X1ND52vmOGjnfA80bM5oLoHlt+HWA6ZIxPZkxXTCmJzOmpzGmn8eYfiZjen3G9OLA9Deo
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
YsyWHycyP06k6/BJZGZ8ITPjFsyMU5gZX8zMuAgz46LMjNOZGWfk0O/xWb8nYP0en/V7fNbvibJ+
j8/6PT7r94Ss3+Ozfo/P+j0+6/cksX6Pz/o9Sazf47N+z0Ws39OS9XtSWb/nEtbvuZT1e1qxfk9r
1u/JBFNPAG8OnZA5egbVcTKdTHBoy9Trg6m3ogbMxa9wrnKuQ7zl4g2d9k57MOyHnYfhP+J0AW/u
CkZeD4y8FzUGF++NcF+nL9JbRl4PjHwoNQEXH0FNwcLfh/+B8wGd60xxZuCqZeHXMAs/j1l4M2bh
54OFVyeXWbibg3+74N/nMf++CPy7JbNwqzDkscJQIVYYKsQKQ4VZYagQc/TLmKOfJXqLPnS2Vfan
K+NM3fLyKmKymEyVxYfg5eWYkZ/GjLyi+E58B/5tuXgZ8av4FfFzwb/LsGpRCbFQLAEjXyaWwbcK
RlVZ1e10sVqsQcw6sQ6+1XYrycpG5cVmsQVhq29UQWwT2xG2KkeVxAFxEGGrdVRKHBaGSrLiUVnX
cQXCVveoguu7PsJW/agsqx+VdxPcBMQkgf1XY95fk3l/beb9l7vF3OKIt+y/mlsO7P9MtwLYfzVm
/9Xd093TEa7qVoVfw61FtWAJ1EO4vlufznDPgj1Qje2BGm4j2APV3HPcc1C+tQeqsSVwFVsCV7Ml
cBVbAlezDdAc7H8IJYL3j6QUZvzpzPiLMeOv700B428Ixj+TGnuzvO/pXOb9zXJoMvmsyZTEmkyp
rMnUmi2BFmwJNGV9ppZsDzSAPTCHJNsAyl8IG0CyDaDYBkhk9q+Y/af7q/3VYPlr/XWIsbxfMuMv
yoy/BTP+FGb86cz4M/yd/k74ltM3Z06vmNOnMKdvzpxeSAlOr5jNK2bzGczamzNfV8zUU5ipZzA7
b868XDEvT2de3hxcHHavrAZGLpmLpzAXbx5n4bVlbaSvK+siveXizZmFxzi3Yp6tmFtfyNy6BXPr
FObWFzO3LsLcuihz63Tm1hnMnjNkP9kPnPJ5+TzYpGXPDZgxN5JD5BDEW8ZchxlzUzlSjgSPtFy5
rhwLrtyIuXIx5sqN5avyTfD4iWDJxZglX8H8uLF8X76PXJYl12WWfAVY8ofI+xG4cjHmyvWZKzeW
X8qZKGGWnIX0livXZZZcjFlyfWbJjZklN5O/giU3YpbclFlyXWbJjZklN2GWfD6z5DpyiVyCq5Yf
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
zuq7oH63sMB/28yqj0Z+C3azkR2+IpYMYoOKTDKNUH8UiyJQMkqEmflolIp0UBAaj5LI0kiyPoy0
YtD4YsNMgz8Nr6njkxJHJoclxYzX+Q7e+NkY6VT9XjFEHTkqF2jM6H+mefG2wkU9Sx4zVsH8BvsU
7w8ftpctf36bvTd51qsnL3kTX10c3vIqdUWmKGHntTILXgI/6THv0mvVmebV0xbbrT3rMi0kmBl/
4or6laqPVrNX3tipU1Lu/WTv5FXPtla7HHtc5XnrvNuBt4+U1Wf1bVyEvc7+ZCWePaVszmqPubUf
fNsiShcePi3pNjBlV2j5Av6bE7JpZb3HlVEFmSfLFljbGh77PVJcNI86MbrLpLLJg2yO/KKUscNd
b/HysxN8k9JWl5ke1XswIeVySFFe8fNgPwllKp/m+S7fWys8X2liXsZv0/Rvr/7Z145/rF/0podr
r60drD9pJnu+i3JxNtWFzaY0v/pISpJNickq4f95F/0+In2TYEi3d9GiEFatY08UfT0LhMlvftki
kMiRUGsvYS1JoLV0sLIZ+oeOSLUZMLf2hM0N6f4TO8NL49XW20/ffodZXBe5tfSwj9D8VsUJzXVX
dQXHxU+jcw3a3KmzHi8qa4t10pbcPXBn0TzFnncNTUrWLZgdNketpc5ku7/G9LcTFzwOPNrz4X7z
kLwzngsjEwaFdnUXHc+lMt0a9JZPPGo5wb8hfsZv72xVXx2bvTC8c1DBr/eVFIsvrSh70xbsyOv1
6GLD4OZoF7eRfUeUH6y8mmP+W3BF7YLN4WPiXNcrCQ+dNa0bW7981vhxSVNLvQsO7Zw607eXo+nU
QF3LDa2Pj7umplHVZZuSA0MqYo5PfiLpEVPQLbN5l9S2B79UKJhlX4iv2nprzI6HU8M37MFp7DWm
Z+COYYLmN7tsIwWBuiqzR3onyMeNHqIUkLBLFv0XTrT1rw0KZW5kc3RyZWFtDQplbmRvYmoNCjEw
NDQgMCBvYmoNClsgODQyWyAzMjZdICA4NTlbIDI1MF0gIDg2MlsgNDE4IDQxOF0gXSANCmVuZG9i
ag0KMTA0NSAwIG9iag0KPDwvVHlwZS9YUmVmL1NpemUgMTA0NS9XWyAxIDQgMl0gL1Jvb3QgMSAw
IFIvSW5mbyA0NiAwIFIvSURbPDEwNDIzMTEyRTFBNUI2NDU5RTlFQzQ0Nzk1MzhDRTlGPjwxMDQy
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
/kX/InyRwehf9C/CF+GL8EX4InyRyOhf9C/6F/2L/kX/on/Rv+hf9C/6F/2L/kX/on/RvwhfhC+K
F/2LNkb/on/Rv+hf9C/6F/2L/kX/on/Rv+hf9C/6F/2L/kX/on/Rv+hf9C/6F/2L/kX/on/Rv+hf
9C/6F/2L/kX/on/Rv+hf9C/6F/2L/kX/on8RvghfFC+KFxmMREb/on/Rv+hf9C/6F/2L/kX/on/R
v+hf9C/6F/2L8EX4InwRvghfhC9KGf2L/kX/on/Rv+hf9C/6F/2L/kX/on/Rv+hf9C/6F/2L8EUG
o3/Rv+hf9C/6F/2L/kX/on/Rv+hf9C/6F/2L/kX/on/Rv+hf9C/6F/2L/kX/on/Rv+hf9C/6F/2L
/uX9xpZZ4foyadqn8NHQwsdD5tBswNjCwKXm0Hx8+V+25l/NM4e5Ww5qavobW93uyQ0KZW5kc3Ry
ZWFtDQplbmRvYmoNCnhyZWYNCjAgMTA0Ng0KMDAwMDAwMDA0NyA2NTUzNSBmDQowMDAwMDAwMDE3
IDAwMDAwIG4NCjAwMDAwMDAxMjUgMDAwMDAgbg0KMDAwMDAwMDI4NSAwMDAwMCBuDQowMDAwMDAw
NTE1IDAwMDAwIG4NCjAwMDAwMDM1MTUgMDAwMDAgbg0KMDAwMDAwMzY5MSAwMDAwMCBuDQowMDAw
MDAzOTM2IDAwMDAwIG4NCjAwMDAwMDQxNjYgMDAwMDAgbg0KMDAwMDAwNjYwMCAwMDAwMCBuDQow
MDAwMDA2ODQxIDAwMDAwIG4NCjAwMDAwMTA0MTcgMDAwMDAgbg0KMDAwMDAxMDU5MyAwMDAwMCBu
DQowMDAwMDEwODQwIDAwMDAwIG4NCjAwMDAwMTEwODIgMDAwMDAgbg0KMDAwMDAxNTEwNCAwMDAw
MCBuDQowMDAwMDE1MzY2IDAwMDAwIG4NCjAwMDAwMjA2ODAgMDAwMDAgbg0KMDAwMDAyMDg1MiAw
MDAwMCBuDQowMDAwMDIxMDk0IDAwMDAwIG4NCjAwMDAwMjEyMjggMDAwMDAgbg0KMDAwMDAyMTI1
OCAwMDAwMCBuDQowMDAwMDIxNDIwIDAwMDAwIG4NCjAwMDAwMjE0OTQgMDAwMDAgbg0KMDAwMDAy
MTczNiAwMDAwMCBuDQowMDAwMDIxOTg4IDAwMDAwIG4NCjAwMDAwMjc2NjAgMDAwMDAgbg0KMDAw
MDAyNzkyMiAwMDAwMCBuDQowMDAwMDM2Mjk4IDAwMDAwIG4NCjAwMDAwMzY1NDAgMDAwMDAgbg0K
MDAwMDAzOTE3OCAwMDAwMCBuDQowMDAwMDM5NDMwIDAwMDAwIG4NCjAwMDAwNDQzODEgMDAwMDAg
bg0KMDAwMDA0NDY0MyAwMDAwMCBuDQowMDAwMDQ5NjQ2IDAwMDAwIG4NCjAwMDAwNDk5MDkgMDAw
MDAgbg0KMDAwMDA1NTg1NyAwMDAwMCBuDQowMDAwMDU2MDkwIDAwMDAwIG4NCjAwMDAwNTcxNjgg
MDAwMDAgbg0KMDAwMDA1NzQwMSAwMDAwMCBuDQowMDAwMDU4NTY2IDAwMDAwIG4NCjAwMDAwNTg3
OTkgMDAwMDAgbg0KMDAwMDA1OTg4OSAwMDAwMCBuDQowMDAwMDYwMTIyIDAwMDAwIG4NCjAwMDAw
NjI4NjAgMDAwMDAgbg0KMDAwMDA2MzA5MyAwMDAwMCBuDQowMDAwMDY0MjgxIDAwMDAwIG4NCjAw
MDAwMDAwNDggNjU1MzUgZg0KMDAwMDAwMDA0OSA2NTUzNSBmDQowMDAwMDAwMDUwIDY1NTM1IGYN
CjAwMDAwMDAwNTEgNjU1MzUgZg0KMDAwMDAwMDA1MiA2NTUzNSBmDQowMDAwMDAwMDUzIDY1NTM1
IGYNCjAwMDAwMDAwNTQgNjU1MzUgZg0KMDAwMDAwMDA1NSA2NTUzNSBmDQowMDAwMDAwMDU2IDY1
NTM1IGYNCjAwMDAwMDAwNTcgNjU1MzUgZg0KMDAwMDAwMDA1OCA2NTUzNSBmDQowMDAwMDAwMDU5
IDY1NTM1IGYNCjAwMDAwMDAwNjAgNjU1MzUgZg0KMDAwMDAwMDA2MSA2NTUzNSBmDQowMDAwMDAw
MDYyIDY1NTM1IGYNCjAwMDAwMDAwNjMgNjU1MzUgZg0KMDAwMDAwMDA2NCA2NTUzNSBmDQowMDAw
MDAwMDY1IDY1NTM1IGYNCjAwMDAwMDAwNjYgNjU1MzUgZg0KMDAwMDAwMDA2NyA2NTUzNSBmDQow
MDAwMDAwMDY4IDY1NTM1IGYNCjAwMDAwMDAwNjkgNjU1MzUgZg0KMDAwMDAwMDA3MCA2NTUzNSBm
DQowMDAwMDAwMDcxIDY1NTM1IGYNCjAwMDAwMDAwNzIgNjU1MzUgZg0KMDAwMDAwMDA3MyA2NTUz
NSBmDQowMDAwMDAwMDc0IDY1NTM1IGYNCjAwMDAwMDAwNzUgNjU1MzUgZg0KMDAwMDAwMDA3NiA2
NTUzNSBmDQowMDAwMDAwMDc3IDY1NTM1IGYNCjAwMDAwMDAwNzggNjU1MzUgZg0KMDAwMDAwMDA3
OSA2NTUzNSBmDQowMDAwMDAwMDgwIDY1NTM1IGYNCjAwMDAwMDAwODEgNjU1MzUgZg0KMDAwMDAw
MDA4MiA2NTUzNSBmDQowMDAwMDAwMDgzIDY1NTM1IGYNCjAwMDAwMDAwODQgNjU1MzUgZg0KMDAw
MDAwMDA4NSA2NTUzNSBmDQowMDAwMDAwMDg2IDY1NTM1IGYNCjAwMDAwMDAwODcgNjU1MzUgZg0K
MDAwMDAwMDA4OCA2NTUzNSBmDQowMDAwMDAwMDg5IDY1NTM1IGYNCjAwMDAwMDAwOTAgNjU1MzUg
Zg0KMDAwMDAwMDA5MSA2NTUzNSBmDQowMDAwMDAwMDkyIDY1NTM1IGYNCjAwMDAwMDAwOTMgNjU1
MzUgZg0KMDAwMDAwMDA5NCA2NTUzNSBmDQowMDAwMDAwMDk1IDY1NTM1IGYNCjAwMDAwMDAwOTYg
NjU1MzUgZg0KMDAwMDAwMDA5NyA2NTUzNSBmDQowMDAwMDAwMDk4IDY1NTM1IGYNCjAwMDAwMDAw
OTkgNjU1MzUgZg0KMDAwMDAwMDEwMCA2NTUzNSBmDQowMDAwMDAwMTAxIDY1NTM1IGYNCjAwMDAw
MDAxMDIgNjU1MzUgZg0KMDAwMDAwMDEwMyA2NTUzNSBmDQowMDAwMDAwMTA0IDY1NTM1IGYNCjAw
MDAwMDAxMDUgNjU1MzUgZg0KMDAwMDAwMDEwNiA2NTUzNSBmDQowMDAwMDAwMTA3IDY1NTM1IGYN
CjAwMDAwMDAxMDggNjU1MzUgZg0KMDAwMDAwMDEwOSA2NTUzNSBmDQowMDAwMDAwMTEwIDY1NTM1
IGYNCjAwMDAwMDAxMTEgNjU1MzUgZg0KMDAwMDAwMDExMiA2NTUzNSBmDQowMDAwMDAwMTEzIDY1
NTM1IGYNCjAwMDAwMDAxMTQgNjU1MzUgZg0KMDAwMDAwMDExNSA2NTUzNSBmDQowMDAwMDAwMTE2
IDY1NTM1IGYNCjAwMDAwMDAxMTcgNjU1MzUgZg0KMDAwMDAwMDExOCA2NTUzNSBmDQowMDAwMDAw
MTE5IDY1NTM1IGYNCjAwMDAwMDAxMjAgNjU1MzUgZg0KMDAwMDAwMDEyMSA2NTUzNSBmDQowMDAw
MDAwMTIyIDY1NTM1IGYNCjAwMDAwMDAxMjMgNjU1MzUgZg0KMDAwMDAwMDEyNCA2NTUzNSBmDQow
MDAwMDAwMTI1IDY1NTM1IGYNCjAwMDAwMDAxMjYgNjU1MzUgZg0KMDAwMDAwMDEyNyA2NTUzNSBm
DQowMDAwMDAwMTI4IDY1NTM1IGYNCjAwMDAwMDAxMjkgNjU1MzUgZg0KMDAwMDAwMDEzMCA2NTUz
NSBmDQowMDAwMDAwMTMxIDY1NTM1IGYNCjAwMDAwMDAxMzIgNjU1MzUgZg0KMDAwMDAwMDEzMyA2
NTUzNSBmDQowMDAwMDAwMTM0IDY1NTM1IGYNCjAwMDAwMDAxMzUgNjU1MzUgZg0KMDAwMDAwMDEz
NiA2NTUzNSBmDQowMDAwMDAwMTM3IDY1NTM1IGYNCjAwMDAwMDAxMzggNjU1MzUgZg0KMDAwMDAw
MDEzOSA2NTUzNSBmDQowMDAwMDAwMTQwIDY1NTM1IGYNCjAwMDAwMDAxNDEgNjU1MzUgZg0KMDAw
MDAwMDE0MiA2NTUzNSBmDQowMDAwMDAwMTQzIDY1NTM1IGYNCjAwMDAwMDAxNDQgNjU1MzUgZg0K
MDAwMDAwMDE0NSA2NTUzNSBmDQowMDAwMDAwMTQ2IDY1NTM1IGYNCjAwMDAwMDAxNDcgNjU1MzUg
Zg0KMDAwMDAwMDE0OCA2NTUzNSBmDQowMDAwMDAwMTQ5IDY1NTM1IGYNCjAwMDAwMDAxNTAgNjU1
MzUgZg0KMDAwMDAwMDE1MSA2NTUzNSBmDQowMDAwMDAwMTUyIDY1NTM1IGYNCjAwMDAwMDAxNTMg
NjU1MzUgZg0KMDAwMDAwMDE1NCA2NTUzNSBmDQowMDAwMDAwMTU1IDY1NTM1IGYNCjAwMDAwMDAx
NTYgNjU1MzUgZg0KMDAwMDAwMDE1NyA2NTUzNSBmDQowMDAwMDAwMTU4IDY1NTM1IGYNCjAwMDAw
MDAxNTkgNjU1MzUgZg0KMDAwMDAwMDE2MCA2NTUzNSBmDQowMDAwMDAwMTYxIDY1NTM1IGYNCjAw
MDAwMDAxNjIgNjU1MzUgZg0KMDAwMDAwMDE2MyA2NTUzNSBmDQowMDAwMDAwMTY0IDY1NTM1IGYN
CjAwMDAwMDAxNjUgNjU1MzUgZg0KMDAwMDAwMDE2NiA2NTUzNSBmDQowMDAwMDAwMTY3IDY1NTM1
IGYNCjAwMDAwMDAxNjggNjU1MzUgZg0KMDAwMDAwMDE2OSA2NTUzNSBmDQowMDAwMDAwMTcwIDY1
NTM1IGYNCjAwMDAwMDAxNzEgNjU1MzUgZg0KMDAwMDAwMDE3MiA2NTUzNSBmDQowMDAwMDAwMTcz
IDY1NTM1IGYNCjAwMDAwMDAxNzQgNjU1MzUgZg0KMDAwMDAwMDE3NSA2NTUzNSBmDQowMDAwMDAw
MTc2IDY1NTM1IGYNCjAwMDAwMDAxNzcgNjU1MzUgZg0KMDAwMDAwMDE3OCA2NTUzNSBmDQowMDAw
MDAwMTc5IDY1NTM1IGYNCjAwMDAwMDAxODAgNjU1MzUgZg0KMDAwMDAwMDE4MSA2NTUzNSBmDQow
MDAwMDAwMTgyIDY1NTM1IGYNCjAwMDAwMDAxODMgNjU1MzUgZg0KMDAwMDAwMDE4NCA2NTUzNSBm
DQowMDAwMDAwMTg1IDY1NTM1IGYNCjAwMDAwMDAxODYgNjU1MzUgZg0KMDAwMDAwMDE4NyA2NTUz
NSBmDQowMDAwMDAwMTg4IDY1NTM1IGYNCjAwMDAwMDAxODkgNjU1MzUgZg0KMDAwMDAwMDE5MCA2
NTUzNSBmDQowMDAwMDAwMTkxIDY1NTM1IGYNCjAwMDAwMDAxOTIgNjU1MzUgZg0KMDAwMDAwMDE5
MyA2NTUzNSBmDQowMDAwMDAwMTk0IDY1NTM1IGYNCjAwMDAwMDAxOTUgNjU1MzUgZg0KMDAwMDAw
MDE5NiA2NTUzNSBmDQowMDAwMDAwMTk3IDY1NTM1IGYNCjAwMDAwMDAxOTggNjU1MzUgZg0KMDAw
MDAwMDE5OSA2NTUzNSBmDQowMDAwMDAwMjAwIDY1NTM1IGYNCjAwMDAwMDAyMDEgNjU1MzUgZg0K
MDAwMDAwMDIwMiA2NTUzNSBmDQowMDAwMDAwMjAzIDY1NTM1IGYNCjAwMDAwMDAyMDQgNjU1MzUg
Zg0KMDAwMDAwMDIwNSA2NTUzNSBmDQowMDAwMDAwMjA2IDY1NTM1IGYNCjAwMDAwMDAyMDcgNjU1
MzUgZg0KMDAwMDAwMDIwOCA2NTUzNSBmDQowMDAwMDAwMjA5IDY1NTM1IGYNCjAwMDAwMDAyMTAg
NjU1MzUgZg0KMDAwMDAwMDIxMSA2NTUzNSBmDQowMDAwMDAwMjEyIDY1NTM1IGYNCjAwMDAwMDAy
MTMgNjU1MzUgZg0KMDAwMDAwMDIxNCA2NTUzNSBmDQowMDAwMDAwMjE1IDY1NTM1IGYNCjAwMDAw
MDAyMTYgNjU1MzUgZg0KMDAwMDAwMDIxNyA2NTUzNSBmDQowMDAwMDAwMjE4IDY1NTM1IGYNCjAw
MDAwMDAyMTkgNjU1MzUgZg0KMDAwMDAwMDIyMCA2NTUzNSBmDQowMDAwMDAwMjIxIDY1NTM1IGYN
CjAwMDAwMDAyMjIgNjU1MzUgZg0KMDAwMDAwMDIyMyA2NTUzNSBmDQowMDAwMDAwMjI0IDY1NTM1
IGYNCjAwMDAwMDAyMjUgNjU1MzUgZg0KMDAwMDAwMDIyNiA2NTUzNSBmDQowMDAwMDAwMjI3IDY1
NTM1IGYNCjAwMDAwMDAyMjggNjU1MzUgZg0KMDAwMDAwMDIyOSA2NTUzNSBmDQowMDAwMDAwMjMw
IDY1NTM1IGYNCjAwMDAwMDAyMzEgNjU1MzUgZg0KMDAwMDAwMDIzMiA2NTUzNSBmDQowMDAwMDAw
MjMzIDY1NTM1IGYNCjAwMDAwMDAyMzQgNjU1MzUgZg0KMDAwMDAwMDIzNSA2NTUzNSBmDQowMDAw
MDAwMjM2IDY1NTM1IGYNCjAwMDAwMDAyMzcgNjU1MzUgZg0KMDAwMDAwMDIzOCA2NTUzNSBmDQow
MDAwMDAwMjM5IDY1NTM1IGYNCjAwMDAwMDAyNDAgNjU1MzUgZg0KMDAwMDAwMDI0MSA2NTUzNSBm
DQowMDAwMDAwMjQyIDY1NTM1IGYNCjAwMDAwMDAyNDMgNjU1MzUgZg0KMDAwMDAwMDI0NCA2NTUz
NSBmDQowMDAwMDAwMjQ1IDY1NTM1IGYNCjAwMDAwMDAyNDYgNjU1MzUgZg0KMDAwMDAwMDI0NyA2
NTUzNSBmDQowMDAwMDAwMjQ4IDY1NTM1IGYNCjAwMDAwMDAyNDkgNjU1MzUgZg0KMDAwMDAwMDI1
MCA2NTUzNSBmDQowMDAwMDAwMjUxIDY1NTM1IGYNCjAwMDAwMDAyNTIgNjU1MzUgZg0KMDAwMDAw
MDI1MyA2NTUzNSBmDQowMDAwMDAwMjU0IDY1NTM1IGYNCjAwMDAwMDAyNTUgNjU1MzUgZg0KMDAw
MDAwMDI1NiA2NTUzNSBmDQowMDAwMDAwMjU3IDY1NTM1IGYNCjAwMDAwMDAyNTggNjU1MzUgZg0K
MDAwMDAwMDI1OSA2NTUzNSBmDQowMDAwMDAwMjYwIDY1NTM1IGYNCjAwMDAwMDAyNjEgNjU1MzUg
Zg0KMDAwMDAwMDI2MiA2NTUzNSBmDQowMDAwMDAwMjYzIDY1NTM1IGYNCjAwMDAwMDAyNjQgNjU1
MzUgZg0KMDAwMDAwMDI2NSA2NTUzNSBmDQowMDAwMDAwMjY2IDY1NTM1IGYNCjAwMDAwMDAyNjcg
NjU1MzUgZg0KMDAwMDAwMDI2OCA2NTUzNSBmDQowMDAwMDAwMjY5IDY1NTM1IGYNCjAwMDAwMDAy
NzAgNjU1MzUgZg0KMDAwMDAwMDI3MSA2NTUzNSBmDQowMDAwMDAwMjcyIDY1NTM1IGYNCjAwMDAw
MDAyNzMgNjU1MzUgZg0KMDAwMDAwMDI3NCA2NTUzNSBmDQowMDAwMDAwMjc1IDY1NTM1IGYNCjAw
MDAwMDAyNzYgNjU1MzUgZg0KMDAwMDAwMDI3NyA2NTUzNSBmDQowMDAwMDAwMjc4IDY1NTM1IGYN
CjAwMDAwMDAyNzkgNjU1MzUgZg0KMDAwMDAwMDI4MCA2NTUzNSBmDQowMDAwMDAwMjgxIDY1NTM1
IGYNCjAwMDAwMDAyODIgNjU1MzUgZg0KMDAwMDAwMDI4MyA2NTUzNSBmDQowMDAwMDAwMjg0IDY1
NTM1IGYNCjAwMDAwMDAyODUgNjU1MzUgZg0KMDAwMDAwMDI4NiA2NTUzNSBmDQowMDAwMDAwMjg3
IDY1NTM1IGYNCjAwMDAwMDAyODggNjU1MzUgZg0KMDAwMDAwMDI4OSA2NTUzNSBmDQowMDAwMDAw
MjkwIDY1NTM1IGYNCjAwMDAwMDAyOTEgNjU1MzUgZg0KMDAwMDAwMDI5MiA2NTUzNSBmDQowMDAw
MDAwMjkzIDY1NTM1IGYNCjAwMDAwMDAyOTQgNjU1MzUgZg0KMDAwMDAwMDI5NSA2NTUzNSBmDQow
MDAwMDAwMjk2IDY1NTM1IGYNCjAwMDAwMDAyOTcgNjU1MzUgZg0KMDAwMDAwMDI5OCA2NTUzNSBm
DQowMDAwMDAwMjk5IDY1NTM1IGYNCjAwMDAwMDAzMDAgNjU1MzUgZg0KMDAwMDAwMDMwMSA2NTUz
NSBmDQowMDAwMDAwMzAyIDY1NTM1IGYNCjAwMDAwMDAzMDMgNjU1MzUgZg0KMDAwMDAwMDMwNCA2
NTUzNSBmDQowMDAwMDAwMzA1IDY1NTM1IGYNCjAwMDAwMDAzMDYgNjU1MzUgZg0KMDAwMDAwMDMw
NyA2NTUzNSBmDQowMDAwMDAwMzA4IDY1NTM1IGYNCjAwMDAwMDAzMDkgNjU1MzUgZg0KMDAwMDAw
MDMxMCA2NTUzNSBmDQowMDAwMDAwMzExIDY1NTM1IGYNCjAwMDAwMDAzMTIgNjU1MzUgZg0KMDAw
MDAwMDMxMyA2NTUzNSBmDQowMDAwMDAwMzE0IDY1NTM1IGYNCjAwMDAwMDAzMTUgNjU1MzUgZg0K
MDAwMDAwMDMxNiA2NTUzNSBmDQowMDAwMDAwMzE3IDY1NTM1IGYNCjAwMDAwMDAzMTggNjU1MzUg
Zg0KMDAwMDAwMDMxOSA2NTUzNSBmDQowMDAwMDAwMzIwIDY1NTM1IGYNCjAwMDAwMDAzMjEgNjU1
MzUgZg0KMDAwMDAwMDMyMiA2NTUzNSBmDQowMDAwMDAwMzIzIDY1NTM1IGYNCjAwMDAwMDAzMjQg
NjU1MzUgZg0KMDAwMDAwMDMyNSA2NTUzNSBmDQowMDAwMDAwMzI2IDY1NTM1IGYNCjAwMDAwMDAz
MjcgNjU1MzUgZg0KMDAwMDAwMDMyOCA2NTUzNSBmDQowMDAwMDAwMzI5IDY1NTM1IGYNCjAwMDAw
MDAzMzAgNjU1MzUgZg0KMDAwMDAwMDMzMSA2NTUzNSBmDQowMDAwMDAwMzMyIDY1NTM1IGYNCjAw
MDAwMDAzMzMgNjU1MzUgZg0KMDAwMDAwMDMzNCA2NTUzNSBmDQowMDAwMDAwMzM1IDY1NTM1IGYN
CjAwMDAwMDAzMzYgNjU1MzUgZg0KMDAwMDAwMDMzNyA2NTUzNSBmDQowMDAwMDAwMzM4IDY1NTM1
IGYNCjAwMDAwMDAzMzkgNjU1MzUgZg0KMDAwMDAwMDM0MCA2NTUzNSBmDQowMDAwMDAwMzQxIDY1
NTM1IGYNCjAwMDAwMDAzNDIgNjU1MzUgZg0KMDAwMDAwMDM0MyA2NTUzNSBmDQowMDAwMDAwMzQ0
IDY1NTM1IGYNCjAwMDAwMDAzNDUgNjU1MzUgZg0KMDAwMDAwMDM0NiA2NTUzNSBmDQowMDAwMDAw
MzQ3IDY1NTM1IGYNCjAwMDAwMDAzNDggNjU1MzUgZg0KMDAwMDAwMDM0OSA2NTUzNSBmDQowMDAw
MDAwMzUwIDY1NTM1IGYNCjAwMDAwMDAzNTEgNjU1MzUgZg0KMDAwMDAwMDM1MiA2NTUzNSBmDQow
MDAwMDAwMzUzIDY1NTM1IGYNCjAwMDAwMDAzNTQgNjU1MzUgZg0KMDAwMDAwMDM1NSA2NTUzNSBm
DQowMDAwMDAwMzU2IDY1NTM1IGYNCjAwMDAwMDAzNTcgNjU1MzUgZg0KMDAwMDAwMDM1OCA2NTUz
NSBmDQowMDAwMDAwMzU5IDY1NTM1IGYNCjAwMDAwMDAzNjAgNjU1MzUgZg0KMDAwMDAwMDM2MSA2
NTUzNSBmDQowMDAwMDAwMzYyIDY1NTM1IGYNCjAwMDAwMDAzNjMgNjU1MzUgZg0KMDAwMDAwMDM2
NCA2NTUzNSBmDQowMDAwMDAwMzY1IDY1NTM1IGYNCjAwMDAwMDAzNjYgNjU1MzUgZg0KMDAwMDAw
MDM2NyA2NTUzNSBmDQowMDAwMDAwMzY4IDY1NTM1IGYNCjAwMDAwMDAzNjkgNjU1MzUgZg0KMDAw
MDAwMDM3MCA2NTUzNSBmDQowMDAwMDAwMzcxIDY1NTM1IGYNCjAwMDAwMDAzNzIgNjU1MzUgZg0K
MDAwMDAwMDM3MyA2NTUzNSBmDQowMDAwMDAwMzc0IDY1NTM1IGYNCjAwMDAwMDAzNzUgNjU1MzUg
Zg0KMDAwMDAwMDM3NiA2NTUzNSBmDQowMDAwMDAwMzc3IDY1NTM1IGYNCjAwMDAwMDAzNzggNjU1
MzUgZg0KMDAwMDAwMDM3OSA2NTUzNSBmDQowMDAwMDAwMzgwIDY1NTM1IGYNCjAwMDAwMDAzODEg
NjU1MzUgZg0KMDAwMDAwMDM4MiA2NTUzNSBmDQowMDAwMDAwMzgzIDY1NTM1IGYNCjAwMDAwMDAz
ODQgNjU1MzUgZg0KMDAwMDAwMDM4NSA2NTUzNSBmDQowMDAwMDAwMzg2IDY1NTM1IGYNCjAwMDAw
MDAzODcgNjU1MzUgZg0KMDAwMDAwMDM4OCA2NTUzNSBmDQowMDAwMDAwMzg5IDY1NTM1IGYNCjAw
MDAwMDAzOTAgNjU1MzUgZg0KMDAwMDAwMDM5MSA2NTUzNSBmDQowMDAwMDAwMzkyIDY1NTM1IGYN
CjAwMDAwMDAzOTMgNjU1MzUgZg0KMDAwMDAwMDM5NCA2NTUzNSBmDQowMDAwMDAwMzk1IDY1NTM1
IGYNCjAwMDAwMDAzOTYgNjU1MzUgZg0KMDAwMDAwMDM5NyA2NTUzNSBmDQowMDAwMDAwMzk4IDY1
NTM1IGYNCjAwMDAwMDAzOTkgNjU1MzUgZg0KMDAwMDAwMDQwMCA2NTUzNSBmDQowMDAwMDAwNDAx
IDY1NTM1IGYNCjAwMDAwMDA0MDIgNjU1MzUgZg0KMDAwMDAwMDQwMyA2NTUzNSBmDQowMDAwMDAw
NDA0IDY1NTM1IGYNCjAwMDAwMDA0MDUgNjU1MzUgZg0KMDAwMDAwMDQwNiA2NTUzNSBmDQowMDAw
MDAwNDA3IDY1NTM1IGYNCjAwMDAwMDA0MDggNjU1MzUgZg0KMDAwMDAwMDQwOSA2NTUzNSBmDQow
MDAwMDAwNDEwIDY1NTM1IGYNCjAwMDAwMDA0MTEgNjU1MzUgZg0KMDAwMDAwMDQxMiA2NTUzNSBm
DQowMDAwMDAwNDEzIDY1NTM1IGYNCjAwMDAwMDA0MTQgNjU1MzUgZg0KMDAwMDAwMDQxNSA2NTUz
NSBmDQowMDAwMDAwNDE2IDY1NTM1IGYNCjAwMDAwMDA0MTcgNjU1MzUgZg0KMDAwMDAwMDQxOCA2
NTUzNSBmDQowMDAwMDAwNDE5IDY1NTM1IGYNCjAwMDAwMDA0MjAgNjU1MzUgZg0KMDAwMDAwMDQy
MSA2NTUzNSBmDQowMDAwMDAwNDIyIDY1NTM1IGYNCjAwMDAwMDA0MjMgNjU1MzUgZg0KMDAwMDAw
MDQyNCA2NTUzNSBmDQowMDAwMDAwNDI1IDY1NTM1IGYNCjAwMDAwMDA0MjYgNjU1MzUgZg0KMDAw
MDAwMDQyNyA2NTUzNSBmDQowMDAwMDAwNDI4IDY1NTM1IGYNCjAwMDAwMDA0MjkgNjU1MzUgZg0K
MDAwMDAwMDQzMCA2NTUzNSBmDQowMDAwMDAwNDMxIDY1NTM1IGYNCjAwMDAwMDA0MzIgNjU1MzUg
Zg0KMDAwMDAwMDQzMyA2NTUzNSBmDQowMDAwMDAwNDM0IDY1NTM1IGYNCjAwMDAwMDA0MzUgNjU1
MzUgZg0KMDAwMDAwMDQzNiA2NTUzNSBmDQowMDAwMDAwNDM3IDY1NTM1IGYNCjAwMDAwMDA0Mzgg
NjU1MzUgZg0KMDAwMDAwMDQzOSA2NTUzNSBmDQowMDAwMDAwNDQwIDY1NTM1IGYNCjAwMDAwMDA0
NDEgNjU1MzUgZg0KMDAwMDAwMDQ0MiA2NTUzNSBmDQowMDAwMDAwNDQzIDY1NTM1IGYNCjAwMDAw
MDA0NDQgNjU1MzUgZg0KMDAwMDAwMDQ0NSA2NTUzNSBmDQowMDAwMDAwNDQ2IDY1NTM1IGYNCjAw
MDAwMDA0NDcgNjU1MzUgZg0KMDAwMDAwMDQ0OCA2NTUzNSBmDQowMDAwMDAwNDQ5IDY1NTM1IGYN
CjAwMDAwMDA0NTAgNjU1MzUgZg0KMDAwMDAwMDQ1MSA2NTUzNSBmDQowMDAwMDAwNDUyIDY1NTM1
IGYNCjAwMDAwMDA0NTMgNjU1MzUgZg0KMDAwMDAwMDQ1NCA2NTUzNSBmDQowMDAwMDAwNDU1IDY1
NTM1IGYNCjAwMDAwMDA0NTYgNjU1MzUgZg0KMDAwMDAwMDQ1NyA2NTUzNSBmDQowMDAwMDAwNDU4
IDY1NTM1IGYNCjAwMDAwMDA0NTkgNjU1MzUgZg0KMDAwMDAwMDQ2MCA2NTUzNSBmDQowMDAwMDAw
NDYxIDY1NTM1IGYNCjAwMDAwMDA0NjIgNjU1MzUgZg0KMDAwMDAwMDQ2MyA2NTUzNSBmDQowMDAw
MDAwNDY0IDY1NTM1IGYNCjAwMDAwMDA0NjUgNjU1MzUgZg0KMDAwMDAwMDQ2NiA2NTUzNSBmDQow
MDAwMDAwNDY3IDY1NTM1IGYNCjAwMDAwMDA0NjggNjU1MzUgZg0KMDAwMDAwMDQ2OSA2NTUzNSBm
DQowMDAwMDAwNDcwIDY1NTM1IGYNCjAwMDAwMDA0NzEgNjU1MzUgZg0KMDAwMDAwMDQ3MiA2NTUz
NSBmDQowMDAwMDAwNDczIDY1NTM1IGYNCjAwMDAwMDA0NzQgNjU1MzUgZg0KMDAwMDAwMDQ3NSA2
NTUzNSBmDQowMDAwMDAwNDc2IDY1NTM1IGYNCjAwMDAwMDA0NzcgNjU1MzUgZg0KMDAwMDAwMDQ3
OCA2NTUzNSBmDQowMDAwMDAwNDc5IDY1NTM1IGYNCjAwMDAwMDA0ODAgNjU1MzUgZg0KMDAwMDAw
MDQ4MSA2NTUzNSBmDQowMDAwMDAwNDgyIDY1NTM1IGYNCjAwMDAwMDA0ODMgNjU1MzUgZg0KMDAw
MDAwMDQ4NCA2NTUzNSBmDQowMDAwMDAwNDg1IDY1NTM1IGYNCjAwMDAwMDA0ODYgNjU1MzUgZg0K
MDAwMDAwMDQ4NyA2NTUzNSBmDQowMDAwMDAwNDg4IDY1NTM1IGYNCjAwMDAwMDA0ODkgNjU1MzUg
Zg0KMDAwMDAwMDQ5MCA2NTUzNSBmDQowMDAwMDAwNDkxIDY1NTM1IGYNCjAwMDAwMDA0OTIgNjU1
MzUgZg0KMDAwMDAwMDQ5MyA2NTUzNSBmDQowMDAwMDAwNDk0IDY1NTM1IGYNCjAwMDAwMDA0OTUg
NjU1MzUgZg0KMDAwMDAwMDQ5NiA2NTUzNSBmDQowMDAwMDAwNDk3IDY1NTM1IGYNCjAwMDAwMDA0
OTggNjU1MzUgZg0KMDAwMDAwMDQ5OSA2NTUzNSBmDQowMDAwMDAwNTAwIDY1NTM1IGYNCjAwMDAw
MDA1MDEgNjU1MzUgZg0KMDAwMDAwMDUwMiA2NTUzNSBmDQowMDAwMDAwNTAzIDY1NTM1IGYNCjAw
MDAwMDA1MDQgNjU1MzUgZg0KMDAwMDAwMDUwNSA2NTUzNSBmDQowMDAwMDAwNTA2IDY1NTM1IGYN
CjAwMDAwMDA1MDcgNjU1MzUgZg0KMDAwMDAwMDUwOCA2NTUzNSBmDQowMDAwMDAwNTA5IDY1NTM1
IGYNCjAwMDAwMDA1MTAgNjU1MzUgZg0KMDAwMDAwMDUxMSA2NTUzNSBmDQowMDAwMDAwNTEyIDY1
NTM1IGYNCjAwMDAwMDA1MTMgNjU1MzUgZg0KMDAwMDAwMDUxNCA2NTUzNSBmDQowMDAwMDAwNTE1
IDY1NTM1IGYNCjAwMDAwMDA1MTYgNjU1MzUgZg0KMDAwMDAwMDUxNyA2NTUzNSBmDQowMDAwMDAw
NTE4IDY1NTM1IGYNCjAwMDAwMDA1MTkgNjU1MzUgZg0KMDAwMDAwMDUyMCA2NTUzNSBmDQowMDAw
MDAwNTIxIDY1NTM1IGYNCjAwMDAwMDA1MjIgNjU1MzUgZg0KMDAwMDAwMDUyMyA2NTUzNSBmDQow
MDAwMDAwNTI0IDY1NTM1IGYNCjAwMDAwMDA1MjUgNjU1MzUgZg0KMDAwMDAwMDUyNiA2NTUzNSBm
DQowMDAwMDAwNTI3IDY1NTM1IGYNCjAwMDAwMDA1MjggNjU1MzUgZg0KMDAwMDAwMDUyOSA2NTUz
NSBmDQowMDAwMDAwNTMwIDY1NTM1IGYNCjAwMDAwMDA1MzEgNjU1MzUgZg0KMDAwMDAwMDUzMiA2
NTUzNSBmDQowMDAwMDAwNTMzIDY1NTM1IGYNCjAwMDAwMDA1MzQgNjU1MzUgZg0KMDAwMDAwMDUz
NSA2NTUzNSBmDQowMDAwMDAwNTM2IDY1NTM1IGYNCjAwMDAwMDA1MzcgNjU1MzUgZg0KMDAwMDAw
MDUzOCA2NTUzNSBmDQowMDAwMDAwNTM5IDY1NTM1IGYNCjAwMDAwMDA1NDAgNjU1MzUgZg0KMDAw
MDAwMDU0MSA2NTUzNSBmDQowMDAwMDAwNTQyIDY1NTM1IGYNCjAwMDAwMDA1NDMgNjU1MzUgZg0K
MDAwMDAwMDU0NCA2NTUzNSBmDQowMDAwMDAwNTQ1IDY1NTM1IGYNCjAwMDAwMDA1NDYgNjU1MzUg
Zg0KMDAwMDAwMDU0NyA2NTUzNSBmDQowMDAwMDAwNTQ4IDY1NTM1IGYNCjAwMDAwMDA1NDkgNjU1
MzUgZg0KMDAwMDAwMDU1MCA2NTUzNSBmDQowMDAwMDAwNTUxIDY1NTM1IGYNCjAwMDAwMDA1NTIg
NjU1MzUgZg0KMDAwMDAwMDU1MyA2NTUzNSBmDQowMDAwMDAwNTU0IDY1NTM1IGYNCjAwMDAwMDA1
NTUgNjU1MzUgZg0KMDAwMDAwMDU1NiA2NTUzNSBmDQowMDAwMDAwNTU3IDY1NTM1IGYNCjAwMDAw
MDA1NTggNjU1MzUgZg0KMDAwMDAwMDU1OSA2NTUzNSBmDQowMDAwMDAwNTYwIDY1NTM1IGYNCjAw
MDAwMDA1NjEgNjU1MzUgZg0KMDAwMDAwMDU2MiA2NTUzNSBmDQowMDAwMDAwNTYzIDY1NTM1IGYN
CjAwMDAwMDA1NjQgNjU1MzUgZg0KMDAwMDAwMDU2NSA2NTUzNSBmDQowMDAwMDAwNTY2IDY1NTM1
IGYNCjAwMDAwMDA1NjcgNjU1MzUgZg0KMDAwMDAwMDU2OCA2NTUzNSBmDQowMDAwMDAwNTY5IDY1
NTM1IGYNCjAwMDAwMDA1NzAgNjU1MzUgZg0KMDAwMDAwMDU3MSA2NTUzNSBmDQowMDAwMDAwNTcy
IDY1NTM1IGYNCjAwMDAwMDA1NzMgNjU1MzUgZg0KMDAwMDAwMDU3NCA2NTUzNSBmDQowMDAwMDAw
NTc1IDY1NTM1IGYNCjAwMDAwMDA1NzYgNjU1MzUgZg0KMDAwMDAwMDU3NyA2NTUzNSBmDQowMDAw
MDAwNTc4IDY1NTM1IGYNCjAwMDAwMDA1NzkgNjU1MzUgZg0KMDAwMDAwMDU4MCA2NTUzNSBmDQow
MDAwMDAwNTgxIDY1NTM1IGYNCjAwMDAwMDA1ODIgNjU1MzUgZg0KMDAwMDAwMDU4MyA2NTUzNSBm
DQowMDAwMDAwNTg0IDY1NTM1IGYNCjAwMDAwMDA1ODUgNjU1MzUgZg0KMDAwMDAwMDU4NiA2NTUz
NSBmDQowMDAwMDAwNTg3IDY1NTM1IGYNCjAwMDAwMDA1ODggNjU1MzUgZg0KMDAwMDAwMDU4OSA2
NTUzNSBmDQowMDAwMDAwNTkwIDY1NTM1IGYNCjAwMDAwMDA1OTEgNjU1MzUgZg0KMDAwMDAwMDU5
MiA2NTUzNSBmDQowMDAwMDAwNTkzIDY1NTM1IGYNCjAwMDAwMDA1OTQgNjU1MzUgZg0KMDAwMDAw
MDU5NSA2NTUzNSBmDQowMDAwMDAwNTk2IDY1NTM1IGYNCjAwMDAwMDA1OTcgNjU1MzUgZg0KMDAw
MDAwMDU5OCA2NTUzNSBmDQowMDAwMDAwNTk5IDY1NTM1IGYNCjAwMDAwMDA2MDAgNjU1MzUgZg0K
MDAwMDAwMDYwMSA2NTUzNSBmDQowMDAwMDAwNjAyIDY1NTM1IGYNCjAwMDAwMDA2MDMgNjU1MzUg
Zg0KMDAwMDAwMDYwNCA2NTUzNSBmDQowMDAwMDAwNjA1IDY1NTM1IGYNCjAwMDAwMDA2MDYgNjU1
MzUgZg0KMDAwMDAwMDYwNyA2NTUzNSBmDQowMDAwMDAwNjA4IDY1NTM1IGYNCjAwMDAwMDA2MDkg
NjU1MzUgZg0KMDAwMDAwMDYxMCA2NTUzNSBmDQowMDAwMDAwNjExIDY1NTM1IGYNCjAwMDAwMDA2
MTIgNjU1MzUgZg0KMDAwMDAwMDYxMyA2NTUzNSBmDQowMDAwMDAwNjE0IDY1NTM1IGYNCjAwMDAw
MDA2MTUgNjU1MzUgZg0KMDAwMDAwMDYxNiA2NTUzNSBmDQowMDAwMDAwNjE3IDY1NTM1IGYNCjAw
MDAwMDA2MTggNjU1MzUgZg0KMDAwMDAwMDYxOSA2NTUzNSBmDQowMDAwMDAwNjIwIDY1NTM1IGYN
CjAwMDAwMDA2MjEgNjU1MzUgZg0KMDAwMDAwMDYyMiA2NTUzNSBmDQowMDAwMDAwNjIzIDY1NTM1
IGYNCjAwMDAwMDA2MjQgNjU1MzUgZg0KMDAwMDAwMDYyNSA2NTUzNSBmDQowMDAwMDAwNjI2IDY1
NTM1IGYNCjAwMDAwMDA2MjcgNjU1MzUgZg0KMDAwMDAwMDYyOCA2NTUzNSBmDQowMDAwMDAwNjI5
IDY1NTM1IGYNCjAwMDAwMDA2MzAgNjU1MzUgZg0KMDAwMDAwMDYzMSA2NTUzNSBmDQowMDAwMDAw
NjMyIDY1NTM1IGYNCjAwMDAwMDA2MzMgNjU1MzUgZg0KMDAwMDAwMDYzNCA2NTUzNSBmDQowMDAw
MDAwNjM1IDY1NTM1IGYNCjAwMDAwMDA2MzYgNjU1MzUgZg0KMDAwMDAwMDYzNyA2NTUzNSBmDQow
MDAwMDAwNjM4IDY1NTM1IGYNCjAwMDAwMDA2MzkgNjU1MzUgZg0KMDAwMDAwMDY0MCA2NTUzNSBm
DQowMDAwMDAwNjQxIDY1NTM1IGYNCjAwMDAwMDA2NDIgNjU1MzUgZg0KMDAwMDAwMDY0MyA2NTUz
NSBmDQowMDAwMDAwNjQ0IDY1NTM1IGYNCjAwMDAwMDA2NDUgNjU1MzUgZg0KMDAwMDAwMDY0NiA2
NTUzNSBmDQowMDAwMDAwNjQ3IDY1NTM1IGYNCjAwMDAwMDA2NDggNjU1MzUgZg0KMDAwMDAwMDY0
OSA2NTUzNSBmDQowMDAwMDAwNjUwIDY1NTM1IGYNCjAwMDAwMDA2NTEgNjU1MzUgZg0KMDAwMDAw
MDY1MiA2NTUzNSBmDQowMDAwMDAwNjUzIDY1NTM1IGYNCjAwMDAwMDA2NTQgNjU1MzUgZg0KMDAw
MDAwMDY1NSA2NTUzNSBmDQowMDAwMDAwNjU2IDY1NTM1IGYNCjAwMDAwMDA2NTcgNjU1MzUgZg0K
MDAwMDAwMDY1OCA2NTUzNSBmDQowMDAwMDAwNjU5IDY1NTM1IGYNCjAwMDAwMDA2NjAgNjU1MzUg
Zg0KMDAwMDAwMDY2MSA2NTUzNSBmDQowMDAwMDAwNjYyIDY1NTM1IGYNCjAwMDAwMDA2NjMgNjU1
MzUgZg0KMDAwMDAwMDY2NCA2NTUzNSBmDQowMDAwMDAwNjY1IDY1NTM1IGYNCjAwMDAwMDA2NjYg
NjU1MzUgZg0KMDAwMDAwMDY2NyA2NTUzNSBmDQowMDAwMDAwNjY4IDY1NTM1IGYNCjAwMDAwMDA2
NjkgNjU1MzUgZg0KMDAwMDAwMDY3MCA2NTUzNSBmDQowMDAwMDAwNjcxIDY1NTM1IGYNCjAwMDAw
MDA2NzIgNjU1MzUgZg0KMDAwMDAwMDY3MyA2NTUzNSBmDQowMDAwMDAwNjc0IDY1NTM1IGYNCjAw
MDAwMDA2NzUgNjU1MzUgZg0KMDAwMDAwMDY3NiA2NTUzNSBmDQowMDAwMDAwNjc3IDY1NTM1IGYN
CjAwMDAwMDA2NzggNjU1MzUgZg0KMDAwMDAwMDY3OSA2NTUzNSBmDQowMDAwMDAwNjgwIDY1NTM1
IGYNCjAwMDAwMDA2ODEgNjU1MzUgZg0KMDAwMDAwMDY4MiA2NTUzNSBmDQowMDAwMDAwNjgzIDY1
NTM1IGYNCjAwMDAwMDA2ODQgNjU1MzUgZg0KMDAwMDAwMDY4NSA2NTUzNSBmDQowMDAwMDAwNjg2
IDY1NTM1IGYNCjAwMDAwMDA2ODcgNjU1MzUgZg0KMDAwMDAwMDY4OCA2NTUzNSBmDQowMDAwMDAw
Njg5IDY1NTM1IGYNCjAwMDAwMDA2OTAgNjU1MzUgZg0KMDAwMDAwMDY5MSA2NTUzNSBmDQowMDAw
MDAwNjkyIDY1NTM1IGYNCjAwMDAwMDA2OTMgNjU1MzUgZg0KMDAwMDAwMDY5NCA2NTUzNSBmDQow
MDAwMDAwNjk1IDY1NTM1IGYNCjAwMDAwMDA2OTYgNjU1MzUgZg0KMDAwMDAwMDY5NyA2NTUzNSBm
DQowMDAwMDAwNjk4IDY1NTM1IGYNCjAwMDAwMDA2OTkgNjU1MzUgZg0KMDAwMDAwMDcwMCA2NTUz
NSBmDQowMDAwMDAwNzAxIDY1NTM1IGYNCjAwMDAwMDA3MDIgNjU1MzUgZg0KMDAwMDAwMDcwMyA2
NTUzNSBmDQowMDAwMDAwNzA0IDY1NTM1IGYNCjAwMDAwMDA3MDUgNjU1MzUgZg0KMDAwMDAwMDcw
NiA2NTUzNSBmDQowMDAwMDAwNzA3IDY1NTM1IGYNCjAwMDAwMDA3MDggNjU1MzUgZg0KMDAwMDAw
MDcwOSA2NTUzNSBmDQowMDAwMDAwNzEwIDY1NTM1IGYNCjAwMDAwMDA3MTEgNjU1MzUgZg0KMDAw
MDAwMDcxMiA2NTUzNSBmDQowMDAwMDAwNzEzIDY1NTM1IGYNCjAwMDAwMDA3MTQgNjU1MzUgZg0K
MDAwMDAwMDcxNSA2NTUzNSBmDQowMDAwMDAwNzE2IDY1NTM1IGYNCjAwMDAwMDA3MTcgNjU1MzUg
Zg0KMDAwMDAwMDcxOCA2NTUzNSBmDQowMDAwMDAwNzE5IDY1NTM1IGYNCjAwMDAwMDA3MjAgNjU1
MzUgZg0KMDAwMDAwMDcyMSA2NTUzNSBmDQowMDAwMDAwNzIyIDY1NTM1IGYNCjAwMDAwMDA3MjMg
NjU1MzUgZg0KMDAwMDAwMDcyNCA2NTUzNSBmDQowMDAwMDAwNzI1IDY1NTM1IGYNCjAwMDAwMDA3
MjYgNjU1MzUgZg0KMDAwMDAwMDcyNyA2NTUzNSBmDQowMDAwMDAwNzI4IDY1NTM1IGYNCjAwMDAw
MDA3MjkgNjU1MzUgZg0KMDAwMDAwMDczMCA2NTUzNSBmDQowMDAwMDAwNzMxIDY1NTM1IGYNCjAw
MDAwMDA3MzIgNjU1MzUgZg0KMDAwMDAwMDczMyA2NTUzNSBmDQowMDAwMDAwNzM0IDY1NTM1IGYN
CjAwMDAwMDA3MzUgNjU1MzUgZg0KMDAwMDAwMDczNiA2NTUzNSBmDQowMDAwMDAwNzM3IDY1NTM1
IGYNCjAwMDAwMDA3MzggNjU1MzUgZg0KMDAwMDAwMDczOSA2NTUzNSBmDQowMDAwMDAwNzQwIDY1
NTM1IGYNCjAwMDAwMDA3NDEgNjU1MzUgZg0KMDAwMDAwMDc0MiA2NTUzNSBmDQowMDAwMDAwNzQz
IDY1NTM1IGYNCjAwMDAwMDA3NDQgNjU1MzUgZg0KMDAwMDAwMDc0NSA2NTUzNSBmDQowMDAwMDAw
NzQ2IDY1NTM1IGYNCjAwMDAwMDA3NDcgNjU1MzUgZg0KMDAwMDAwMDc0OCA2NTUzNSBmDQowMDAw
MDAwNzQ5IDY1NTM1IGYNCjAwMDAwMDA3NTAgNjU1MzUgZg0KMDAwMDAwMDc1MSA2NTUzNSBmDQow
MDAwMDAwNzUyIDY1NTM1IGYNCjAwMDAwMDA3NTMgNjU1MzUgZg0KMDAwMDAwMDc1NCA2NTUzNSBm
DQowMDAwMDAwNzU1IDY1NTM1IGYNCjAwMDAwMDA3NTYgNjU1MzUgZg0KMDAwMDAwMDc1NyA2NTUz
NSBmDQowMDAwMDAwNzU4IDY1NTM1IGYNCjAwMDAwMDA3NTkgNjU1MzUgZg0KMDAwMDAwMDc2MCA2
NTUzNSBmDQowMDAwMDAwNzYxIDY1NTM1IGYNCjAwMDAwMDA3NjIgNjU1MzUgZg0KMDAwMDAwMDc2
MyA2NTUzNSBmDQowMDAwMDAwNzY0IDY1NTM1IGYNCjAwMDAwMDA3NjUgNjU1MzUgZg0KMDAwMDAw
MDc2NiA2NTUzNSBmDQowMDAwMDAwNzY3IDY1NTM1IGYNCjAwMDAwMDA3NjggNjU1MzUgZg0KMDAw
MDAwMDc2OSA2NTUzNSBmDQowMDAwMDAwNzcwIDY1NTM1IGYNCjAwMDAwMDA3NzEgNjU1MzUgZg0K
MDAwMDAwMDc3MiA2NTUzNSBmDQowMDAwMDAwNzczIDY1NTM1IGYNCjAwMDAwMDA3NzQgNjU1MzUg
Zg0KMDAwMDAwMDc3NSA2NTUzNSBmDQowMDAwMDAwNzc2IDY1NTM1IGYNCjAwMDAwMDA3NzcgNjU1
MzUgZg0KMDAwMDAwMDc3OCA2NTUzNSBmDQowMDAwMDAwNzc5IDY1NTM1IGYNCjAwMDAwMDA3ODAg
NjU1MzUgZg0KMDAwMDAwMDc4MSA2NTUzNSBmDQowMDAwMDAwNzgyIDY1NTM1IGYNCjAwMDAwMDA3
ODMgNjU1MzUgZg0KMDAwMDAwMDc4NCA2NTUzNSBmDQowMDAwMDAwNzg1IDY1NTM1IGYNCjAwMDAw
MDA3ODYgNjU1MzUgZg0KMDAwMDAwMDc4NyA2NTUzNSBmDQowMDAwMDAwNzg4IDY1NTM1IGYNCjAw
MDAwMDA3ODkgNjU1MzUgZg0KMDAwMDAwMDc5MCA2NTUzNSBmDQowMDAwMDAwNzkxIDY1NTM1IGYN
CjAwMDAwMDA3OTIgNjU1MzUgZg0KMDAwMDAwMDc5MyA2NTUzNSBmDQowMDAwMDAwNzk0IDY1NTM1
IGYNCjAwMDAwMDA3OTUgNjU1MzUgZg0KMDAwMDAwMDc5NiA2NTUzNSBmDQowMDAwMDAwNzk3IDY1
NTM1IGYNCjAwMDAwMDA3OTggNjU1MzUgZg0KMDAwMDAwMDc5OSA2NTUzNSBmDQowMDAwMDAwODAw
IDY1NTM1IGYNCjAwMDAwMDA4MDEgNjU1MzUgZg0KMDAwMDAwMDgwMiA2NTUzNSBmDQowMDAwMDAw
ODAzIDY1NTM1IGYNCjAwMDAwMDA4MDQgNjU1MzUgZg0KMDAwMDAwMDgwNSA2NTUzNSBmDQowMDAw
MDAwODA2IDY1NTM1IGYNCjAwMDAwMDA4MDcgNjU1MzUgZg0KMDAwMDAwMDgwOCA2NTUzNSBmDQow
MDAwMDAwODA5IDY1NTM1IGYNCjAwMDAwMDA4MTAgNjU1MzUgZg0KMDAwMDAwMDgxMSA2NTUzNSBm
DQowMDAwMDAwODEyIDY1NTM1IGYNCjAwMDAwMDA4MTMgNjU1MzUgZg0KMDAwMDAwMDgxNCA2NTUz
NSBmDQowMDAwMDAwODE1IDY1NTM1IGYNCjAwMDAwMDA4MTYgNjU1MzUgZg0KMDAwMDAwMDgxNyA2
NTUzNSBmDQowMDAwMDAwODE4IDY1NTM1IGYNCjAwMDAwMDA4MTkgNjU1MzUgZg0KMDAwMDAwMDgy
MCA2NTUzNSBmDQowMDAwMDAwODIxIDY1NTM1IGYNCjAwMDAwMDA4MjIgNjU1MzUgZg0KMDAwMDAw
MDgyMyA2NTUzNSBmDQowMDAwMDAwODI0IDY1NTM1IGYNCjAwMDAwMDA4MjUgNjU1MzUgZg0KMDAw
MDAwMDgyNiA2NTUzNSBmDQowMDAwMDAwODI3IDY1NTM1IGYNCjAwMDAwMDA4MjggNjU1MzUgZg0K
MDAwMDAwMDgyOSA2NTUzNSBmDQowMDAwMDAwODMwIDY1NTM1IGYNCjAwMDAwMDA4MzEgNjU1MzUg
Zg0KMDAwMDAwMDgzMiA2NTUzNSBmDQowMDAwMDAwODMzIDY1NTM1IGYNCjAwMDAwMDA4MzQgNjU1
MzUgZg0KMDAwMDAwMDgzNSA2NTUzNSBmDQowMDAwMDAwODM2IDY1NTM1IGYNCjAwMDAwMDA4Mzcg
NjU1MzUgZg0KMDAwMDAwMDgzOCA2NTUzNSBmDQowMDAwMDAwODM5IDY1NTM1IGYNCjAwMDAwMDA4
NDAgNjU1MzUgZg0KMDAwMDAwMDg0MSA2NTUzNSBmDQowMDAwMDAwODQyIDY1NTM1IGYNCjAwMDAw
MDA4NDMgNjU1MzUgZg0KMDAwMDAwMDg0NCA2NTUzNSBmDQowMDAwMDAwODQ1IDY1NTM1IGYNCjAw
MDAwMDA4NDYgNjU1MzUgZg0KMDAwMDAwMDg0NyA2NTUzNSBmDQowMDAwMDAwODQ4IDY1NTM1IGYN
CjAwMDAwMDA4NDkgNjU1MzUgZg0KMDAwMDAwMDg1MCA2NTUzNSBmDQowMDAwMDAwODUxIDY1NTM1
IGYNCjAwMDAwMDA4NTIgNjU1MzUgZg0KMDAwMDAwMDg1MyA2NTUzNSBmDQowMDAwMDAwODU0IDY1
NTM1IGYNCjAwMDAwMDA4NTUgNjU1MzUgZg0KMDAwMDAwMDg1NiA2NTUzNSBmDQowMDAwMDAwODU3
IDY1NTM1IGYNCjAwMDAwMDA4NTggNjU1MzUgZg0KMDAwMDAwMDg1OSA2NTUzNSBmDQowMDAwMDAw
ODYwIDY1NTM1IGYNCjAwMDAwMDA4NjEgNjU1MzUgZg0KMDAwMDAwMDg2MiA2NTUzNSBmDQowMDAw
MDAwODYzIDY1NTM1IGYNCjAwMDAwMDA4NjQgNjU1MzUgZg0KMDAwMDAwMDg2NSA2NTUzNSBmDQow
MDAwMDAwODY2IDY1NTM1IGYNCjAwMDAwMDA4NjcgNjU1MzUgZg0KMDAwMDAwMDg2OCA2NTUzNSBm
DQowMDAwMDAwODY5IDY1NTM1IGYNCjAwMDAwMDA4NzAgNjU1MzUgZg0KMDAwMDAwMDg3MSA2NTUz
NSBmDQowMDAwMDAwODcyIDY1NTM1IGYNCjAwMDAwMDA4NzMgNjU1MzUgZg0KMDAwMDAwMDg3NCA2
NTUzNSBmDQowMDAwMDAwODc1IDY1NTM1IGYNCjAwMDAwMDA4NzYgNjU1MzUgZg0KMDAwMDAwMDg3
NyA2NTUzNSBmDQowMDAwMDAwODc4IDY1NTM1IGYNCjAwMDAwMDA4NzkgNjU1MzUgZg0KMDAwMDAw
MDg4MCA2NTUzNSBmDQowMDAwMDAwODgxIDY1NTM1IGYNCjAwMDAwMDA4ODIgNjU1MzUgZg0KMDAw
MDAwMDg4MyA2NTUzNSBmDQowMDAwMDAwODg0IDY1NTM1IGYNCjAwMDAwMDA4ODUgNjU1MzUgZg0K
MDAwMDAwMDg4NiA2NTUzNSBmDQowMDAwMDAwODg3IDY1NTM1IGYNCjAwMDAwMDA4ODggNjU1MzUg
Zg0KMDAwMDAwMDg4OSA2NTUzNSBmDQowMDAwMDAwODkwIDY1NTM1IGYNCjAwMDAwMDA4OTEgNjU1
MzUgZg0KMDAwMDAwMDg5MiA2NTUzNSBmDQowMDAwMDAwODkzIDY1NTM1IGYNCjAwMDAwMDA4OTQg
NjU1MzUgZg0KMDAwMDAwMDg5NSA2NTUzNSBmDQowMDAwMDAwODk2IDY1NTM1IGYNCjAwMDAwMDA4
OTcgNjU1MzUgZg0KMDAwMDAwMDg5OCA2NTUzNSBmDQowMDAwMDAwODk5IDY1NTM1IGYNCjAwMDAw
MDA5MDAgNjU1MzUgZg0KMDAwMDAwMDkwMSA2NTUzNSBmDQowMDAwMDAwOTAyIDY1NTM1IGYNCjAw
MDAwMDA5MDMgNjU1MzUgZg0KMDAwMDAwMDkwNCA2NTUzNSBmDQowMDAwMDAwOTA1IDY1NTM1IGYN
CjAwMDAwMDA5MDYgNjU1MzUgZg0KMDAwMDAwMDkwNyA2NTUzNSBmDQowMDAwMDAwOTA4IDY1NTM1
IGYNCjAwMDAwMDA5MDkgNjU1MzUgZg0KMDAwMDAwMDkxMCA2NTUzNSBmDQowMDAwMDAwOTExIDY1
NTM1IGYNCjAwMDAwMDA5MTIgNjU1MzUgZg0KMDAwMDAwMDkxMyA2NTUzNSBmDQowMDAwMDAwOTE0
IDY1NTM1IGYNCjAwMDAwMDA5MTUgNjU1MzUgZg0KMDAwMDAwMDkxNiA2NTUzNSBmDQowMDAwMDAw
OTE3IDY1NTM1IGYNCjAwMDAwMDA5MTggNjU1MzUgZg0KMDAwMDAwMDkxOSA2NTUzNSBmDQowMDAw
MDAwOTIwIDY1NTM1IGYNCjAwMDAwMDA5MjEgNjU1MzUgZg0KMDAwMDAwMDkyMiA2NTUzNSBmDQow
MDAwMDAwOTIzIDY1NTM1IGYNCjAwMDAwMDA5MjQgNjU1MzUgZg0KMDAwMDAwMDkyNSA2NTUzNSBm
DQowMDAwMDAwOTI2IDY1NTM1IGYNCjAwMDAwMDA5MjcgNjU1MzUgZg0KMDAwMDAwMDkyOCA2NTUz
NSBmDQowMDAwMDAwOTI5IDY1NTM1IGYNCjAwMDAwMDA5MzAgNjU1MzUgZg0KMDAwMDAwMDkzMSA2
NTUzNSBmDQowMDAwMDAwOTMyIDY1NTM1IGYNCjAwMDAwMDA5MzMgNjU1MzUgZg0KMDAwMDAwMDkz
NCA2NTUzNSBmDQowMDAwMDAwOTM1IDY1NTM1IGYNCjAwMDAwMDA5MzYgNjU1MzUgZg0KMDAwMDAw
MDkzNyA2NTUzNSBmDQowMDAwMDAwOTM4IDY1NTM1IGYNCjAwMDAwMDA5MzkgNjU1MzUgZg0KMDAw
MDAwMDk0MCA2NTUzNSBmDQowMDAwMDAwOTQxIDY1NTM1IGYNCjAwMDAwMDA5NDIgNjU1MzUgZg0K
MDAwMDAwMDk0MyA2NTUzNSBmDQowMDAwMDAwOTQ0IDY1NTM1IGYNCjAwMDAwMDA5NDUgNjU1MzUg
Zg0KMDAwMDAwMDk0NiA2NTUzNSBmDQowMDAwMDAwOTQ3IDY1NTM1IGYNCjAwMDAwMDA5NDggNjU1
MzUgZg0KMDAwMDAwMDk0OSA2NTUzNSBmDQowMDAwMDAwOTUwIDY1NTM1IGYNCjAwMDAwMDA5NTEg
NjU1MzUgZg0KMDAwMDAwMDk1MiA2NTUzNSBmDQowMDAwMDAwOTUzIDY1NTM1IGYNCjAwMDAwMDA5
NTQgNjU1MzUgZg0KMDAwMDAwMDk1NSA2NTUzNSBmDQowMDAwMDAwOTU2IDY1NTM1IGYNCjAwMDAw
MDA5NTcgNjU1MzUgZg0KMDAwMDAwMDk1OCA2NTUzNSBmDQowMDAwMDAwOTU5IDY1NTM1IGYNCjAw
MDAwMDA5NjAgNjU1MzUgZg0KMDAwMDAwMDk2MSA2NTUzNSBmDQowMDAwMDAwOTYyIDY1NTM1IGYN
CjAwMDAwMDA5NjMgNjU1MzUgZg0KMDAwMDAwMDk2NCA2NTUzNSBmDQowMDAwMDAwOTY1IDY1NTM1
IGYNCjAwMDAwMDA5NjYgNjU1MzUgZg0KMDAwMDAwMDk2NyA2NTUzNSBmDQowMDAwMDAwOTY4IDY1
NTM1IGYNCjAwMDAwMDA5NjkgNjU1MzUgZg0KMDAwMDAwMDk3MCA2NTUzNSBmDQowMDAwMDAwOTcx
IDY1NTM1IGYNCjAwMDAwMDA5NzIgNjU1MzUgZg0KMDAwMDAwMDk3MyA2NTUzNSBmDQowMDAwMDAw
OTc0IDY1NTM1IGYNCjAwMDAwMDA5NzUgNjU1MzUgZg0KMDAwMDAwMDk3NiA2NTUzNSBmDQowMDAw
MDAwOTc3IDY1NTM1IGYNCjAwMDAwMDA5NzggNjU1MzUgZg0KMDAwMDAwMDk3OSA2NTUzNSBmDQow
MDAwMDAwOTgwIDY1NTM1IGYNCjAwMDAwMDA5ODEgNjU1MzUgZg0KMDAwMDAwMDk4MiA2NTUzNSBm
DQowMDAwMDAwOTgzIDY1NTM1IGYNCjAwMDAwMDA5ODQgNjU1MzUgZg0KMDAwMDAwMDk4NSA2NTUz
NSBmDQowMDAwMDAwOTg2IDY1NTM1IGYNCjAwMDAwMDA5ODcgNjU1MzUgZg0KMDAwMDAwMDk4OCA2
NTUzNSBmDQowMDAwMDAwOTg5IDY1NTM1IGYNCjAwMDAwMDA5OTAgNjU1MzUgZg0KMDAwMDAwMDk5
MSA2NTUzNSBmDQowMDAwMDAwOTkyIDY1NTM1IGYNCjAwMDAwMDA5OTMgNjU1MzUgZg0KMDAwMDAw
MDk5NCA2NTUzNSBmDQowMDAwMDAwOTk1IDY1NTM1IGYNCjAwMDAwMDA5OTYgNjU1MzUgZg0KMDAw
MDAwMDk5NyA2NTUzNSBmDQowMDAwMDAwOTk4IDY1NTM1IGYNCjAwMDAwMDA5OTkgNjU1MzUgZg0K
MDAwMDAwMTAwMCA2NTUzNSBmDQowMDAwMDAxMDAxIDY1NTM1IGYNCjAwMDAwMDEwMDIgNjU1MzUg
Zg0KMDAwMDAwMTAwMyA2NTUzNSBmDQowMDAwMDAxMDA0IDY1NTM1IGYNCjAwMDAwMDEwMDUgNjU1
MzUgZg0KMDAwMDAwMTAwNiA2NTUzNSBmDQowMDAwMDAxMDA3IDY1NTM1IGYNCjAwMDAwMDEwMDgg
NjU1MzUgZg0KMDAwMDAwMTAwOSA2NTUzNSBmDQowMDAwMDAxMDEwIDY1NTM1IGYNCjAwMDAwMDEw
MTEgNjU1MzUgZg0KMDAwMDAwMTAxMiA2NTUzNSBmDQowMDAwMDAxMDEzIDY1NTM1IGYNCjAwMDAw
MDEwMTQgNjU1MzUgZg0KMDAwMDAwMTAxNSA2NTUzNSBmDQowMDAwMDAxMDE2IDY1NTM1IGYNCjAw
MDAwMDEwMTcgNjU1MzUgZg0KMDAwMDAwMTAxOCA2NTUzNSBmDQowMDAwMDAxMDE5IDY1NTM1IGYN
CjAwMDAwMDEwMjAgNjU1MzUgZg0KMDAwMDAwMTAyMSA2NTUzNSBmDQowMDAwMDAxMDIyIDY1NTM1
IGYNCjAwMDAwMDEwMjMgNjU1MzUgZg0KMDAwMDAwMTAyNCA2NTUzNSBmDQowMDAwMDAxMDI1IDY1
NTM1IGYNCjAwMDAwMDEwMjYgNjU1MzUgZg0KMDAwMDAwMTAyNyA2NTUzNSBmDQowMDAwMDAxMDI4
IDY1NTM1IGYNCjAwMDAwMDEwMjkgNjU1MzUgZg0KMDAwMDAwMTAzMCA2NTUzNSBmDQowMDAwMDAx
MDMxIDY1NTM1IGYNCjAwMDAwMDEwMzIgNjU1MzUgZg0KMDAwMDAwMTAzMyA2NTUzNSBmDQowMDAw
MDAxMDM0IDY1NTM1IGYNCjAwMDAwMDEwMzUgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQow
MDAwMDc1Njc2IDAwMDAwIG4NCjAwMDAwNzYwMzMgMDAwMDAgbg0KMDAwMDEyMDQ4NyAwMDAwMCBu
DQowMDAwMTIwNzMwIDAwMDAwIG4NCjAwMDAxNjIyNjcgMDAwMDAgbg0KMDAwMDE2MjU4OCAwMDAw
MCBuDQowMDAwMjU0MTUwIDAwMDAwIG4NCjAwMDAyNTQ0NzEgMDAwMDAgbg0KMDAwMDMzMDg4MyAw
MDAwMCBuDQowMDAwMzMwOTQ1IDAwMDAwIG4NCnRyYWlsZXINCjw8L1NpemUgMTA0Ni9Sb290IDEg
MCBSL0luZm8gNDYgMCBSL0lEWzwxMDQyMzExMkUxQTVCNjQ1OUU5RUM0NDc5NTM4Q0U5Rj48MTA0
MjMxMTJFMUE1QjY0NTlFOUVDNDQ3OTUzOENFOUY+XSA+Pg0Kc3RhcnR4cmVmDQozMzMyMzUNCiUl
RU9GDQp4cmVmDQowIDANCnRyYWlsZXINCjw8L1NpemUgMTA0Ni9Sb290IDEgMCBSL0luZm8gNDYg
MCBSL0lEWzwxMDQyMzExMkUxQTVCNjQ1OUU5RUM0NDc5NTM4Q0U5Rj48MTA0MjMxMTJFMUE1QjY0
NTlFOUVDNDQ3OTUzOENFOUY+XSAvUHJldiAzMzMyMzUvWFJlZlN0bSAzMzA5NDU+Pg0Kc3RhcnR4
cmVmDQozNTQzMTcNCiUlRU9G

--_004_E4561B14EE2A3E4E9D478EBFB5416E1B12654CTK5EX14MBXW651win_--

From dthaler@microsoft.com  Tue Jul 21 19:28:21 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 44FAD3A6EDD for <behave@core3.amsl.com>; Tue, 21 Jul 2009 19:28:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.967
X-Spam-Level: 
X-Spam-Status: No, score=-9.967 tagged_above=-999 required=5 tests=[AWL=0.632,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c0lEidLD31oB for <behave@core3.amsl.com>; Tue, 21 Jul 2009 19:28:20 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id 876823A697A for <behave@ietf.org>; Tue, 21 Jul 2009 19:28:20 -0700 (PDT)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Tue, 21 Jul 2009 19:28:20 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) with Microsoft SMTP Server id 14.0.621.7; Tue, 21 Jul 2009 19:28:20 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Tue, 21 Jul 2009 19:28:19 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: "xuxh@huawei.com" <xuxh@huawei.com>
Thread-Topic: Comments on draft-xu-behave-stateful-nat-standby-00 
Thread-Index: AcoKdA/vIIkrZCzWT6ihs3vpGLNXOg==
Date: Wed, 22 Jul 2009 02:28:13 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B126E28@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>
Subject: [BEHAVE] Comments on draft-xu-behave-stateful-nat-standby-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 02:28:21 -0000

This document is now much more clear than
draft-xu-behave-lsn-standby-00 was, thanks!

I mostly just have some more editorial nits, which I
will send directly to you.  I only have one technical comment...

Section 4.2 states:

> To preserve the established sessions during the failover, in
> addition to keeping the internal addresses for the external hosts
> unchanged, the external addresses for the internal hosts should also
> keep unchanged. How to meet the first requirement will not be
> reiterated since it is the same as that for the cold standby
> mechanism. To meet the second requirement, NAT routers in a
> redundancy group should be configured with an identical external
> address pool and they should assign the same external address for
> the same internal host.

It's not just the same address that a stateful NAT has to assign,
it also has to assign the same external port.  So the state
synchronization protocol also has to exchange port mapping
information.  In Section 7 you suggest using SCSP (RFC 2334), which
would require you to specify the record format (see section B.2.2)
which would need to include both addresses and ports, and perhaps
other information as well.

-Dave

From xuxh@huawei.com  Tue Jul 21 19:45:51 2009
Return-Path: <xuxh@huawei.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6CF413A6407 for <behave@core3.amsl.com>; Tue, 21 Jul 2009 19:45:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.495
X-Spam-Level: 
X-Spam-Status: No, score=-0.495 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553,  RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q8LfWlxAdexx for <behave@core3.amsl.com>; Tue, 21 Jul 2009 19:45:50 -0700 (PDT)
Received: from szxga03-in.huawei.com (unknown [119.145.14.66]) by core3.amsl.com (Postfix) with ESMTP id 728823A6859 for <behave@ietf.org>; Tue, 21 Jul 2009 19:45:50 -0700 (PDT)
Received: from huawei.com (szxga03-in [172.24.2.9]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KN5001VEWZZ4U@szxga03-in.huawei.com> for behave@ietf.org; Wed, 22 Jul 2009 10:45:35 +0800 (CST)
Received: from x41208a ([10.111.12.94]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KN5005GTWZY5J@szxga03-in.huawei.com> for behave@ietf.org; Wed, 22 Jul 2009 10:45:35 +0800 (CST)
Date: Wed, 22 Jul 2009 10:45:34 +0800
From: Xu Xiaohu <xuxh@huawei.com>
In-reply-to: <E4561B14EE2A3E4E9D478EBFB5416E1B126E28@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
To: 'Dave Thaler' <dthaler@microsoft.com>
Message-id: <00d301ca0a76$7cc73850$5e0c6f0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
Thread-index: AcoKdA/vIIkrZCzWT6ihs3vpGLNXOgAAhB5w
Cc: 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-xu-behave-stateful-nat-standby-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 02:45:51 -0000

Hi Dave,

> I mostly just have some more editorial nits, which I will 
> send directly to you.  I only have one technical comment...
> 
> Section 4.2 states:
> 
> > To preserve the established sessions during the failover, 
> in addition 
> > to keeping the internal addresses for the external hosts unchanged, 
> > the external addresses for the internal hosts should also keep 
> > unchanged. How to meet the first requirement will not be reiterated 
> > since it is the same as that for the cold standby 
> mechanism. To meet 
> > the second requirement, NAT routers in a redundancy group should be 
> > configured with an identical external address pool and they should 
> > assign the same external address for the same internal host.
> 
> It's not just the same address that a stateful NAT has to 
> assign, it also has to assign the same external port.  So the 
> state synchronization protocol also has to exchange port 
> mapping information.  In Section 7 you suggest using SCSP 
> (RFC 2334), which would require you to specify the record 
> format (see section B.2.2) which would need to include both 
> addresses and ports, and perhaps other information as well.

Yes, your observation is right. Thanks a lot for your comment.

Xiaohu


From xuxh@huawei.com  Tue Jul 21 20:57:59 2009
Return-Path: <xuxh@huawei.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 344983A68B5 for <behave@core3.amsl.com>; Tue, 21 Jul 2009 20:57:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.322
X-Spam-Level: 
X-Spam-Status: No, score=-0.322 tagged_above=-999 required=5 tests=[AWL=-0.173, BAYES_00=-2.599, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0XjfOy-aRcl7 for <behave@core3.amsl.com>; Tue, 21 Jul 2009 20:57:58 -0700 (PDT)
Received: from szxga01-in.huawei.com (szxga01-in.huawei.com [119.145.14.64]) by core3.amsl.com (Postfix) with ESMTP id 277F33A6853 for <behave@ietf.org>; Tue, 21 Jul 2009 20:57:58 -0700 (PDT)
Received: from huawei.com (szxga01-in [172.24.2.3]) by szxga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KN600BD90CJYB@szxga01-in.huawei.com> for behave@ietf.org; Wed, 22 Jul 2009 11:57:56 +0800 (CST)
Received: from x41208a ([10.111.12.94]) by szxga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KN60029W0CJC1@szxga01-in.huawei.com> for behave@ietf.org; Wed, 22 Jul 2009 11:57:55 +0800 (CST)
Date: Wed, 22 Jul 2009 11:57:55 +0800
From: Xu Xiaohu <xuxh@huawei.com>
In-reply-to: <E4561B14EE2A3E4E9D478EBFB5416E1B10FCAF@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
To: 'Dave Thaler' <dthaler@microsoft.com>, dwing@cisco.com, wangxuewei@huawei.com
Message-id: <00d501ca0a80$98205d70$5e0c6f0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: quoted-printable
Thread-index: AcoJjGe49Yu0DIU8Q6u4PhqaeS+YigA8Khhw
Cc: 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 03:57:59 -0000

Hi Dave,

Thanks a lot for your comments, and I think most of them are correct. =
Here I
just  reply the following two of your comments.

Comment [DT1]: This is not the only (or perhaps even the most important)
reason to learn the prefix. Another reason is to do appropriate sorting =
of
IPv6 addresses between native vs translated.

[XH]: Once one uses one of the mechanisms described in this draft to =
learn
the prefix64 and uses it to synthesize IPv6 addresses,  is it still
necessary to use other mechanisms (e.g. DNS64) to obtain the translated
addresses?=20

Comment [DT15]: Disadvantage is configuring the information in every =
router,
rather than only in a small number of DHCP or DNS servers.=20

[XH] :Yes, the manual configuration option for the RA mechanism is not
optimal. Hence, we introduce some extention to the IGP ( e.g., OSPF =
Router
Information Opaque LSA ) for advertising the prefix64. In this way, the =
edge
routers could learn the prefix64 automatically which not only reduces =
the
manual configuration task but also avoid the possibility of
mis-configuartion.

Xiaohu=20

________________________________

	=B7=A2=BC=FE=C8=CB: Dave Thaler [mailto:dthaler@microsoft.com]=20
	=B7=A2=CB=CD=CA=B1=BC=E4: 2009=C4=EA7=D4=C221=C8=D5 6:50
	=CA=D5=BC=FE=C8=CB: dwing@cisco.com; wangxuewei@huawei.com; =
xuxh@huawei.com
	=B3=AD=CB=CD: Behave WG
	=D6=F7=CC=E2: Comments on draft-wing-behave-learn-prefix-03
=09
=09

	Attached are my comments on this draft.

	=20

	A few high level points:

	1)      The principles in RFC 5505 are particularly relevant to this
discussion.

	2)      As noted in draft-thaler-behave-translator-addressing-00
section 2.1.4, it should not assume there=A1=AFs only one prefix.

	3)      If a mechanism other than DNS is used to learn the prefixes,
I don=A1=AFt believe it=A1=AFs good to require DNSSEC to validate the =
information
learned.

	=20

	-Dave



From Remi.Denis-Courmont@nokia.com  Wed Jul 22 00:29:43 2009
Return-Path: <Remi.Denis-Courmont@nokia.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9985528C0E7 for <behave@core3.amsl.com>; Wed, 22 Jul 2009 00:29:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lYXffqMXnKTS for <behave@core3.amsl.com>; Wed, 22 Jul 2009 00:29:42 -0700 (PDT)
Received: from mgw-mx03.nokia.com (smtp.nokia.com [192.100.122.230]) by core3.amsl.com (Postfix) with ESMTP id CBD9F28C104 for <behave@ietf.org>; Wed, 22 Jul 2009 00:29:14 -0700 (PDT)
Received: from vaebh105.NOE.Nokia.com (vaebh105.europe.nokia.com [10.160.244.31]) by mgw-mx03.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6M7RwA2003445; Wed, 22 Jul 2009 10:27:59 +0300
Received: from vaebh104.NOE.Nokia.com ([10.160.244.30]) by vaebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 22 Jul 2009 10:27:26 +0300
Received: from mgw-da01.ext.nokia.com ([147.243.128.24]) by vaebh104.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 22 Jul 2009 10:27:25 +0300
Received: from leon.remlab.net (esdhcp034205.research.nokia.com [172.21.34.205]) by mgw-da01.ext.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6M7RKXM007912; Wed, 22 Jul 2009 10:27:20 +0300
From: "=?iso-8859-1?q?R=E9mi?= Denis-Courmont" <remi.denis-courmont@nokia.com>
Organization: Maemo Devices - Nokia
To: ext Dave Thaler <dthaler@microsoft.com>
Date: Wed, 22 Jul 2009 10:29:46 +0300
User-Agent: KMail/1.11.2 (Linux/2.6.29.6; KDE/4.2.2; i686; ; )
References: <E4561B14EE2A3E4E9D478EBFB5416E1B1256B7@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B1256B7@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
MIME-Version: 1.0
Content-Type: Text/Plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Message-Id: <200907221029.47246.remi.denis-courmont@nokia.com>
X-OriginalArrivalTime: 22 Jul 2009 07:27:26.0347 (UTC) FILETIME=[DCC435B0:01CA0A9D]
X-Nokia-AV: Clean
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-denis-icmpv6-generation-for-teredo-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 07:29:43 -0000

On Tuesday 21 July 2009 22:22:02 ext Dave Thaler wrote:
> Section 2.2 talks about translators sending (spoofed) echo replies by
> default. However, if the translator is not guaranteed to be on the reverse
> path, e.g. in the case of multiple stateless translators, this is
> dangerous. At minimum, the SHALL's need to be constrained to cases where
> the translator is guaranteed to be on the reverse path.

I don't disagree that a clarification would be good.

However, I think it depends on how "a" translator is defined. I think we ca=
n=20
all agree that there has to be translation in both paths. Then it depends=20
whether one thinks of the translator as an abstract whole system or as a=20
physical box between wires.

Indeed, if the inbound and outbound boxes are distinct, stateless, unable t=
o=20
communicate with one another *and* topologically separate, there is a probl=
em.=20

> Section 2.3 states that firewalls SHOULD send (spoofed) echo replies
> to Teredo addresses.  This is again too strong.  If the firewall
> would block incoming unsolicited packets from Teredo clients, then
> it shouldn't send echo replies.  At minimum, the SHOULD needs to be
> constrained to a case where it would actually allow packets
> through from that address.

Right.

=2D-=20
R=E9mi Denis-Courmont
Nokia Devices R&D, Maemo Software, Helsinki


From mohamed.boucadair@orange-ftgroup.com  Wed Jul 22 00:39:46 2009
Return-Path: <mohamed.boucadair@orange-ftgroup.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8860D3A6B93 for <behave@core3.amsl.com>; Wed, 22 Jul 2009 00:39:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.784
X-Spam-Level: 
X-Spam-Status: No, score=-0.784 tagged_above=-999 required=5 tests=[AWL=-1.466, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, J_CHICKENPOX_42=0.6, J_CHICKENPOX_43=0.6, J_CHICKENPOX_47=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id coXQHdz6tJgc for <behave@core3.amsl.com>; Wed, 22 Jul 2009 00:39:36 -0700 (PDT)
Received: from R-MAIL1.rd.francetelecom.com (r-mail1.rd.francetelecom.com [217.108.152.41]) by core3.amsl.com (Postfix) with ESMTP id 1A9413A6906 for <behave@ietf.org>; Wed, 22 Jul 2009 00:39:34 -0700 (PDT)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp1.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 22 Jul 2009 09:38:15 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA0A9F.58218FDF"
Date: Wed, 22 Jul 2009 09:38:02 +0200
Message-ID: <08BA2C59E081884DB2AAE4A0BE9D6DC13FA965@ftrdmel0.rd.francetelecom.fr>
In-Reply-To: <36ba02b00907210904l6f43d50bn916bbfa4f1923bd3@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Behave] Re: Some comments about draft-chen-behave-rsnat-00
Thread-Index: AcoKHPukbg6a5t1oRpyLu5E+Vwwb1gAgYazw
References: <08BA2C59E081884DB2AAE4A0BE9D6DC13FA6E1@ftrdmel0.rd.francetelecom.fr> <36ba02b00907210904l6f43d50bn916bbfa4f1923bd3@mail.gmail.com>
From: <mohamed.boucadair@orange-ftgroup.com>
To: <phdgang@gmail.com>
X-OriginalArrivalTime: 22 Jul 2009 07:38:15.0517 (UTC) FILETIME=[5FB3B0D0:01CA0A9F]
Cc: denghui02@gmail.com, xmw@csnet1.cs.tsinghua.edu.cn, behave@ietf.org, songlinjian@csnet1.cs.tsinghua.edu.cn, zhouboyj@chinamobile.com, cuiyong@tsinghua.edu.cn
Subject: Re: [BEHAVE] [Behave] Re: Some comments about draft-chen-behave-rsnat-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 07:39:46 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CA0A9F.58218FDF
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Dear Gang, all,
=20
Please see inline.
=20
Cheers,
Med
=20

  _____ =20

De : Chen Gang [mailto:phdgang@gmail.com]=20
Envoy=E9 : mardi 21 juillet 2009 18:05
=C0 : BOUCADAIR Mohamed RD-CORE-CAE
Cc : cuiyong@tsinghua.edu.cn; songlinjian@csnet1.cs.tsinghua.edu.cn; =
xmw@csnet1.cs.tsinghua.edu.cn; zhouboyj@chinamobile.com; =
denghui02@gmail.com; Behave WG
Objet : [Behave] Re: Some comments about draft-chen-behave-rsnat-00



Hello mohamed ,

I have transformed your comments into the text which is shown in below.
I guess that could be more easily read and reply.


   [original text]However much of the NAT-like functions are stateful, =
which maintain
   the state of address mapping for network translation or ALG function.
   The stateful boxes in the network exert high threat on reliability
   and scalability when the network becomes huge.  For example the box
   will be single point of failure in the large scale Network.
   Although some advices are proposed such as mentioned in NAT64 using
   multi-boxes, the static configuration and localized mapping =
information
   in each box are not able to accommodate the dynamic internet
   environment.
  =20
   [comments]: "NAT-like" needs to be defined

=3D> NAT is an common concept. "NAT-like" indicates an general =
functionality, which includes both IPv4 NAT and IPv4/IPv6 NAT. In order =
to avoid ambiguity, we might replace "NAT-like functions" with =
"translator  functionalities". Hope that would be clear.


[Med] This needs to be elaborated in the text.=20

   [original text]In this document, we propose a reliable and scalable =
NAT mechanism
   to overcome the stateful NAT problem mentioned above, which include
   IPv4 NAT and IPv4/IPv6 NAT.  Note that the stateless NAT mechanism
   IVI [I-D.baker-behave-ivi], and its limitation is out the scope of
   this document.
   [comments]: Does "reliable" mean that full fail over mechanism is =
proposed when a statefull NAT box is out of service? Otherwise, the term =
should be defined.
"Scalable" needs to be defined in this document: which parameters are =
used to assess the scalability, etc.

=3D> The terms "reliable" and "scalable" is a sort of qualitative =
definition other than quantitative indicators. Therefore, it's hard to =
find some paremeters to evaluate. The evaluation could be made compared =
to the situation without this mechanisms.=20

[Med]  I think that providing a set of parameters to qualify scalability =
is useful.
=20
   [original text]The User Network and Service Network are logical =
concepts, which may
   be composed of many small networks in one AS or several ASes[BM1]=20
=20
   [comments]A customer network is not necessarily an AS. Please define =
what you mean by "User Network". At this stage, it is unclear to me.
=20
=3D> We for sure need to defined the new terms. User Network indicates a =
network, in which hosts will initiate a service call. And then, servers =
located in Service Network will receive the applciation query and make a =
reply. In P2P mode, a initiator and a receiver can be exchangeable. =
Therefore, the definition of network roles is depending on a specific =
communication scenario.
=20
[original text]the RS-NAT box should have three basic functions: the =
support of IPv4/IPv6 dual-stack,   routing functions and IPv4/IPv6 =
address translator.

[comments]What does "the support of IPv4/IPv6 dual-stack"mean ?
=20
=3D> "the support of IPv4/IPv6 dual-stack" means the RS-NAT box is =
capable of dual-stack, involving running IPv4 and IPv6 at the same time.
=20
[comments]Note that routing functions can be outsourced to a third =
party.=20
=20
=3D>Agree. Are you suggesting to remove this functions?
[Med] No. Only mention that both cases can exist.=20
=20
[comments]Not only address translator : new IP headers are generated.
=20
=3D>IP headers generation is involved in IP header translation process. =
so, this functionalities have already been covered by the address =
translator.
=20
[original text]The first problem is in routing aspect: when one box =
fails, there is no other valid routes to the destination. =20
=20
[comments] Because the assumption is that the box is an IGP(/BGP) =
speaker. Right?
=20
=3D> Not really. Since a translator box maintain a mapping informaiton =
for each traffic, which will go through the translator. When translator =
fails, the mapping information will lose. Even the back flow can reach =
another box, but there is no mapping information to serve the traffic. =
Hereby, the traffic will be agnostic for their destionation address.
=20
[original text]The first problem is solved in Section 4 in that the =
routing mechanism makes sure that the traffic will find a way out =
through another RS-NAT router by setting the different route cost or =
preference.  In this section, we define a BGP attribute to be used by a  =
RS-NAT to advertise the local address mapping to other neighbors which =
guarantees the redundancy of mapping info. =20
=20
[comments]A refresh time should be set.
=20
=3D>You are right. We will study a refresh rules for mapping informatio =
update. Otherwise, RS-NAT box performance will be deteriorated due to =
frequent mapping update. The refresh rules will be supplemented in next =
version of the draft.=20
=20
   [original text]5.1.  Address mapping Attribute
   Address mapping attribute is an optional transitive attribute that is
   composed of a set of TLVs.  The type code of the attribute is to be
   assigned by IANA.  Each TLV contains information corresponding to a
   particular tunnel technology.  The TLV is structured as follows:
  =20
   [comments]A new BGP capability attribute should also be defined to =
avoid session failure  when not supported by both BGP speakers.
  =20
   =3D> What does the "new BGP capability attribute" mean? Is new path =
attribute not enough to carry mapping information?
[Med] the capability attribute is required to prevent session failure =
when one of the BGP speakers do not support the @ mapping attribute.=20
=20
    [original text]
   - IPv4-IPv4: mapping Type =3D 1
   - IPv4-IPv6/IPv6-IPv4: mapping Type =3D 2
   - IPv6-IPv6: mapping Type=3D3
  =20
   [comments] What is the usage of "IPv6-IPv6" ?
   =3D>The usage can refer to draft-mrw-behave-nat66-02.txt. It is =
ongoing work.
   [comments]In the context of DS-lite NAT, another type is required =
:IPv6@, private IPv4@, public IPv@, + other info.
   =3D> Agree. We will extend mapping type to support DS-Lite NAT.
  =20
  [original text] Value (variable): The value is composed of the address =
mapping
   information.  If mapping type is 2, the value contains an IPv4/6
   address mapping just simply structured as follows:
   [comments]Why port information is not inserted in the mapping ? Did I =
missed something?   If the purpose is only to react in case of session =
failure (but without maintaining session    states), then I guess your =
introduction text should be clarified.
  =20
   =3D> I guess port information is useful for NAPT case and other =
port-sharing case. The listed address mapping value is corresponding to =
mapping type 2 (e.g. IPv4-IPv6/IPv6-IPv4 translation). The latest draft =
may lack of some value information definition related to type 1 and type =
3.=20
=20
Thanks for the discussion.
=20
BRs
=20
-Gang
=20

=20
2009/7/21 <mohamed.boucadair@orange-ftgroup.com>


Dear authors,
=20
Please find attached some comments and modifs to your draft.
=20
Cheers,
Med
=20
=20

France Telecom R&D
CORE/M2V/EVI
42, rue des coutures
BP6243
14066 Caen Cedex France=20

**Out now!**

Inter-Asterisk Exchange (IAX): Deployment Scenarios in SIP-Enabled =
Networks

Read more and buy online at Inter-Asterisk Exchange (IAX): Deployment =
Scenarios in  <http://www.wiley.com/remtitle.cgi?isbn=3D9780470770726> =
SIP-Enabled Networks

=20

=20



------_=_NextPart_001_01CA0A9F.58218FDF
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">


<META content=3D"MSHTML 6.00.2900.3562" name=3DGENERATOR></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft><FONT face=3D"Courier New" color=3D#0000ff =
size=3D2><SPAN=20
class=3D179043207-22072009>Dear Gang, all,</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3D"Courier New" color=3D#0000ff =
size=3D2><SPAN=20
class=3D179043207-22072009></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3D"Courier New" color=3D#0000ff =
size=3D2><SPAN=20
class=3D179043207-22072009>Please see inline.</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3D"Courier New" color=3D#0000ff =
size=3D2><SPAN=20
class=3D179043207-22072009></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3D"Courier New" color=3D#0000ff =
size=3D2><SPAN=20
class=3D179043207-22072009>Cheers,</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3D"Courier New" color=3D#0000ff =
size=3D2><SPAN=20
class=3D179043207-22072009>Med</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D179043207-22072009><FONT =
face=3D"Courier New"=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV><BR>
<DIV class=3DOutlookMessageHeader lang=3Dfr dir=3Dltr align=3Dleft>
<HR tabIndex=3D-1>
<FONT face=3DTahoma size=3D2><B>De&nbsp;:</B> Chen Gang =
[mailto:phdgang@gmail.com]=20
<BR><B>Envoy=E9&nbsp;:</B> mardi 21 juillet 2009 =
18:05<BR><B>=C0&nbsp;:</B>=20
BOUCADAIR Mohamed RD-CORE-CAE<BR><B>Cc&nbsp;:</B> =
cuiyong@tsinghua.edu.cn;=20
songlinjian@csnet1.cs.tsinghua.edu.cn; xmw@csnet1.cs.tsinghua.edu.cn;=20
zhouboyj@chinamobile.com; denghui02@gmail.com; Behave =
WG<BR><B>Objet&nbsp;:</B>=20
[Behave] Re: Some comments about =
draft-chen-behave-rsnat-00<BR></FONT><BR></DIV>
<DIV></DIV>
<P>Hello mohamed ,</P>
<P>I have transformed your comments into the text which is shown in =
below.<BR>I=20
guess that could be more easily read and reply.</P>
<P><BR>&nbsp;&nbsp; [original text]However much of the NAT-like =
functions are=20
stateful, which maintain<BR>&nbsp;&nbsp; the state of address mapping =
for=20
network translation or ALG function.<BR>&nbsp;&nbsp; The stateful boxes =
in the=20
network exert high threat on reliability<BR>&nbsp;&nbsp; and scalability =
when=20
the network becomes huge.&nbsp; For example the box<BR>&nbsp;&nbsp; will =
be=20
single point of failure in the large scale Network.<BR>&nbsp;&nbsp; =
Although=20
some advices are proposed such as mentioned in NAT64 =
using<BR>&nbsp;&nbsp;=20
multi-boxes, the static configuration and localized mapping=20
information<BR>&nbsp;&nbsp; in each box are not able to accommodate the =
dynamic=20
internet<BR>&nbsp;&nbsp; environment.<BR>&nbsp;&nbsp; =
<BR>&nbsp;&nbsp;<FONT=20
color=3D#ff0000> [comments]: "NAT-like" needs to be defined</FONT></P>
<P><FONT color=3D#6633ff>=3D&gt; NAT is an common concept. "NAT-like" =
indicates an=20
general functionality, which includes both IPv4 NAT and IPv4/IPv6 NAT. =
In order=20
to avoid ambiguity, we might replace "NAT-like functions" with =
"translator&nbsp;=20
functionalities". Hope that would be clear.<BR></FONT><SPAN=20
class=3D179043207-22072009><FONT face=3D"Courier New" color=3D#0000ff=20
size=3D2></FONT></SPAN></P>
<P><SPAN class=3D179043207-22072009><FONT face=3D"Courier New" =
color=3D#0000ff=20
size=3D2>[Med]&nbsp;This needs to be elaborated in the =
text.</FONT></SPAN><SPAN=20
class=3D179043207-22072009>&nbsp;</SPAN></P>
<P>&nbsp;&nbsp; [original text]In this document, we propose a reliable =
and=20
scalable NAT mechanism<BR>&nbsp;&nbsp; to overcome the stateful NAT =
problem=20
mentioned above, which include<BR>&nbsp;&nbsp; IPv4 NAT and IPv4/IPv6 =
NAT.&nbsp;=20
Note that the stateless NAT mechanism<BR>&nbsp;&nbsp; IVI=20
[I-D.baker-behave-ivi], and its limitation is out the scope =
of<BR>&nbsp;&nbsp;=20
this document.<BR><FONT color=3D#ff0000>&nbsp;&nbsp; [comments]: Does =
"reliable"=20
mean that full fail over mechanism is proposed when a statefull NAT box =
is out=20
of service? Otherwise, the term should be defined.<BR>"Scalable" needs =
to be=20
defined in this document: which parameters are used to assess the =
scalability,=20
etc.</FONT></P>
<DIV><FONT color=3D#6633ff>=3D&gt; The terms "reliable" and "scalable" =
is a sort of=20
qualitative definition other than quantitative indicators. Therefore, =
it's hard=20
to find some paremeters to evaluate. The evaluation could be made =
compared to=20
the situation without this mechanisms.</FONT> <BR><SPAN=20
class=3D179043207-22072009><FONT face=3D"Courier New" color=3D#0000ff=20
size=3D2></FONT></SPAN></DIV>
<DIV><SPAN class=3D179043207-22072009><FONT face=3D"Courier New" =
color=3D#0000ff=20
size=3D2>[Med]&nbsp;&nbsp;I think that providing a set of parameters to =
qualify=20
scalability is useful.</FONT></SPAN></DIV>
<DIV><FONT face=3D"Courier New" color=3D#0000ff =
size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; [original text]The User Network and Service Network =
are=20
logical concepts, which may</DIV>
<DIV>&nbsp;&nbsp; be composed of many small networks in one AS or =
several=20
ASes[BM1] </DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#ff0000>&nbsp;&nbsp; [comments]A customer network is =
not=20
necessarily an AS. Please define what you mean by &#8220;User =
Network&#8221;. At this stage,=20
it is unclear to me.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#3333ff>=3D&gt; We for sure need to defined the new =
terms. User=20
Network indicates a network, in which&nbsp;hosts will initiate =
a&nbsp;service=20
call. And then, servers located in Service Network&nbsp;will =
receive&nbsp;the=20
applciation query and make&nbsp;a reply. In P2P mode, a initiator and a =
receiver=20
can be exchangeable.&nbsp;Therefore, the definition of network roles is=20
depending on a specific&nbsp;communication scenario.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>[original text]the RS-NAT box should have three basic functions: =
the=20
support of IPv4/IPv6 dual-stack,&nbsp;&nbsp; routing functions and =
IPv4/IPv6=20
address translator.<BR></DIV>
<DIV><FONT color=3D#ff0000>[comments]What does "the support of IPv4/IPv6 =

dual-stack"mean ?</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#3366ff>=3D&gt; "the support of IPv4/IPv6 dual-stack" =
means the=20
RS-NAT box is capable of dual-stack, involving running IPv4 and IPv6 at =
the same=20
time.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV><FONT color=3D#ff0000>[comments]Note that routing functions can be =
outsourced=20
to a third party.</FONT> </DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#3366ff>=3D&gt;Agree. Are you suggesting to remove =
this=20
functions?<BR></FONT><SPAN class=3D179043207-22072009><FONT =
face=3D"Courier New"=20
color=3D#0000ff size=3D2>[Med]&nbsp;No.&nbsp;Only mention that&nbsp;both =
cases can=20
exist.&nbsp;</FONT></SPAN></DIV>
<DIV><FONT face=3D"Courier New" color=3D#0000ff =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#ff6666>[comments]Not only address translator : new =
IP headers=20
are generated.</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#0000ff =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#3366ff>=3D&gt;IP headers generation is involved in =
IP header=20
translation process. so, this functionalities have already been covered =
by the=20
address translator.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>[original text]The first problem is in routing aspect: when one box =
fails,=20
there is no other valid routes to the destination.&nbsp; </DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#ff0000>[comments] Because the assumption is that the =
box is an=20
IGP(/BGP) speaker. Right?</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#3366ff>=3D&gt; Not really. Since a translator box =
maintain a=20
mapping informaiton for each traffic, which will go through the =
translator. When=20
translator fails, the mapping information will lose. Even the back flow =
can=20
reach another box, but there is no mapping information to serve the =
traffic.=20
Hereby, the traffic will be agnostic for their destionation=20
address.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>[original text]The first problem is solved in Section 4 in that the =
routing=20
mechanism makes sure that the traffic will find a way out through =
another RS-NAT=20
router by setting the different route cost or preference.&nbsp; In this =
section,=20
we define a BGP attribute to be used by a&nbsp; RS-NAT to advertise the =
local=20
address mapping to other neighbors which guarantees the redundancy of =
mapping=20
info.&nbsp; </DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#ff0000>[comments]A refresh time should be =
set.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#3366ff>=3D&gt;You are right. We will study a refresh =
rules for=20
mapping informatio update. Otherwise, RS-NAT box performance will be=20
deteriorated due to frequent mapping update. The refresh rules will be=20
supplemented in next version of the draft.</FONT> </DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; [original text]5.1.&nbsp; Address mapping =
Attribute</DIV>
<DIV>&nbsp;&nbsp; Address mapping attribute is an optional transitive =
attribute=20
that is<BR>&nbsp;&nbsp; composed of a set of TLVs.&nbsp; The type code =
of the=20
attribute is to be<BR>&nbsp;&nbsp; assigned by IANA.&nbsp; Each TLV =
contains=20
information corresponding to a<BR>&nbsp;&nbsp; particular tunnel=20
technology.&nbsp; The TLV is structured as follows:<BR>&nbsp;&nbsp; =
<BR><FONT=20
color=3D#ff0000>&nbsp;&nbsp; [comments]A new BGP capability attribute =
should also=20
be defined to avoid session failure&nbsp; when not supported by both BGP =

speakers.</FONT><BR>&nbsp;&nbsp; <BR><FONT color=3D#6633ff>&nbsp;&nbsp; =
=3D&gt; What=20
does the "new BGP capability attribute" mean? Is new path attribute not =
enough=20
to carry mapping information?<BR></FONT><SPAN =
class=3D179043207-22072009><FONT=20
face=3D"Courier New" color=3D#0000ff size=3D2>[Med]&nbsp;the capability =
attribute is=20
required to prevent session failure when one of the BGP speakers do not =
support=20
the&nbsp;@ mapping attribute.&nbsp;</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; [original text]<BR>&nbsp;&nbsp; - IPv4-IPv4: =
mapping=20
Type =3D 1</DIV>
<DIV>&nbsp;&nbsp; - IPv4-IPv6/IPv6-IPv4: mapping Type =3D 2</DIV>
<DIV>&nbsp;&nbsp; - IPv6-IPv6: mapping Type=3D3<BR>&nbsp;&nbsp; =
<BR><FONT=20
color=3D#ff0000>&nbsp;&nbsp; [comments] What is the usage of "IPv6-IPv6" =

?</FONT></DIV>
<DIV>&nbsp;&nbsp; <FONT color=3D#6633ff>=3D&gt;The usage can refer to=20
draft-mrw-behave-nat66-02.txt. It is ongoing work.</FONT></DIV>
<DIV><FONT color=3D#ff0000>&nbsp;&nbsp; [comments]In the context of =
DS-lite NAT,=20
another type is required :IPv6@, private IPv4@, public IPv@, + other=20
info.</FONT></DIV>
<DIV>&nbsp;<FONT color=3D#3366ff>&nbsp; =3D&gt; Agree. We will extend =
mapping type=20
to support DS-Lite NAT.</FONT></DIV>
<DIV>&nbsp;&nbsp; </DIV>
<DIV>&nbsp; [original text] Value (variable): The value is composed of =
the=20
address mapping<BR>&nbsp;&nbsp; information.&nbsp; If mapping type is 2, =
the=20
value contains an IPv4/6<BR>&nbsp;&nbsp; address mapping just simply =
structured=20
as follows:</DIV>
<DIV><FONT color=3D#ff0000>&nbsp;&nbsp; [comments]Why port information =
is not=20
inserted in the mapping ? Did I missed something?&nbsp;&nbsp; If the =
purpose is=20
only to react in case of session failure (but without maintaining=20
session&nbsp;&nbsp;&nbsp; states), then I guess your introduction text =
should be=20
clarified.<BR></FONT>&nbsp;&nbsp; <BR><FONT color=3D#3366ff>&nbsp;&nbsp; =
=3D&gt; I=20
guess port information is useful for NAPT case and other port-sharing =
case. The=20
listed&nbsp;address mapping value&nbsp;is corresponding to mapping type =
2 (e.g.=20
IPv4-IPv6/IPv6-IPv4 translation). The latest draft may lack of some =
value=20
information definition related to type 1 and type 3.</FONT> </DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks for the discussion.</DIV>
<DIV>&nbsp;</DIV>
<DIV>BRs</DIV>
<DIV>&nbsp;</DIV>
<DIV>-Gang</DIV>
<DIV>&nbsp;</DIV>
<DIV><BR>&nbsp;</DIV></DIV>
<DIV class=3Dgmail_quote>2009/7/21 <SPAN dir=3Dltr>&lt;<A=20
href=3D"mailto:mohamed.boucadair@orange-ftgroup.com">mohamed.boucadair@or=
ange-ftgroup.com</A>&gt;</SPAN><BR>
<BLOCKQUOTE class=3Dgmail_quote=20
style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc =
1px solid">
  <DIV>
  <DIV><FONT face=3D"Courier New" size=3D2><SPAN>Dear =
authors,</SPAN></FONT></DIV>
  <DIV><FONT face=3D"Courier New" =
size=3D2><SPAN></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=3D"Courier New" size=3D2><SPAN>Please find attached =
some comments=20
  and modifs to your draft.</SPAN></FONT></DIV>
  <DIV><FONT face=3D"Courier New" =
size=3D2><SPAN></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=3D"Courier New" =
size=3D2><SPAN>Cheers,</SPAN></FONT></DIV>
  <DIV><FONT face=3D"Courier New" size=3D2><SPAN>Med</SPAN></FONT></DIV>
  <DIV><FONT face=3D"Courier New" =
size=3D2><SPAN></SPAN></FONT>&nbsp;</DIV>
  <DIV>&nbsp;</DIV>
  <P align=3Dleft><SPAN lang=3Dfr><FONT face=3D"Courier New" =
color=3D#0000ff=20
  size=3D2>France Telecom R&amp;D</FONT><FONT=20
  face=3D"Times New Roman"><BR></FONT><FONT face=3D"Courier New" =
color=3D#0000ff=20
  size=3D2>CORE/M2V/EVI<BR>42, rue des coutures</FONT><FONT=20
  face=3D"Times New Roman"><BR></FONT><FONT face=3D"Courier New" =
color=3D#0000ff=20
  size=3D2>BP6243<BR>14066 Caen Cedex</FONT><FONT face=3D"Times New =
Roman"></FONT>=20
  <FONT face=3D"Courier New" color=3D#0000ff =
size=3D2>France</FONT></SPAN> </P><FONT=20
  face=3D"Courier New" color=3D#0000ff size=3D2>
  <P style=3D"TEXT-INDENT: 16.5pt"><B><SPAN lang=3DEN-US style=3D"COLOR: =
black">**Out=20
  now!**</SPAN></B></P>
  <P style=3D"TEXT-INDENT: 16.5pt"><SPAN lang=3DEN-US=20
  style=3D"COLOR: red">Inter-Asterisk Exchange (IAX): Deployment =
Scenarios in=20
  SIP-Enabled Networks</SPAN></P>
  <P style=3D"TEXT-INDENT: 16.5pt"><SPAN lang=3DEN-US style=3D"COLOR: =
black">Read more=20
  and buy online at <A=20
  title=3Dhttp://www.wiley.com/remtitle.cgi?isbn=3D9780470770726=20
  href=3D"http://www.wiley.com/remtitle.cgi?isbn=3D9780470770726"=20
  target=3D_blank>Inter-Asterisk Exchange (IAX): Deployment Scenarios in =

  SIP-Enabled Networks</A></SPAN></P></FONT>
  <P align=3Dleft><FONT face=3D"Courier New" color=3D#0000ff =
size=3D2></FONT>&nbsp;</P>
  <DIV>&nbsp;</DIV></DIV></BLOCKQUOTE></DIV><BR></BODY></HTML>

------_=_NextPart_001_01CA0A9F.58218FDF--

From phdgang@gmail.com  Wed Jul 22 03:57:03 2009
Return-Path: <phdgang@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2F4A428C368 for <behave@core3.amsl.com>; Wed, 22 Jul 2009 03:57:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.129
X-Spam-Level: 
X-Spam-Status: No, score=-1.129 tagged_above=-999 required=5 tests=[AWL=1.469,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IOsOTTIuqoMg for <behave@core3.amsl.com>; Wed, 22 Jul 2009 03:57:02 -0700 (PDT)
Received: from mail-px0-f184.google.com (mail-px0-f184.google.com [209.85.216.184]) by core3.amsl.com (Postfix) with ESMTP id 3FFAE3A6948 for <behave@ietf.org>; Wed, 22 Jul 2009 03:57:02 -0700 (PDT)
Received: by pxi14 with SMTP id 14so88785pxi.29 for <behave@ietf.org>; Wed, 22 Jul 2009 03:56:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=UpYTXLeJ00iq1BxFXSsiq+MJvfcLx1FLHbxiq3bIKvw=; b=hAomEAbpFQAlgmcltyG1K3ZCXkc8MYlYBrSTC7iK8d583ObDZYK5bIVbXskg01EI+l x0nxPrigpOAZw2fMT9j9nHTikX1dZVNjA8LTl7jS14MjAhv5nF0ohRHveWPoPF7iW347 gHBJ1x98uRlfta2vunM+jk9CGVRc7M/P3SQJc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=SBr6Ifk173W1Ya+8VQI5s6RbT9dzRDBEVOnf2lQ4Td+8ZilAvrsH7GS9R9HFqefTYU 0w0vAB2xSmBujSNPy3dQ0adOIZVlIma3/iizDkNFvc6JnSkt11o7DHoeEt392jtjnxqS IT0Vr7RObW1M1WHphOvQpDYj8t20JtfqBVE64=
MIME-Version: 1.0
Received: by 10.142.164.10 with SMTP id m10mr216437wfe.140.1248260189554; Wed,  22 Jul 2009 03:56:29 -0700 (PDT)
In-Reply-To: <08BA2C59E081884DB2AAE4A0BE9D6DC13FA965@ftrdmel0.rd.francetelecom.fr>
References: <08BA2C59E081884DB2AAE4A0BE9D6DC13FA6E1@ftrdmel0.rd.francetelecom.fr> <36ba02b00907210904l6f43d50bn916bbfa4f1923bd3@mail.gmail.com> <08BA2C59E081884DB2AAE4A0BE9D6DC13FA965@ftrdmel0.rd.francetelecom.fr>
Date: Wed, 22 Jul 2009 18:56:29 +0800
Message-ID: <36ba02b00907220356w64a3b2bl104c2b85f4569b46@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: mohamed.boucadair@orange-ftgroup.com
Content-Type: multipart/alternative; boundary=000e0cd242042f8b15046f493992
Cc: denghui02@gmail.com, xmw@csnet1.cs.tsinghua.edu.cn, behave@ietf.org, songlinjian@csnet1.cs.tsinghua.edu.cn, zhouboyj@chinamobile.com, cuiyong@tsinghua.edu.cn
Subject: Re: [BEHAVE] [Behave] Re: Some comments about draft-chen-behave-rsnat-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 10:57:03 -0000

--000e0cd242042f8b15046f493992
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hello Med,

My reply is inline.

Thanks.
2009/7/22 <mohamed.boucadair@orange-ftgroup.com>

>  Dear Gang, all,
>
> Please see inline.
>
> Cheers,
> Med
>
>
> => The terms "reliable" and "scalable" is a sort of qualitative definition
> other than quantitative indicators. Therefore, it's hard to find some
> paremeters to evaluate. The evaluation could be made compared to the
> situation without this mechanisms.
>
 [Med]  I think that providing a set of parameters to qualify scalability is
> useful.
>

=> It could be better. Could you propose some text on that?


>       [original text]5.1.  Address mapping Attribute
>
     Address mapping attribute is an optional transitive attribute that is
>    composed of a set of TLVs.  The type code of the attribute is to be
>    assigned by IANA.  Each TLV contains information corresponding to a
>    particular tunnel technology.  The TLV is structured as follows:
>
>    [comments]A new BGP capability attribute should also be defined to avoid
> session failure  when not supported by both BGP speakers.
>
>    => What does the "new BGP capability attribute" mean? Is new path
> attribute not enough to carry mapping information?
>

> [Med] the capability attribute is required to prevent session failure when
> one of the BGP speakers do not support the @ mapping attribute.
>

=> I guess adding a new capability attributes is an alternative solution to
switch mapping information. However, corresponding to the new capablity
attribute, we might need to define respective message and extend the error
handling. Compared to that, extending path attribute might more easily be
deployed.  Actually, the redundancy mechanisms only need best-effort
performance.

Thanks for your constructive comments.

Gang



>
>

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

<div>Hello Med,</div>
<div><br>My reply is inline.</div>
<div>=A0</div>
<div>Thanks.<br></div>
<div class=3D"gmail_quote">2009/7/22 <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:mohamed.boucadair@orange-ftgroup.com">mohamed.boucadair@orange-ftgroup.co=
m</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div dir=3D"ltr" align=3D"left"><font face=3D"Courier New" color=3D"#0000ff=
" size=3D"2"><span>Dear Gang, all,</span></font></div>
<div dir=3D"ltr" align=3D"left"><font face=3D"Courier New" color=3D"#0000ff=
" size=3D"2"><span></span></font>=A0</div>
<div dir=3D"ltr" align=3D"left"><font face=3D"Courier New" color=3D"#0000ff=
" size=3D"2"><span>Please see inline.</span></font></div>
<div dir=3D"ltr" align=3D"left"><font face=3D"Courier New" color=3D"#0000ff=
" size=3D"2"><span></span></font>=A0</div>
<div dir=3D"ltr" align=3D"left"><font face=3D"Courier New" color=3D"#0000ff=
" size=3D"2"><span>Cheers,</span></font></div>
<div dir=3D"ltr" align=3D"left"><font face=3D"Courier New" color=3D"#0000ff=
" size=3D"2"><span>Med</span></font></div>
<div dir=3D"ltr" align=3D"left"><span><font face=3D"Courier New" color=3D"#=
0000ff" size=3D"2"></font></span>=A0</div>
<div class=3D"im">
<p><font color=3D"#6633ff">=3D&gt; The terms &quot;reliable&quot; and &quot=
;scalable&quot; is a sort of qualitative definition other than quantitative=
 indicators. Therefore, it&#39;s hard to find some paremeters to evaluate. =
The evaluation could be made compared to the situation without this mechani=
sms.</font> <br>
<span><font face=3D"Courier New" color=3D"#0000ff" size=3D"2"></font></span=
></p></div></div></blockquote>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div><span><font face=3D"Courier New" color=3D"#0000ff" size=3D"2">[Med]=A0=
=A0I think that providing a set of parameters to qualify scalability is use=
ful.</font></span></div></div></blockquote>
<div>=A0</div>
<div>=3D&gt; It could be better. Could you propose some text on that?</div>
<div>=A0</div>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div><span><font face=3D"Courier New" color=3D"#0000ff" size=3D"2"><span id=
=3D""></span></font></span></div>
<div class=3D"im">
<div><font face=3D"Courier New" color=3D"#0000ff" size=3D"2"></font>=A0=A0=
=A0 [original text]5.1.=A0 Address mapping Attribute</div></div></div></blo=
ckquote>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div>
<div>
<div class=3D"im">=A0=A0 Address mapping attribute is an optional transitiv=
e attribute that is<br>=A0=A0 composed of a set of TLVs.=A0 The type code o=
f the attribute is to be<br>=A0=A0 assigned by IANA.=A0 Each TLV contains i=
nformation corresponding to a<br>
=A0=A0 particular tunnel technology.=A0 The TLV is structured as follows:<b=
r>=A0=A0 <br><font color=3D"#ff0000">=A0=A0 [comments]A new BGP capability =
attribute should also be defined to avoid session failure=A0 when not suppo=
rted by both BGP speakers.</font><br>
=A0=A0 <br><font color=3D"#6633ff">=A0=A0 =3D&gt; What does the &quot;new B=
GP capability attribute&quot; mean? Is new path attribute not enough to car=
ry mapping information?</font></div></div></div></div></blockquote>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div>
<div>
<div class=3D"im"><font color=3D"#6633ff"><span id=3D""></span><br></font><=
/div><span><font face=3D"Courier New" color=3D"#0000ff" size=3D"2">[Med]=A0=
the capability attribute is required to prevent session failure when one of=
 the BGP speakers do not support the=A0@ mapping attribute.=A0</font></span=
></div>
</div></div></blockquote>
<div>=A0</div>
<div>=3D&gt; I guess adding a new capability attributes is an alternative=
=A0solution to switch mapping information. However, corresponding to the ne=
w capablity attribute, we might=A0need to define=A0respective message and e=
xtend the error handling.=A0Compared to that, extending path attribute migh=
t=A0more easily be deployed. =A0Actually, the=A0redundancy mechanisms=A0onl=
y need=A0best-effort performance.=A0=A0</div>

<div>=A0</div>
<div>Thanks for your constructive comments.</div>
<div>=A0</div>
<div>Gang</div>
<div>=A0</div>
<div>=A0</div>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div>
<div><span><font face=3D"Courier New" color=3D"#0000ff" size=3D"2"><span id=
=3D""></span></font></span></div>
<div>
<div></div>
<div class=3D"h5">=A0</div></div></div></div></blockquote></div>

--000e0cd242042f8b15046f493992--

From iljitsch@muada.com  Wed Jul 22 04:19:11 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E68C63A6BFC for <behave@core3.amsl.com>; Wed, 22 Jul 2009 04:19:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.396
X-Spam-Level: 
X-Spam-Status: No, score=-5.396 tagged_above=-999 required=5 tests=[AWL=-0.427, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, SARE_PROLOSTOCK_SYM3=1.63]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f2kNfX-LtOsz for <behave@core3.amsl.com>; Wed, 22 Jul 2009 04:19:11 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 136743A67D8 for <behave@ietf.org>; Wed, 22 Jul 2009 04:19:08 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6MBI1l2005632 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 22 Jul 2009 13:18:01 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <AE7E0285-44AA-4436-BADF-8E465E345F15@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Dave Thaler <dthaler@microsoft.com>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B125C4D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Wed, 22 Jul 2009 13:18:08 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B125C4D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-van-beijnum-behave-ftp64-05
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 11:19:12 -0000

On 21 jul 2009, at 22:29, Dave Thaler wrote:

>> all FTP servers
>> MUST be configurable to respond with an error to EPSV and EPRT
>> commands, even though the server is capable of EPSV and/or EPRT.

> First, I'd argue I'd argue for a SHOULD here instead of a MUST.
> I imagine there may be FTP servers in devices that are only
> designed to be used within a site or even within a subnet.

We really need to avoid the situation where firewalls break EPSV as  
much as we can. As expecting the firewall vendors to keep up with  
evolving standards is apparently too much to ask and firealls are  
everywhere these days, I don't really see a way to meet this goal  
without this requirement.

Maybe "If a FTP server supports configuration, it MUST have a  
configurable option to respond to EPSV and EPRT with an error" ?

> Second, it says "an error".  Any error in particular?  425? 520?

I guess a temporary error would be inappropriate. Upon a 5xx error,  
IPv4 FTP clients retry with PASV, which is what we want. I'm guess 502  
command not implemented is a safe choice here, even if it's not  
entirely (but still mostly) correct.

>> All FTP servers MUST indicate support for EPSV and/or EPRT when
>> available in response to the FEAT command and MUST NOT list EPSV
>> and/or EPRT in response to the FEAT command when EPSV and/or EPRT is
>> administratively disabled as outlined above.

> Ambiguous.  Does this mean that support for RFC 2389 is required?
> Or that this requirement only applies if RFC 2389 is supported?

The idea was that RFC 2389 MUST be supported.

>> It is highly RECOMMENDED that FTP clients react by retrying with PASV
>> or EPRT when the EPSV command fails, either because of an error
>> response by the server, because the data connection couldn't be
>> created or because the control channel session was terminated.

> It says "an error response".  Is this for _all_ error responses?
> Or only certain classes of error response?  E.g., are both 400 and
> 500 level responses considered errors for this purpose?

I don't want to make a list of all error codes and how to respond to  
them... If we retry over v6 on occasion where retrying over v4 would  
have worked too that's not a huge deal, IMO. Maybe:

"When the client encounters an error response or other error condition  
that would otherwise lead to a failure of the file transfer, and the  
server's address as used for the control channel is an IPv6 address  
(and not an IPv4-mapped address in the range ::ffff:0:0/96), ..."

Unless anyone disagrees with the above I'll add it to the -06 version,  
as well as:

> I also have some editorial-only comments, which I will send directly
> to Iljitsch.

Thanks,

Iljitsch

From Remi.Denis-Courmont@nokia.com  Wed Jul 22 04:36:05 2009
Return-Path: <Remi.Denis-Courmont@nokia.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7077328C3E0 for <behave@core3.amsl.com>; Wed, 22 Jul 2009 04:36:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.484
X-Spam-Level: 
X-Spam-Status: No, score=-5.484 tagged_above=-999 required=5 tests=[AWL=-0.815, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4, SARE_PROLOSTOCK_SYM3=1.63]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IgGuDTyyR5AT for <behave@core3.amsl.com>; Wed, 22 Jul 2009 04:36:04 -0700 (PDT)
Received: from mgw-mx09.nokia.com (smtp.nokia.com [192.100.105.134]) by core3.amsl.com (Postfix) with ESMTP id 0C94128C3E2 for <behave@ietf.org>; Wed, 22 Jul 2009 04:36:04 -0700 (PDT)
Received: from vaebh105.NOE.Nokia.com (vaebh105.europe.nokia.com [10.160.244.31]) by mgw-mx09.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6MBYwaV012051; Wed, 22 Jul 2009 06:35:04 -0500
Received: from vaebh104.NOE.Nokia.com ([10.160.244.30]) by vaebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 22 Jul 2009 14:35:05 +0300
Received: from mgw-da02.ext.nokia.com ([147.243.128.26]) by vaebh104.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 22 Jul 2009 14:35:04 +0300
Received: from leon.remlab.net (esdhcp03655.research.nokia.com [172.21.36.55]) by mgw-da02.ext.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6MBYwxa027334; Wed, 22 Jul 2009 14:34:58 +0300
From: "=?iso-8859-1?q?R=E9mi?= Denis-Courmont" <remi.denis-courmont@nokia.com>
Organization: Maemo Devices - Nokia
To: behave@ietf.org
Date: Wed, 22 Jul 2009 14:37:26 +0300
User-Agent: KMail/1.11.2 (Linux/2.6.29.6; KDE/4.2.2; i686; ; )
References: <E4561B14EE2A3E4E9D478EBFB5416E1B125C4D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <AE7E0285-44AA-4436-BADF-8E465E345F15@muada.com>
In-Reply-To: <AE7E0285-44AA-4436-BADF-8E465E345F15@muada.com>
MIME-Version: 1.0
Content-Type: Text/Plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Message-Id: <200907221437.26709.remi.denis-courmont@nokia.com>
X-OriginalArrivalTime: 22 Jul 2009 11:35:05.0048 (UTC) FILETIME=[753E0D80:01CA0AC0]
X-Nokia-AV: Clean
Subject: Re: [BEHAVE] Comments on draft-van-beijnum-behave-ftp64-05
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 11:36:05 -0000

On Wednesday 22 July 2009 14:18:08 ext Iljitsch van Beijnum wrote:
> On 21 jul 2009, at 22:29, Dave Thaler wrote:
> >> all FTP servers
> >> MUST be configurable to respond with an error to EPSV and EPRT
> >> commands, even though the server is capable of EPSV and/or EPRT.
> >
> > First, I'd argue I'd argue for a SHOULD here instead of a MUST.
> > I imagine there may be FTP servers in devices that are only
> > designed to be used within a site or even within a subnet.
>
> We really need to avoid the situation where firewalls break EPSV as
> much as we can. As expecting the firewall vendors to keep up with
> evolving standards is apparently too much to ask and firealls are
> everywhere these days, I don't really see a way to meet this goal
> without this requirement.

The same logic can be applied to FTP servers, which have obviously failed t=
o=20
pick up EPSV. So... why put a MUST on the servers rather than on the=20
firewalls? It appears that either way won't work. This is pointless.

=2D-=20
R=E9mi Denis-Courmont
Nokia Devices R&D, Maemo Software, Helsinki


From iljitsch@muada.com  Wed Jul 22 05:13:57 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AA3293A6DE4 for <behave@core3.amsl.com>; Wed, 22 Jul 2009 05:13:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.038
X-Spam-Level: 
X-Spam-Status: No, score=-6.038 tagged_above=-999 required=5 tests=[AWL=0.261,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MBrlaoDiWvWT for <behave@core3.amsl.com>; Wed, 22 Jul 2009 05:13:57 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 717D43A6C09 for <behave@ietf.org>; Wed, 22 Jul 2009 05:13:28 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6MCCIKS005886 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 22 Jul 2009 14:12:18 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <5C2D6051-C541-44FC-B7AB-1D22B2A98E9D@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: =?ISO-8859-1?Q?=22R=E9mi_Denis-Courmont=22?= <remi.denis-courmont@nokia.com>
In-Reply-To: <200907221437.26709.remi.denis-courmont@nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Wed, 22 Jul 2009 14:12:25 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B125C4D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <AE7E0285-44AA-4436-BADF-8E465E345F15@muada.com> <200907221437.26709.remi.denis-courmont@nokia.com>
X-Mailer: Apple Mail (2.935.3)
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Comments on draft-van-beijnum-behave-ftp64-05
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 12:13:57 -0000

On 22 jul 2009, at 13:37, R=E9mi Denis-Courmont wrote:

>> As expecting the firewall vendors to keep up with
>> evolving standards is apparently too much to ask

> The same logic can be applied to FTP servers, which have obviously =20
> failed to
> pick up EPSV.

Not really. In Dan's test, 65% of the _IPv4_ servers would do EPSV =20
successfully. 28% didn't implement EPSV. But the problem is the =20
remaining 7%: they support the EPSV command but it doesn't work.

> So... why put a MUST on the servers rather than on the
> firewalls? It appears that either way won't work. This is pointless.

Originally, the draft just described the ALG, which didn't require any =20=

changes from FTP servers (or firewalls). However, the feedback that I =20=

got then was that we should do this right, and not just apply ugly =20
hacks. The right solution is for both the clients and the servers to =20
use EPSV and then everything works cleanly. So that's one of the =20
requirements of the draft. It then goes on to tell clients how to get =20=

around non-conforming servers and describes the ALG in case the =20
clients aren't updated either.=

From behave@arbitraryconstant.com  Wed Jul 22 08:53:06 2009
Return-Path: <behave@arbitraryconstant.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 51D033A6929 for <behave@core3.amsl.com>; Wed, 22 Jul 2009 08:53:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.445
X-Spam-Level: 
X-Spam-Status: No, score=-2.445 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NORMAL_HTTP_TO_IP=0.001, SARE_SUB_ENC_UTF8=0.152, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U2XpDJ-q0CSC for <behave@core3.amsl.com>; Wed, 22 Jul 2009 08:53:05 -0700 (PDT)
Received: from smtp.arbitraryconstant.com (smtp.arbitraryconstant.com [65.19.178.58]) by core3.amsl.com (Postfix) with ESMTP id 99E343A6901 for <behave@ietf.org>; Wed, 22 Jul 2009 08:53:05 -0700 (PDT)
Received: from smtp.arbitraryconstant.com (localhost [127.0.0.1]) by smtp.arbitraryconstant.com (Postfix) with ESMTPSA id E8E7C118E5; Wed, 22 Jul 2009 08:35:03 -0600 (MDT)
MIME-Version: 1.0
Date: Wed, 22 Jul 2009 08:35:02 -0600
From: Anthony Roberts <behave@arbitraryconstant.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <4A650845.1050507@gmail.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com>	<36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com>	<111c01ca0564$07de7b50$c4f0200a@cisco.com>	<36ba02b00907190943y3c909f63vd483752b118b0788@mail.gmail.com>	<041001ca0891$92c98180$c4f0200a@cisco.com>	<36ba02b00907192253k2185551aofc36db69be7662b1@mail.gmail.com>	<5DC462FC-7222-427E-8AC7-7A630751A2F0@muada.com> <36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com> <4A650845.1050507@gmail.com>
Received: from hiro.dynamic.arbitraryconstant.com [2001:470:81c2:200:207:e9ff:fe39:24e8] with HTTP/1.1 (POST); Wed, 22 Jul 2009 08:35:02 -0600
Message-ID: <cc0cf91ac5ca4a2291fbf66758236f8d@smtp.arbitraryconstant.com>
X-Sender: behave@arbitraryconstant.com
User-Agent: RoundCube Webmail/0.2
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="UTF-8"
Cc: Behave WG <behave@ietf.org>, Dan Wing <dwing@cisco.com>, Chen Gang <phdgang@gmail.com>
Subject: Re: [BEHAVE] =?utf-8?q?Learning_IPv6_translator=27s_prefix_-=09draft-?= =?utf-8?q?wing-behave-learn-prefix-03?=
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 15:53:06 -0000

Hi Brian,

With respect to BIS/BIA, adding a way to discover the prefix will not
prevent application developers from implementing their own workarounds when
needed to run on operating systems that don't yet support this. In the
absence of a better alternative, developers will resort to discovering the
prefix themselves via DNS and synthesizing addresses within their
application.

At a minimum it seems prudent to specify the circumstances when
applications may attempt discovery/synthesis. It would also be possible to
extend the DNS64 to provide AAAA records with names based on IPv4 literals
in a well known .arpa DNS zone; that would at least contain address
synthesis to one of the places it already has to exist.

Regards,

-Anthony

On Tue, 21 Jul 2009 12:13:57 +1200, Brian E Carpenter
<brian.e.carpenter@gmail.com> wrote:
> On 2009-07-20 22:58, Chen Gang wrote:
>> I guess that my point hasn't been clarified enough,
>> 
>> What I am saying is that NAT64 draft is based on the Ipv6 only host,
>> But the question here is how could "http://1.2.3.4" be processed by
>> network
>> stack,
>> will IPv4 socket api be called or will IPv6 socket api be called.
> 
> Firstly, should we really be spending effort on this problem? What's
> wrong with an error response to the user? Address literals are supposed
> to be for diagnostic use only. "No IPv4 available" would be an
appropriate
> diagnostic message.
> 
> Secondly, as others have observed, RFC3338 documented a solution 7
> years ago, to which we need to add a way to determine the correct
> v6 prefix to use. The same goes for RFC2767.
> 
>     Brian

From dwing@cisco.com  Wed Jul 22 09:10:20 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 224563A6929 for <behave@core3.amsl.com>; Wed, 22 Jul 2009 09:10:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.004
X-Spam-Level: 
X-Spam-Status: No, score=-6.004 tagged_above=-999 required=5 tests=[AWL=0.594,  BAYES_00=-2.599, NORMAL_HTTP_TO_IP=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W6hjbLRzQyZq for <behave@core3.amsl.com>; Wed, 22 Jul 2009 09:10:18 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id DBC683A68F6 for <behave@ietf.org>; Wed, 22 Jul 2009 09:10:18 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApwEABrVZkqrR7MV/2dsb2JhbACLC41ZojOIIyYBkFAFhA6BRQ
X-IronPort-AV: E=Sophos;i="4.43,247,1246838400"; d="scan'208";a="217604714"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-1.cisco.com with ESMTP; 22 Jul 2009 16:02:38 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n6MG2cMB015715;  Wed, 22 Jul 2009 09:02:38 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6MG2bxp018197; Wed, 22 Jul 2009 16:02:38 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Anthony Roberts'" <behave@arbitraryconstant.com>, "'Brian E Carpenter'" <brian.e.carpenter@gmail.com>
References: <0e0001ca04c5$4f27d780$c4f0200a@cisco.com>	<36ba02b00907150352n51cd5121qb4d2739d9c7c5dd9@mail.gmail.com>	<111c01ca0564$07de7b50$c4f0200a@cisco.com>	<36ba02b00907190943y3c909f63vd483752b118b0788@mail.gmail.com>	<041001ca0891$92c98180$c4f0200a@cisco.com>	<36ba02b00907192253k2185551aofc36db69be7662b1@mail.gmail.com>	<5DC462FC-7222-427E-8AC7-7A630751A2F0@muada.com><36ba02b00907200358v1105401fq3dee81ebfb78d0fb@mail.gmail.com><4A650845.1050507@gmail.com> <cc0cf91ac5ca4a2291fbf66758236f8d@smtp.arbitraryconstant.com>
Date: Wed, 22 Jul 2009 09:02:38 -0700
Message-ID: <0f1601ca0ae5$d5ee6740$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <cc0cf91ac5ca4a2291fbf66758236f8d@smtp.arbitraryconstant.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoK5IL+IfjcapAGQdSmUO4qjLES1QAAQSeA
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2673; t=1248278558; x=1249142558; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Learning=20IPv6=20translator 's=20prefix=20-=09draft-wing-behave-learn-prefix-03 |Sender:=20; bh=OXSyGLsztsU09PfasKho8vPucCF5K5GnFD0D+WRm7Ls=; b=SGu/ko43HNSNVxVdsJeLUhp3D4qauW2hNp53idJRinSCVJBTdwJe+/e2FB UeM3G8zSO3RPKZoB6k8qBmmBWJkvKYPcvhSV7ZP6wF1iM2Anysz7H0pEXdlt JW5FYb6zVfCUW0EYXbXJFfTEx1KJbD65CiCeWNBs3Y+b9FCBECQjQ=;
Authentication-Results: sj-dkim-1; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; ); 
Cc: 'Behave WG' <behave@ietf.org>, 'Chen Gang' <phdgang@gmail.com>
Subject: Re: [BEHAVE] Learning IPv6 translator's prefix -	draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 16:10:20 -0000

 

> -----Original Message-----
> From: behave-bounces@ietf.org 
> [mailto:behave-bounces@ietf.org] On Behalf Of Anthony Roberts
> Sent: Wednesday, July 22, 2009 7:35 AM
> To: Brian E Carpenter
> Cc: Behave WG; Dan Wing; Chen Gang
> Subject: Re: [BEHAVE] Learning IPv6 translator's prefix - 
> draft-wing-behave-learn-prefix-03
> 
> Hi Brian,
> 
> With respect to BIS/BIA, adding a way to discover the prefix will not
> prevent application developers from implementing their own 
> workarounds when
> needed to run on operating systems that don't yet support this. In the
> absence of a better alternative, developers will resort to 
> discovering the
> prefix themselves via DNS and synthesizing addresses within their
> application.

Sure.

> At a minimum it seems prudent to specify the circumstances when
> applications may attempt discovery/synthesis.

That implies the application can determine if the underlying IP stack
does, or doesn't, have BIS/BIA and translation built in.  Or can 
determine if that underlying support is (somehow) inadequate (e.g.,
buggy or has known incompatibilities with whatever the application
needs).

> It would also be possible to
> extend the DNS64 to provide AAAA records with names based on 
> IPv4 literals
> in a well known .arpa DNS zone; that would at least contain address
> synthesis to one of the places it already has to exist.

Not sure what you mean - can you provide an example or explain it
differently?  I'm stuck on "names based on IPv4 literals".

-d


> Regards,
> 
> -Anthony
> 
> On Tue, 21 Jul 2009 12:13:57 +1200, Brian E Carpenter
> <brian.e.carpenter@gmail.com> wrote:
> > On 2009-07-20 22:58, Chen Gang wrote:
> >> I guess that my point hasn't been clarified enough,
> >> 
> >> What I am saying is that NAT64 draft is based on the Ipv6 
> only host,
> >> But the question here is how could "http://1.2.3.4" be processed by
> >> network
> >> stack,
> >> will IPv4 socket api be called or will IPv6 socket api be called.
> > 
> > Firstly, should we really be spending effort on this problem? What's
> > wrong with an error response to the user? Address literals 
> are supposed
> > to be for diagnostic use only. "No IPv4 available" would be an
> appropriate
> > diagnostic message.
> > 
> > Secondly, as others have observed, RFC3338 documented a solution 7
> > years ago, to which we need to add a way to determine the correct
> > v6 prefix to use. The same goes for RFC2767.
> > 
> >     Brian
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From dthaler@microsoft.com  Wed Jul 22 09:46:47 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1D74B3A6B6B for <behave@core3.amsl.com>; Wed, 22 Jul 2009 09:46:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.093
X-Spam-Level: 
X-Spam-Status: No, score=-9.093 tagged_above=-999 required=5 tests=[AWL=-0.423, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8, SARE_PROLOSTOCK_SYM3=1.63]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LW1CPnRlZCHK for <behave@core3.amsl.com>; Wed, 22 Jul 2009 09:46:46 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id 5C2D828C0FE for <behave@ietf.org>; Wed, 22 Jul 2009 09:46:46 -0700 (PDT)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Wed, 22 Jul 2009 09:45:52 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) with Microsoft SMTP Server id 14.0.621.7; Wed, 22 Jul 2009 09:45:52 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Wed, 22 Jul 2009 09:45:53 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: =?iso-8859-1?Q?R=E9mi_Denis-Courmont?= <remi.denis-courmont@nokia.com>, "behave@ietf.org" <behave@ietf.org>
Thread-Topic: [BEHAVE] Comments on draft-van-beijnum-behave-ftp64-05
Thread-Index: AQHKCsCmOD7/glJE1EWMlsd5lLM2a5CBwbSQ
Date: Wed, 22 Jul 2009 16:45:48 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B127E11@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B125C4D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <AE7E0285-44AA-4436-BADF-8E465E345F15@muada.com> <200907221437.26709.remi.denis-courmont@nokia.com>
In-Reply-To: <200907221437.26709.remi.denis-courmont@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [BEHAVE] Comments on draft-van-beijnum-behave-ftp64-05
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 16:46:47 -0000

> On 21 jul 2009, at 22:29, Dave Thaler wrote:
> >> all FTP servers
> >> MUST be configurable to respond with an error to EPSV and EPRT
> >> commands, even though the server is capable of EPSV and/or EPRT.
> >
> > First, I'd argue I'd argue for a SHOULD here instead of a MUST.
> > I imagine there may be FTP servers in devices that are only
> > designed to be used within a site or even within a subnet.
>
> We really need to avoid the situation where firewalls break EPSV as
> much as we can. As expecting the firewall vendors to keep up with
> evolving standards is apparently too much to ask and firealls are
> everywhere these days, I don't really see a way to meet this goal
> without this requirement.

I don't follow.  I would think all you need for firewalls is that
the server be capable of EPSV.  Why would you need it to respond
with an error even though it supports EPSV to help firewalls?

-Dave

From dthaler@microsoft.com  Wed Jul 22 10:00:38 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8AD173A6872 for <behave@core3.amsl.com>; Wed, 22 Jul 2009 10:00:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.19
X-Spam-Level: 
X-Spam-Status: No, score=-9.19 tagged_above=-999 required=5 tests=[AWL=-0.221,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, SARE_PROLOSTOCK_SYM3=1.63]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q3Yl99wKIvQI for <behave@core3.amsl.com>; Wed, 22 Jul 2009 10:00:37 -0700 (PDT)
Received: from smtp.microsoft.com (mail2.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id 7B66C3A676A for <behave@ietf.org>; Wed, 22 Jul 2009 10:00:37 -0700 (PDT)
Received: from TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Wed, 22 Jul 2009 09:54:19 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) with Microsoft SMTP Server id 14.0.621.7; Wed, 22 Jul 2009 09:54:19 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Wed, 22 Jul 2009 09:54:20 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Thread-Topic: Comments on draft-van-beijnum-behave-ftp64-05
Thread-Index: AcoKQgPINw9ZAMyvRruSfOSJgdrHDwAtr+cAAAMz3vA=
Date: Wed, 22 Jul 2009 16:54:15 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B127E37@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B125C4D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <AE7E0285-44AA-4436-BADF-8E465E345F15@muada.com>
In-Reply-To: <AE7E0285-44AA-4436-BADF-8E465E345F15@muada.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-van-beijnum-behave-ftp64-05
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 17:00:38 -0000

> -----Original Message-----
> From: Iljitsch van Beijnum [mailto:iljitsch@muada.com]
> Sent: Wednesday, July 22, 2009 4:18 AM
> To: Dave Thaler
> Cc: Behave WG
> Subject: Re: Comments on draft-van-beijnum-behave-ftp64-05
>
> On 21 jul 2009, at 22:29, Dave Thaler wrote:
>
> >> all FTP servers
> >> MUST be configurable to respond with an error to EPSV and EPRT
> >> commands, even though the server is capable of EPSV and/or EPRT.
>
> > First, I'd argue I'd argue for a SHOULD here instead of a MUST.
> > I imagine there may be FTP servers in devices that are only
> > designed to be used within a site or even within a subnet.
>
> We really need to avoid the situation where firewalls break EPSV as
> much as we can. As expecting the firewall vendors to keep up with
> evolving standards is apparently too much to ask and firealls are
> everywhere these days, I don't really see a way to meet this goal
> without this requirement.

I don't follow.  I would think all you need for firewalls is that
the server be capable of EPSV.  Why would you need it to respond
with an error even though it supports EPSV to help firewalls?

> Maybe "If a FTP server supports configuration, it MUST have a
> configurable option to respond to EPSV and EPRT with an error" ?

Better, but I'd still rather see it more along the lines of supporting
connections that may pass through a firewall, as opposed to local
LAN or something.  But since I don't know of any specific cases
where it would matter, I don't feel strongly here.

> > Second, it says "an error".  Any error in particular?  425? 520?
>
> I guess a temporary error would be inappropriate. Upon a 5xx error,
> IPv4 FTP clients retry with PASV, which is what we want. I'm guess 502
> command not implemented is a safe choice here, even if it's not
> entirely (but still mostly) correct.

The draft should be explicit about what error is to be returned.

> >> All FTP servers MUST indicate support for EPSV and/or EPRT when
> >> available in response to the FEAT command and MUST NOT list EPSV
> >> and/or EPRT in response to the FEAT command when EPSV and/or EPRT is
> >> administratively disabled as outlined above.
>
> > Ambiguous.  Does this mean that support for RFC 2389 is required?
> > Or that this requirement only applies if RFC 2389 is supported?
>
> The idea was that RFC 2389 MUST be supported.

Why?  There's nowhere in the doc that actually says that a client
has to send a FEAT request.  The 2nd paragraph of section 4 of your
draft is ambiguous as to whether the client is required to send it
or not.

> >> It is highly RECOMMENDED that FTP clients react by retrying with
> PASV
> >> or EPRT when the EPSV command fails, either because of an error
> >> response by the server, because the data connection couldn't be
> >> created or because the control channel session was terminated.
>
> > It says "an error response".  Is this for _all_ error responses?
> > Or only certain classes of error response?  E.g., are both 400 and
> > 500 level responses considered errors for this purpose?
>
> I don't want to make a list of all error codes and how to respond to
> them... If we retry over v6 on occasion where retrying over v4 would
> have worked too that's not a huge deal, IMO. Maybe:
>
> "When the client encounters an error response or other error condition
> that would otherwise lead to a failure of the file transfer, and the
> server's address as used for the control channel is an IPv6 address
> (and not an IPv4-mapped address in the range ::ffff:0:0/96), ..."
>
> Unless anyone disagrees with the above I'll add it to the -06 version,
> as well as:
>
> > I also have some editorial-only comments, which I will send directly
> > to Iljitsch.
>
> Thanks,
>
> Iljitsch

-Dave

From dwing@cisco.com  Wed Jul 22 10:06:44 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5B6C13A6B78 for <behave@core3.amsl.com>; Wed, 22 Jul 2009 10:06:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.105
X-Spam-Level: 
X-Spam-Status: No, score=-5.105 tagged_above=-999 required=5 tests=[AWL=-0.436, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4, SARE_PROLOSTOCK_SYM3=1.63]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MtUZ2MWuq-KT for <behave@core3.amsl.com>; Wed, 22 Jul 2009 10:06:43 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 73A6F3A6B14 for <behave@ietf.org>; Wed, 22 Jul 2009 10:06:43 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEANvjZkqrR7MV/2dsb2JhbACLC7AiiCWREAWEDoFE
X-IronPort-AV: E=Sophos;i="4.43,247,1246838400"; d="scan'208";a="351822400"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-6.cisco.com with ESMTP; 22 Jul 2009 17:05:13 +0000
Received: from sj-core-5.cisco.com (sj-core-5.cisco.com [171.71.177.238]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n6MH5DQE009748;  Wed, 22 Jul 2009 10:05:13 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-5.cisco.com (8.13.8/8.14.3) with ESMTP id n6MH5DVD004017; Wed, 22 Jul 2009 17:05:13 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Dave Thaler'" <dthaler@microsoft.com>, "=?iso-8859-1?Q?'R=E9mi_Denis-Courmont'?=" <remi.denis-courmont@nokia.com>, <behave@ietf.org>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B125C4D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com><AE7E0285-44AA-4436-BADF-8E465E345F15@muada.com><200907221437.26709.remi.denis-courmont@nokia.com> <E4561B14EE2A3E4E9D478EBFB5416E1B127E11@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Date: Wed, 22 Jul 2009 10:05:12 -0700
Message-ID: <0f6d01ca0aee$93aa82c0$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B127E11@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AQHKCsCmOD7/glJE1EWMlsd5lLM2a5CBwbSQgAAFVfA=
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1615; t=1248282313; x=1249146313; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Comments=20on=20draft-van-be ijnum-behave-ftp64-05 |Sender:=20; bh=U78f5cYSVOfxHw35SzLmJUKoCZY3on+8N+z3CbxrhtM=; b=onEMmiQFNAv5fMwbpnzLN5QVWlAswIcbyzfsPMHNp5f5yiGdng08GZfQia N3oGChu6lY/q4bkdLRsU4gkADZMtuzCtDulTZwTPi2UEPr+CYZE7DLNfamiv Pik9o6ZFu1W2NlP9H1+ljonB9kmldGEGQqCXuE5przTS/nlXuAoIo=;
Authentication-Results: sj-dkim-1; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; ); 
Subject: Re: [BEHAVE] Comments on draft-van-beijnum-behave-ftp64-05
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 17:06:44 -0000

=20

> -----Original Message-----
> From: behave-bounces@ietf.org=20
> [mailto:behave-bounces@ietf.org] On Behalf Of Dave Thaler
> Sent: Wednesday, July 22, 2009 9:46 AM
> To: R=E9mi Denis-Courmont; behave@ietf.org
> Subject: Re: [BEHAVE] Comments on draft-van-beijnum-behave-ftp64-05
>=20
> > On 21 jul 2009, at 22:29, Dave Thaler wrote:
> > >> all FTP servers
> > >> MUST be configurable to respond with an error to EPSV and EPRT
> > >> commands, even though the server is capable of EPSV and/or EPRT.
> > >
> > > First, I'd argue I'd argue for a SHOULD here instead of a MUST.
> > > I imagine there may be FTP servers in devices that are only
> > > designed to be used within a site or even within a subnet.
> >
> > We really need to avoid the situation where firewalls break EPSV as
> > much as we can. As expecting the firewall vendors to keep up with
> > evolving standards is apparently too much to ask and firealls are
> > everywhere these days, I don't really see a way to meet this goal
> > without this requirement.
>=20
> I don't follow.  I would think all you need for firewalls is that
> the server be capable of EPSV.  Why would you need it to respond
> with an error even though it supports EPSV to help firewalls?

The situation is where a firewall doesn't properly handle EPSV=20
(e.g., it doesn't open the necessary TCP pinhole) and that firewall
cannot be fixed/upgraded.  In that situation, the FTP server needs
to be configured to not support EPSV, because EPSV will fail.

If the I-D mentioned the firewall reasoning in a "Note:" it would
be clearer.

-d


From dthaler@microsoft.com  Wed Jul 22 10:10:30 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 990F93A6B4C for <behave@core3.amsl.com>; Wed, 22 Jul 2009 10:10:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.98
X-Spam-Level: 
X-Spam-Status: No, score=-9.98 tagged_above=-999 required=5 tests=[AWL=0.619,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O4dTvnzS6Jys for <behave@core3.amsl.com>; Wed, 22 Jul 2009 10:10:29 -0700 (PDT)
Received: from smtp.microsoft.com (mail1.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id 3BFB33A6897 for <behave@ietf.org>; Wed, 22 Jul 2009 10:10:29 -0700 (PDT)
Received: from TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Wed, 22 Jul 2009 10:07:54 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) with Microsoft SMTP Server id 14.0.621.7; Wed, 22 Jul 2009 10:07:54 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Wed, 22 Jul 2009 10:07:55 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Xu Xiaohu <xuxh@huawei.com>, "dwing@cisco.com" <dwing@cisco.com>, "wangxuewei@huawei.com" <wangxuewei@huawei.com>
Thread-Topic: [BEHAVE] Comments on draft-wing-behave-learn-prefix-03
Thread-Index: AQHKCoCzAAcUfKWCA0+M1HnXyIk4xpCBxjmw
Date: Wed, 22 Jul 2009 17:07:27 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B127E6B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B10FCAF@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com> <00d501ca0a80$98205d70$5e0c6f0a@china.huawei.com>
In-Reply-To: <00d501ca0a80$98205d70$5e0c6f0a@china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 17:10:30 -0000

Xu Xiaohu wrote:
> Comment [DT1]: This is not the only (or perhaps even the most
> important)
> reason to learn the prefix. Another reason is to do appropriate sorting
> of
> IPv6 addresses between native vs translated.
>
> [XH]: Once one uses one of the mechanisms described in this draft to
> learn
> the prefix64 and uses it to synthesize IPv6 addresses,  is it still
> necessary to use other mechanisms (e.g. DNS64) to obtain the translated
> addresses?

I think your question is whether plain DNS (not DNS64) can be used if
you do synthesis in the host.  I believe the answer is yes, but DNS64
is still needed for unmodified hosts in the same network.

The other thing to keep in mind is that applications use a variety
of mechanisms, which might be implemented in the application or in
the host OS.  My main point however was that the prefix is needed
for reasons other than just synthesis.

It also occurs to me that if you're doing synthesis in the end host
you need more than just the prefix (learning the prefix only is
sufficient for distinguishing native from translated though).
Specifically you need to know what algorithm is used after the
prefix.  So either the whole world has to agree on only one,
or else there has to be some identifier that allows extensibility
in the future.  Which of those two possibilities is the right one
is an open issue.

> Comment [DT15]: Disadvantage is configuring the information in every
> router,
> rather than only in a small number of DHCP or DNS servers.
>
> [XH] :Yes, the manual configuration option for the RA mechanism is not
> optimal. Hence, we introduce some extention to the IGP ( e.g., OSPF
> Router
> Information Opaque LSA ) for advertising the prefix64. In this way, the
> edge
> routers could learn the prefix64 automatically which not only reduces
> the
> manual configuration task but also avoid the possibility of
> mis-configuartion.

Yes, and that's significantly more complex than either of the other two
alternatives in the doc, especially because of the variety of IGPs.

-Dave


From iljitsch@muada.com  Wed Jul 22 11:52:04 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 79DA13A6964 for <behave@core3.amsl.com>; Wed, 22 Jul 2009 11:52:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.944
X-Spam-Level: 
X-Spam-Status: No, score=-4.944 tagged_above=-999 required=5 tests=[AWL=0.025,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, SARE_PROLOSTOCK_SYM3=1.63]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z6pB6fJvDlWa for <behave@core3.amsl.com>; Wed, 22 Jul 2009 11:52:03 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 723533A6861 for <behave@ietf.org>; Wed, 22 Jul 2009 11:52:03 -0700 (PDT)
Received: from [192.168.0.195] (static-167-138-7-89.ipcom.comunitel.net [89.7.138.167] (may be forged)) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6MIIWoP008114 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 22 Jul 2009 20:18:33 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <BDFC329B-74C0-4358-972E-AFBE02D23020@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Dave Thaler <dthaler@microsoft.com>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B127E37@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Wed, 22 Jul 2009 20:18:39 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B125C4D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <AE7E0285-44AA-4436-BADF-8E465E345F15@muada.com> <E4561B14EE2A3E4E9D478EBFB5416E1B127E37@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-van-beijnum-behave-ftp64-05
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 18:52:04 -0000

On 22 jul 2009, at 18:54, Dave Thaler wrote:

> Why would you need it to respond
> with an error even though it supports EPSV to help firewalls?

See Dan's response. I'll add text.

>>> Second, it says "an error".  Any error in particular?  425? 520?

>> I guess a temporary error would be inappropriate. Upon a 5xx error,
>> IPv4 FTP clients retry with PASV, which is what we want. I'm guess  
>> 502
>> command not implemented is a safe choice here, even if it's not
>> entirely (but still mostly) correct.

> The draft should be explicit about what error is to be returned.

I'll put in SHOULD 502.

>> The idea was that RFC 2389 MUST be supported.

> Why?

I guess one reason is that it annoys me a lot that this is such a mess  
today. FEAT is widely supported but in most cases, EPSV/EPRT aren't  
listed in the FEAT response, defeating the purpose (for our purposes,  
at least).

The transition from EPSV not being in the FEAT response to it being in  
the FEAT response would be a good indication that EPSV now works even  
though the presence of EPSV without knowledge of the prior situation  
doesn't necessarily mean it does, nor is the opposite true.

> There's nowhere in the doc that actually says that a client
> has to send a FEAT request.

I don't think it HAS to, but if it does it should be able to trust  
what it gets back.

I suppose I could change the text to say "if the server supports FEAT  
it MUST list EPSV and/or EPRT if they are supported and enabled, and  
not list them if they're not supported or not enabled".

From yiu_lee@cable.comcast.com  Wed Jul 22 13:04:27 2009
Return-Path: <yiu_lee@cable.comcast.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AD47A3A694D for <behave@core3.amsl.com>; Wed, 22 Jul 2009 13:04:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5
X-Spam-Level: 
X-Spam-Status: No, score=-5 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_HI=-8, RCVD_NUMERIC_HELO=2.067]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gkj9-GogFVQW for <behave@core3.amsl.com>; Wed, 22 Jul 2009 13:04:26 -0700 (PDT)
Received: from pacdcimo01.cable.comcast.com (PacdcIMO01.cable.comcast.com [24.40.8.145]) by core3.amsl.com (Postfix) with ESMTP id AF5EA3A67AA for <behave@ietf.org>; Wed, 22 Jul 2009 13:03:39 -0700 (PDT)
Received: from ([10.195.246.152]) by pacdcimo01.cable.comcast.com with ESMTP  id 5503620.46715260; Wed, 22 Jul 2009 16:01:57 -0400
Received: from PACDCEXCMB04.cable.comcast.com ([24.40.15.86]) by NJMDCEXCRLY01.cable.comcast.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 22 Jul 2009 16:01:58 -0400
Received: from 198.137.252.126 ([198.137.252.126]) by PACDCEXCMB04.cable.comcast.com ([24.40.15.86]) via Exchange Front-End Server webmail.comcast.com ([198.137.252.76]) with Microsoft Exchange Server HTTP-DAV ; Wed, 22 Jul 2009 20:01:53 +0000
User-Agent: Microsoft-Entourage/12.19.0.090515
Date: Wed, 22 Jul 2009 16:01:48 -0400
From: "Yiu L. Lee" <yiu_lee@cable.comcast.com>
To: Hui Deng <denghui02@gmail.com>, Dan Wing <dwing@cisco.com>
Message-ID: <C68CE86C.AB36%yiu_lee@cable.comcast.com>
Thread-Topic: [BEHAVE] draft-huang-pnat-host-ipv6-01 (was RE: Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03)
Thread-Index: AcoLBz7QAwHKE9rGlESkR+hT1XXBGA==
In-Reply-To: <1d38a3350907210932w43504a34v10ba72d81b3a65c9@mail.gmail.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable
X-OriginalArrivalTime: 22 Jul 2009 20:01:58.0347 (UTC) FILETIME=[44FB31B0:01CA0B07]
Cc: behave@ietf.org, Chen Gang <phdgang@gmail.com>
Subject: Re: [BEHAVE] draft-huang-pnat-host-ipv6-01 (was RE: Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 20:04:27 -0000

Hi Hui,

Can you include a session in your draft to compare BIA/BIS to SNAT?

Thanks,
Yiu=20


On 7/21/09 12:32 PM, "Hui Deng" <denghui02@gmail.com> wrote:

> Hi,
>=20
> I guess Iljitsch is explaning the v4 socket api is still needed,
> whether it will be called virtual v4 stack, it dosn't matter,
>=20
> Regarding to difference between PNAT and BIA/BIS, anyhow, we are also
> upgrading it.
> 1) Mapping table is not needed for v4-v4 over IPv6 network
> communication for PNAT, but BIA still need it.
> 2) BIA always provide the host the faked IPv4 address, it need ALG in
> the NAT64 side at least.
> 3) PNAT described in detail how it work together with PNAT64, BIA/BIS doe=
sn't
> 4) PNAT has described mulltiple scenario, but BIA/BIS doesn't.
>=20
> thanks for hte disucssion.
>=20
> -Hui
>=20
> 2009/7/20 Dan Wing <dwing@cisco.com>:
>>> -----Original Message-----
>>> From: Hui Deng [mailto:denghui02@gmail.com]
>>> Sent: Monday, July 20, 2009 6:03 AM
>>> To: R=E9mi Denis-Courmont
>>> Cc: behave@ietf.org; Dan Wing; Chen Gang
>>> Subject: Re: [BEHAVE] Learning IPv6 translator's prefix -
>>> draft-wing-behave-learn-prefix-03
>>>=20
>>> This is exactly the China Mobile's proposal, we need PNAT
>>> inside the host to make conventional IPv4 application to work
>>=20
>> I would really like to understand how draft-huang-pnat-host-ipv6
>> differs from what Iljitsch and Remi were describing in
>> http://www.ietf.org/mail-archive/web/behave/current/msg06270.html
>> and
>> http://www.ietf.org/mail-archive/web/behave/current/msg06271.html,
>> where Remi wrote:
>>=20
>> :
>> : =A0Iljitsch wrote:
>> : =A0> I don't think a virtual IPv4 stack is needed, but I'd know for sure
>> : =A0> if you explained what it is.
>> :
>> : =A0You need to support INET sockets, at the API level. It can be made
>> : =A0with a real set of IPv4 transport and the network layers, running
>> : =A0on top of a virtual link layer. Or you can translate to INET6 sockets
>> : =A0internally and use an IPv6 stack.
>> :
>> : =A0> A bump-in-the-API technique like I (and others) described would mak=
e
>> : =A0> 98% of the IPv4 applications work. This is all quite trivial except
>> : =A0> that you need to know the NAT64 prefix in the case that prefix isn'=
t
>> : =A0> well-known.
>> :
>> : =A098% might be optimistic, but yes. Most will work. Especially TCP
>> : =A0will work.
>> :
>>=20
>> -d
>>=20
>>=20
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From denghui02@gmail.com  Wed Jul 22 16:29:29 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C5DE53A6990 for <behave@core3.amsl.com>; Wed, 22 Jul 2009 16:29:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.112
X-Spam-Level: 
X-Spam-Status: No, score=-2.112 tagged_above=-999 required=5 tests=[AWL=0.487,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B1iIuPvywUFV for <behave@core3.amsl.com>; Wed, 22 Jul 2009 16:29:29 -0700 (PDT)
Received: from mail-pz0-f196.google.com (mail-pz0-f196.google.com [209.85.222.196]) by core3.amsl.com (Postfix) with ESMTP id E7AA73A696F for <behave@ietf.org>; Wed, 22 Jul 2009 16:29:28 -0700 (PDT)
Received: by pzk34 with SMTP id 34so393736pzk.29 for <behave@ietf.org>; Wed, 22 Jul 2009 16:28:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=+rfwq/4xftqbR5OG0FYjx5H0B9icMOjtDRp8S+buJLE=; b=d+SgIB/sJMgZc/osn/lyCf8Kp1NJDXrOapo1Aar6rXd2AryhnoYWVp7/NziqiHYTBe WCCIkoPerLkC4a/qwYSdEUHP1+hrwjIIvLKcwvJ76n+XfAVl5TlT1+6/hlqeouD0NPSD 9xd8fmDEf7Xyytx/URMz78JikexPyepbR0xaA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=gyECKx6BDU7iXOazL66avU82VQkuNMo9+8Jc598tgRwo+3334W9EKYys4NJ5CiDlcv tucgwWTo4XKPHHzJ70MPs5ylPBXd6lVdPvX3NA87n1nbQhzrBECbprz0s6rvVeI95Dt8 OBmUe49a31eWOpd66nY0cAgccqTIgG8kGV68E=
MIME-Version: 1.0
Received: by 10.142.135.16 with SMTP id i16mr291759wfd.243.1248305325561; Wed,  22 Jul 2009 16:28:45 -0700 (PDT)
In-Reply-To: <C68CE86C.AB36%yiu_lee@cable.comcast.com>
References: <1d38a3350907210932w43504a34v10ba72d81b3a65c9@mail.gmail.com> <C68CE86C.AB36%yiu_lee@cable.comcast.com>
Date: Thu, 23 Jul 2009 07:28:45 +0800
Message-ID: <1d38a3350907221628x1937cf4cj1abc6c54098c4b79@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: "Yiu L. Lee" <yiu_lee@cable.comcast.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org, Dan Wing <dwing@cisco.com>, Chen Gang <phdgang@gmail.com>
Subject: Re: [BEHAVE] draft-huang-pnat-host-ipv6-01 (was RE: Learning IPv6 translator's prefix - draft-wing-behave-learn-prefix-03)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2009 23:29:29 -0000

Ok, thanks for your good suggestion.

Regards,

-Hui

2009/7/23 Yiu L. Lee <yiu_lee@cable.comcast.com>:
> Hi Hui,
>
> Can you include a session in your draft to compare BIA/BIS to SNAT?
>
> Thanks,
> Yiu
>
>
> On 7/21/09 12:32 PM, "Hui Deng" <denghui02@gmail.com> wrote:
>
>> Hi,
>>
>> I guess Iljitsch is explaning the v4 socket api is still needed,
>> whether it will be called virtual v4 stack, it dosn't matter,
>>
>> Regarding to difference between PNAT and BIA/BIS, anyhow, we are also
>> upgrading it.
>> 1) Mapping table is not needed for v4-v4 over IPv6 network
>> communication for PNAT, but BIA still need it.
>> 2) BIA always provide the host the faked IPv4 address, it need ALG in
>> the NAT64 side at least.
>> 3) PNAT described in detail how it work together with PNAT64, BIA/BIS do=
esn't
>> 4) PNAT has described mulltiple scenario, but BIA/BIS doesn't.
>>
>> thanks for hte disucssion.
>>
>> -Hui
>>
>> 2009/7/20 Dan Wing <dwing@cisco.com>:
>>>> -----Original Message-----
>>>> From: Hui Deng [mailto:denghui02@gmail.com]
>>>> Sent: Monday, July 20, 2009 6:03 AM
>>>> To: R=E9mi Denis-Courmont
>>>> Cc: behave@ietf.org; Dan Wing; Chen Gang
>>>> Subject: Re: [BEHAVE] Learning IPv6 translator's prefix -
>>>> draft-wing-behave-learn-prefix-03
>>>>
>>>> This is exactly the China Mobile's proposal, we need PNAT
>>>> inside the host to make conventional IPv4 application to work
>>>
>>> I would really like to understand how draft-huang-pnat-host-ipv6
>>> differs from what Iljitsch and Remi were describing in
>>> http://www.ietf.org/mail-archive/web/behave/current/msg06270.html
>>> and
>>> http://www.ietf.org/mail-archive/web/behave/current/msg06271.html,
>>> where Remi wrote:
>>>
>>> :
>>> : =A0Iljitsch wrote:
>>> : =A0> I don't think a virtual IPv4 stack is needed, but I'd know for s=
ure
>>> : =A0> if you explained what it is.
>>> :
>>> : =A0You need to support INET sockets, at the API level. It can be made
>>> : =A0with a real set of IPv4 transport and the network layers, running
>>> : =A0on top of a virtual link layer. Or you can translate to INET6 sock=
ets
>>> : =A0internally and use an IPv6 stack.
>>> :
>>> : =A0> A bump-in-the-API technique like I (and others) described would =
make
>>> : =A0> 98% of the IPv4 applications work. This is all quite trivial exc=
ept
>>> : =A0> that you need to know the NAT64 prefix in the case that prefix i=
sn't
>>> : =A0> well-known.
>>> :
>>> : =A098% might be optimistic, but yes. Most will work. Especially TCP
>>> : =A0will work.
>>> :
>>>
>>> -d
>>>
>>>
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>
>

From dthaler@microsoft.com  Wed Jul 22 17:37:44 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8E05B3A6405 for <behave@core3.amsl.com>; Wed, 22 Jul 2009 17:37:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.892
X-Spam-Level: 
X-Spam-Status: No, score=-9.892 tagged_above=-999 required=5 tests=[AWL=0.407,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FmygIFPjkBDf for <behave@core3.amsl.com>; Wed, 22 Jul 2009 17:37:43 -0700 (PDT)
Received: from smtp.microsoft.com (mail1.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id C80293A690E for <behave@ietf.org>; Wed, 22 Jul 2009 17:37:43 -0700 (PDT)
Received: from TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Wed, 22 Jul 2009 17:36:05 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) with Microsoft SMTP Server id 14.0.621.7; Wed, 22 Jul 2009 17:36:05 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Wed, 22 Jul 2009 17:36:04 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: =?iso-8859-1?Q?R=E9mi_Denis-Courmont?= <remi.denis-courmont@nokia.com>
Thread-Topic: Comments on draft-denis-icmpv6-generation-for-teredo-00
Thread-Index: AcoKOIZyuTOrxeI5S+iI1NyOBmBztwAoFXsAABTsSWA=
Date: Thu, 23 Jul 2009 00:36:00 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B1285FB@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B1256B7@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <200907221029.47246.remi.denis-courmont@nokia.com>
In-Reply-To: <200907221029.47246.remi.denis-courmont@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-denis-icmpv6-generation-for-teredo-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 00:37:44 -0000

I forwarded the doc to our Teredo implementers and have some
additional feedback from them to pass along.

1) The option for "Forced ICMPv6 Echo Reply generation for clients"
mentioned in 2.1 is especially problematic in that it breaks the
concept of a host-specific relay (a dual-stack host that is acting
as a relay for itself).

2) A security consideration is that this draft makes discovery
of Teredo relays much easier for an attacker, when then makes
it easier to mount attacks against them.

3) Section 5 talks about rate limiting.  If you rate limit, then
you limit the usefulness because communication won't be established.

4) There are applications that consider ping replies as an
indicator of liveness (e.g., when picking which IP address to use
among a set, or whatever else).  Spoofing echo responses will
cause such apps to have expected behavior.


> -----Original Message-----
> From: R=E9mi Denis-Courmont [mailto:remi.denis-courmont@nokia.com]
> Sent: Wednesday, July 22, 2009 12:30 AM
> To: Dave Thaler
> Cc: Savolainen Teemu (Nokia-D-MSW/Tampere); Behave WG
> Subject: Re: Comments on draft-denis-icmpv6-generation-for-teredo-00
>
> On Tuesday 21 July 2009 22:22:02 ext Dave Thaler wrote:
> > Section 2.2 talks about translators sending (spoofed) echo replies by
> > default. However, if the translator is not guaranteed to be on the
> reverse
> > path, e.g. in the case of multiple stateless translators, this is
> > dangerous. At minimum, the SHALL's need to be constrained to cases
> where
> > the translator is guaranteed to be on the reverse path.
>
> I don't disagree that a clarification would be good.
>
> However, I think it depends on how "a" translator is defined. I think
> we can
> all agree that there has to be translation in both paths. Then it
> depends
> whether one thinks of the translator as an abstract whole system or as
> a
> physical box between wires.
>
> Indeed, if the inbound and outbound boxes are distinct, stateless,
> unable to
> communicate with one another *and* topologically separate, there is a
> problem.
>
> > Section 2.3 states that firewalls SHOULD send (spoofed) echo replies
> > to Teredo addresses.  This is again too strong.  If the firewall
> > would block incoming unsolicited packets from Teredo clients, then
> > it shouldn't send echo replies.  At minimum, the SHOULD needs to be
> > constrained to a case where it would actually allow packets
> > through from that address.
>
> Right.
>
> --
> R=E9mi Denis-Courmont
> Nokia Devices R&D, Maemo Software, Helsinki
>


From dthaler@microsoft.com  Wed Jul 22 18:26:14 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 73EAC3A6C94 for <behave@core3.amsl.com>; Wed, 22 Jul 2009 18:26:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.079
X-Spam-Level: 
X-Spam-Status: No, score=-10.079 tagged_above=-999 required=5 tests=[AWL=0.520, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IIYniOllRWoH for <behave@core3.amsl.com>; Wed, 22 Jul 2009 18:26:13 -0700 (PDT)
Received: from smtp.microsoft.com (mailc.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id A387E3A6C8D for <behave@ietf.org>; Wed, 22 Jul 2009 18:26:13 -0700 (PDT)
Received: from TK5EX14HUBC101.redmond.corp.microsoft.com (157.54.7.153) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Wed, 22 Jul 2009 18:23:55 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14HUBC101.redmond.corp.microsoft.com (157.54.7.153) with Microsoft SMTP Server id 14.0.621.7; Wed, 22 Jul 2009 18:23:55 -0700
Received: from TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com ([169.254.3.210]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Wed, 22 Jul 2009 18:23:54 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: "phdgang@gmail.com" <phdgang@gmail.com>, "denghui02@gmail.com" <denghui02@gmail.com>, "zhouboyj@chinamobile.com" <zhouboyj@chinamobile.com>,  "xmw@csnet1.cs.tsinghua.edu.cn" <xmw@csnet1.cs.tsinghua.edu.cn>, "songlinjian@csnet1.cs.tsinghua.edu.cn" <songlinjian@csnet1.cs.tsinghua.edu.cn>, "cuiyong@tsinghua.edu.cn" <cuiyong@tsinghua.edu.cn>
Thread-Topic: [BEHAVE] Comments on draft-chen-behave-rsnat-01
Thread-Index: AQHKCzQ+FS7iBkzQ/UuOi2QiEaylOg==
Date: Thu, 23 Jul 2009 01:23:50 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B134874@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B126E28@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B126E28@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>
Subject: [BEHAVE]  Comments on draft-chen-behave-rsnat-01
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 01:26:14 -0000

This draft seems to be tackling the same problem as
draft-xu-behave-stateful-nat-standby-00 except using
slightly different protocols.

Terminology

Chen et al.       Xu
------------      --------
User Network      internal realm
Service Network   external realm

Protocols

Function                Chen et al.      Xu
---------------------   --------------   -------------------
Liveness detection      BGP KEEPALIVE    VRRP over VPLS
State synchronization   new BGP option   SCSP
Routing preferences     BGP priority     More/less specifics


I also have a bunch of editorial-only comments which I will
send directly to the authors.

-Dave

> -----Original Message-----
> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> Behalf Of Dave Thaler
> Sent: Tuesday, July 21, 2009 7:28 PM
> To: xuxh@huawei.com
> Cc: Behave WG
> Subject: [BEHAVE] Comments on draft-xu-behave-stateful-nat-standby-00
>
> This document is now much more clear than
> draft-xu-behave-lsn-standby-00 was, thanks!
>
> I mostly just have some more editorial nits, which I
> will send directly to you.  I only have one technical comment...
>
> Section 4.2 states:
>
> > To preserve the established sessions during the failover, in
> > addition to keeping the internal addresses for the external hosts
> > unchanged, the external addresses for the internal hosts should also
> > keep unchanged. How to meet the first requirement will not be
> > reiterated since it is the same as that for the cold standby
> > mechanism. To meet the second requirement, NAT routers in a
> > redundancy group should be configured with an identical external
> > address pool and they should assign the same external address for
> > the same internal host.
>
> It's not just the same address that a stateful NAT has to assign,
> it also has to assign the same external port.  So the state
> synchronization protocol also has to exchange port mapping
> information.  In Section 7 you suggest using SCSP (RFC 2334), which
> would require you to specify the record format (see section B.2.2)
> which would need to include both addresses and ports, and perhaps
> other information as well.
>
> -Dave
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From xuxh@huawei.com  Wed Jul 22 19:59:18 2009
Return-Path: <xuxh@huawei.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 656DA3A6C38 for <behave@core3.amsl.com>; Wed, 22 Jul 2009 19:59:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.408
X-Spam-Level: 
X-Spam-Status: No, score=-0.408 tagged_above=-999 required=5 tests=[AWL=0.086,  BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553,  RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vprHwA--NL3T for <behave@core3.amsl.com>; Wed, 22 Jul 2009 19:59:17 -0700 (PDT)
Received: from szxga04-in.huawei.com (unknown [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id AB2A93A6B5B for <behave@ietf.org>; Wed, 22 Jul 2009 19:59:16 -0700 (PDT)
Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KN7001VNS9KB3@szxga04-in.huawei.com> for behave@ietf.org; Thu, 23 Jul 2009 10:58:32 +0800 (CST)
Received: from x41208a ([10.111.12.94]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KN700GAZS9K79@szxga04-in.huawei.com> for behave@ietf.org; Thu, 23 Jul 2009 10:58:32 +0800 (CST)
Date: Thu, 23 Jul 2009 10:58:31 +0800
From: Xu Xiaohu <xuxh@huawei.com>
In-reply-to: <E4561B14EE2A3E4E9D478EBFB5416E1B127E6B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
To: 'Dave Thaler' <dthaler@microsoft.com>, dwing@cisco.com, wangxuewei@huawei.com
Message-id: <001701ca0b41$76a84740$5e0c6f0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Thread-index: AQHKCoCzAAcUfKWCA0+M1HnXyIk4xpCBxjmwgACGg3A=
Cc: 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 02:59:18 -0000

Hi Dave,

> > Comment [DT1]: This is not the only (or perhaps even the most
> > important)
> > reason to learn the prefix. Another reason is to do appropriate 
> > sorting of
> > IPv6 addresses between native vs translated.
> >
> > [XH]: Once one uses one of the mechanisms described in this 
> draft to 
> > learn the prefix64 and uses it to synthesize IPv6 addresses,  is it 
> > still necessary to use other mechanisms (e.g. DNS64) to obtain the 
> > translated addresses?
> 
> I think your question is whether plain DNS (not DNS64) can be 
> used if you do synthesis in the host.  I believe the answer 
> is yes, but DNS64 is still needed for unmodified hosts in the 
> same network.

I guess your point is : The unmodified hosts co-exsit with the upgraded
hosts in the same network. The DNS64 will return them the AAAA records
(either native or synthesized) corresponding to the AAAA request, no matter
they are unmodified or not. For upgraded hosts, they can identify whether
the received AAAA record is native IPv6 address or not by using the learnt
prefix64. If the end-host is dual-stack and the received IPv6 address is
synthesized, it can use the IPv4 address for communication.

Is my understanding right? 

> The other thing to keep in mind is that applications use a 
> variety of mechanisms, which might be implemented in the 
> application or in the host OS.  My main point however was 
> that the prefix is needed for reasons other than just synthesis.

Yes, I fully agree.

> It also occurs to me that if you're doing synthesis in the 
> end host you need more than just the prefix (learning the 
> prefix only is sufficient for distinguishing native from 
> translated though).
> Specifically you need to know what algorithm is used after 
> the prefix.  So either the whole world has to agree on only 
> one, or else there has to be some identifier that allows 
> extensibility in the future.  Which of those two 
> possibilities is the right one is an open issue.

Maybe we should extend a field to identify the algorithms for address
synthesis.
 
> > Comment [DT15]: Disadvantage is configuring the information 
> in every 
> > router, rather than only in a small number of DHCP or DNS servers.
> >
> > [XH] :Yes, the manual configuration option for the RA 
> mechanism is not 
> > optimal. Hence, we introduce some extention to the IGP ( e.g., OSPF 
> > Router Information Opaque LSA ) for advertising the 
> prefix64. In this 
> > way, the edge routers could learn the prefix64 
> automatically which not 
> > only reduces the manual configuration task but also avoid the 
> > possibility of mis-configuartion.
> 
> Yes, and that's significantly more complex than either of the 
> other two alternatives in the doc, especially because of the 
> variety of IGPs.

Yes, the extention to IGP will introuce some complexity, However, this
method can avoid mis-configuration and reconfiguration when the prefix64 of
the translator changed. By the way, the extention of IGP (e.g., a new TLV of
the OSPF RI opaque LSA) is transparent to the internal routers. In other
words, only the translator routers and the edge routers need upgrade. The
internal routers which don't know this extension will flood the LSAs as
normal.

If we have to reduce the number of the possible mechanisms for prefix64
learning, I prefer the DHCP and the RA options, rather than the DNS option.
The reason is: 1)  DHCP and RA are two basic mechanisms for IPv6 address
auto-configuration, relying on some extension to either of them is
reasonable; 2) The DNS server used by the end hosts (or some applications on
the end-host ) may not be the local DNS server operated by the same operator
of the IPv6 site network where the end hosts are located. One example is:
some applications prefer to use the intelligent third-party DNS server,
which could provider the nearest server address according to the client's
address, rather than the default DNS server learnt from the DHCP option. Of
course, it would be better if we could remain all three mechanisms.

Xiaohu


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


From Remi.Denis-Courmont@nokia.com  Wed Jul 22 23:34:28 2009
Return-Path: <Remi.Denis-Courmont@nokia.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9130B3A681A for <behave@core3.amsl.com>; Wed, 22 Jul 2009 23:34:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.095
X-Spam-Level: 
X-Spam-Status: No, score=-6.095 tagged_above=-999 required=5 tests=[AWL=0.204,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tezcN63bamXk for <behave@core3.amsl.com>; Wed, 22 Jul 2009 23:34:27 -0700 (PDT)
Received: from mgw-mx09.nokia.com (smtp.nokia.com [192.100.105.134]) by core3.amsl.com (Postfix) with ESMTP id 92CD83A6870 for <behave@ietf.org>; Wed, 22 Jul 2009 23:33:41 -0700 (PDT)
Received: from esebh106.NOE.Nokia.com (esebh106.ntc.nokia.com [172.21.138.213]) by mgw-mx09.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6N6V30N019620 for <behave@ietf.org>; Thu, 23 Jul 2009 01:32:16 -0500
Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by esebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 23 Jul 2009 09:32:14 +0300
Received: from mgw-sa01.ext.nokia.com ([147.243.1.47]) by esebh102.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 23 Jul 2009 09:32:13 +0300
Received: from leon.remlab.net (esdhcp035103.research.nokia.com [172.21.35.103]) by mgw-sa01.ext.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6N6WBsA001289 for <behave@ietf.org>; Thu, 23 Jul 2009 09:32:11 +0300
From: "=?iso-8859-1?q?R=E9mi?= Denis-Courmont" <remi.denis-courmont@nokia.com>
Organization: Maemo Devices - Nokia
To: "behave@ietf.org" <behave@ietf.org>
Date: Thu, 23 Jul 2009 09:34:37 +0300
User-Agent: KMail/1.11.2 (Linux/2.6.29.6; KDE/4.2.2; i686; ; )
References: <E4561B14EE2A3E4E9D478EBFB5416E1B125C4D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <E4561B14EE2A3E4E9D478EBFB5416E1B127E11@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <0f6d01ca0aee$93aa82c0$c4f0200a@cisco.com>
In-Reply-To: <0f6d01ca0aee$93aa82c0$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: Text/Plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Message-Id: <200907230934.38535.remi.denis-courmont@nokia.com>
X-OriginalArrivalTime: 23 Jul 2009 06:32:14.0158 (UTC) FILETIME=[50F606E0:01CA0B5F]
X-Nokia-AV: Clean
Subject: Re: [BEHAVE] Comments on draft-van-beijnum-behave-ftp64-05
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 06:34:28 -0000

On Wednesday 22 July 2009 20:05:12 ext Dan Wing wrote:
> The situation is where a firewall doesn't properly handle EPSV
> (e.g., it doesn't open the necessary TCP pinhole) and that firewall
> cannot be fixed/upgraded.  In that situation, the FTP server needs
> to be configured to not support EPSV, because EPSV will fail.

I think we should just point out that an FTP server allowing EPSV should no=
t=20
be deployed behind an inbound firewall not allowing.

Well, generally, you should not deploy a service behind a firewall not=20
compatible with that service. More generally, you should deploy compatible=
=20
equipment on your network. I don't think BEHAVE should decide to blame the=
=20
software for lacking a toggle because of old or crappy firewalls. And I gue=
ss=20
most FTP operators wouldn't know how to use the toggle anyway.

=2D-=20
R=E9mi Denis-Courmont
Nokia Devices R&D, Maemo Software, Helsinki


From phdgang@gmail.com  Thu Jul 23 00:29:02 2009
Return-Path: <phdgang@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B64FE3A67B6 for <behave@core3.amsl.com>; Thu, 23 Jul 2009 00:29:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.067
X-Spam-Level: 
X-Spam-Status: No, score=-0.067 tagged_above=-999 required=5 tests=[AWL=0.081,  BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sx0UM1dldWIs for <behave@core3.amsl.com>; Thu, 23 Jul 2009 00:28:59 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.173]) by core3.amsl.com (Postfix) with ESMTP id 7B31E3A6765 for <behave@ietf.org>; Thu, 23 Jul 2009 00:28:43 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so200367wff.31 for <behave@ietf.org>; Thu, 23 Jul 2009 00:26:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=Pq8clu650tVk6j8Uada+bH7nEJHntSFj2VGVZig2OzU=; b=MLPLIvFZIO0o5hTu+9pevRL2L1WMybN3AWwuMStbJq9wUKFjuthnKSzwF6HzMIILT0 G7S1EC3PD2rgpEFlzPENt78G1EBvgL4y3wqXDTDxX10WsizEe3neMQLYW5w0ePyzIy+i rBNP5rXwKwBGe/0wRB2VHD6ASokomt2C4nKnY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=d7d9/9Z6CVO2hBFtu6Z72ZjJfEXd1FTUIT9uorhm8Z6jIdD7H5+ULfWD1HY5T9k04A fhkN9cVUOnPYofdEIlxZKCqbPo6SCgSHnKHm/9ty9tfRamKrrsbjI2E7xvf6uwxgkSyB WfYOp1CFUj7W/hDrKeVvugoVpKNmbUH42A1Ao=
MIME-Version: 1.0
Received: by 10.143.15.11 with SMTP id s11mr344804wfi.319.1248333984766; Thu,  23 Jul 2009 00:26:24 -0700 (PDT)
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B134874@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B126E28@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <E4561B14EE2A3E4E9D478EBFB5416E1B134874@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
Date: Thu, 23 Jul 2009 15:26:24 +0800
Message-ID: <36ba02b00907230026x38ef4d09keb107549cdc4ed36@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: Dave Thaler <dthaler@microsoft.com>
Content-Type: multipart/alternative; boundary=001636e1fa2cb91d32046f5a6760
Cc: "denghui02@gmail.com" <denghui02@gmail.com>, "xmw@csnet1.cs.tsinghua.edu.cn" <xmw@csnet1.cs.tsinghua.edu.cn>, Behave WG <behave@ietf.org>, "songlinjian@csnet1.cs.tsinghua.edu.cn" <songlinjian@csnet1.cs.tsinghua.edu.cn>, "zhouboyj@chinamobile.com" <zhouboyj@chinamobile.com>, "cuiyong@tsinghua.edu.cn" <cuiyong@tsinghua.edu.cn>
Subject: Re: [BEHAVE] Comments on draft-chen-behave-rsnat-01
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 07:29:02 -0000

--001636e1fa2cb91d32046f5a6760
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Hello Dave,

The draft is to resolve similar problems in "Redundancy and Load Balancing
for Stateful NAT".

We look forward to your comments.

Thanks

BRs

Gang



2009/7/23 Dave Thaler <dthaler@microsoft.com>

> This draft seems to be tackling the same problem as
> draft-xu-behave-stateful-nat-standby-00 except using
> slightly different protocols.
>
> Terminology
>
> Chen et al.       Xu
> ------------      --------
> User Network      internal realm
> Service Network   external realm
>
> Protocols
>
> Function                Chen et al.      Xu
> ---------------------   --------------   -------------------
> Liveness detection      BGP KEEPALIVE    VRRP over VPLS
> State synchronization   new BGP option   SCSP
> Routing preferences     BGP priority     More/less specifics
>
>
> I also have a bunch of editorial-only comments which I will
> send directly to the authors.
>
> -Dave
>
> > -----Original Message-----
> > From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> > Behalf Of Dave Thaler
> > Sent: Tuesday, July 21, 2009 7:28 PM
> > To: xuxh@huawei.com
> > Cc: Behave WG
> > Subject: [BEHAVE] Comments on draft-xu-behave-stateful-nat-standby-00
> >
> > This document is now much more clear than
> > draft-xu-behave-lsn-standby-00 was, thanks!
> >
> > I mostly just have some more editorial nits, which I
> > will send directly to you.  I only have one technical comment...
> >
> > Section 4.2 states:
> >
> > > To preserve the established sessions during the failover, in
> > > addition to keeping the internal addresses for the external hosts
> > > unchanged, the external addresses for the internal hosts should also
> > > keep unchanged. How to meet the first requirement will not be
> > > reiterated since it is the same as that for the cold standby
> > > mechanism. To meet the second requirement, NAT routers in a
> > > redundancy group should be configured with an identical external
> > > address pool and they should assign the same external address for
> > > the same internal host.
> >
> > It's not just the same address that a stateful NAT has to assign,
> > it also has to assign the same external port.  So the state
> > synchronization protocol also has to exchange port mapping
> > information.  In Section 7 you suggest using SCSP (RFC 2334), which
> > would require you to specify the record format (see section B.2.2)
> > which would need to include both addresses and ports, and perhaps
> > other information as well.
> >
> > -Dave
> > _______________________________________________
> > Behave mailing list
> > Behave@ietf.org
> > https://www.ietf.org/mailman/listinfo/behave
>
>


--=20
=B3=C2=B8=D5
phdgang@gmail.com

--001636e1fa2cb91d32046f5a6760
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div>Hello Dave,</div>
<div>&nbsp;</div>
<div>The draft is to resolve similar problems in &quot;Redundancy and Load =
Balancing for Stateful NAT&quot;.</div>
<div>&nbsp;</div>
<div><font color=3D"#000000">We look forward to your comments.</font></div>
<div>&nbsp;</div>
<div>Thanks</div>
<div>&nbsp;</div>
<div>BRs</div>
<div>&nbsp;</div>
<div>Gang</div>
<div>&nbsp;</div>
<div><br>&nbsp;</div>
<div class=3D"gmail_quote">2009/7/23 Dave Thaler <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:dthaler@microsoft.com">dthaler@microsoft.com</a>&gt;</span><b=
r>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">This draft seems to be tackling =
the same problem as<br>draft-xu-behave-stateful-nat-standby-00 except using=
<br>
slightly different protocols.<br><br>Terminology<br><br>Chen et al. &nbsp; =
&nbsp; &nbsp; Xu<br>------------ &nbsp; &nbsp; &nbsp;--------<br>User Netwo=
rk &nbsp; &nbsp; &nbsp;internal realm<br>Service Network &nbsp; external re=
alm<br><br>Protocols<br><br>Function &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp;Chen et al. &nbsp; &nbsp; &nbsp;Xu<br>
--------------------- &nbsp; -------------- &nbsp; -------------------<br>L=
iveness detection &nbsp; &nbsp; &nbsp;BGP KEEPALIVE &nbsp; &nbsp;VRRP over =
VPLS<br>State synchronization &nbsp; new BGP option &nbsp; SCSP<br>Routing =
preferences &nbsp; &nbsp; BGP priority &nbsp; &nbsp; More/less specifics<br=
>
<br><br>I also have a bunch of editorial-only comments which I will<br>send=
 directly to the authors.<br><br>-Dave<br><br>&gt; -----Original Message---=
--<br>&gt; From: <a href=3D"mailto:behave-bounces@ietf.org">behave-bounces@=
ietf.org</a> [mailto:<a href=3D"mailto:behave-bounces@ietf.org">behave-boun=
ces@ietf.org</a>] On<br>
&gt; Behalf Of Dave Thaler<br>&gt; Sent: Tuesday, July 21, 2009 7:28 PM<br>=
&gt; To: <a href=3D"mailto:xuxh@huawei.com">xuxh@huawei.com</a><br>&gt; Cc:=
 Behave WG<br>&gt; Subject: [BEHAVE] Comments on draft-xu-behave-stateful-n=
at-standby-00<br>
&gt;<br>&gt; This document is now much more clear than<br>&gt; draft-xu-beh=
ave-lsn-standby-00 was, thanks!<br>&gt;<br>&gt; I mostly just have some mor=
e editorial nits, which I<br>&gt; will send directly to you. &nbsp;I only h=
ave one technical comment...<br>
&gt;<br>&gt; Section 4.2 states:<br>&gt;<br>&gt; &gt; To preserve the estab=
lished sessions during the failover, in<br>&gt; &gt; addition to keeping th=
e internal addresses for the external hosts<br>&gt; &gt; unchanged, the ext=
ernal addresses for the internal hosts should also<br>
&gt; &gt; keep unchanged. How to meet the first requirement will not be<br>=
&gt; &gt; reiterated since it is the same as that for the cold standby<br>&=
gt; &gt; mechanism. To meet the second requirement, NAT routers in a<br>
&gt; &gt; redundancy group should be configured with an identical external<=
br>&gt; &gt; address pool and they should assign the same external address =
for<br>&gt; &gt; the same internal host.<br>&gt;<br>&gt; It&#39;s not just =
the same address that a stateful NAT has to assign,<br>
&gt; it also has to assign the same external port. &nbsp;So the state<br>&g=
t; synchronization protocol also has to exchange port mapping<br>&gt; infor=
mation. &nbsp;In Section 7 you suggest using SCSP (RFC 2334), which<br>&gt;=
 would require you to specify the record format (see section B.2.2)<br>
&gt; which would need to include both addresses and ports, and perhaps<br>&=
gt; other information as well.<br>&gt;<br>&gt; -Dave<br>&gt; ______________=
_________________________________<br>&gt; Behave mailing list<br>&gt; <a hr=
ef=3D"mailto:Behave@ietf.org">Behave@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/behave" target=3D"_bl=
ank">https://www.ietf.org/mailman/listinfo/behave</a><br><br></blockquote><=
/div><br><br clear=3D"all">
<div></div><br>-- <br>=B3=C2=B8=D5<br><a href=3D"mailto:phdgang@gmail.com">=
phdgang@gmail.com</a><br>

--001636e1fa2cb91d32046f5a6760--

From iljitsch@muada.com  Thu Jul 23 01:37:20 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 26F0F3A6903 for <behave@core3.amsl.com>; Thu, 23 Jul 2009 01:37:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.07
X-Spam-Level: 
X-Spam-Status: No, score=-6.07 tagged_above=-999 required=5 tests=[AWL=0.229,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TSDVTTvPjMBu for <behave@core3.amsl.com>; Thu, 23 Jul 2009 01:37:19 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 326493A68CE for <behave@ietf.org>; Thu, 23 Jul 2009 01:37:19 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6N8ZAqL012963 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 23 Jul 2009 10:35:10 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <6A363DDF-57CD-40A1-B4E0-8DC67089A5B0@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: =?ISO-8859-1?Q?R=E9mi_Denis-Courmont?= <remi.denis-courmont@nokia.com>
In-Reply-To: <200907230934.38535.remi.denis-courmont@nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Thu, 23 Jul 2009 10:35:18 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B125C4D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <E4561B14EE2A3E4E9D478EBFB5416E1B127E11@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <0f6d01ca0aee$93aa82c0$c4f0200a@cisco.com> <200907230934.38535.remi.denis-courmont@nokia.com>
X-Mailer: Apple Mail (2.935.3)
Cc: "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-van-beijnum-behave-ftp64-05
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 08:37:20 -0000

On 23 jul 2009, at 8:34, R=E9mi Denis-Courmont wrote:

> I think we should just point out that an FTP server allowing EPSV =20
> should not
> be deployed behind an inbound firewall not allowing.

Do you think that Dell, Sun and Lexmark, who do this today, are going =20=

to replace their firewalls? I'm sure they get complaints from users =20
once in a while, and apparently they don't care.

_Maybe_ they'll be prepared to flip a switch in a config file, but =20
buying a new device, I don't see it happen.

> Well, generally, you should not deploy a service behind a firewall not
> compatible with that service. More generally, you should deploy =20
> compatible
> equipment on your network. I don't think BEHAVE should decide to =20
> blame the
> software for lacking a toggle because of old or crappy firewalls. =20
> And I guess
> most FTP operators wouldn't know how to use the toggle anyway.

The world would be a much better place without firewalls. Or NATs. But =20=

that's not the world we live in. As an operator, there's lots of =20
things that you can't do, because you don't write your own protocols =20
or software and don't build your own hardware. But changing a =20
configuration IS something most operators can do. Giving them that =20
won't magically solve all problems but at least it's something.


From zhangdong_rh@huaweisymantec.com  Thu Jul 23 02:04:46 2009
Return-Path: <zhangdong_rh@huaweisymantec.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 66C323A6817 for <behave@core3.amsl.com>; Thu, 23 Jul 2009 02:04:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.031
X-Spam-Level: *
X-Spam-Status: No, score=1.031 tagged_above=-999 required=5 tests=[AWL=0.925,  BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553,  HTML_MESSAGE=0.001, J_CHICKENPOX_36=0.6, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Trer3YWPUjOe for <behave@core3.amsl.com>; Thu, 23 Jul 2009 02:04:45 -0700 (PDT)
Received: from mta2.huaweisymantec.com (unknown [218.17.155.15]) by core3.amsl.com (Postfix) with ESMTP id 614773A685F for <behave@ietf.org>; Thu, 23 Jul 2009 02:04:45 -0700 (PDT)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_stGS9hvegTWqEbIsSjSNxQ)"
Received: from hstml02-in.huaweisymantec.com ([172.26.3.42]) by hstga02-in.huaweisymantec.com (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTP id <0KN800MCQ69CTB90@hstga02-in.huaweisymantec.com> for behave@ietf.org; Thu, 23 Jul 2009 16:00:49 +0800 (CST)
Received: from z90001956 ([10.27.154.181]) by hstml02-in.huaweisymantec.com (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTPA id <0KN800EF769CPT10@hstml02-in.huaweisymantec.com> for behave@ietf.org; Thu, 23 Jul 2009 16:00:48 +0800 (CST)
Date: Thu, 23 Jul 2009 16:00:56 +0800
From: Dong Zhang <zhangdong_rh@huaweisymantec.com>
To: xing <xing@cernet.edu.cn>
Message-id: <200907231600563587086@huaweisymantec.com>
X-Mailer: Foxmail 6, 10, 201, 20 [cn]
Cc: behave <behave@ietf.org>
Subject: [BEHAVE] Terminology question for draft-xli-behave-v4v6-prefix-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 09:04:46 -0000

This is a multi-part message in MIME format.

--Boundary_(ID_stGS9hvegTWqEbIsSjSNxQ)
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: 7BIT

Hi Xing

I'm quite confused with the terminology when I read the draft.
The draft shows:
IPG4:  The global IPv4 addresses
ISP4:  The ISP's IPv4 prefix
ISP6:  The ISP's IPv6 prefix
IPG4prefix:  The IPv6 address representation of IPG4
ISP4prefix:  The IPv6 address representation of ISP4.

I have some questions:
1) Is IPG4prefix a prefix or an address? According to the definition, the IPv6 address representation of IPG4, I guess it is an address. But why you include the word "prefix" in it?
2)In figure 4, Represent the IPv6 addresses in IPv4 (stateful)
                    +--+--+--+--+--+--+--+--+--+--+
      ISP6prefix|               ISP6                         |
                    +--+--+--+--+--+--+--+--+--+--+
                     \                                           /
                        \                                     /
                          Mapping is based on session
                                   initiated states
                                       \  /
                                        \/
                                     -+-+-+
                                     |IPv4|
                                     |pool|
                                     -+-+-+
Now that ISP6 is a prefix, what do you mean here?

I feel that the terminology is not clear. And the naming has no rules. IMHO, it isn't convenient for understanding.
Could you please explain these more clearly?  

Thank you very much.
B.R.

2009-07-23 



Dong Zhang

--Boundary_(ID_stGS9hvegTWqEbIsSjSNxQ)
Content-type: text/html; charset=gb2312
Content-transfer-encoding: 7BIT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.3562" name=GENERATOR>
<STYLE>BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</STYLE>
</HEAD>
<BODY style="FONT-SIZE: 10pt; FONT-FAMILY: verdana">
<DIV><FONT face=Verdana size=2>Hi Xing</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>I'm quite confused with the terminology when I read the draft.</DIV>
<DIV>The draft shows:</DIV>
<DIV>IPG4:&nbsp; The global IPv4 addresses</DIV>
<DIV>ISP4:&nbsp; The ISP's IPv4 prefix</DIV>
<DIV>ISP6:&nbsp; The ISP's IPv6 prefix</DIV>
<DIV>IPG4prefix:&nbsp; The IPv6 address representation of 
IPG4<BR>ISP4prefix:&nbsp; The IPv6 address representation of ISP4.<BR><BR>I have 
some questions:</DIV>
<DIV>1) Is IPG4prefix a prefix or an address? According to the definition, the 
IPv6 address representation of IPG4, I guess it is an address. But why you 
include the word "prefix" in it?<BR>2)In figure 4, Represent the IPv6 addresses 
in IPv4 (stateful)</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
+--+--+--+--+--+--+--+--+--+--+<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
ISP6prefix|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
ISP6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
|<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
+--+--+--+--+--+--+--+--+--+--+<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Mapping is based on 
session<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
initiated 
states<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
\&nbsp; 
/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
\/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
-+-+-+<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
|IPv4|<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
|pool|<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
-+-+-+</DIV>
<DIV>Now that ISP6 is a prefix, what do you mean here?</DIV>
<DIV>&nbsp;</DIV>
<DIV>I feel that the terminology is not clear. And the naming has no rules. 
IMHO, it isn't convenient for understanding.</DIV>
<DIV>Could you please explain these more clearly?&nbsp;&nbsp;<BR></DIV>
<DIV>Thank you very much.</DIV>
<DIV>B.R.</DIV>
<DIV><FONT face=Verdana size=2></FONT>&nbsp;</DIV>
<DIV align=left><FONT face=Verdana color=#c0c0c0 size=2>2009-07-23 
</FONT></DIV><FONT face=Verdana size=2>
<HR style="WIDTH: 122px; HEIGHT: 2px" align=left SIZE=2>

<DIV><FONT face=Verdana color=#c0c0c0 size=2><SPAN>
<DIV>
<DIV><FONT face=Verdana><STRONG>Dong Zhang</STRONG></FONT></DIV>
<DIV><FONT face=Verdana><FONT face=Verdana><FONT 
color=#000000></FONT></FONT>&nbsp;</DIV></FONT></DIV></SPAN></FONT></DIV></FONT></BODY></HTML>

--Boundary_(ID_stGS9hvegTWqEbIsSjSNxQ)--

From Remi.Denis-Courmont@nokia.com  Thu Jul 23 02:09:28 2009
Return-Path: <Remi.Denis-Courmont@nokia.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3A7573A6838 for <behave@core3.amsl.com>; Thu, 23 Jul 2009 02:09:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.136
X-Spam-Level: 
X-Spam-Status: No, score=-6.136 tagged_above=-999 required=5 tests=[AWL=0.163,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tctW53Cw9527 for <behave@core3.amsl.com>; Thu, 23 Jul 2009 02:09:27 -0700 (PDT)
Received: from mgw-mx03.nokia.com (smtp.nokia.com [192.100.122.230]) by core3.amsl.com (Postfix) with ESMTP id 4527B3A6A66 for <behave@ietf.org>; Thu, 23 Jul 2009 02:09:05 -0700 (PDT)
Received: from esebh105.NOE.Nokia.com (esebh105.ntc.nokia.com [172.21.138.211]) by mgw-mx03.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6N8jgsH002476 for <behave@ietf.org>; Thu, 23 Jul 2009 11:45:55 +0300
Received: from vaebh104.NOE.Nokia.com ([10.160.244.30]) by esebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 23 Jul 2009 11:46:00 +0300
Received: from mgw-da02.ext.nokia.com ([147.243.128.26]) by vaebh104.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 23 Jul 2009 11:46:00 +0300
Received: from leon.remlab.net (esdhcp035103.research.nokia.com [172.21.35.103]) by mgw-da02.ext.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6N8jrIL007636 for <behave@ietf.org>; Thu, 23 Jul 2009 11:45:54 +0300
From: "=?iso-8859-1?q?R=E9mi?= Denis-Courmont" <remi.denis-courmont@nokia.com>
Organization: Maemo Devices - Nokia
To: "behave@ietf.org" <behave@ietf.org>
Date: Thu, 23 Jul 2009 11:48:22 +0300
User-Agent: KMail/1.11.2 (Linux/2.6.29.6; KDE/4.2.2; i686; ; )
References: <E4561B14EE2A3E4E9D478EBFB5416E1B125C4D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <200907230934.38535.remi.denis-courmont@nokia.com> <6A363DDF-57CD-40A1-B4E0-8DC67089A5B0@muada.com>
In-Reply-To: <6A363DDF-57CD-40A1-B4E0-8DC67089A5B0@muada.com>
MIME-Version: 1.0
Content-Type: Text/Plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Message-Id: <200907231148.23307.remi.denis-courmont@nokia.com>
X-OriginalArrivalTime: 23 Jul 2009 08:46:00.0585 (UTC) FILETIME=[01159790:01CA0B72]
X-Nokia-AV: Clean
Subject: Re: [BEHAVE] Comments on draft-van-beijnum-behave-ftp64-05
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 09:09:28 -0000

On Thursday 23 July 2009 11:35:18 ext Iljitsch van Beijnum wrote:
> On 23 jul 2009, at 8:34, R=E9mi Denis-Courmont wrote:
> > I think we should just point out that an FTP server allowing EPSV
> > should not be deployed behind an inbound firewall not allowing.
>
> Do you think that Dell, Sun and Lexmark, who do this today, are going
> to replace their firewalls? I'm sure they get complaints from users
> once in a while, and apparently they don't care.
>
> _Maybe_ they'll be prepared to flip a switch in a config file, but
> buying a new device, I don't see it happen.

They could buy the FTP server as an appliance as well, or simply subcontrac=
t=20
it as a service. Not to mention that they could configure the firewall=20
properly, so that it allows inbound TCP connections to non-privileged ports=
=2E..

> The world would be a much better place without firewalls. Or NATs. But
> that's not the world we live in. As an operator, there's lots of
> things that you can't do, because you don't write your own protocols
> or software and don't build your own hardware. But changing a
> configuration IS something most operators can do. Giving them that
> won't magically solve all problems but at least it's something.

The same argument could be made that firewall must support EPSV (or must=20
support a toggle for it). A firewall is a piece of hardware with software i=
n=20
it, and depending on the vendor and contract, may or may not be "fixable". =
So=20
is an FTP server.

=2D-=20
R=E9mi Denis-Courmont
Nokia Devices R&D, Maemo Software, Helsinki


From iljitsch@muada.com  Thu Jul 23 02:41:00 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4F6053A6903 for <behave@core3.amsl.com>; Thu, 23 Jul 2009 02:40:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.081
X-Spam-Level: 
X-Spam-Status: No, score=-6.081 tagged_above=-999 required=5 tests=[AWL=0.218,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id moP5uIXSFXqb for <behave@core3.amsl.com>; Thu, 23 Jul 2009 02:40:57 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id EA2A13A685F for <behave@ietf.org>; Thu, 23 Jul 2009 02:40:56 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6N9dPS0013351 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 23 Jul 2009 11:39:26 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <6BA5684E-7781-40F1-BB72-8BE26CECF62F@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: =?ISO-8859-1?Q?R=E9mi_Denis-Courmont?= <remi.denis-courmont@nokia.com>
In-Reply-To: <200907231148.23307.remi.denis-courmont@nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Thu, 23 Jul 2009 11:39:33 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B125C4D@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <200907230934.38535.remi.denis-courmont@nokia.com> <6A363DDF-57CD-40A1-B4E0-8DC67089A5B0@muada.com> <200907231148.23307.remi.denis-courmont@nokia.com>
X-Mailer: Apple Mail (2.935.3)
Cc: "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-van-beijnum-behave-ftp64-05
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 09:41:00 -0000

On 23 jul 2009, at 10:48, R=E9mi Denis-Courmont wrote:

> The same argument could be made that firewall must support EPSV (or =20=

> must
> support a toggle for it). A firewall is a piece of hardware with =20
> software in
> it, and depending on the vendor and contract, may or may not be =20
> "fixable". So
> is an FTP server.

Even more so than NATs, firewalls exist to break specifications. You =20
can't fix them with better specs. EPSV has been around for 11 years.=

From maxpassion@gmail.com  Thu Jul 23 03:56:31 2009
Return-Path: <maxpassion@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1875E3A6AA7 for <behave@core3.amsl.com>; Thu, 23 Jul 2009 03:56:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.648
X-Spam-Level: 
X-Spam-Status: No, score=-1.648 tagged_above=-999 required=5 tests=[AWL=0.951,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 72PCulEoPPWb for <behave@core3.amsl.com>; Thu, 23 Jul 2009 03:56:30 -0700 (PDT)
Received: from mail-qy0-f203.google.com (mail-qy0-f203.google.com [209.85.221.203]) by core3.amsl.com (Postfix) with ESMTP id 2B2663A69D6 for <behave@ietf.org>; Thu, 23 Jul 2009 03:56:30 -0700 (PDT)
Received: by qyk41 with SMTP id 41so1113336qyk.29 for <behave@ietf.org>; Thu, 23 Jul 2009 03:53:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=XIwhNiPGo8M6prYuwtnYjSxnT6A9yD6qj3xUFtRSltg=; b=ubdv/sUMDahZZN7DEXN29YMbYQBvadMnbZYOPBFdCSr0rWO6H1RxGUgIhlrOo6kzJ3 BcYIyyHwufAwsDiIvgI4cYOgbDUIUowaB10t2XH6rFgn1uQn7UfaPcWt1o1j4+Q1BHDt jeDbS+KNi3x9j7HUALDRF32OZ9ZCG8LLIkWnk=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=nc9X7riLlOl3YsyBFFoGaQhlSLF5MzaTyy9ghYsJvCn43Gh8Fbw5YLLYwpuVM1iR4W Kt+Ndj8xyFZZCRHPBPcAB2oQPHRAZdm7FfXNmwVJVcZ+yO4XYgSB8OlYXo46IkK9hIA4 fk3n8g9HGQRnUEu+sgYQ8Z34URuqi0qPMFRZs=
MIME-Version: 1.0
Received: by 10.220.77.17 with SMTP id e17mr1460568vck.3.1248346430365; Thu,  23 Jul 2009 03:53:50 -0700 (PDT)
In-Reply-To: <A528469E-A649-4B2D-AD03-78E2B7E7C0D1@muada.com>
References: <20090709170002.159BD28C179@core3.amsl.com> <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com> <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com> <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com> <7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com> <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com> <1E998B28-0A29-412B-B312-2A8E85E0BDC7@muada.com> <25e1aaa40907201902m35c937e3r2455e6c2e298f757@mail.gmail.com> <A528469E-A649-4B2D-AD03-78E2B7E7C0D1@muada.com>
Date: Thu, 23 Jul 2009 18:53:50 +0800
Message-ID: <25e1aaa40907230353k3f5e71e3qd4c34b6827fe8004@mail.gmail.com>
From: liu dapeng <maxpassion@gmail.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 10:56:31 -0000

2009/7/21, Iljitsch van Beijnum <iljitsch@muada.com>:
> On 21 jul 2009, at 4:02, liu dapeng wrote:
>
>> "If the client has IPv4 reachability, it SHOULD set up a
>>   data connection towards the IPv4 address.  If the client doesn't
>> have
>>   IPv4 reachability, it SHOULD assume that it is communicating through
>>   an IPv6-to-IPv4 translator, and that the IPv4 address in the
>> server's
>>   response is the same IPv4 address that the control channel session
>> is
>>   connected to."
>
>> According to above text, It requires that the FTP client to know
>> whether it has IPv4 connectivity or not, but actually, it is not easy
>> for the FTP client application to determine whether it is running on a
>> machine has a IPv4 connectivity or not.
>
> Not sure that's true... The system knows whether it has an address and
> a default route.
>
>> It will alos increase the FTP
>> client's complexity which we can avoid.
>
>> So I suggest that the FTP client simply use the control session's IP
>> address whether it has IPv4 connectivity or not.
>
> How about:
>
> "If the client has positive knowledge that it has IPv4 connectivity,
> it SHOULD connect to the transport address provided in the server's
> response. If the client has no IPv4 connectivity or the status of IPv4
> connectivity is unknown, the client SHOULD assume..."
>

Yes, it seems better in my opinion.

But I am still wondering that why we have to use the IPv4 connectivity
to set up the data connection?

Should we encourage the user to use IPv6 address whenever it is
possible? This can encourages the user to tranfer to the IPv6 network.
Besides, we can simify FTP client implemention as well.

BR,
Dapeng Liu

From iljitsch@muada.com  Thu Jul 23 05:22:54 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BACF43A68FF for <behave@core3.amsl.com>; Thu, 23 Jul 2009 05:22:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.24
X-Spam-Level: 
X-Spam-Status: No, score=-6.24 tagged_above=-999 required=5 tests=[AWL=0.359,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vZB+9L+ticP7 for <behave@core3.amsl.com>; Thu, 23 Jul 2009 05:22:54 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id C4C423A688C for <behave@ietf.org>; Thu, 23 Jul 2009 05:22:53 -0700 (PDT)
Received: from claw.it.uc3m.es (claw.it.uc3m.es [163.117.139.55]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6NBbxIt014065 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 23 Jul 2009 13:38:00 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <AE309D5E-436C-43E6-837F-2EB48996101F@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: liu dapeng <maxpassion@gmail.com>
In-Reply-To: <25e1aaa40907230353k3f5e71e3qd4c34b6827fe8004@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Thu, 23 Jul 2009 13:38:07 +0200
References: <20090709170002.159BD28C179@core3.amsl.com> <269B241A-B203-4CBA-BD36-D25E71D47D42@muada.com> <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com> <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com> <7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com> <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com> <1E998B28-0A29-412B-B312-2A8E85E0BDC7@muada.com> <25e1aaa40907201902m35c937e3r2455e6c2e298f757@mail.gmail.com> <A528469E-A649-4B2D-AD03-78E2B7E7C0D1@muada.com> <25e1aaa40907230353k3f5e71e3qd4c34b6827fe8004@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 12:22:54 -0000

On 23 jul 2009, at 12:53, liu dapeng wrote:

> But I am still wondering that why we have to use the IPv4 connectivity
> to set up the data connection?

Wouldn't it be better to use native connectivity (IPv4) rather than go  
through a translator (IPv6)?

> Should we encourage the user to use IPv6 address whenever it is
> possible? This can encourages the user to tranfer to the IPv6 network.
> Besides, we can simify FTP client implemention as well.

How about this: MAY connect to the IPv4 address or MAY connect to the  
server's IPv6 address. Then implementers can decide what they prefer.

Iljitsch

From denghui02@gmail.com  Thu Jul 23 08:15:44 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 449ED3A67EF for <behave@core3.amsl.com>; Thu, 23 Jul 2009 08:15:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.14
X-Spam-Level: 
X-Spam-Status: No, score=-2.14 tagged_above=-999 required=5 tests=[AWL=0.459,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eslA4dWyUWZx for <behave@core3.amsl.com>; Thu, 23 Jul 2009 08:15:43 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.175]) by core3.amsl.com (Postfix) with ESMTP id 643E33A63EB for <behave@ietf.org>; Thu, 23 Jul 2009 08:15:43 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so268637wff.31 for <behave@ietf.org>; Thu, 23 Jul 2009 08:14:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=uWHiYbVCJbDP1IZ2/pQQ6uNUqMdFg0Ka+qKYW2cQpeQ=; b=EE1rkmBWoOsmGSKnvtSHPRdcxGbG0HEbSwVeDWyCnvyxCeJJ9STrr1q25WLcRKhwAl y7FEGW3hFDKJ9MRR497+m5RE3iM7yCN2d0kAp+yB1tLTot25ls/hQbZbMcMNvVcc12DN W2Yja/FajuV3x/Rx8jzNeJeRF6dd83isKNuqU=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=VxhT0hsuiYoCQbAUmDDHd+zFw0DRhtG/Yqn57dTiTDTpvHpmMwEQajaco3gnTcDKpx Qx5TD6aFCTiLEJ4roBWaVT4sRswTOuyhep/JS44ljEAc2IYKT5BoKN8TZgxETSmdi4ug k7j/9auPozcxhub0a9lALXIkpYS56JlYllyXQ=
MIME-Version: 1.0
Received: by 10.142.199.15 with SMTP id w15mr350574wff.305.1248358468223; Thu,  23 Jul 2009 07:14:28 -0700 (PDT)
Date: Thu, 23 Jul 2009 22:14:28 +0800
Message-ID: <1d38a3350907230714g225d71f7g913d494c418a01cd@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: behave@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [BEHAVE] Discussion on draft-ietf-behave-v6v4-framework-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 15:15:44 -0000

Hello, all

People here asked me to propose the text to this draft.
I read through the draft, but feel that I need some discussion before
move forward.

China Mobile proposed categorization of scenarios to 3GPP SA2 which will
be discussed in the next meeting.  I write down the link of our last document
http://www.3gpp.org/ftp/tsg_sa/WG2_Arch/TSGS2_74_Sophia_Antipolis/Docs/
you could download S2-094503 document. (this is not yet an accepted document)

Firstly I feel that this draft's scenario is kind of orthogonal with
we proposed in 3GPP.
we have defined IPv6 into four types for a host:
1) application; 2) Stack; 3) Address, 4) Routing.
Current framework draft define IPv6-only is kind of consider (2,3,4 only) case,
But I personally feel translator could happen in more cases like 2
only , 3 only and 4 only
and several other cases.

Secondly, I guess the working group already concensused about
IPv4/IPv6 network/internet.
But for me I really have the diffculty to tell the difference between
IPv6 network and IPv6 Internet.
I guess NAT66 hasn't been accepted by the IETF. Does IPv4
network/Internet will be differentiated
by private and Public IPv4 address? Honestly, as a newbie of this wg,
I am not clear on this.

Thirdly, terminology for IPv4-only and IPv6-only is different from the
3gpp document, 3GPP document
has more deep defined scenarios.

Hope I could receive more comment, and know how to do next.

thanks for your comments.

-Hui

.

From dthaler@microsoft.com  Wed Jul 22 17:20:48 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 90B433A69A5; Wed, 22 Jul 2009 17:20:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KESNitwMsHdS; Wed, 22 Jul 2009 17:20:48 -0700 (PDT)
Received: from smtp.microsoft.com (mail2.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id A36343A693F; Wed, 22 Jul 2009 17:20:47 -0700 (PDT)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Wed, 22 Jul 2009 17:20:00 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) with Microsoft SMTP Server id 14.0.621.7; Wed, 22 Jul 2009 17:20:00 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Wed, 22 Jul 2009 17:19:58 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: "xmw@csnet1.cs.tsinghua.edu.cn" <xmw@csnet1.cs.tsinghua.edu.cn>, "xcm1977@sina.com" <xcm1977@sina.com>, "xing@cernet.edu.cn" <xing@cernet.edu.cn>, "cuiyong@tsinghua.edu.cn" <cuiyong@tsinghua.edu.cn>,  "jianping@cernet.edu.cn" <jianping@cernet.edu.cn>
Thread-Topic: Comments on draft-xu-behave-ivit-00
Thread-Index: AcoLK0y+kEUvTbIjQL6XQPV6vXZk9A==
Date: Thu, 23 Jul 2009 00:19:53 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B128502@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Content-Type: multipart/mixed; boundary="_004_E4561B14EE2A3E4E9D478EBFB5416E1B128502TK5EX14MBXW651win_"
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 23 Jul 2009 08:53:17 -0700
Cc: "softwires@ietf.org" <softwires@ietf.org>, 'Behave WG' <behave@ietf.org>
Subject: [BEHAVE] Comments on draft-xu-behave-ivit-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 00:20:48 -0000

--_004_E4561B14EE2A3E4E9D478EBFB5416E1B128502TK5EX14MBXW651win_
Content-Type: multipart/alternative;
	boundary="_000_E4561B14EE2A3E4E9D478EBFB5416E1B128502TK5EX14MBXW651win_"

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

I read this document and must admit I didn't understand it. :(

What I understood is that it seems to basically say you can
combine translation + encapsulation in the same  box, which is
what I believe the Dual-Stack Lite etc folks already say.

Attached is a marked up copy with my comments (mostly
illustrating my confusion).

-Dave

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
-->
</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=3DSection1>

<p class=3DMsoNormal>I read this document and must admit I didn&#8217;t
understand it. <span style=3D'font-family:Wingdings'>L</span><o:p></o:p></p=
>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>What I understood is that it seems to basically say yo=
u can <o:p></o:p></p>

<p class=3DMsoNormal>combine translation + encapsulation in the same &nbsp;=
box,
which is<o:p></o:p></p>

<p class=3DMsoNormal>what I believe the Dual-Stack Lite etc folks already s=
ay.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Attached is a marked up copy with my comments (mostly<=
o:p></o:p></p>

<p class=3DMsoNormal>illustrating my confusion).<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>-Dave<o:p></o:p></p>

</div>

</body>

</html>

--_000_E4561B14EE2A3E4E9D478EBFB5416E1B128502TK5EX14MBXW651win_--

--_004_E4561B14EE2A3E4E9D478EBFB5416E1B128502TK5EX14MBXW651win_
Content-Type: application/pdf; name="draft-xu-behave-ivit-00.pdf"
Content-Description: draft-xu-behave-ivit-00.pdf
Content-Disposition: attachment; filename="draft-xu-behave-ivit-00.pdf";
	size=467870; creation-date="Thu, 23 Jul 2009 00:17:46 GMT";
	modification-date="Thu, 23 Jul 2009 00:17:48 GMT"
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1VUykgL1N0cnVjdFRyZWVSb290IDU3IDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDIwL0tpZHNbIDMgMCBSIDcg
MCBSIDExIDAgUiAxMyAwIFIgMTkgMCBSIDIxIDAgUiAyOCAwIFIgMzAgMCBSIDMyIDAgUiAzNCAw
IFIgMzYgMCBSIDM4IDAgUiA0MCAwIFIgNDIgMCBSIDQ0IDAgUiA0NiAwIFIgNDggMCBSIDUwIDAg
UiA1MiAwIFIgNTQgMCBSXSA+Pg0KZW5kb2JqDQozIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50
IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0lt
YWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyA0
IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFi
cy9TL1N0cnVjdFBhcmVudHMgMD4+DQplbmRvYmoNCjQgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURl
Y29kZS9MZW5ndGggMzAxNT4+DQpzdHJlYW0NCnic5V1tbxs3Ev5uwP9h0S/n7cX0ktzXoihwsZ0i
RlPkrr6mB6UfFEl2dLXl1FLs+N8fucsZk1rSKymzkotDEWEsLXe4w2deODPcRkdvo++/P3pz/Pok
Sn74IXp5chwlrEqr6HJ/LxWSyTSquPoijXhWsaSI8qRkWRXdTvb3Lr7d34tO3xxHkXUXbu7y5/6e
ZCWOTouESXvwu2+j2f7ey/P9vaNXPCoZ5yI6v9jf41Gi/uNRzlmap1EuS5ZG59f7e4meUhL9uL83
OIji36Pzs/29UzX8n55JCOJJiIqJfO1ZSOpZJIy3ZfFzfCgPJvpjEZcH95q4UcStJv5QRKSJd4q4
0cStIv7QxFQRM01cwjU/wig9/LMmPumPCH6nI3Z61zeKYPDNb5r47K7j1y5XyhMmZGi5ukCTEoOG
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
cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjEvQmFzZUZvbnQvQUJDREVFK0NvdXJpZXIj
MjBOZXcvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDYgMCBSL0ZpcnN0
Q2hhciAzMi9MYXN0Q2hhciAxMjQvV2lkdGhzIDEzNDEgMCBSPj4NCmVuZG9iag0KNiAwIG9iag0K
PDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrQ291cmllciMyME5ldy9GbGFn
cyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA4MzMvRGVzY2VudCAtMTg4L0NhcEhlaWdodCA2MTMv
QXZnV2lkdGggNjAwL01heFdpZHRoIDc0NC9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9TdGVt
ViA2MC9Gb250QkJveFsgLTEyMiAtMTg4IDYyMyA2MTNdIC9Gb250RmlsZTIgMTM0MiAwIFI+Pg0K
ZW5kb2JqDQo3IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0Zv
bnQ8PC9GMSA1IDAgUi9GMiA5IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMv
SW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyA4IDAgUi9Hcm91cDw8
L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBh
cmVudHMgMT4+DQplbmRvYmoNCjggMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg
Mjc1OT4+DQpzdHJlYW0NCnicxVxtbxu5Ef4uQP+BH6P0xCzfdrnF4YBekhYX4NBra1wL6PLBsZXY
jd9Olu3ev++Qu0ORq6VW2oxsHM4hV8uZETnPvJEUe/ML+/77Nz+//ekdK374gf347i0reK1r9mU6
0VJxpVkt4IFmwtS8qFhZWG5qtlpOJ59fTyfs/c9vGYuoiJbK79OJ4jaM1lXBVTz436/ZzXTy48l0
8uavglkuhGQnn6cTwQr4T7BScF1qVirLNTu5nk4KJ1LB/jadLF79NJurVzfuz3pmXy1dYwUN/2QJ
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
YiMqwJb3nDL+T1OxnkcnZ8I+X6iWXc26N0i+4Vcx3kPjf1gev8Qqbnqt5UNcGw6H431BLtTxqkRo
OWt/UENgg0JW11hgRdoL9GUWnUjyP+Xx8SgbLJnlGtSayOf53714yl1sB1b/ZWzhX/J/PgJ7ds4m
Whf+Pmut3Yk/4O/qL7XCW+NX08m/8IuO5ZAQvHZ35Ut/urDDof9i/R5MgaANd/6RQd1cfJe1Y+CS
1Kq9O9/0owHQv4Aleu14eIaqdAw3M1O4m75uZtoHtubSQNgjeAUd66u7WvI69M6mE1OV7oBy079y
/Ypb7JvKciuQEPYaPn5s+wA8f9UMbh9YwDZrSYEP0sCx4dN0zpyMjSDNgyv3wIvZ9MNX8oRCz/M5
m3a+8WZevN793hBX0sttmVDaLStMpCgjVU/UM4qF9hnbwESy0v96QgITrd0vRxmAmdnOKN/N5gZg
KopXV/BX4dkD6J//eTavevbh9pdG9EkDrqZQ/dKwudNP3ezE3D/c3d2uOj/r0gvkahvIu9AqhTu1
GqG1OTzYh9ZdkGxGOcSoiut6i8xuSMIo68oM7pgjKFdLxhhPRjRAgyBaa3zDP4iHDEEP6GgZQ0+U
bqut1WlhwJwG6DW9DfSa/gZ6TR+h1BAKPc8ngp4EdStj6Enjj4w3pGTJVYBe04mg1zzYQK/ph5Xz
hELP84mg10iShx7IXVZ7Yc9uY2/n4GHwCetkowPfHuLsQl+fOAn61hfLPZBXH4Q8bY3z1xvktRvB
ByKvHeV+nQY39VMyA8gToM2eDKhciWRsQ7f0iiuEvwvYvuEfxEMGkOfo2DpCnq5qdwm8UWkNoDAW
kdf2AvLafkBe22+R1BLCXsNngzxtq9b3hAfWfbGWlLPXukVe29kgr30QkNf2w1fyhEKvar1t+o2z
yHOfF3shryy2kLd78CDyNGRYlhB5+4izA3m94nSRx/qh938TTN1XDQplbmRzdHJlYW0NCmVuZG9i
ag0KOSAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9GMi9CYXNlRm9u
dC9BQkNERUUrVGFob21hLEJvbGQvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlw
dG9yIDEwIDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTE2L1dpZHRocyAxMzQzIDAgUj4+DQpl
bmRvYmoNCjEwIDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStU
YWhvbWEsQm9sZC9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCAxMDAwL0Rlc2NlbnQgLTIw
Ny9DYXBIZWlnaHQgNzY1L0F2Z1dpZHRoIDUwNi9NYXhXaWR0aCAyMzIzL0ZvbnRXZWlnaHQgNzAw
L1hIZWlnaHQgMjUwL1N0ZW1WIDUwL0ZvbnRCQm94WyAtNjk4IC0yMDcgMTYyNSA3NjVdIC9Gb250
RmlsZTIgMTM0NCAwIFI+Pg0KZW5kb2JqDQoxMSAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAy
IDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFn
ZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMTIg
MCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJz
L1MvU3RydWN0UGFyZW50cyAyPj4NCmVuZG9iag0KMTIgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURl
Y29kZS9MZW5ndGggMjA0Mz4+DQpzdHJlYW0NCnic7VxZb9s4EH434P/At42KDSteogQUBVIn3U2B
dLONt7uA0QfXidOizbFJ0+PfLylrCMkirUg7snMURYOJFGlG5Dcf56BEnh6SZ8+eHoz2d0n8/Dl5
sTsiMc1kRk6HA8kFFZJkzByQhKmMxpokcUpVRq5OhoP5k+GA7B2MCCndhRV3+Xc4EDR1V0sdU1G+
+O8n5Hw4eDEeDp6+ZCSljHEyng8HjMTmHyMJozKRJBEplWR8NhzE1qSY/DYcTLb2o22xdW5/fInS
rRMrXBkhP3JihC/ROzJ+NRzsmdv/ORz8X1tYnF/gNWUbW5WiLKBqF55zaoV5/pxGIEYgIaHp/Eoh
H+a3IIyR7trO1ldGuLHCZyP8gFPcCrERYitkuHMgWUx5aL5JVVcN/xwZ/zyjPGlthcC2Iqas/VhI
ZCsYozGvWTG2EMhd4r0BxGfggBw9F0aYA2hGcKTKHOfgSNfIrizN5SJkddPYKeSxixlNdWsrElwr
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
ZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDE0IDAgUi9Hcm91cDw8L1R5
cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVu
dHMgMz4+DQplbmRvYmoNCjE0IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDc4
MjM+Pg0Kc3RyZWFtDQp4nOVdW3PlNnJ+V5X+A98yZ+NDEwDBS2rLW75mxxU7znrKm6qz86CRjmYm
q9tKGo8n5R8fNIBuAiRAkBKOlFTKNTKBQ6AbQH/oRqMBFp//VPzxj5//8PXLb4rqiy+Kr775uqjK
vu6Lt8dHNRelqIueqYy6YLIvq7Zoqq6UfXG7Pz46/8PxUfHtD18XhVMLs7X84/hIlB2VrtuqFG7h
v/6huDo++urV8dHn37GiKxnjxavz4yNWVOo/VjSsrJu6aERX1sWry+OjCliqin89Ptq9eLnZihdX
8Od+073Yw8OtetA5e/Vwv3ldvPr++OhbVf1/HB89lhdW6QJBVra5ScmSRUh9g+08gYdz3U71UKiH
IvaQ+n32QXfzL/jwKlOt63j9Xj18gIcL9fAJf+LwUKmHCh76vGNQs6rksfEufFoT+eeZ5Z/3JW9W
cyFyc1GVbH1f1Jm5YKys+IQLBiJQekLzEicDmB5u4eFaPZzBwwf1cIo/vcefrjKjWIlOH2U41W0y
c7dVrOza1Vw0ebmQPS+bsSArXVPxritenSp+iiLvILRNWckmTHg3mtt26kHL0WsUoffq4Q6F6gQf
7vCnS3i4UQ8XRue4L16hrFGJe/yJ1NUFPty5dO69Gf4Kf9c0TvB3IH+NdDSvl1jZqXp4hy9fec24
xJfPUeZvkeotqs07/EkT/BUBAnTeZp5ilZoT0bFJiWabWTQ7Ucrx7PYkohkivDOj/A7HtMAJ6xrF
7hJV4hWO0OkgX3nnsVoVFzE+ndkT9feNO9++8QSdBPAN5gAYPqLs7T2JPvFqhen8JxTJBjvFsfbU
w0dEBcDn73E8DsgiC+cn9fArPNR5e0+0rJSxzkvJeJdZxtu6FP1zyHiI8C45eOXEDiXZAGn4BR8+
IyE5wVE+m0xpd1iUzAGSr9npNSpEN8jrNdZ6jTC8RqGPErS/kz4Yw8j+dKtBkVcgewnTbWRIUhLZ
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
rohSmo6DEsNJHCUCAgkHF7lg0ZgyPvWFzJdOY0S1J6CnVu8pioV7ikvYndlSjLD7Z+AP9tZ0tPuK
PUUdrw9vwZ7djRufPsTe39uK8rfJDoEQcK/LdJpisH25VQ2yBwpyk5fa+xMhH901fDg5pTyirf0Z
9rHuYWB0Y/W42Ps41BD8m3eEAoYmuuP0YPY6AUu5CHtLrCG+zvnGGYcdNWcmNlfsrJ2JTSl7hU/b
T6pBekytqN3FOevgInIzn+lNJIptsimadm2apl2bttOoqYcSQMSZdBUzlRvKAYf/BYZywDVLw+LA
JJxJ12QMk65JU/c1Xkra83Nea6NzLuuk40YSsM6ILg741CeWKJ6edas+dMH46lm3XjjrLuJ3btoN
89vcXyvaNWBU4CS1bYbTUHo29ufe/XDK6Z2dV+/uKWrDTLUU7PEGz0AR9O8O0EQcEh7aaaZmDHEc
+lqYexvj8fHkE0WxoKKAf6UOS2FwHr4ZN/yMZjM4yqUPveHBsr09cabnP6cI9kT01OCDmw9nfppo
83XT95b40AUvf4b8L0H6dAP1E4R7HGx4WF8HPpBJETbDGUJPJsfRQyiFutx9uDmd05px+Q94fnGg
Nz5fh0OrT/eZV0ZxQGRi0MG4ezv6w/m9T3P2xqP7smtDPvm7D0oa39hxNsIWPn6o5HU4f/jZcAhR
dwWeWzSvk/ViZgEcnFPvRCiNxmCqredlrwrcRc8QPhwerSrIYl22yCxYt1XAlJ5k8vBmQcpdqdb9
vbn20gShOpcNmngKwdU6R+IbOsMtknCUsFbY3T7K4Gblp+2RVn/TCe0RkxrsEZMe7BGTRhPEVEQp
TWewSFhX0aEkm8GgHWja6Avq0O7h9kwSGUbcHg5Cs0mnyeTQFVGqsoeh/BbHTRL1e9Uvclfy6V7B
fOmkQQJfxusyxqIsYWfGUxJk5wGekv8B5pYZbw0KZW5kc3RyZWFtDQplbmRvYmoNCjE1IDAgb2Jq
DQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0YzL0Jhc2VGb250L0FCQ0RFRStD
YWxpYnJpL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciAxNiAwIFIvRmly
c3RDaGFyIDMyL0xhc3RDaGFyIDEyMS9XaWR0aHMgMTM0NSAwIFI+Pg0KZW5kb2JqDQoxNiAwIG9i
ag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrQ2FsaWJyaS9GbGFncyAz
Mi9JdGFsaWNBbmdsZSAwL0FzY2VudCA3NTAvRGVzY2VudCAtMjUwL0NhcEhlaWdodCA3NTAvQXZn
V2lkdGggNTIxL01heFdpZHRoIDE3NDMvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvU3RlbVYg
NTIvRm9udEJCb3hbIC01MDMgLTI1MCAxMjQwIDc1MF0gL0ZvbnRGaWxlMiAxMzQ2IDAgUj4+DQpl
bmRvYmoNCjE3IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0Y0L0Jh
c2VGb250L0FCQ0RFRStDYWxpYnJpLEl0YWxpYy9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9u
dERlc2NyaXB0b3IgMTggMCBSL0ZpcnN0Q2hhciA5Ny9MYXN0Q2hhciAxMTUvV2lkdGhzIDEzNDcg
MCBSPj4NCmVuZG9iag0KMTggMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUv
QUJDREVFK0NhbGlicmksSXRhbGljL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIC0xMS9Bc2NlbnQgNzUw
L0Rlc2NlbnQgLTI1MC9DYXBIZWlnaHQgNzUwL0F2Z1dpZHRoIDUyMS9NYXhXaWR0aCAxOTg0L0Zv
bnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL1N0ZW1WIDUyL0ZvbnRCQm94WyAtNzI1IC0yNTAgMTI2
MCA3NTBdIC9Gb250RmlsZTIgMTM0OCAwIFI+Pg0KZW5kb2JqDQoxOSAwIG9iag0KPDwvVHlwZS9Q
YWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgOSAwIFI+Pi9Q
cm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2
MTIgNzkyXSAvQ29udGVudHMgMjAgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5j
eS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyA0Pj4NCmVuZG9iag0KMjAgMCBv
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
ag0KMjEgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8
L0YxIDUgMCBSL0YyIDkgMCBSL0YzIDE1IDAgUi9GNSAyMyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4
dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVu
dHMgMjIgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+
Pi9UYWJzL1MvU3RydWN0UGFyZW50cyA1Pj4NCmVuZG9iag0KMjIgMCBvYmoNCjw8L0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggNTQ1OT4+DQpzdHJlYW0NCnic3R1rc9y28btm9B/4UWx9MPEk2UnU
ie24tWfSSWtN0hk5HxTpZKmVZFcPq+70xxcLYEGQBI53EnhyOplYBEhgF8C+scAVz38svvnm+Q8v
37wqqv394sWrl0VFWtEWH3Z3BOOEi6KlukIUVLakqgtVNUS2xfVyd+f0d7s7xfc/vCyKoBfqevnX
7g4njW8t6orwsPHPvyuudndeHOzuPH9Ni4ZQyoqD090dWlT6P1ooSoQSheINEcXB5e5OBShVxZ92
dw733pQLvncF/9yWzd4SHq71g6lZ6ofb8pfi4O3uzve6+7/u7jwWF1qZBlFUFrlBSUIToF7hOI/g
4dSMUz8U+qFIPUy9X/lgpvknfDjI1OtmuL7VD3fwcKEfvthXWWectxVpVGLKGQCsNOQKHtq8kAWt
CEvR1WCUIz5jmfmMtYSpjbHgubGoCN18LkRmLCglFYvTAukR5yskziP9cDGL0InjMo/UicN6h3LW
iJ1j/fBPnIQ/w8NH/XCD35hp+QGrT6xAzotrXZO6TiE7RSoyM6lUlDT1xliovFjIlhE1Zt6OYKle
iz7lvsD1vNEP57iw5tWbbuHcN9DqI+qcwi61/ucMdS+8N8rpDlvk5oW2BrmQGGdmZmAVIxVNAXuH
ahdY/hge/omT8mecpptONRtucNUnZr7y4loLIpsUrlNkWGcmw4YTubn0bjJjoaeEtxEs+jZG1mVo
tM3MmhRoYKgfAfJn/SAQhcBY1Q/3SCTXoXzNas3NYyOu1WtvBtRaM5DZ0pKk4mnSWE2gbWYCVZKw
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
7kv9h35vemhtR64/bF8rW6z2m7AXV+2avqT7lKZf45/vxiUuXu1Ti3jXvGKv96kM+3NNNd609t1z
+QKwNm0pa/YXjf0E0FavTQP9x47C1o7w7I/ZYgZvZ2IF8GOacRwOwpUYBjSkB0TmYkyiH/kJop0o
BcLAI3UMcjPe63+8aGLg7SeGsI7+5hvpbyZq+ImdTn+7hKMN9bdrBfZuDdps2MuU1Vwbh8OkRzHf
i7LdWKu5lmBGuy9MRdhkwmqGfljPRhDU/vqLsRF0Xeu3gFypsxFsubMRbBmtAtuRLxk4nY3AROvM
fqyQFEJorivYxkErwRU6M8FVeDvBlXEEtiM/HgMnsBQsJmlLQf8RLLA2RcpOGO8ArWw7aSUw2MTL
aDevgc0KszmKzdBsjnPd/wAzBCSpDQplbmRzdHJlYW0NCmVuZG9iag0KMjMgMCBvYmoNCjw8L1R5
cGUvRm9udC9TdWJ0eXBlL1R5cGUwL0Jhc2VGb250L0FCQ0RFRStDYWxpYnJpL0VuY29kaW5nL0lk
ZW50aXR5LUgvRGVzY2VuZGFudEZvbnRzIDI0IDAgUi9Ub1VuaWNvZGUgMTM0OSAwIFI+Pg0KZW5k
b2JqDQoyNCAwIG9iag0KWyAyNSAwIFJdIA0KZW5kb2JqDQoyNSAwIG9iag0KPDwvQmFzZUZvbnQv
QUJDREVFK0NhbGlicmkvU3VidHlwZS9DSURGb250VHlwZTIvVHlwZS9Gb250L0NJRFRvR0lETWFw
L0lkZW50aXR5L0RXIDEwMDAvQ0lEU3lzdGVtSW5mbyAyNiAwIFIvRm9udERlc2NyaXB0b3IgMjcg
MCBSL1cgMTM1MSAwIFI+Pg0KZW5kb2JqDQoyNiAwIG9iag0KPDwvT3JkZXJpbmcoSWRlbnRpdHkp
IC9SZWdpc3RyeShBZG9iZSkgL1N1cHBsZW1lbnQgMD4+DQplbmRvYmoNCjI3IDAgb2JqDQo8PC9U
eXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStDYWxpYnJpL0ZsYWdzIDMyL0l0YWxp
Y0FuZ2xlIDAvQXNjZW50IDc1MC9EZXNjZW50IC0yNTAvQ2FwSGVpZ2h0IDc1MC9BdmdXaWR0aCA1
MjEvTWF4V2lkdGggMTc0My9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9TdGVtViA1Mi9Gb250
QkJveFsgLTUwMyAtMjUwIDEyNDAgNzUwXSAvRm9udEZpbGUyIDEzNTAgMCBSPj4NCmVuZG9iag0K
MjggMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0Yx
IDUgMCBSL0YyIDkgMCBSL0YzIDE1IDAgUi9GNSAyMyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9J
bWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMg
MjkgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9U
YWJzL1MvU3RydWN0UGFyZW50cyA2Pj4NCmVuZG9iag0KMjkgMCBvYmoNCjw8L0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggNzI2Mz4+DQpzdHJlYW0NCnic3V1tbx23sf4uQP9hv9Wn6Nks3/alCBQk
dtyb4KY3t/FtLyDkgyzJllpJVi3ZTor8+MshObPkLnm4K/FY6EUQecmzSw7J4cwzwyFZffFj9eWX
X/zw/LsXVXN0VH3z4nnV1IMcqreHB5KLWshqYDpDVkwNddNVbdPXaqjenx8evPn94UH17Q/Pq8or
hblS/nl4IOqevpZdUwv/47/9vro5PPjm1eHBFy9Z1deM8erVm8MDVjX6P1a1rJatrFrR17J6dX14
0ABJTfWnw4PjZ99ttuLZDfy53/TPzuHhvX4wOef64X7zc/Xq+8ODb3Xx/3148FhaWGM+iJKyLV2V
qlmiqhfYzhN4eGPaqR8q/VClHnK/73ww3fxXfHhVqNR1tH6vHz7Aw5V++BV/4vDQ6IcGHoayYyBZ
U/PUeFdhXTP+54X5nw81b1dTIUpT0dQs1heJcSs6HENTtzxJw29Yc1OS6+DhN3gQyGyUI5Hr9jPv
oD0dPPDHlcqwjM6WupcZkmKL3cwpCzMnY3XDn5g54zRsdYVbqPmhD4/49N+p1L0wZ4otdjOnKsyc
Dav77omZM07Db5uHCcyFkpO0M+U8stQlknMfpe6FOVNssZs527LMqQZetzFw8RmZM0HD/z8Z9+8j
OZNssZs5O8ecurS6F8r9fa8L4IKB6ah6BsV3unTZV0Ota0+akX1hTu9FrR4KYGfEDYWIwykQI67a
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
eSlmfTRGK6gGtlugzrCpUXnZ9Ki8bBqVkS2IUqYeT3kpE+vuKa8WUD0qr5aNcM4lPOVlM0blZdPY
AlsQtcfU4ykvS0laeSnjpF7ibJXz2IHdX+dVlzJuwWKIbgk5OyBdgpzbJdNt3doGnDEXRPu5gPSV
0819hQHv/ayYNIyDEG8/coZ1wxjix4BHcR7YBE0Dm6RZYJOOqV0hmDJVjHOAaWAVRPdBeL4JbzIF
2X2VrhKbGOeAy6A54NLUnaYgSqkwus8SkpwCrG9ge9Wi4D45X3DIfJ6dBAyWQwrBN7YQvi2iOYZ5
HHyL0qyVcicNnHDa+3kXhzsOKXyjzFvtSwsFEEa08E8AGgAsKMIGHqR5iSCBDV6+xj7mW6ing2Qz
gUKufo19WL8TSSzqph1IgmloGAm8++4nGCYTD2kcZObpRz1qSSDxcEI0kFAyRUgCSPwf1DZQlQ0K
ZW5kc3RyZWFtDQplbmRvYmoNCjMwIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jl
c291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA5IDAgUi9GMyAxNSAwIFIvRjUgMjMgMCBSPj4v
UHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAg
NjEyIDc5Ml0gL0NvbnRlbnRzIDMxIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVu
Y3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgNz4+DQplbmRvYmoNCjMxIDAg
b2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ5Mjg+Pg0Kc3RyZWFtDQp4nM0da2/c
NvK7gf0P+lZvUSniQ68gMNC8rgnQQ+5s9A7Y9INrO3Hu/Ei9Tt3cr78hxeGSEilKayoqgqwpSuSM
yJnhvEglT94lz549+fnFm5dJfnSUPH/5IsmzhjfJx9UBpyxjPGkIVPCEFE2WV0mZ11nRJHcXq4MP
368Oklc/v0gSoxeievl9dcCyWrfmVZ4xs/G/vk9uVgfPT1YHT16TpM4IocnJh9UBSXL4R5KSZLzk
ScnqjCcn16uDXKCUJ39bHWwO36xTdngjfu7X9eGFKNxBQdZcQOF+/Wty8nZ18Aq6/8fq4LG4kFw2
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
fN0+StqmO2Tz1+2IvLLfAdGtSqyfSSAR0Dj7eURvjgV9/ShkvuROWXqnqe/94ZpJ6rsTK8hO2iKN
agIUldtEUHV5fws3uJDXDRChptWtqL626FRKc8kKou4G+xIdS2kvAG/fr9eFSde28IQ5Pdxu4bK/
v+DRS1RVZDn3jJtHn/s/GoOaiw0KZW5kc3RyZWFtDQplbmRvYmoNCjMyIDAgb2JqDQo8PC9UeXBl
L1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA5IDAgUi9G
NSAyMyAwIFIvRjMgMTUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFn
ZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDMzIDAgUi9Hcm91cDw8L1R5
cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVu
dHMgOD4+DQplbmRvYmoNCjMzIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI2
MzY+Pg0Kc3RyZWFtDQp4nMVcW2/buBJ+N+D/wMdoUTO8SmRQGNgm7UEDLNBzGuwewOhDNnEup85l
k3Sz/fdnSGloypYsS2FiFLEpiuKMyY/fDIejkv0v5P37/d8OPx8RNp2SD0eHhFGrLLkcj5SQVCpi
OVQowrWlrCA5M1Rb8jAfjy5+GY/Ix98OCYl64VUvf41HkprwtCoYlfHDf/xCbsejDyfj0f4nTgzl
XJCTi/GIEwb/OMk5VbkiuTRUkZOb8Yg5lRj513g02/ucTeTerft4ysze3BUeoOBr5lB4yr6Rk+Px
6CN0/+/x6KW6cOYfaFRlklqUprxF1BH+zlNXuPC/EwoECqSt0HV/Y8EP8+9YOEnUaz9dj6HwwxUW
UPiJt4QrMCgwV7Bp50BxRkXbfJO6rDX8i8T4F5aKvLcWMrUWjPL+Y6ESa8E5ZWJFC6ArJowhJ2eg
DyFpkVDklOm8WfCsXIYCQcihcICw5DV8HsS39l2hQAzTGvz/gKsrJLFbBLtf5VdIdGFhfoHC366Q
Yx/3yA1nUPhe9lNx5CM+eook8uAK19jHHPs4jWmlRfLv7uMzPnGJvQYufsaan1B4l3ZKpNU0b52S
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
2bj+a+HZK5h2zLz+q+xbCq+0zf0xMoynENQUIgJKbXIjT2K7p0uYCZJTnps6zJRyaZEanImG5NLD
bKL37jJu9m6yiSg/5hlne7dPmXVLI4dlUbgDfL13knGfiKH2ZMY5LIfCxa2h7XpYv4/SukFpl2uh
ZYvS7xkrfp1O8veMF0dT9/VBTxXUMsk4Z9OJgSompty3yN0tqT8wbn8tmwhTNtFH7hbPP0Vf0GAK
P2nZwbLCWN/OHE4L+OIf/RX0pcuuvD6H+ZTL+CG8UaoBKvgvUJsXcbOqXpdfZd/u7kvGVW4CAyzx
dWfqa8YFcG/hTkw8L8LcnmY83zvPlP9z9+bw/fgIH+X9i0w7bs99/cIVXEOacV01+PyUcVuVr+CW
7/CROAlPcHmX5dXNP+Fqvmzr25GLbGLBLriuy7/ttPIa3S6VcJKufP/qhWjdNKoctpTrTH6PP9qP
ankOpbxG6+c8L9YkL9/nbtZk5ZejWfk/tOs66w0KZW5kc3RyZWFtDQplbmRvYmoNCjM0IDAgb2Jq
DQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9G
MiA5IDAgUi9GMyAxNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdl
SV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMzUgMCBSL0dyb3VwPDwvVHlw
ZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50
cyA5Pj4NCmVuZG9iag0KMzUgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDA2
MT4+DQpzdHJlYW0NCnicxR1rbxs38rsA/Yf9Fm8RMcvXPg5FD4iTHhIgba82rgfo+kGR5dhX23It
u27+fUnuDkUuyeXKpSQEVri7ImeW8+DMcIbK3vyUffvtm0+nH95lxXffZW/fnWYFaliTfZlOGKGI
sqzB4gbLMG9QUWVlUSPeZA+r6eTym+kke//pNMuMUXA3yu/TCUW17s2qAlGz8y/fZHfTydvz6eTN
9zirEcYkO7+cTnBWiH84KzFiJctKWiOWnd9OJ4VEqcj+NZ3MTz7kM3pyJz8e8/pkJRsPoqHurETj
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
kAjqSESkd1QkqLD5mOsWnUqRWOdYuQOk/VAScfeYN3LdKcWSVLWScy5lBuczJix1jMUyVJ0IsRHf
DcrNKKSpB2l56D6nIaR/EZCvcnayeMy5xFGgcC0uL40rgfdjToru+kk83azy8mQjruVCj8t9IM3E
MkJCSN/mSvc0MkZYt+hLNO5EQ6G7uc0HNNCLkQLyC+Zs3I3LdS7niSl0VuLvQeEgpwzuaiTb2+/k
5Q+iiU/OckxO/pke4ZorBeDFN6Al/wJ0PKV3DQplbmRzdHJlYW0NCmVuZG9iag0KMzYgMCBvYmoN
Cjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0Yy
IDkgMCBSL0YzIDE1IDAgUi9GNSAyMyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1h
Z2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMzcgMCBSL0dy
b3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3Ry
dWN0UGFyZW50cyAxMD4+DQplbmRvYmoNCjM3IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDY0MjY+Pg0Kc3RyZWFtDQp4nNU9224cN7LvAvQP/baahafdvPUlMLRwbCexscn6rIXd
czDIg6ybtatbJNlOFv74ZZEsNtlNNns0HAkHQeQmh2QVyapisapIFs/fFy9ePP/51dvXRbW/X3z/
+lVRlR3virPdHU5ZyXjREZnBCyK6smqKumpL0RW3J7s7p3/e3Sne/PyqKJxWiGnlt90dVra2Nm+q
krmV//nn4mp35/uD3Z3nP5CiLQmhxcHp7g4pKvkfKWpS8poXNWtLXhxc7u5UgFJV/Li7s9p7u1iy
vSv4c79o907g41Z+qJwT+XG/+LU4eLe780Y2/z+7O5viQipVIYjKMjcoUZIIqNfYz0P4OFX9lB+F
/ChiH6nfJz/UMP8DPw4ytboeru/kx2f4uJAff+BPFD4q+VHBR5d3DjipShqb78KHNaJ/mpn+aVfS
em0sWG4sqpKsPxY8MxaElBUNYBGgnqwE0YqyoW0M/jcEXW1I/N9kisEHxWzI4Ujqm7IUNNZ4zW+I
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
XGduxnw3VTnNdkwA5vnYLo3NFNeFsbmZw2jtWowGh5ca7jCaCdxak9FMLRNxMWpkHElm4YOb0uEB
8C22zPAAAfJEFtAJywE6aRlAJw09m0YwpUD05E9AdxAO+UO0BUNPAJErKhOG/E2iJ3+TYcnfpO1g
qoZsShi+8/oapX4CfoRupgFt7ApIVE9yAGm7bHvGduaecRbOE3vGMM4fFoQ6WwN/b1Qc2U3ilVXc
/ya/fpH//xW0+//rreiO6t5ozV01EtpWqG1b7m7aqaFgfhgfzHQ2R/2e8e5kga4KZQ+DjqkheaZN
ZnZbc6aiF7jqRNTk9XDcMRYriPscTZ2s5wIgDQPjmiPKdMTUuqJM1zLhCbQdNWPhaTetI7sE7T2Z
RMBfFBsq0csulexll0qiMNKN2JSC4QivRo5q5wov2WKD5n9132SHwksnHOGlM3rhpdN2+GptszMp
BccRXhqTuPQS7o6OUnVaLCK9yNj8n6iell510NLyMPHVzRVfc5CeMP+HkX5RVaTdJ46VnryxVvem
Btv8yKovXmvbf6ds/729vn2l/AjYgPYMGCO++U37CfoqppBxPZiajXIJjApp/Cbqkm7SQzBrAKcE
Y00hjGustSmxt5SzqASflo1HFzC35+g1vbKSD3wGuohyIWuTmTXDgXkMLYaOH1X5TSHvEt0GV8YV
G3U2SARA8nIPvP7J8TRHbEuvoCNg0XuzmFppNh1QuOd+vPsMWBxdF7vO+QmYK76OPBizRl0DG8Es
so78F8EOPpYNCmVuZHN0cmVhbQ0KZW5kb2JqDQozOCAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVu
dCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgOSAwIFI+Pi9Qcm9jU2V0Wy9Q
REYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAv
Q29udGVudHMgMzkgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZp
Y2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxMT4+DQplbmRvYmoNCjM5IDAgb2JqDQo8PC9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDM3NzU+Pg0Kc3RyZWFtDQp4nNVdbW/cNhL+vsD+B32L
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
ZKwRNy4mlIyCuDU1JW5NXYlbU2/Ep2lI1So6O3HjTCgDXdw4Y5Uo1U1JjOSNuDWVnbg1F5S4NXXF
saohVavorJetN7aKmxxUBiDNSEFt0pZ3pK3vUaewyX4VXat9b2Fzd6ZH1iyducPF60++QF5aDQpl
bmRzdHJlYW0NCmVuZG9iag0KNDAgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVz
b3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDkgMCBSL0Y1IDIzIDAgUi9GMyAxNSAwIFI+Pi9Q
cm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2
MTIgNzkyXSAvQ29udGVudHMgNDEgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5j
eS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxMj4+DQplbmRvYmoNCjQxIDAg
b2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU2NjI+Pg0Kc3RyZWFtDQp4nN1dbW/c
OJL+bsD/QR/di7QivuklCAwktnM3AXYwdwl2F+idD4ntJL61Y4/tTGb+/VaRLIqUyJa6zU4vDoOJ
STbFKpFVxYdVJFU8/6V4+fL5X09+Oi2q4+Pi9elJUZWd7IrPhweSi1LIomNQIAumurJqirpqS9UV
95eHB5/+cnhQnP31pCi8Vpht5bfDA1G27mnZVKXwH/77X4qvhwev3x8ePH/DirZkjBfvPx0esKKC
/1hRs1LWsqhFW8ri/c3hQYUsVcV/HR6sjn5aLMXRV/zncdEeXWLiHhK65BISj4tfi/dvDw/OoPn/
OTx4Ki+s0g9EWVnmJqVKliB1Su/5AROf9HtCooBEkUpM/b42obv5b5R4n6nVzXh9C4lvmLiGxJ/0
E8dEBYkKE13eMZCsKnlqvIuQ1kj+eWb5513J6425ELm5qEq2eV/IzFwwVlZ8xIVAESjxnxoEogyk
5xVZBSw5w8QfpD83kLgjwbrMrMUgOl2S4aluU5m7rWJl22zMRZ2XC9Xxsh4KMsw1FW/b4v058FMU
eQehqctK1XHCq6N3OPTfSAbuIHGLiQeaTwqSk4JE6FYnMssJzKkixWLuqUXC40lioa3XyvMT5H7B
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
uAWRvbEqZIseF5zr/J0r081/tKr6zUq8+emLLbU6vau+wzPbY4/4k2wF/mQ2dZj3Cc2P6TFdZEeG
KTy72+m3HQdPn2w68ZuVbepF56D6biOAoe/N9r0e9iMeG0IM+9SN+UgIXhg0aMbRq7nFIpSvEBwY
QKG6sukcoDC5HlCYfA8oTJ4ghG7HZZBIDyek/mqKhycktCDIRyqhTPKCYIvO9IjCFjhIYfOu+3RD
LqfpeKBCM5LGFDXDyz7nOD66aowp1j89iSnQsx+Rse0whZiLKeYwvQZTJJj+2ZqfZ6jPIqr+2jJp
Hb6GH66dqVg/ezvT+rQ3WuOQkLWIBEpmO1CM10XP89Zxor0pvjuDV/6UesKOdYXm9LhOz6gDMob2
a+WzMPALzXeOKI+99c6R7aUF1rx1l+jbOWa0Y5uZUSVLrjKaUQ7ijp6GQTMT3hFeidJ+u0u4Vhr7
IahrzFd6HWUq6ALvgQnXiJSd+ZyUy7e4YrJmUTZl7Uy3zvSWW2d7w62zZIlNIy7XlZ1vuBU8r3zD
raAFRYZbtfoD8nZ6aJ1fw84frXWo0Oyi827AdEMup+l4hlszkjbcUn83q/cksNRasBvHttY/PG22
VYXh2WxekTnsrHGLRNkJ3CKPXy7nKNxmwRrJGfnprOqYyyA3VTjzlA7/2lsow2YmFE5W+quOkpHe
6vv1zdWUtRZcWUndy4wUOXxkSuegnUDnwAbWjHSOSU/ndKbXOZ3tdU5nSYlMIy5XhzrHxUDnwJbi
F0BNQ1x5Omcyns6Zgl7nTN6NmW7I5cRA5zQjaZ1jKIN9GLGTKUdkNw4SrX94WudYg5zn07kZ7KzT
uTg7D3Et+zfT9P89DQplbmRzdHJlYW0NCmVuZG9iag0KNDIgMCBvYmoNCjw8L1R5cGUvUGFnZS9Q
YXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDkgMCBSPj4vUHJvY1Nl
dFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5
Ml0gL0NvbnRlbnRzIDQzIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1Mv
RGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMTM+Pg0KZW5kb2JqDQo0MyAwIG9iag0K
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
LGMkL5ktKw5xNIpXeDAfj2xZ+Mfp4XDlD0vuNoe2dLXpoCQeeRNh4ObYcWHroZsTlf9SfaMIMpn2
6oOR+mDu3audqE+s/IngYX0cnQ+K4lGwMx+37/VqQgLmPtW6tQpeF45JbXxMYawsGjhvYbNR2H3T
4HqRKFZwCT9qLRJj/Hf5FojGbKeKw/0DCwtVir0V/I0PheF48f3+QZmgux7uyJQ7kDmFzrkzaZvD
ZfsPkNl+nQ0KZW5kc3RyZWFtDQplbmRvYmoNCjQ0IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50
IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA5IDAgUi9GMyAxNSAwIFIvRjUg
MjMgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlh
Qm94WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDQ1IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9U
cmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMTQ+Pg0KZW5k
b2JqDQo0NSAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNTM4Pj4NCnN0cmVh
bQ0KeJzFXG1vGzcS/i5A/2E/Sm3E8n13D4GLxEl7Ca5FrjF6B/j6QZHtxBfHTi07vv77myE5XK52
VyvJbIMgMkmRnCE5fJ7hm4rv3hRPn3730/GrFwU/OiqevzguOKt1XbyfTrRUTOmiFpCgC2FqxsvC
8oqZurg9n04uvplOipc/HRdFUosItfw+nShWxdK65Eylhf/1TXE9nTw/mU6++0EUFRNCFicX04ko
OPwThRVMW11YVTFdnHyaTjiqxIsfp5PT2av5Qs2u8eNuXs3OMXALAZdyDoG7+W/Fyevp5CVU/8/p
5LG6CO4K9KqyyC3KMDEg6gW1c4mBC9dOCBQQKIYCY99vDbhu/pUCJ5lq3U/X1xC4x8AVBP6gryQG
OAQ4Buq8Y6AFZ3JovIu2rI79y8z2L2sm7d5aqNxacCb27wudWQshGJcdLQyaAGsZzTEEbjxGVLMV
WY8zozUELjFw4wAj7+T1gzWg51hvmcy9xQWryr21sHm1MLVkdtN+gWK4rKriZAX6FEXeQSgt48b2
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
XS2YbX0P+V3eKMdVgwiLgBrqx9LsPdgQwyoCYQVSDgTYcLInogLlQPWg2AXIuJgvaqhaz1aXmDEF
7Cdoqo8zy63d6mBvs1sjY753h+tek2HKOFgJIIuANT1K7MIZci/O0ODgVibhDJ0+/NuZNEKpcOUi
XCVJq4nywGhtmdAGnpiDR+jxWCvLVEm0EWKRNkI80kaIBxoIFcWYk9PQhsZLSiahDbwUok2gDY0P
im2gjRBpaCMkRNoIcWqBryjGnJzVdKPFg7SBelcqMZWqlEO0oTq0MVJ6lDY0rFZtd7V6GHPYHZlj
J6W3rCIGlH4Oku/DzAxO8znA0pfg7+EMbtCwcZwjDGKmdeHg5rqBLfKtPUp5nzt3u2gw8GVw95Rt
1IP1ijoF7+aSJ4o37f3otmrSpZT77l2ou91vDea7HvTYTB2xQTCE/E7KH3Fp5pYutP5xN5idfgjt
j+u/Po+C+k/VzHRQM2HoZynvB4L3Me8v8OAGCCBuUTl259o4Hjcvj4TEfNUQnx8++qXBH/Hp134I
8/8PWGBAuQ0KZW5kc3RyZWFtDQplbmRvYmoNCjQ2IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50
IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0lt
YWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyA0
NyAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1Rh
YnMvUy9TdHJ1Y3RQYXJlbnRzIDE1Pj4NCmVuZG9iag0KNDcgMCBvYmoNCjw8L0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggMTI3OD4+DQpzdHJlYW0NCnicxZrbbts4EIbvBegdeGn3wHB4kgQUvWiS
LVKgQIoa3QW8vXB9SIy1424c9/D2HdkeWkqkumKnLYIYA0kkR+Q/H4ekxMmlePbs5PXpxZlQz5+L
F2enQsnCFuIqTaw20lhRAF6wAlwhVSa8yqUrxO00TWaP0kScvz4VolIL7Gv5P02MzENpmylpqoX/
fiRu0uTFIE1O/gKRSwAtBrM0AaHwD4QHab0V3uTSisEyTVTpkhIv02TYu+g/Nb2b8ueun/empXGL
xvbKFI27/nsxeJUm51j9mzT5WV9AbQs0uvKUuyknoaWpM3rPUWnMtu+JhkBDtBnH7n/X2HbzOzIG
TLV28/UVGpvSWKDxlW7p0lBoqNIoeMfAgpK6bbxFva0H+tfM+teF1L6zF4bbCyWhe19YZi8ApNIP
vPClBGRNNG+JCmNSTxk2cwJGkNFpaayIHGt6ZnKACv6MKNDmaKx25MnxYd64L7TUra94rKMdc0cr
kHnW2QvP64XDLvH3pY+zk9J5LgZj9EcI3kHIvFTONzc8RP7h0F+TRtaktQmpImhtSfK5qSL6I8lw
uiu+n6rCLLY+Qt1/ew/uPUZj69WGKgoz4GJbpE+FZ+TkLV0pm7ymp5n70YCRVrf145h8KftpWXN/
Tv04IhfnhwjldRHH2rR5eEzoGbPQcyPdfbr+FqE3NTzsfTikUWh8JskGtQoaoBsS0wUal6XxCQ1L
z+zFuB/JzzSSW6j+R0VH9OCkekVQ9Xvesr69Nk7mru3tmRM6bZXMWsZ4uO24d7serEb/JRqfSsNX
++I7XVmf/gaH2G6s1XLHEsjW7jwWSzlzLGVWmuJPxFJTw8MD58cEultKJbbR9bU9DmpB5UOKvP7B
3CbMUmtqeVqbt9YkkhXdX9Sa/0AlQriXtyb3ZrH88IYTengTJrg5vdQV1RqKLqqUn+6q583icdHW
Pi7HZFkwy9I7qe9nVL9Flk0ND3djtarKctmekKwogxD0zIj0dx1kOSIFTEjjU6ojSG5GRZekz9qi
Lswpk1qtobL6pHBHV4LIxqThDdVRk+U8JEiCoq+Szf0KIjb3/THpgWLWnvMS3J/QXlPDP6Y9yby6
gkK6rM2howPCvKflbCYVdHeDeWvBmUzm3ckIzHsLTudlgtTZDebNBVdKxHR3g3np7UBJG6EN7rW3
AqkjtMG8MrK4PovYdwLmpNJiahuxKwPMSYTNsJa8+44k83yC/zLrvmjWzBS1zkkfsT/LTFFrfcwu
MTNELbJcR0iDGaIWWQ4R0mCGqEWWR8SrZoaoVYXszlDNzVBcB2UR0mBmqMHyvvv8qpkZanItXff5
1TAz1CDKu3eGYUaoQZJH5MOGGaEGSa4ieoOZoca6mHzYMDPUGC+z7qtGw8xQozPpI7TBzFADWKK7
F8wMNUhy052hhpuhiPKYw2Bmhuoi6pDSMjNU5xAxvVpmhupMx0yvlpmh2puYbNgyM1Q7K12ENJgZ
qhHlEfFqmRmqEeUR8WqZGaoR5TFfbzBDVEMWE6/MDNVYIiZemRkKRRFz8uyYGQqFikmHHTNEAVEe
cUjjmCEKyPKIDXvHDFFAlkP3fNgxQxSQ5Q3b1P/sdu3x50n1SOiudoqzeHAm/ROfAJ6j8aU0PtJx
Te0AMnwmGM6PNrWjo3C+lNWc1v3914NABoevQzq0LZu/qp1cAR3jvv8lnyu2DFeTar4BU4BxTw0K
ZW5kc3RyZWFtDQplbmRvYmoNCjQ4IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jl
c291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFn
ZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250ZW50cyA0OSAwIFIvR3Jv
dXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1
Y3RQYXJlbnRzIDE2Pj4NCmVuZG9iag0KNDkgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggOTU5Pj4NCnN0cmVhbQ0KeJy1mW1LHDEQx98v7HfIS5U6ZibJJgER6kOLgsWWoy2IL456
WqFqeyq0376TPbPc4Z02cYq4/t3dZGeTyW9mM2rrRG1vbx3vHe4rvbOjdvf3lIZoo7psG0sGjFUR
+YRV6CJorzodwEU1nbTNxUbbqIPjPaXmesHHXn61jYEwtLZeg5lv/GVD3bTN7qhttt6hCoBIanTR
Nqg0/6DqEGxnVWcCWDW6bhudTNLqfducrh2ub5q1m3S4Xw9rkySmLPozExb362dqdNQ2B9z9x7Z5
rS2o+wZLTdmUfpQDXPGo/fye4yQu+vdkoVioVeKl68+Kfpg/ZzES6rXM1iMWD0n8YPEnX6IkNAud
RJSdA4saaNV8q8VnPfF/EvZ/ikBdsRVG2goNWD4WVtgKRND0xAqfXAAWnOaQxdskPmSRLu0lcZs5
ccfiKonzeYSMM1SuZjf3nAl8s+wq9wTBr3qhl4bVCQ+rxmRMqRWdrBUuEnQzR+croLWJNPydXi47
+6m3c5Tm6Hs6XPUT9TjZ53myvyXxwOI6R4chcKhZ08dZv8tn0oTfDkga5z7mvGLOhVRm8W12oRUe
CIvjufwlh8HgQXQKgwUd+AbTDQH3tcNN1oFbGO5nJr2/5Cw4R9km3f8TgbtdmQN4YdcIJplc6qBB
2ApvwcRiK6KwFZ0DKl+sqIXNcB2gKzdDODt01oPGcjOEg7QzHkK5a6BwlHYUwJevExQO0w4jOFNu
hnBYc5zF2QrfkI5rHF2pwjeEGWqZ9xUZHApD1DLKKzIeFKao9dxLKM/thSnKv+DLk3sSpqh1DrqK
Lx1hilrb1XxvCUPUMsupwjWEIWqZ5VjhGsIQtczyivVKwhC1OkI5Q0maoVqDr3ANYYYabt+Vx1cS
ZqgJBK48vhphhhpGeflgGGGEGiZ5RT5shBFqmOS6YjSEGWr4G7MiHzbCDDWmA1/+rWSEGWrIQ1fh
G8IMNcgtyq0QZqhhkptyhhpphjLKa7ZVhRlKsWoD0AozlAJWhFcrzFDyVBNerTBDqTM12bAVZiil
bbcK1xBmaNourFivVpihxCivWK9WmKHEKK+pgwhDlNDXrFdhhhK3qFmvwgzFGP9hJ/tpEUWYoRh1
TTrshCGKjPKKXWonDNFU4KrYpnbCEEVmOZbnw04YosgsX7JN/XVWmeLDm1w2mswX9ce57L1Y3HxF
Mf2Axe8kfuZa1jQXP4da1lF+8k2uvKcK2DSJofzuF4ymXIfHLCRsPWVxkh9/mQdH5ef0Jpz9l8L/
iula5jV/AUWos/ENCmVuZHN0cmVhbQ0KZW5kb2JqDQo1MCAwIG9iag0KPDwvVHlwZS9QYWdlL1Bh
cmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4
dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVu
dHMgNTEgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+
Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxNz4+DQplbmRvYmoNCjUxIDAgb2JqDQo8PC9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDI2MjY+Pg0Kc3RyZWFtDQp4nNVcW2/cNhN9X2D/g+Anb5GlxZsu
QFHAtyRO68JtFm1RNw9bXxd14tS3L/n3HylpZskVaXnV2Y2NogYjrcQhOTw8c4ZUsnWUfP/91uHu
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
iNVLmak++4IlsXoptWZpuzfmJ33EaPGkD6bsvNBxiSM/bny4+iM/ddY70s7O7iYW56TSffZTSmI5
R8qM5Yt749fC6LsqPj6grbfQLBdFuF7yZbJMWSYivXs8T5B/Ad4wI3Z1rmy962kr56XVvCOV/Q2z
GfcA1GENrQmqYGtrrpZMx+qa1Q1scO8Dcc25sCdCI1V3IgexAitFzrLQsvXceE/Yzp+A+CAX+WOE
Omtj0A6sZNcLQsGiIGuvXHqLGN46bL31T2822Njuwnvibev1bS3i3XwtNn9+BxblKcS484Z8f4lm
ZRkf/w43JBZc7ebNl+CFQTOt3+wDJ/rZFvZh4JBg/QaFJ8ee7STp3pxSNfcvvPvhPVzVE59HTnKt
YuihE4aLHLC6ggeYkPo5CbwmLthayacfYk7R4ZrEoq1MSyukPH/fDNvpDVbm2YJp+jNgMX4M2eby
4Q0CizLX2NkI1d4J7sWZp96j9cdUVrFRO9I55LvCq9NVkcq+QIRMTBOlEsZR19XERqYKV7YWmlgd
Q1/bkDYiVbiyGTSRekhLbXdkraeJTeo1WJkbyqXESUFA+Ri+dsA8dVLM9ELwEz/PDuaDdlYnWCPH
4HCbVAJUAAXyC8Bf52DcuDm30p0jHoO+t4rPZgQbmoyNQ2a5qByypM4V54rpIu4JHQ5JnB8TZa/v
FyliXVwYAFxe4FLE6qowQXOPzLkiVldFJvtsUVXEqqPQxlF7uAax6iiU7oPciljCEDLrM18VcQgr
RN7r62zE4YrgeZ/5SryaCvNEn/lKjKG8LPt8GEwTYygv0z4pTk0MotxAeY8vN2liELUCaI8P+Whi
EOUGy/nyGSRNDKLcYHngAy5/1JzLVQPPRs6noPAcHuvBTYOXrWb1BQjirMULUbDE+P8eNKfm3Gvz
stwzGk/BcihQ2HoMosYUOCyyUltPle0klu2baCUyXCGv+T9g07vrDQplbmRzdHJlYW0NCmVuZG9i
ag0KNTIgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8
L0YxIDUgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01l
ZGlhQm94WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDUzIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAv
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
a03M8a8eM4Zc/Aga78ADB/ipFoWaFWXnHKr2yLNDyOttOl/UImDjtOlwIEAtaPUDjKPXZs54BfCn
wHWrU5TeeI3bec3Ra1ESVwfBvyyLaD8NCmVuZHN0cmVhbQ0KZW5kb2JqDQo1NCAwIG9iag0KPDwv
VHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+Pi9Qcm9j
U2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIg
NzkyXSAvQ29udGVudHMgNTUgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9D
Uy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxOT4+DQplbmRvYmoNCjU1IDAgb2Jq
DQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDExOTQ+Pg0Kc3RyZWFtDQp4nMWaX28bNwzA
3w+476BHp1sYUdTfoSiGONnQAgXSzlsHGH0wsiTr0KRd0g7rtx91tg5xcjfvVC5BkICwI5EnUj9S
PKmDE/X06cHL+fMjpZ89U4dHc6Uh2aQu2sYaArIqIX9gFboEOiivI7ikrs/a5vxJ26jjl3Olbs2C
m1n+bBuC2I+2QQPdHvzmibpqm8NF2xz8gCoColGL87ZBpfkHlUew3ipPEaxaXLaNziZp9WPbLGfP
9/ZpdpX/fNqLs7MsXLPQfXLGwqe9t2rxom2OefpXbfO1tqDuBgyasi+tygGOqDoqz7nKwnn3nCwo
FtSYsOv7fxW6Zf6lCAuhWafZ+oKFz1l4z8KX8pXJgmZBZyHJ+sCiBjPmb7Wt6178G+H4NwmMn2wF
SVuhAaevhRW2AhG0uWMF40qbGNXilO1RSjYSggft/LDiJYcmx967sh+vWPhYPulIdFFi+E0Xw7Kc
WMfFiGW7HOOEHaMRYngMxwwpXjKpeNFveNHfFcdcZOH3gpJVcczPxVXZZ3+V7HG9Nbxj7Bdh7/m4
zqWD5u/ynpf1nksG/F3EPIT3BhVv0txZ2U2r4pCc6S/LV33u79z4gYXzkhrm5ZPun7s5PpdU2Xs3
/+NPWTgtbu5nPS0Vxbdl+pz4bu7s7K8IpygdTWQMpDS2nLuiKQhHUyRwd1PFg0TTkOLl7LC4oVv9
P+5BoS80sFQTfVkRWbDCG99G8DRm6y5XRWFXBQuUHsNVQ4qXs5O86MCL/roI87LPep+thP2BCVwY
M2iXP5KwP7wDMz0doBY2w3lA9xhhMaR4ExY5CD6UIOjw/F3ZuN+wELPgpUssy+sxZpX0uY/rORpb
+31efB9Mt/iohRUTH+vpoZ7S8vBRZT470bA3w5q+wiUX5c31QM+5ru9GlLn1mXUTtSSsOgawI4H0
H1gi3L5xNoDGx2DJkOLl7Div+GU5suUy7f0WS/r6YFVKuY/3KobvWThdVxX3+06bxNV99VspEKGM
uJJ9VoMebBx71p2+Fm5VOAoQpydRFO5VOBMhTK+tULhZ4XJlQdPNED6aO9RgK2JD+ozJJ11TERvC
hxPLR6SKPhYKF96Wy/+Krg0K15s28CxxeodTuN7kXwjTz61GOFVZ58BX9HuFKWqtr+k6C0PUMstN
RWgIQ9Qyy7EiNIQhapnlFfvVCEPU6gTTGWqkGao1hIrQEGYo8Xg/Pb8aYYZSNOCm51cSZigxyqcv
BgkjlJjkFYcOEkYoMcl1xWoIM5Ssq6mHSZihRB7C9K4SCTOUTABfERvCDCXkEdOtEGYoMclpOkNJ
mqGM8pqXy8IMNanqJaYVZqiJWJFerTBDTTA16dUKM9R4qqmGrTBDjbPgKkJDmKGGUV6xX60wQw2j
vGK/WmGGGkZ5zW0QYYgaDDX7VZihhkfU7FdhhmJKNS9/nTBDMemactgJQxQZ5RXv85wwRJFZXvFC
zwlDNL/6wOn1sBOGKDLLB9rUv65vaNy+cNG30lXp1OfLfyB1pfCYhb+3evvXpWV/c/vaYX+tq7/l
cb2+C7SZLGwZbcq1gf4igYStSxZOivqLsjjbCt/+L9cfR9w1FDX/ALJLazkNCmVuZHN0cmVhbQ0K
ZW5kb2JqDQo1NiAwIG9iag0KPDwvQXV0aG9yKERhdmUgVGhhbGVyKS9DcmVhdG9yKP7/AE0AaQBj
AHIAbwBzAG8AZgB0AK4AIABPAGYAZgBpAGMAZQAgAFcAbwByAGQAIAAyADAAMAA3KS9DcmVhdGlv
bkRhdGUoRDoyMDA5MDcyMzAwMTc0NykgL01vZERhdGUoRDoyMDA5MDcyMzAwMTc0NykgL1Byb2R1
Y2VyKP7/AE0AaQBjAHIAbwBzAG8AZgB0AK4AIABPAGYAZgBpAGMAZQAgAFcAbwByAGQAIAAyADAA
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
EeqjUB+F+ijUR6E+CvVRqI9CfRT4E/gT+BP4E/gT+FP4U/hT+FP4U/hT+FP4U/hT+FP4U/hT1gXK
ukDhUeFR4VGpl0q9VOqlUi+VeqktxjM/9VKplwrPCs8KzwrPCs8KzwrPCs8KzwrPCs8KzwrPCs9K
fVTqo1IfFc4VzhXOFc6V+qjwq/Cr8Kvwq/Cr8Kvwq/Cr8KvwqvCq8KrwqvCq8KrwqjOO5zzgVOFU
4VThVOFU4VThVOFU4VThVOFU4VThVOFU4VThVOFU4bTDX4e/Dn8d/nqJcYv2mbfDX4e/Dn8d/jr8
dfjr1MPO/bxzP+/czzt8dvjs8Nnhs8Njh8cOjx3+Ovx1+Ovw1+Gvw1+Hvw5vHd46vHXuzx3eusZ4
5oO3Dm+detqpp5162qmnnXraqacdHjs8djjscNjhsMNhh8MOh5062qmjHS47XHa47HDZ4bLDZYfL
DpedOtrhs8Nnh88Olx0uO1x2uOxw2eGyw2WHyw6XHS47XHa47HDZ4bIHl9TPTv0chQ9/1M9B/Rzw
O+B3wO+A3wG/A34H/A74HfA74HfA74DbAbcDbgfcDrgdcDvgdsDtgM9BvRwSH14ZB68DXge8Dngd
8DrgdVAvB/VywO+A36HxqZg41M0BxwOOBxwPOB5wPKibg7o54Hr0+JhNPLgecD3gesD1iA/p1NkB
3yM+tcfH9vu5nXjwPeITPHwP+B7wPeB7wPeA7wHfA74HfA/4HvA94HvA96D+DjgfcD7gfKx4sEA8
OB9wPuB8wPmA8wHnA84HnA84H3A+djyx4JEFnE84n3A+4XzC+YTzCecTzieczxKPQIgH5xPOJ5xP
6vSE8wnnE84nnE84ny2eqRCH+jxZP0zWD5N6PanXk3yY5MMkHyb5MMmHST5M8mGSD5N8mOTDJB8m
+TDJh0k+TPif8D/hf8L/hP8J/xP+J/xP+J9wPOF4jvg75wfHE44nHE84nvEoCo5nPJOKh1JwPOPp
1H08Rbx4TgXHE44nHE84nnA84XjC8YTjCccTjiccTziecDzheMLp3PGcjPE7HpjxxAxOF5wuOF1w
uuB0wemC0wWnCw4XHC7q7oLHBY+rxnjmb/HEjvnhccHjgscFjwseFzwueFzwuOBxweOSeBRIPHhc
8LjgccHjgscFjwseFzwu1heLOr2o0wtOF5wuOF1wuuB0wemC0wWnq8ezSuJRpxd1elGnF3V6UacX
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
bO2e3Bcm94nZg/+4npEH8b7D9EN3auCMLcE19ECf+lYdjr1fX/eTE++L2U9OHJJ0kbRrjrcvLpN+
tk3nyfadm9KzbcQZn9R+v9n9Q239uPbrJnla4iU3ya/YgkDlX6zmFpV9RQWPDQhU6k3l3lTeXULf
uH7MU9/6hBnbUr/uzCfeF7Yzf0Rnvn1Nb6zYxPyp+/U/pvN39vR/Yqd/TCcU+fxfG/jETpzY128d
JL91EDukSr2XMqaI/Xylvb1Kuyh//b7CT/77CnHJI/rXLy/85L+8wCW/jHz9JsNP/psMcckj+tev
Nfzkv9YQl/z+9e6Hjmm+fsfhJ/cdh5//7L8Ap6YHSQ0KZW5kc3RyZWFtDQplbmRvYmoNCjEzNDEg
MCBvYmoNClsgNjAwIDAgNjAwIDAgMCAwIDAgNjAwIDYwMCA2MDAgMCA2MDAgNjAwIDYwMCA2MDAg
NjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMCA2MDAgNjAw
IDYwMCAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYw
MCA2MDAgNjAwIDYwMCA2MDAgMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCAwIDAgMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAg
NjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDAgNjAwXSANCmVuZG9iag0KMTM0MiAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2Rl
L0xlbmd0aCA0NDg5My9MZW5ndGgxIDg2NTI4Pj4NCnN0cmVhbQ0KeJzsfAl4VEXW9jl1byedztYJ
ISsh3TRZoBP2NTSkQxK2CAQIkCBIFgJBRNEAKgqJCy4BBVxRGGHcNYKdgJoAShhxAUVcENcZQEEc
EXecGSG531vV3SGgjv7/P8//fM/3eU/OW3Vrr1OnTp1quiEmog4AnXrlTho9MqRuQCPxgOlECQ+P
zM0bEWUJnUx0/CiRuGBkwfhJ8fc8d5roi15EgyaOnDR5eIBp5w/EXW5EIwfHT+rZJ9x54XAibkSr
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
8m1IRMwftSd3APBfi8Aymw0KZW5kc3RyZWFtDQplbmRvYmoNCjEzNDMgMCBvYmoNClsgMjkzIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDYzNyA2MzcgNjM3IDYzNyA2MzcgNjM3IDYzNyA2
MzcgNjM3IDYzNyAzNjMgMCAwIDAgMCAwIDAgMCAwIDY2NyA3NTcgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgNjEyIDAgMCAwIDAgMCAwIDQ1NCAwIDQ1NCAwIDAgMCAwIDAgMCA2MjkgNTk0
IDAgMCAwIDAgMCAwIDMwMiA5NTQgNjQwIDYxNyAwIDAgMCAwIDQxNl0gDQplbmRvYmoNCjEzNDQg
MCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDE0NDMvTGVuZ3RoMSAxOTY0MTY+
Pg0Kc3RyZWFtDQp4nOydCXgURdrH3+rumcyZOZNJZpL0TCb3JJncISGQgRwEOSUBEyGQkAQCiAQD
itfCeoAGPHY91xPdXfdb12NIVgyeKLiufl64q663q6yuCsJ6sK6Yme/tnp4BxmO/b5+P5+HR9zdT
/6qu6uqurqquqvfpOYABQBKKALMbW6dOuff84CnAvXcXgOvqKY1Nzf+aDh8B56gD4KdPmT2rlTvZ
9CFwzksA7hqd0jp38sS8v3uBezIAkLZ8eltrS2vWig8A0q8GMLbPavWXvb5yoQ2A/QXP0jWvcUb7
un+uPx2gYB+A6p2eld0D/Lnc74A9dx6mr+k5c437wbN+WQDsjS4skGbJwNKVjz/7wVRMPwigvmBp
9+AAOECL5SnE/c1LTzt7yUWV1g3A3ukHsC7s7125bnDmOXkAJc8AuznY39fd+3rhzN/g+Rfg/lX9
GGFapcbzMywfZPWvXLPuJwbdKAA3Dq/31NNW9XSfO+nMB4F9+kcA550ru9cNWHMSBnF/3Afcp3ev
7Luv7fN5wBnXAGivHVg1uCY8CE9heQxS+sAZfQPbD6S0AXsJ09UfgVS3KtMC9a2G6YtMdV+ASwMS
97z4zjrJf+IBm/arFaFmI2g24r54XRAB82lYqAPrsP+rFV+1GuWYY+iQYoxtMAV4eZsDMwRgLtba
MjyvBC8YuIdABRrVDapyPEB2xOe3wlPcNg1weo3AqwSBE/4KxeGd0DUf8+RLGWe0ut0gvbaqM7AM
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
bylPck+rn1Snc8+oM9TPch9VL1I/x31CXaj+LPe8epn6y9xn1WvU9dyX1IL6VW6Lers6xG1V96jf
5PYkTGhyue9qFms+xV3QPKd5jruoKdSs4t7WvKR5ibup0Wu83L9oujRBPlsT1kT4HE2f5ii/SHNM
M8n/Lf3pCr9Le0j7Jv9N7WHtj/k9Sd9IcvIe3XxdMR/WDeiG+FHdKd0p/p90p3Xn+Au6t3Vv87/U
XdZd5q/oxnRj/K8IB91Z2KemmfR7TeW7QW5QABQh6eUby93lgfJIeV/5YPl+oIPlh8uPonSi/FT5
2fIL5ZfLr5WPld8qv4saY3lD+UT5Q/rdMPb9QZLQl9BH+ITvJXyP0N89SuGucFcI4W5yNwnHjXPj
hOf+lftXouDucv9GlNwEN0HU3J+4P5EEXsEriIZX8RqSyM/j58GXkvkFZD5Pf/8nmX+Kf4os4J/l
nyUp/Mf4XPI4X8gXko/ADm+RNKo58iTmdJlcYzNLod+JqzhJaisHqjKrcqryqgqqiqqKq1ZWlSKV
VVVUbQSuqTJWNVQ1V7VV7azaXeWuClRFqvqqBiuOVO6rHKocrjhZOVJ5vHK04nTlmcrzlZcqr1be
QN145Z3K+5UPqkjFuSp1la4qpeJiVVrlhsrqymr0rK40VFoqhYqTaNlauQu0A2VLpbPSDxKlVHGl
4nrFzcreituVvZUZFfcqJiumKpWV2srkyoWV2ZX6ytzK/MrCymWVKypLKtfQb1olvgNtLpyxFug3
vQuJAM9eRl7DuljJ1sKLWAOHyEtYBT8mZVgDb5NycgtpLdPROvhSP9FrBjQDpFKzV7OXVGn2ab5P
vqL5geYH5KuaNzRvkI2aH2p+SL6m+ZHmR2ST5oTmLfKy5qLmbfIK/buCWFMc6cNqo1rOpt85XHeJ
EH0mKAeUByogxeuO6g/oD+mP6I/pT+pP68/pL+qv6K/r9+pv6m/r7+kn9VPrleu165PXL1yfsT57
fe76/PWF+iX6LP3SdRf0y/Wr9Kv1a/VV+k362nWX9Sa9TW/Xb9e3r7u2bmzdLb1D79UH9T36/nV3
9Yv1i/T8ulPrzq5ftm5iHfVDLuFMwjn2fUTtDG29hlRIfoH0GfIbpCJEht+Sz5JxpKWan2l+Rj6n
Oac5R5Zpfq35Nfk84XR356nZTyvzSAIhBgtIIJzpAngraAfwZcKVHlN82mAwnTBYTKcMgumsodV0
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
IDAgNjIzIDI1MiAwIDAgNDIwIDAgNjQ2IDY2MiA1MTcgMCA1NDMgNDU5IDQ4NyAwIDU2NyA4OTAg
MCA0ODcgMCAwIDAgMCAwIDAgMCA0NzkgNTI1IDQyMyA1MjUgNDk4IDMwNSA0NzEgNTI1IDIzMCAy
MzkgNDU1IDIzMCA3OTkgNTI1IDUyNyA1MjUgMCAzNDkgMzkxIDMzNSA1MjUgNDUyIDcxNSA0MzMg
NDUzXSANCmVuZG9iag0KMTM0NiAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA5
MTI3Ny9MZW5ndGgxIDE5MzI3Mj4+DQpzdHJlYW0NCnic7HwHeFTH2fXMvduk3dXuSrtqK2lXWtSQ
QCABElULKhRR1BYkgUBCopsmOgZM7LhENu69O45LjMtqMUa4Yhu3xD12nNiJY8eOTRLj4JoEkPSf
ue8dLHD57f/L8yf5Ho107jnzTrkz752Z+661mHHGmAcXA6sur5s6+dimzwcx5Y01jHnPq5hUXr/g
jWd+y9hb2xhzX1ExaXrZ7auOlTP2Wj1j5pzJ5RWVHz752XGm/GonY+rHk6tn1S1rH3smY0fcjF9v
m1wXmvTU2+/1MeUCP2OT58+qKyj85/u/OcQY/w3u2tK2snXN1W8eWspYznEMYErbxvX+8HUHX2Ws
Cfc3pixes2Tll1/OsDE2BPeMSl7Sum4NS2EB3B955lxy2pbFH37WtoWxBRcwNqF96aLW9g8ye8ej
/3koH7UUBvs9ZoyNX478oKUr129+/87EVsaUEsaynlixqGPVJy99/AVjDyMf9eppq9taJ6ePmcbY
DUcYS6tc2bp5TfqwQX9F+260969qXbkoa2PN54w9jTHFxK9ZvW59n5edg/EMEuVrOhatWXGf0otb
t+B2TiZ8a7yx+4tLm/6ywDHuC5ZkYSI99Ndtzwt+KuPqrceO9pwf9ZH5AWSjmMIooZ2J9TJ+MPrm
Y0eP3hz1kdZTv2QoFRZHBmthRjYV7RTmZAVsEWOui7X7cqYa8vjFKLUYrzEWocs0YvVldo7CLExx
GBVFMaiK4V2m9AXZ3X3aCJBm1Pn9LIjpOGkM5huVLD/jN4kydZ8xRswUvcd8NRr+EkZ0i3guPywZ
mtjdhnLW+o1lH7G7++fVQyfnvy2p93xzPcPxr+yK4fv19Y39N397W+Pgby4zTmdtP+Qehoyv+jE0
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
SzkyZZ4a0/6nHvrf8otWnxiiaiN9wJqJElRfFYrS53xDExNH+ablZhYVFBfk+H1XFxQVFhRl+HML
8hN84/PyfDNz5833F/tmZhdnFy3Kzkq4OiMvd25Rri+32JfhW1CQlV2U7yvOyC/2EZ+b48vJWJCb
t8S3ONc/31dcMtefl+0rKijJz8rNn1fsKyCpP3sBOfOzfJkFRfnZRcUJvsl+X052hr+kKLvYV5Sd
kefL9fOMzOLBvuIFGdQgM6OQc5llQUmeP7eQIvNLFmQXkbI4268KKPYVFhVQb1ltSs/LK1jsm0/F
fbkLCjMy/b7cfJ9f6qBmZPHl5ebzrIIc39zceapg60H+7FI/mXPvzE7whWReVuxbkJG/xJdZgnir
3v75PD97sa8oAy1FucgmY8YCX0mhfAwlzuNOce5SkvsLELRISsrwLc4oWmA9SzZz5vyMIiqWXZQw
M3teSV5GUUsPJIUfnSS75sobaSJE+a5MGDE0oumzaV8ek0H583JlPbKpWFFGVvaCjKI7fQUyJuIy
58IdrJoFNbPyc/3kv96f4bc0DqGAAvWATPrOX5SbXZwwtSSzf0bxAF9Wtu/aogJi/f7CpCFDFi9e
nLAgXHhCZsGCIf4lhQXzijIK5y8ZkunPKcj3F4eSyvOcDATcKdPdXFBC0y7xlRRnUwkkyWhfBj2Z
XbQg1y8rNHeJqt7EWVPHE1ukLujnrBKrRxfPz82cH5GX79z8zLySLNkWBb6s3OLCPB4g27ywKJcE
maTKzvcn+MLPLsjHIPrnDvBlL5grM7UWlR9OfMEaqeTSpGn+Ypon07K7lqerdg2VNVpVoH8uT8H0
ZdMXSQfJKlicn1eQEflQ6pxh1ZSGb+mBghJ/YYmfZl+Um5kt08zPzis8R9DF9IXqiSFZ2TkZOFFC
RnFhacv7oDDjxGpxoY9GCt4oREfhME3eJG2htyjBW7b1yqNdMF/4Y7eP9Xo10tguOn10tEyvX3T6
du1kevtFp4+NlemjLjp9+/YyvXHR6Tt2JD3fQr5V2lV6+VadpI7tRbToILqLONbLPcVw0Y+VwmAx
nfH5FjGOUXsi4/MUUSZuEveLOer/jn2OkXsbY3UVo/Y+VrzHNJs4pbUT/9JiNbfWXeusXaL11vpr
l2tpWpI2R7tWu1W7QcvVMrQ8rVAr0JZrJdpabZH2MGcbtTXaC9o67U2tQqvSHtP2aq9rh7RK7Zi2
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
sZkK9fzYHLsoeqfoZ4p+5qHft9566Dz9PipMp8K5VJhOhXMP/Zb4i7zazKvNvNrMq83UmEmNmdSY
SY2Z1JhJjZnUqKdGPTXqqVFPjXpq1FOjnhr11KinRj016qlRT416atRTo54a9dSop0Y9NeqpUU+N
emrUU6OeGvXUqKdGPTXqqVFPjXpq1FNjJjVmUmMmNWZSYyY1ZlJjJjVmUqM+qpULoyJOifhOEV8v
4qNEeJMIb4hOoNFG+mykTSdtOulwFA2O8urd4t8o/o3i3yj+jeLvFH+n+DvF3yn+TvF3WkendXRa
R6d1dFpHp3V0WkendXSqlYbwkz/od6PRWbHP6XEXo0Gfm6XHXYEr4butuOetXrdQz1gUXkouCPnk
N7EQN2ERFmMJvoVG3Ixv4xbojUm9Mak3JvXGpN6Y1BuTemNSb0zqjUm9MakvJvXFpL6Y1BeT+mJS
X0zqi0l98bBpSCCp51U7e35i7SU1nlPjOTWeo1v1nH6GV7eq3ZzazandnNrNqd2ctZesvWTtJWsv
WXvJ2kvWXrL2krWXrL1k7SVrL1l7ydpL1l6y9pK1l6y9ZO0lay9Ze8naS9ZesvaStZesvWTtJWsv
WXvJ2kvWXrL2krVXe9bFYQe1X6bws2/1rGpE3dEHRZT2+m6vj3HjDW68wY03vLfbe6d6b1KlJET6
fpWSEO37D/0O6DcceoNDb4gyLcq0KNOiTIsyLcq0KNOiTIsyLcq0KNOiTIsyLcq0KNOiTIsyLcq0
KNOiTIsyLcq0KNOiTIsyLcq0KNOiTIsyLcq0KNOiTIsyHZ0nkkbebOLNplhDdBJ/NongX1XAARVQ
FsnNIjnu0G9mjqv+ZkYk91d/m8W7TbzbxLtNvNvEu02iahRVo6gaRdUoqkZRNYqqUVSNomoUVaOo
GkXVKKpGUTWKqlFUjaJqFFWjqBpF1SiqRlE1iqpRVI2iahRVo6gaRdUoqkZRNYqqUVSNompUxxdP
1PGfiuKVQ/+f04VWfbdVr42S4m0Rb4tYW8R1rJiO9cq94mkRT4t4WsTTIp6WqCY2l6/XhwOxG8Lr
sZvlxe2hGLu3+pt2z47Hbg7laJL/PRCd6R3l2I0yYh5uDh2xW6Kpse/49G2hP3Zf9e/9DQdjD4SD
SfNt0nybfCfehZPxbpyCU3Gp91yGr+FyfB0NmIUrcCVm4xu4CnNwNa7BtbgOc3E9bsCNmIf54eBE
PONW2htbGPrEsid2T9gXc9KLvhS7RrZfi7mevVGU87AotMYWYwm+hZujY2O3hDWxpd53R+iJ3Ym7
cDeWhSfF92QyFl5OxjEZU1CDWkzFNCSQRAp1OAyH4wgciaNwNI7BsZiO43A8TsA7cGIo0rBIwyIN
izQs0rBIwyINi8mPhtbk+fgYPo5P4JP4FC7Ap/EZzMCf40L8BS7CX+JScVyGr+FyfB0NmIUrcCVm
4xu4CnNwNa7BtbgOc3E9bsCNmIf54closszZRcVtVHwtdl8Ylks3hxF5Mhb9HRcqXKhwYJwD1Qx7
zY5TtuOUvaNM5QqVK3aYsh2mbIcp22HKdpiyHaZM/Qr1K9SvUL9C/Qr1K9SvUL9C/Qr1K9SvUL9C
/Qr1K9SvUL9C/Qr1K9SvUL9C/Qr1K9SvUL9C/Qr1x6k/Tv1x6o9Tf5z649Qfp/64Xa5slyvb5cp2
ubJdrmyXK9vlyna5MnUr1K1Qt0LdCnUr1K1Qt0LdCnUr1K1Qt0LdCnUr1K1Qt0LdCnUr1K1Qt0Ld
CnUr1K1Qt6Lmrpfd1VpcSNObZPfN0WHU7qX2bmrvi+bQuInGTTK93zs30bqX1r2x+R4vDAM+NSLz
CzK/IPMLMr/Ahzf50MSHJj4Mx74XXlQB21XAdhWwXQVsV0sv6w2/4VEHjzp41MSjJh418aiJR008
auJRE4+aeNTEoyYeNfGoiUdNPGriUROPmnjUxKMmHjXxqIlHTTxq4lETj5p41MSjJh418aiJR008
auJRE496edTLo14e9fKol0e9POrlUa8KKaiQggopqJCCCimokIIKKaiQggopqJCCCimokIIKKaiQ
ggopqJACj5t43MTjJh438biJx008buJxE487eNzB4w4ed/C4g8cdPO7gcQePO3jcweMOHnfwuIPH
HTzu4HEHjzt43MHjDh538LiDxx087ogaOJjjYI6D+/n9HBf3cS7Lub2cK3KuyLki54r8T/F/LfcK
3CvEbvXc7ZxeGlZxsJ+D/Rzs52A/Bwc5OCxP1nOxm4vdXCxwscDFAhcLXCxwscDFHBdzXMxxMcfF
HBdzXMxxMcfFHBdzXMxxMcfFHBdzXMxxMcfFHBdzXMxxMcfFHBdzXMxxMcfFHJeKXCpyqcilIpeK
XCpyqcilIpeKXCpyqcilIpeKXCpyqcilIpcKXCpwqcClApcKXCpwqcClApe6udTNpW4udXOpm0vd
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
h6W4A+JN3IW7cQ/uxX24H8vwAL6PH+BBLMcPQZ/Ew/gR/gOPYEV0eHIBvomFuAmLQNskbZPfgvpO
qu+k+k6q76R1Jq0zaZ1J60xaZ9I6k9aZtM6kdSatM2mNSWtMWmPSGpPWmLTGpDUmrTH1x9Hhh01D
Asnqv04ef0Wl9OpG1Z+qf/fIcbEbdLPUxL8uUINaTK3+4x1IVP/pn0P/mEcdDsNRIWsCyJoAsiaA
rAkgawLImgCyJoCsCSBrAsiaALI639E639EmgbxJIG8SyJsE8iaBvEkgbxLImwTyJoG8SSBvEsjr
kpfrkpfrkpdHXw/FqAGzcAWuxGx8A1dhDq7GNbg2NOioc3TUOTrqHB11jo46RzedoZvO0E1n6KYz
dNMZumlCN03opgndNKGbJnTThG6a0E0TumlCN03Yd7vsu1323S77bpd9t8u+22Xf7Yqqv+9Yicfw
OJ6MTtB5T7D/Fu2/Rftv0f5btP8W7b9F+2/R/lu0/xbtv0X7b9H+W7T/FnXrq3Xrq3Xrq6M+Z9l+
DCCPvShgEEXswxCGMRLu19kf1dkf1dkf1dkf1dkf1dXn6erzdPV5uvo8XX2emT5jps+Y6TNm+oyZ
PmOmz5jpM2b6jJk+Y6bPmOkzZvqMmT5jps+Y6TNm+oyZPmOmz5jpM2b6jJk+Y6bPmOkzZvqMmT5j
ps+Y6TNm+oyZPmOmz5jpM2b6jJk+Y6bPmOkzZvqMmT5jps+Y6TNm+sykv4umT/oc/h7/gH/E90O7
najdTtRuJ2q3E7XbidrtRO12onY7UbudqN1O1G4narcTtduJ2u1E7XaidjtRu52o3U7UbidqtxO1
24na7UTtdqJ2O1G7najdWSLtLPG0s8TTzhJPO0s87SzxtLNE2lki7SyRdpZIO0ukJ70cJSa1YAte
iRJ2sZRdLGUXS8U+Wv1vVF0/43pRWGQ3m2k3mzmxm305FGKXosHu9rZdLTY7FOxsH7ezzbKzfdzO
NstZfGn82rAq/lR4Lt4UHRZ/1u73ivN8m3P6tug4u1zeLhePb3e+/6+dboqd7vSJv2My7/m9dp7r
opRdLmWXS9nlUna5lF0uZZdL2eVSdrmUXS5ll0vZ5VIm6bxJOm+Szpuk8ybpvEk6b5LOm6TzJum8
STpvks6bpPMm6fzk+0Nx8jI8gO/jB3gQy/FDPBRm2Dln2DlnOHelnbvSzl1pu2jCLpqwiybsogm7
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
TdXp8kt1ljpHLlTnqfNklvqHulguVZeqy+VydZW6Suapa9Q1crW6Vl0r16h2qpNcq7qorrJQ3aZu
k4H6j7pfFqneqr/cox5UDzm2elw94ThqkHrKcdVQNdrx1AvqBSdVvahedKqql9VYJ01NVBOddDVJ
zXCqq9nqW6e5mq8WOyerZWqz8xe1Ve12WqsSpZ1rvKZeU6et19w73rneO8k72engne6d7nT0zvJa
OJ28s71znBu987zznC7eP71Lna5eK6+Vc6t3uXeF82/vaq+Nc7t3vXe9093r4t3q3OHd6d3t3Ov1
9no7vbx+Xj/nPu9B72Hnfu8J70mnj/eUN9jp7w31hjoPeiO8Ec5D3khvjPOw97r3hjPQm+RNcgZ5
k73JzlPeZm+LM9jb5m1zhng7vZ3O0CSIzxmW5CQ5zogklRR1nknyk6o7o5JqJtV0JiTVSqrrTEyq
n1TfeSN6dbSd82a0c7Sz8260a7Sr817039HbnPej/4n+x/kw2j16h/NR9K7oXc7UaK9oL2datHe0
tzM92jc6wJkRfSL6tvNp9LPoN86a6KLoz04QXR5d42yP7krOcOLJjZKHReonj0geHxmS/FHyrMjL
yfOSN0de95VfI/K9f4J/YSTHb+v/O7LT/49/l5vk3+P3cCv5vfz73VS/t9/breb39R9z0/2B/hC3
vj/MH+Y280f4z7rN/ZH+OPcE/xX/FfcMf6L/tnum/47/gXue/7E/w73I/8T/xL3M/9T/1G3lf+5/
47b2f/AXuG38TD/T7eAv9rPcG/xsf4Xb2V/lb3Jv8bf4O91e/m6/xO3rx2PCHRCzY7b7cMyJue4j
MS8Wcx+PVY6lu4NjNWI13GdiGbHa7rOxurHG7qhY01hT9+XYgNgAd2zsodhj7rjYwNjT7qux4bFn
3Emx52Ij3cmx52PPu1NiY2Jj3HdjL8XGu+/FJsRedz9OsVNS3JkpqSnV3W9TaqXUceel7EjZ7S4Q
dhT/XQj//CpXiuaivjhGm56u8/RacYouILxsvynieox+h0+RHsTZlbo9eb4iVJC4XqDXs1+VONte
IX94db3eyufXa2o/9WwBzx60vX3AJ/vELKeG9LCWA24oL9It1cWEfVbyDiLGed6+bSzrzX7q/EGv
1IH+kRJy6W3+wdp4CJtHqSMTpa/WhforvSZxtrlC7RtAjl6hF+qd+lKRxNgdLxqUux4/WGV6G/du
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
fd3EIfJv5MPiUO7oJt7BHd3EUvkD+U9iGXd0E8dxRzfxW9zRTazmjm5iA3d0E9v59XGipoiKKPoU
WTGIfiVWiRWDSoKSKD6uJCvJYpeSoqSKIWWgMlCcq9yiZIpPcsc18bvccU2czx3XxKeU4cpw8fvc
d01cxH3XxKe575r4jFKujBOf5b5r4nPcd01czn3XxB9y3zXxee67Jq5SrMqj4gvcd038seJSXOJa
7r4mvsjd18Ru7r4mvqQ8qTwprlfmK/PFl5WnlIXiBu6+Jm7k7mviK9x9TXyNu6+JryuvKNvFbcoO
5S1xj3JIeUc8qvxe+YN4THlX+UB8X/lQ+Yt4lruyiR9zVzbxshI2CuIn3JVNvMpd2cS/cVc2nWBM
NWbo4rgfm66vMdOYo0s2DjPm6wYYC42FupuNI40jdYOMo4yjdbcYxxgrdNnGSmOlLs9YZRyvu804
wXifrsD4LeP9ukLjQ8ZpupFGm9GhGxUzKCZLV8bd3XTjuLub7l7u1qabwN3adHbu1qZr525tugB3
a9M9GTsltk73Er9qT/c6d2vT/Uo1qAm6fdynTfe2+rA6S3ee+7TprnGfNr2e+7TpDdynTR/Dfdr0
sdynTX8T92nTp3OfNv1A7tOmH8R92vTD1NXqS/o87tOmL+I+bfpS7tOmv5P7tOnLuU+bfhz3adPf
y33a9NXcp03/be7Tpp+ivq+e0E/nLmv6GdxlTf8Id1nT13KXNf0s7rKmb+Qua/rmeDFe0dvi1fh4
vTs+KT5ZP5s7q+m98R/Hf6zXEliCoPcxUTiBqhcPxZfAEpnA+uBXx5KwDutZCtZuCav6YOSz8Wtg
Q7AKKiwPVdKIejiaqaiH/P88jKX/gMErZjxVzARUzKkY9RB++6BuPoIZZ7I6Vs4sqKHjUEMdYA5O
/FYwF5vNbmLt+O3HPEzDnn2osCmosCpLFeKEeJZGVwgPEBJRc29DzR2CTI6QwwqEoUIu8sOEYYjz
UItTqRYPRy2+H1iNinw3+YWmCo+gLhdSXS6kujwCdbkD+U7hCVYkzBXmYs4nUakHoFI/xYqFhcIz
bJSwBFV7OFXt4VS1h1PVLkDVfhFxN2p3AWr3G1gPdgu72Wjh18KbrEzYh2o+hqq5iGpeBByJmi5T
TU+kmi5STU+kmp5MNf0uqum3U00voZqejpr+IrtZ7Ba72UDxJfGn7BZxPap8JlX5TKryg1DltwH/
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
f+6i32ekbwQG5WcXzbIE2Hd7Iu3Xr0BkpDn/OgOF7yOlWnk4gCAlWgRSSuaXHxwRvCXAMFhpHWsp
cQa4gOZcLhmaXv2OWdsuMpjyQJdKfLC6jSu/DwZtoZt2iBTYUgd3abyva83mxV8ZqR2+FMesOiIk
kpOfGG0dw77WIXLbmPP8akDiJOaR6vg9ccv4Ts0kO3dTK0F12pZIcIjaLF9qwCOEv/Gs64W367Js
y83RSTaHTNJ+H2Nhzn6RUbyyZaZArj3RM2u+6IBSc9Q7XXW/ri9C/K1ZdWtioY2ni0oBC1VTl2jH
uYHUi36+WGKRVlpTOTHKUFtBlIiBIa5/mmxRweHBDcU3vTCW1U4tQVNwZae0wyGLFRSl755XM4mF
PXOtLxn0LBsn2lyvJMMD/QyqmLJT0MWVClk7KAa2P9pRy53Rxe0ky3H3CnrQvwDOmpeTDQplbmRz
dHJlYW0NCmVuZG9iag0KMTM0NyAwIG9iag0KWyA1MTQgMCAwIDUxNCA0NzggMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMzQzIDM4OV0gDQplbmRvYmoNCjEzNDggMCBvYmoNCjw8L0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggNzQ2NTcvTGVuZ3RoMSAxNjA1NTY+Pg0Kc3RyZWFtDQp4nOx9CWCbxdH2
vK/u05JvW4n1Ooodx3du57TwFZ+JLyV2CIllWY7lWJaQ5VxNwA1XagKkgVKg3KVcoVQRhTpASwop
pVACTSmllCNtKaUtoZQChUDif3bntWObtKX/3+/r93/VjnefmdnZ2dnZfVdyoiggAEAiNkpwVrTU
rFwxqn4VxLV3ANj2VJZVtMb94a7nAb6YCCD8qbKsvvz2VeXvAlzwYwCxemVFZZV12vSbQGy5G0Bx
cmXj6pbndv75ZYCLlCBcEr+yxVVmOdb1CYjaVIC6K1e3FM39+HeH0tDXUzhrh8fvDqa0WX4DMGsf
+rvbsyUsPXzB0R8CVDQCqBK7g5v8t/2h7D6A3BIAXcIm90AQpoED538Ux1s29W3v1u8ceRqgpgtA
O7PH6+5640unf4H+67F/YQ8qTPeY/oryxSjP7PGHt6XuE97DuXIAsnr6Ah730/ueDgM07QHIOOZ3
bwumPWMdRntcD0j9br/38YrlzwEE1wOYncHAQHjUApfi/Dey/mDIG9z4xOhxgHk4n1UElkvVzSN7
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
tHv3/Gyff3XuZ+N/9rd/3YcGO9E2r7/vJNeM/vSV6xHXnPPpa6A7/GMt/X0tDPj5X3aOrd1jm9ff
1/81kz995ar9msc+fQ3Uea4Pbp/dvXO3A/TSMcct0vnyfTR/1DN3eKN0iiiGbd9RWry17438TOmY
kXfsdXXu3pLMiOjT/jeoxo35e6LBq24cMWyrSrmzuX6auzb3vJF35M5vVWrkZ3w6UDceNmJY6Zjc
aO65f/sOxzH516cd/vB/6OxTPu3l23TzYbl5/1MHz/5TB79soG/r2IVbe3V+nFzUU0beMSLKdaNc
d5OPOu9W5PrPQI8Z6FY6Wy5TV3+SPV0r9+nTHFI4N0bPqGH58x/uNX5gTP10mx460CM/6YL/sgcO
dNf888cPdr3/2NrvnD1wr/F71Hlv/MOmn16+y9MD60n+aO3Y7V4rxtO7TP9kRRjs9CNn7fL0p6vC
gLNya0z+6qdzV7h3/C7Tc9/kz7gqd37krNLirW7bbZrv7jC2+/Pv82c/Xc+2XdFyc8mvXlvXr09X
sOmDs/v7NeuywZVqan6VGlibDvB54JmeenLNLhN3e98sVgwqO6Buvn5220bLUcMGKien2UBm97o6
p+teV+di3m3FzifsllO/Lqf/NjV44B4dolqRc8FWN+RGHFDbtT2566wspw4wsLaMOTW/Hmzzyq0t
A+tKfmX6f3zlV7NtXv/iihl//xpc6z55/fMd+TXuv/XKr4L//uv5//PrH5XKvT5ZQf83r/ya+m+/
8uv8v/n6R3Xyu4NtXv+sX37XsM0r5+OBTP/3Xv888v99dv/ea0Dn3K5hxLBj5p405dj60jG5/Ub+
dU7uzDFzc3uM3KdjzzlpSm73MfBd7nXkx0d+nNuvDJzNrxbNA6/cPV99OL+nye1eFh23KL8zye1e
FrnjHDuDPQZ3EF6n/zS/b9gjt7PIfc4fc3uK3DUPDrxyV+Su8Ro8s0fHGXvndinq/InTf5rb0eR2
M/lXTf7ME7ndTP5Tzek/zfWRwe+87Immnrwqt/PJ74Si/B7IK7//GZLfKbk2t+v5dB90cs1xzfmI
63Oxnjl6INJj5g7OaueBGZ7yzfzYuX1VlBtrYNx/qLV/yti2eR578cCnqLBgVvhr8sxwZ/LsaPvk
+KgkeU2Yn5wZHe2b0rCsYARGhdaCz2JWWOLbrijhXZw8O7RFBf65MUr45+zk+PBOtH30TNgczQ2b
3bvQvQvdu8q9qwoujnYquCQ6raA8+lzBD6IxBT+MSgt+HO3ozi+68+vJq8L0qMC47dEQ15a4difX
lri2JD9+u6sy7ikNKeOmjPuecd8ruDDay/V7u/5s149x/T7G3tvYY4w2xXyXR8O9+4v4RiZ/Ge5N
TgjfF99xybbwcHJVdGiyPTowuTo6INkVmpNx7v9rmafVe9rKqNjTmjytaasCvtndN4Vme6eRm6Kr
RXxytANy/17r+Ny/kwr10aW4DNeGdPRfoSf6Oa7D9bgBv/Bb9sawIPof+CUm4Fe4NToumohf4zbc
jt9gEu7AnZiMv0YnRa+h3+/gj6PRUYhGF0RR7v886OiCK6JvF7wdjRLtFclzouOT50dFyYtwVfSb
5E3RnslbcGv0uSGPhwVDnsAfUB8dN+Q9NGApGtGEZrTgfbQihWXRcUN3DvVD47BgaF9UODTr/Ub8
LSwopEXhEY5fjg4p/KrjdaG+8HrcgF/gppAuvBm3hJ7CCtwaFRZOxK/DgqKjolFFR+PKaHTRj/ET
/DI6rmgCJnov9iKxFz3i/e8wxfupeDY6qWi6Iy2KPsIm323Glmh0cSI6rng7x784urb4Gbwejdru
vGhU3sMd/D4s77qOaHfOfZlzX5bzy+X8cjn/jpx/h8MO5rDvcthtHHY2h/2Qw07jsNMHfBWOSp4T
7k6eG27kjaN54yHeuDg5MzyVbIsO469ksiOsS3ZF5+e91eqqZdEu21TKPZ53j+dN8bwpnneo533F
837qeV/3vB943vGed7S7z/OsBz2raptn3W/8N4x/drSjUdcada1Rpxl1mlFfMOoLRh1l1P2NepVR
jzDq4UY90Kj7iWK5kS818kKjHmHEp1XhqLDUnUt9u8CZB6LPGnuWsWcZ+0Zj3+iKn7vi53mFLlIh
F5v5JdG1xj/K+N8x/pcLrghpzzi04LfumxVe85wTPOc2EdzmWUeJoMLodyY/CJtFsSHZGbIiOTgZ
h4/z1b7BkzZ40hpPWuNJO3nKgZ5ypacc5iknespYT9jf6A1GaoiG6GZP8X+p7JY6s0GXukbveDS6
1T8n4te4DbfjN5iEO3AnJqMm9EcL8S5qsQiLUYclqMd7aMBSNGNZ+ChajjRWYCU+QFtYEq1CO9aF
xmh9WBFtQB+y2Ij+UBt9FF6P/oZN2Iwt+DisioLeGaEgrMp3wfNCKnmB9xc6XhxWDakPmSHvoQFL
0YgmNKMF76MVKSxDZ+gf0oUY3ejBGmSwFh+iF+uwHhtgLkM+RgivD901LCk6I/QXjcPZOAffCyuK
LnK8GJf6/jJcEV4vujKsKvoxfoLrfPfLkCmagJu8r8CtmOi72x1pX0T7ovu8vx+POP+Y4+8cpzj/
e+8fxxP4A/5o/KnOP+f9C95P9/41799GCsuwHGl0hI+KVqMTXYjRbY49WIMMNoTGoj7ISZGcFMlJ
0UeQk6JN5rAZWxDCkuIorCguCK8XJ0KmeLuwqvgvjuZS/AzvJKK7o53zq2Iyujt0eVfD53XRUJ9y
veIGny7n+jnJxdEBUYGz2ejrnJnmzDRnpjkzzZlpzkxzZpoz05yZ5sy0q2NO6+e0fk7r57R+Tuvn
tH4u6uGYLMdkOSbLMdmt62by+9HQ5CUoDx8kfxA+4Jo016S5Js01aa5Jc02aa9Jck+aaNNekuSbN
NWmZzMpkViazspiWxbTMZWUtLWtp2crKVFam0rKSlo001fup3k/1fqr3U72fqj1U7aFolqJZimap
mKZiloppKqapmM5XbCoqouWJ+X3JL8P/sG6fnayL9k0usYK9Z+XL6ZvbhTSIsC0a4tMkn77p05H0
nRKNt56WWU/LrKdl1tMy62mZ9bTMelpmPS2znpZZT8s85QRr6lhr6lj1Wqde69RrnXptU6/L1Osy
9bpMvS5Tr8soHdRrSr2m1GtKvabUa8pML7PmHqtGm9XocjXarEaXJ8ujfZL2Jdbgidbgva3Be1mD
R1t3y6y7ZdbdMutumXW3zLpbZt0ts+6WWXfLrLtl1t0y626ZOkypw5Q6TKnDOnW3TL3Vqbc69Zay
XpZZL8uslWXWyjJrZJk6SVkny6yTY9VJylpZxvt1vF/H+3W8X8f7bbzfxvvLeH+ZLAVZCryf4vc6
fl/G7ynraZm1tMxaWmYtLYuG0/xemj+po7+joy+h/S20f1X2ZvL3Scl6Hb0hfJxcGv0gn6+Vrl7l
qlXW3btzXTpc6d533fuqsxXuvTu3Y3Pv6e7Nuu88e6W7w0uuvN+Vza58z5U/cdXivEv+kh/pAd9P
yq9f5+b98Gi+wq4Ji4z0H/lZLLU3y11fn1/v1+f/mbULGBXWW1nWR8MKto8+X3AersJP8J/4KX6G
a/BfuCP6fLSLVaneqlTv3tXuXV0wy6757PC45/7WEzry+6wnov2Sr0dHJmfjA/vctugsu82d7Qb2
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
bs7Db8VE/BrmPvx2/AaTcAfuxGTchbtxD6aK4xk8i+fwPF7ANLyIl/AyXsGrmI4qzMBf8Rpexxt4
EzNRjVlhnmxfR73bwntUbEk87Ddlgg/WyX82742eqNgVH8hQVobWJX6V80002h1t7liRv+OnMlUt
U9WJn9s5Xk/5Gxx/gRvtyHJ5/ZU7b7J3uhm3oAITQ7AKVVuFqj1tQ+JuWbs3pGUxLYtpWUzzQj2/
NspmSjZTVqRqK1K1FanailRtRaq2IlXLcrUsV8tytSxXy3K1LFfLcrUsV8tytSxXy3K1LFfLcrUs
V8tytSxXy3K1LFfLcrUsV8tytSxXy3K1LFfLcrUs98hyjyz3yHKPLPfIco8s98hyjyx3y3K3LHfL
crcsd8tytyx3y3K3LHfLcrcsd8tytyx3y3K3LHfLcrdVtdqqWm1VrbaqVltVq62q1VbVaqtqNRek
uCDFBSkuSHFBigtSXJDighQXpLggxQUpLkhxQYoLUlyQ4oIUF6S4IMUFKS5IcUGKC1JckIqukMF2
GWyXwQ3y/bos5jJXL3NNMpeRuYzMZWQul//t5P9F2UvLXjpxp16Rq9x7wpMyuEIGV8jgChlcIYPL
ZLCTT96SxUZZbJTFtCymZTEti2lZTMtiWhbbZbFdFttlsV0W22WxXRbbZbFdFttlsV0W22WxXRbb
ZbFdFttlsV0W22WxXRbbZbFdFttlsV0W22WxXRbbZSkjSxlZyshSRpYyspSRpYwsZWQpI0sZWcrI
UkaWMrKUkaWMLGVkKS1LaVlKy1JaltKylJaltCylZalRlhplqVGWGmWpUZYaZalRlhplqVGWGmWp
UZYaZalRlhplqVGWGofn9lev4w28iZmoxiz7qkNlKStL2Xw1ToxGysIGWeiXhX4ZyMpAbv/eT91+
6vZTt5+6/dTtp26WulnqZqmbpW6WulnqZqmbpW6WulnqZqmbpW6WulnqZqmbpW6WulnqZqmbpW6W
ulnqZqmbpW6WOv3U6adOP3X6qdNPnX7q9FOnPypU9WusMaWJO60tk3MzdrTORD8SW6fYOj/pHTf5
BXozbkEFJrpS/Yi1Oxcnp3VyWiendXJaJ3fF3BWLv1v83eLvFn+3+LvF3y3+TvF3ir9T/J3i7xR/
p/g7xd8p/k7xd4q/U/yd4u8Uf6f4O8XfKf5O8XeKv1P8neLvFH+n+DvF3yn+zn+jR8TcF3NfzH0x
98XcF3NfzH0x98XcF3NfzH0x98XcF3NfzH0xfbvp203fbvp207ebvt307aZvN/fF3BdzX8x9MffF
3BdzX8x9MffF3BdzX8x9MffF3BdzX8x9MffF3BdzX8x9MffF3BcPn5X/tT0x9Ob/nn20XGXkKqO6
e1R3O+0ztM/QOEPjDI0zNM7QOEPjDI0zNM7QOEPjDI0zNM7QOEPjDI0zNM7QOEPjDI0zNM7QOEPj
DI0zNM7QOCPGjBgzYsyIMSPGjBgzYsyIMSPGjBgzYsyIMSPGjBgzYsyIMSPGjBgzYsyIMSPGjBgz
YsxEO+h9fRy4hQO35Fa/fIXd6dw9vPqwqy4JW2R4iwxvkeEtMrxFhrfI8BYZ3mLvdp39jN7P5dsP
urydy3fl8pHWza0VPCHaL/GraA+rXr9vD6Zi3/+PCs3v/HI7vfn5d7kYN0RJ7z7y7iPRbo6+a44p
c0zRIUuHbG6fKJqhqi+j+jKiKjXnkbLfZt4Z2e+V/V6Vl1F5GZWXUXkZlZcZ9lreFSlxpcSVEldK
XClxpcSVEldKXClxpcSVEldKXClxpcSVEldKXClxpcSVEldKXClxpcSVEldKXCl5ycpLVl6y8pKV
l6y8ZOUlKy+5zpRRORmVk1E5GZWTUTmZ4bmcPpJ3VS9X9XJVL1f1clUvV/VyVS9X9XJVL1f1clUv
V/VyVS9X9XJVL1f1clUvV/VyVS9X9XJVL1f1clVvXt+/UTFD3/5o58SrfqfMDm8n3rK3nhOuT8wP
TyfWWyv7wv2Jj0JdsiTEydKQSm4fupM74yAc6dyZ4dn8v6s/J9oheW5UMviXux4Z+5Oxn+fUt+zc
59jHzQ0bE/MwX7d9h4sX2j0vslP2SzKx1LERnbzaFe3oqU2JLDbib54S+TVehGLsHrLJw0JH8nAc
gaPCuuTxYVHJU2FDyTOhruRFvOL9q47TQ2tJFd7webbjnJApmYt5WOBcfdhY8h4asNT3Lc69j2U+
L8cHxohDtmSt8fuQDR0lG9Hv3Ec+h5AtLcWuoaN0N3wGn/P589jL+zHYJywqPSI0lR6HL+M8nI8L
cCkuw5WYFupK54dMqXmV1oaNpe+5txVpdIWm6FSKrqNoDzWXUnMNNddQc+Ogmg3UXDSo5iJqLqLi
GirGVMwp+CEFP6Tgh9RbT7311FtPuTbK9VBuEeUWUa6Hcoso10C5Bsr1UK6Bcusot45y6yjXQ7k1
lFtDuTWUa6BcD+V6KLeGcmsot4hqbVRro9p6qq2nWBul1lNqPaXWU2g9hdZTqI1CH1LoQwp9SKGY
QjGFYgrFFIop9CGFFlFoHYV6KLSGQusptJ5C6ykUR3snpoarE6+GNzh5NmX+TJmPKbI2sZyjO6MJ
ia7wBFdfnNgQnuLqk3jr7WQyzEsWhoc4/Bsc3sjh+yd3CC8kR2Jn7/eM/jM5NpzP8fsnDw6nJw8J
Ezj/cL57MHlCuCl5YrjICvSA38Vtfhfn/ju/PyWvCLPy/5XC9maSy1en2bR58lo5We3J7Z621tMy
npbxlExyT7+uD3I8EmdHx6unL7t7qk43W13MUUfzw2KxZMUxxkj1RllglKVGWWmUJqM0metwozQZ
pSEa4c533Nnhzunu2sldiz1/mTtnubPFnWl3trizxZ07uHOpO5v98v6T58yxRszVl+fhHc5baDe9
CGqFw1Zy2EqjDnVnkntWcs9KzlnJOSs5ZyXXrOSaLNdkuSbLMf0c088x/RyzklP6OaWfU1bK7EqZ
zZbm/ru7hFFHGHWYCHKOnyr2GebzV7zDsWeLb7xanWnMbV2Z9nmVMTjEGHPCVbm68KtgKuVfVQlz
Qo0ztYklstBgzOUycHZYbKzFUbknPebKm9TXCle/7ImTPXGyu9ZQYRMVNrl7KRWyVBgYYaljI5rD
NKPN4K66RE+oSQ5DSVhN29W0XZ3cFbvhM9iTYmXhzeTeGBs6k/s5tz8OCh/Qvj15fFSU/IrPJ4Y1
+b+25P7rkvMG/tqlTldQei2l16rTFdReS+0stbPqdAVFJlM9p8pjVHmMKo+p1RWU30T5TZTfRPms
Wl2hVlfIwCYZ2ES5ybKwlnqTS9ZGRSXrw+qSDejz/qOoqLQgvFk6LKwu3RE7QUyle2I0xFI61nEf
1+3ruJ/PJ4ea0jPCtNJv4Exc7vNVmBbWys5j6neFTG8qTbl+GZZjBdrCtGg41y7j2ObEwrwTjqDY
Mfl/W3mh2UyPEiVVmI2lUcKaNeDU1XLUI0c97ijU37r0ty79resfHNhDhx465PpUj9h79KYuvalL
X+rSl7r0pS59qUtf6hp0ZI8+06XPdOkzXQWjCu4NUwruw/14AA/iITyMR8IUM5rESQ9x0btcNImL
JiXe5L2ZmM1/c+2w5mF+eIGb1ifqnW8Iy7no5kSL3vU+WpHCMiwPtyfSjh+gDavQjtXojM7nulcS
sffd6An3JNY4ZrA2XJv4EL3er8P6cIW+V2dFaLYiNOsC4/W/eYlNvtuMLeHNxMeOIbyRLEACSQwJ
1yaHOhaGJzn7nuRw70vCWbrHUg4/S6+8Xa+8PbljuIvbz+L2C7j9Am6/wFp9X3KP8GhylO8+iz2j
8cm9HMegLFylCq5SBdcl9/F5X+zn/v1xgPcH4qDwHT33Oj33LlmtkNUKWa1QKafpv79PHu38MTg2
TEwe5/hFHB8mJ7/k+GWcEG5QTRckv+r9ia45Ozw8+F+tzVBZ9/DVHny1h349Xb/+U+HKMKWoDHtj
LPbBvmFK8eNhynYn4twwpeSFUFMyDdOtaFWYGSapuvWcNonTJnHapJL5vn8Hi7AYdaiP9ih5Dw1Y
6vpW51JY5vNypN230udVju3hrpLV6EIc7ivpDo9aTSeXfOhzL9ZhfThLlZ5lhZ3MxRVcXGFfcp9V
dnLJ38LEkk3Y7LoQ7lPBV5Umwl2lSQwJE1XzWfYt95WOCI+W7uDcSOzo3E6QQ9VQoRoqVENF6e6u
/5xrP489fTcaezk/BnJYund4Qwc4yyo+WQe4QAe4qnR/5w7AF3AgDsLBOASH4jAcjiNxFI7GMeHa
0mPxJe9P0EW+gq96/zV8HSfh5HBP6SmOp+I035/ueEa4Wae5Wae5ufSbPn/LGOPwbe+/g7PwXZyN
c5w/F+PxPZ/PC812Gs12Gs2l3zfehc5dhItxCcrxA9de6vvLcLnn/8i5K5y7yvt5utr8MKm0Ntqj
VK5L5bpUrkuXQF3rHBWlLTRudUzRaBmWI+3zCseVxmkzb/VsB9NcGvvcjR6sCddGY3WSX+gkM3SO
1fmd9Hxr0Dth8+Cu5tc6wKU6wJuqu0p1N1vf+1T2NJX9geqtUbWtqvUZ1bpItd6nWmtVa61KvU81
XqT6XlVl96qyGlX2psr6ncpqUDkLVMyrKuZeFTNn8H97MCn/X2Beose9ZmbTrZaLE37Lm+EivW62
XjfbLPt05Od05CYduclsX9fnOqyaT1p7V+f3MEu9b0RzmC+KWr1toyha9K9WEXRv3bWK4n0713ZR
ZO1e2+1e2/WgVr0jpXekzHCLGeb+K9LZVsfFJZUhtkI+aYV80gq52Ar5pDrtUKcdVsjFanW2Wu1Q
q6+p1dfU6mtWyMUlNe5biCWoD01WiSarRJM67bBaLrZaLrZiNFkxmtTpbKvlk+p0trpKqYEUz6f4
e6NdbLtdbDsPb7STbefbjTzbyqPzeXQ+j87ny41/t8O9xOdybN3pXu76K917leO08CR/vWbFXGwl
auKV+byyMb/bvcWqUmdVqeONdym+mTfepHQzpTdbVeqovJnKm3nkcKtBvdWgnk8W5veAWd9vxEdW
oS12VJF8Dwn1VF5A5dzOciHPtPBMA89keSbLMw26e4Pu3qC7N/DPwfwT69oNunYDH9Xq0rW6dK0u
XctLtTpzSkdu1oUbZGaz7lmne+Z+pW2Wnc2y0yw7zbLSrGvW6Zp1umadrlmna9bJQLNOWadT1umO
dZTfrBM2634Nul+D7tes+9XqfrU6X7POl9L5UrpcSpdr0NUadLUGXa1BV6vV1Wp1tVpdLaWbNehm
DbpZrW5Wq4s16GLNuliDTC7Qkep1pHoZXSCbC3SlJl2pSedp0mXqdZl6HaVeR6nXUepltU5W62S1
Tjdp0jnqZbVOVut0jHpZXSCjm3WNOt2iTreo0y3qdIs63aJOt6jVKWp1igadokGnaNApanWKBp2i
XtbrdIh6HaJeh6jXIer9ju+MRspEKbU3REepyAwv3KD6pqi+KarvA56YoMKy8v6UvM+Q9xkqq0fe
W+R9qpxPlfOpKiijajJyMkFOJqiYjLxMUCEZVTFFVUxRFVPkZIKqyKiKjKqYoiqmcH+WZlNpNZX7
s/SaSq8WerWogizNWjg/S6MZNJpBoxk0auH+LPdn6TSDTjNoNJXbM9w+hdOz/4u1M4Gvojr7/5k5
c2fm3swEZF8UBIGAioDiBoWICy6IS60UpRWxWMFSbV4Q1IL0xVJLtBapAlKKS60tuERBQENEMGxG
IAFuSG4IWS4kJJONYHIJEHP+37lE6kJr+37+5PPN3NnOec5zzjzP77kkN4z5Q8aYqX7P6i5jBOvZ
+4Jo0qheYe2SOxlZA3tljKyCkVW0vl+wi5jhMbJdjGwX1jVg3S6s24V1DVi3C6sasKgBiyqwqAKL
KrCmAWsasKYCayqwZhdWNGBFBVVRlMjWGFdQRfRU5MdYfFhLbzn01kBvOfSWQ2+N9JZDbzn01khv
OfiiFl/U0msjvqil50Z6LqLnInouwhe19N5I7430XkTvRfSeQ++N9F4kQsTJ1xh5mFHvp+cGejxC
7MsgOucRnSPEwIx4dDZb68xirqyklryVWnKwHC8ujXuumDOFnCk5s3fSb1EE2PNHF2WvhvZ3036N
0FFI/v9RX4Yuz2dlVePrk6qeGNxAXGsgrtUS12qJa7XErQZiVgMxqpbWiojijWSHkzz7ktiBf0Q/
2ijmjK9lj9JWOleU481jePMYVx7Ek4V4sRAvFtKH/3tjaYzrHTx6FI8W4tFCPOq/S1CIJ49iQzo2
FGNDMTYU41X/3YNjePUYXj2GR4/i0aN49BgePYaN6Xi1EDvTsbMY7x7Fu8fivogyVp2x6qIzdh7H
tnpsq8W22tY1Vc8oqrCvHvvqsacee+qxpR4bjmPDcWzwY3st/dfSfy391tJvLX3W058ft2vjXtiC
F3bggR3E5ShxOUr/eXg+l56aiMNRRu//dMS+r83uPuwzsM/wf5+B2BQlNkXxwA5630LvW+h9C3Ep
SlyKEpeixKUocSlKHIoy8h3EoCgj30EsiWLNFmJJlFgSJZZEiSVRamXyG5bUYEkFYz2GBS+0/n+/
Xyf7v3W4j1yST41cRKaPsj1EvqlWmXgrDW+twVtrGMNmnot8PLaCud9PS+V4bQVeW8G4Mlt/Sm0v
s1qCIszHkyvw5ApmtgRvruBZyedZyWeGSxhfJs9LPmMsYYwljLGEWS5B2eWj7PJRcfl4fA0eX4PH
1/Ac5TPrJcx6Cd5fg/fXMPZMZmAFY89k3CXMegkzsUZ0x/sRvB9pfWfkRPydEaGqmYEIFldjcTXW
VePtCN6OYGU1Flbj5QhejuDlCF6O4OUIXo7g4Qg9VePhCN6N4N0I3o3g3QhrrJF4fFIV+atIaOz9
hfXmvx9wuSoTvaiV6tA15eiacrJoE1m0iSza5J8lg+bJe5mD+9AhHpV6HTqkEWKqiczXhO6vI/vl
ofXr0CTlaPs6sl0T2a6JbNeEfq9Dv9eR6ZrIdE1oFv99yTx0SzlZp4ms0+T6v1lmYcEGLNjQ+uS9
RmsbuHoDV24QGrbUiGFUwDEq4BgVcIwKOEYFHKMCjlEBx6iAY2iHWrRDBdqhEu1Qh3aoQztUoh2q
0Q7VaIdqRtuMbqhEN1SiGyrJXhWMsgSdUM0qK6ASi1GJxajEYlRiMSqxGJVYjEosRiUWoxKL4Qlf
C5SgBSrRApV4pARPNOOJEjzRTP6vxBPNaIBKNEAlGqASTzTjiWZyfyW5v5KcX4knSsj51eTdSvJu
JXm3kpxbGR9vPT5x1CHGUs5YmhhLE2Mpb33/uyZ+zRHREe3cwqzFmLUYsxZrnbF9zNi+r81WjNny
3znOY3ZizE6M2fHfKY4xK7H4jOxjewCK/Z91iK+MLsxJCXNSQvv1tF9P+/WcKaGPQtoupO1C2q6n
7XraLmTOSmi/nvbrab+e9utpv555LKEPX62W0E89/dTTT70wGU2dvEoEnJNwSgRcA7qKgB//yTL3
MUL/d5gzWRHpoiv+KMEfUfwQZU4PM6eHmdPDzGeU+YzSWjG+OcRcHmZuosxNlLmIMg9R5iHKPETx
fxT/R/F/FN8fxvdRfB/F91F8HxWX00sDq+gYPTXQUwM9NdBTAz010FMDPTXQU+wbXhnK/lVx75fR
ewPZ71qy3yWMooBRFOCtMixqwKIGvFb2Na+VoRxjKMcYyjHm+vmtHbQH+v6GN7tyvifHzoevPNuX
1/3Q7Elsv/JsIa8PQhHgZUbVwLN+Ni/34GloYJaLmOUixlPMeIoZTzFjqWOVN2BnMXYWs7obsLMO
O+tY4Q3MdBH21rHKfRuLsbEYG4uxsY6V3sBK920sxsZiZr+ImS/CvmLsK8am4vjvCyXJiSJJLBWT
1VLxIPwcpqu54kn1qPg1zIY58BQc4txhKINj6lVxQi0UJ+EUNMOXaqHWX3TSBsCFcBFcDAPhEhgE
g2EIXAqXwVC4HK6AK+EquBqGwXD4AYyAkZAM18AouBaug+vhBhgNN8JNcDPcAmPgVhgLt8HtMFV0
1japj7XNar32KWTCFtgK29VGbQd8BlnwudpovKIeNV6F12AX+7shGxir0QJKLQx0UEsDnaCL6BTo
Ct2gO5wL54GnHg3EOH8cTqpHzcvgGpiplpqz4HF4AuaqueZvYD7nXhadzAK10RKikzWE7aVwmVpv
DYURMJL9G4E5s5gza6paaL0OaVDFfjXUQC00qFetRmCuLKWW2ppaaLuik50IbaAtnAPtoD10gI7Q
GRiTzZhsxmQzJpsx2YzJ7gE9Ya7aaP8G/sbrt9luY1vDtlatDzJ/QXwevEdtFD8V7VCn7aEDdIRO
0BmSoD8MgAvhIhgDt8JYuA1uhzvgTvgh3AUoE3EPTFbLWbnLWbnL4yt3Bpn1MZgJs+BxeFKtZDWv
ZDWvZDWvZDWvNFJVtvEsPAd/gOfhj7AQXoBF8Cd4EV6CxfAK970Kr6mVzPryQKnKDpTDEagEj+NH
2dZDjPPH4aRaaVoq22wL5wA+MPGB2RsugEEwGIbApXAZ149kew3bG9gyZvMhmAJT4WGYqZazcpaz
cpazcpafWTn/q/5izoP5aqW91veNeEHliEXwJ3gRXoLF8Cb8Hf4BK2EVZMHnsBN2AVWqoEoVVKmC
KlVQpYp9EIZcyIdDajUxYTUxYTUxIUt8AQ3QCDE4DidUGnEijTiRRpxII06kGRUqx6CiNTyogmqo
gVqog6NQD8fgC2gA/74WUCqN5221NUblWHfA3TAOxsd/PzrLmsj2fniQa34OU1WaNZP9ufAbmAdP
wzOAfyz8Yy2DFfAKvAqvwevc9w7bNLbpbLdBIRyEIiiGKtqvhhqoBcbOs5ZlMXaLsfPMpfHMrbaF
yuK5SyMWGqItUb+tMMECG/zP9Q1BAjjgQiIQBQVPEWs8hTWewhpPYY0/whqfxBqfxBqfxBqfxBr3
/wJGkHU+hXU+hXU+hXU+hXU+RTwt2ojfwnz4HTwDv4cFkArPwnPwEf2kwyG1hBldwowuYUafYUbn
MaPzmNF5zOg8ZnSeQCsyq3OY1TnM6hxmdQ6zOkfDi9qfYTngTQ1vanhTw5va6/BXeAP+BqxAjRWo
sQI1VqDGCtTegrcBr2vvQhq8B+/DalgDH1CDDxZtdLKIPpRtMtykUvSb1RP6GLhTtNenqkX6wypV
/wX4v2lwr7pFTlAzUAG3yIlsZ6gsmUM+3iM6yH2it8xFv+0XIXlInZKH0XxlYoAsZ3tEXCw9tlWi
nTFDtDUeg5kwCx6HJ+BJ+DXMhjnwFMyFV9QUYsUUYsUUY69oY+yDMOTCfsiDfIhAARyAQjgI+JKV
PoeVPoc4kxLoqHJY8UuIL1MCjSJIbEkhtqQQW6aYrCWT9WKyXsxz4TwYCJdxbijb4UAGJZ5MMUfx
eqZKIXakEDtSiB0pxI5HiB2PEDsmETsmmU+LoPlbmM/1zJfJfJn+iu8PA+BCuAh+EH/a5vGULeEp
W8JTNseaLdpYc4A1ZbGmrOXwOsdXsX2bTJbG63W8ruL6aqiBWmhQz/DUPMNTM4+nZp7F+rJOAOuL
p2cJT888np45ti7a2OerHLsX9IYLoA/0hX6QBNhpY6eNnTZ22hfDQLgEBsFgGAIraQu77Lcgk/0t
sFXlBG9UOaEV6onQq5CpUkNbYZdoE9oN2ZADe4A5DTGnIeY0xJyGmNMQcxpiTkPMaYg5DTGnIeY0
xJyGiqAYSqAUonAIDkMZlMMRqIBK8ESbhM2ifcKnkAlbYCtsg+2wAz6DLPgcdsIu2A1k2oQc2AN7
YR+EIRf2Qz5EoAAOQCEchCIoFu2dFNEm8XbRPvEO4HlCKWYLKQ/Fa4Js0YdXlt6PSObEP2vcBAts
8P92WwgSwIl/nrVDJHPI/vQHHaAjdILOkAT9YQBcCBfBMHocDmOUhwrwUAEeKsBDBXioAA8V4KEC
PFSAhwrwUAEeEXI6EXI6EXK6mKJqxVR4GH4B0+CX8Ag8Cr+CFPA/IWi6eoJouoBouoBouoBouoBo
uoBIOo5IOo5IOo5IOo5IOo5I6hBJHSKpQyR1iKQOkdQhkjpEUodI6hBJHXJuhJwbIedGyLkRcm6E
nBsh50bIuRFyboScGyHnRoi6LlHXJfd65F6P3OuRez1yr0fu9ci9HrnXI/d65F6P3OuRez1yr0ek
TiVSpxKpU8UR9ivA/78BD6qgGmqgFurgKNTDMa7/Qs0nqs8nqs8nqs8nqs8noqcQ0VOI6ClE9BQi
egoRPUxEDxPRw0T0MBE9TEQPE9HDRPQwET1MRA8T0cNE9DARPUxEDxPRw0T0MBE9TEQPE9HDRPQw
ET1MRA8T0cNE9DARPUxED6PJP0CTZ6DJM9DkGWjyDDR5Bpo8A02egSbPQJNnoMkztJ0ipO2C3ZAt
QmQDl2zgkA1cfZg6QkZw9evY3qSeIis8QFZ4gKzg6BOUp0+GqeoZssMsssMsssMs/ZfKI0NcToZ4
mAxxORniYfk/6o9yAzXvRuHKzWqazFZHyRbtyBbdyBYe2ULKPGrNQ9Soh8kkZWQR/xPlPI5XEf1n
CIds4ZAtHLKFQ7ZwyBYO2cIhWzhkC4ds4ZAtHLKFgxr1UKMeatRDjXqoUQ816qFGPdSohxr1UKMe
atRDjXqoUc9YomqNpfAyLIM/w3L4C6yAV9Q4MtA4MtA4apcMapcMapcMspFDNnLIRg7ZyCEbOWQj
h2zkkI0cspFDNnLIRg7ZyEGreWg1D63modU8tJqHVvPQah5azUOreWg1D63modU8tJpnNEIMjkMT
nICTcAqagbVFhkshw6WQ4aaT4cJkuFQUdQRFHUFReyjqCBlvXKBW1aKqI6jqCJlvOplveqCJYyfg
pBpHBnRQ2BHTVrVmEEKQAA4Qf8iMDuo7gvqOoL4jqO8ImdIx/d9O783rC6Af1ybBQI4NYn8wDIFL
4TL6GMrxYZwfznaEaI9Cj5BRx5FRHVR6BJUeQaVHUOkRVHoElR4h004n004n004n0043n+T+X8Ns
mANPwVz1BNn3CbLvArLvArLuOLJumKwbNv8hQuZGYI1TC2aQhcNmVITIxGEycZhMHCYTh6kPM6gP
M6gPM6gPM8jMYWrEDGrEDGs019/IlliKVvbQyh5a2UMrR8je89HKHlrZI4unksVTrYd4PQWmqhQ0
s2fNgsfhCXgSfg2sXbK8g5720NMR9LSHnvbQ0x6Z3yHzO+hqD13tWaxVi7WKvvZQAw4a20Nje2hs
D43toQ5SUAcO6sBFa3sohBQUgoPe9tDbHnrbQ2976G0Pve2hHFJRDqkoh1SUQ6rF+rNYfxbrz2L9
Waw/1EQqaiIVNTEfNTEfFZGCikhFRcxHRaSgIhxURBgVEUZFhFERYVREGBURRkWEURFhVEQYFRFG
RYRREWFURBgVEUZFhFERYVREGBURth8XIfsJmKsyqIMzUBUOqsJBVTjUwxn2O5x7F9LgPVirPNRG
GLURRm2E7VyO1XBdLdTx+qgIoUDC1MwZwQkiFHpZHQktg+WwQj2AKnkg9DqvNyov9Alshkw1C5Uy
K7Sd1+QQ1IqLWnFRKy5qxUWtuKgVF7XiolZc1IqLWnFRKy5qxUWtuKgVF7XiolZc1IqLWnFRKy5q
xUWtuKgVF7XiolZc1IqLWnFRKy5qxUWtuKgVF7XioFYc1IqDWnFQKw5qxUGtOKgVB7XioFYc1IqD
WnFQKw5qxUGtOKgVB7XioFYc1IqDWnFQKw5qxUGtOKgVB7XioFYc1IqDWnFQKw5qxUGtuKgVB7Xi
oFYc0VU8r67/2ic2bdbOhfvEOO1+cbc2SczWHhDXaj8TN2iTxd36TWKCPjX++W3Xy/HqWpmu3pQb
1a0ySo1wiOOHVa0sVwtlhdohK0V36am9skrFRC96CYq3VJ7YovLobRq9TaO3mfQ2k95upreB9HYV
vQ2kt0H0dj29nUNvifR2Nb2NpLfHZIZKlx/DxpYquUmtI9/kyU/VFpmpnseK+VjQJMtUOVZcjRXP
Y4XEir9gRaaw5W71hszBNip0uVf9TO5TH8kwd+1XB8hQ+Aob12HjOq68hzyWzdWLuXq23NvSwtWv
cfXN5LS13PE4dywTvcXz4nLNFZaWCJvUXLLreWTTa/Sx1FpEBv0RMuwq0UfPVKP07epWvUhcrjeq
yXIk9VOGcMialzCK9+ltB3WWlHupoXLVB2TNAD20MKpcMufs1swpW2styejKZSUj8zhepWq0AcJQ
6SIAJlhgQxBCkAAOuJAIbVSGaAvDVIEYDk+rbeK3MB9+B8/A72EBpMKz8Bw8jx8/UgdFujrIPBYw
jwVaWzgH2kF76AAdoRN0hi7QFXpATzgfekFvuAD6QF/oB0kwRxVqT8Fc+A38L8yDp+G3MB9+B8/A
72GhKtVegEXwJ3gRXoLFsESV6oPVen0oJMOd6hN9gYrqqSrKyv1R/HM1D8c/W/M9PFrNermD9dIs
Yy0V8ri6TjYpW55oOS5PthyQp5Qpm1uOyC9VsmzhuFJdjEBLhWGq6wxL2YbdctwIthwwQso0ElqO
GI5KNlyOJ3LdDJVuPAYzYRY8Dk/Ak/BrmA1z4CmYC++qAiMN3oP3YTWsgQ9gLXyoCo2PIB02QAZ8
DBvhE9gEm+FTyIQtsFdtM/ZBGHJhP+RBPkSgAA5AIRxU20zWksl6MVkvJuvFPJfteTAQhsJwGKEK
zFFsF6tC81V4nf00tthjYo+5lf1t8BmvsyCX1/vZ8rSZ+RCBEihVpeZhzjXCKWiGL6EFlCqwuqpC
qxt0h3PhAlVq9YG+0A+SYLbaZs0B1qrFWrWWwyp4Wx201qlttg6/VIV2iiqwZ7B9ke1LbF9RpfZK
znGt/RYUcawYsMsuhXpVGBylSoM/homqIHi/KgitVNHQe7AaPoB1kA671PrQbsiGHNgDe2EfhCEX
9kMe5EMECuAAFMJBKIJiKIFSiMIhOAxlUA5HoAIqwVPrExaqaMILsAj+BC/CS7AYlsBm9UnCp5AJ
W2ArbIPtsAM+gyz4HHbCLtgN2ZADe2Av7IMw5MJ+yIcIFMABKISDUATF6hMnJf47/58k3gE8e8Ig
7r5HFPVkLnEvTzWLu6kfl1E/LqN+XEb9uIz6cRn1VRb1VRb1VRb1VRb1VRbRtVbbpiLUOdXUOdXU
OdXUOdXUOdXULkupXZZSq+ykVtlJrbJTf0OdIOqGibalX/3shOxKbbJZLaMy70FsLybSLkL7L0P7
L0P7L0P7V6P9q9H+1ejuLHR3Fro7C229DP28DH27DC27DO25DJ3pf4pfNXrS//S+iHVF/HPKqtGQ
1WjCLPRaFhrNf1/Tfz8zC91Tje6pRutU2xtUBC3jf9pedfBeFUGvLEWvLEWf7ESf7HQy1QlnC2wF
Tx11mkCpo64L50GPb/38xlc/t7FdnYj/nIZOVHub/LBAtJHp4mq5QfxUfiKGyk2iC+NfJz8lO2eK
JLlb3IYvbqNeC5B5HGq2tjIshuCXIjJQL3JmVIwgtwfJO7eRd5JkhRhNu5mt7/VdTE+b6SlXLY73
eYxzD5Od/M8JzEUVVKrdQtOmimRmPttvVwyntVuJszfT9ukjQ4jCxzl6LVG4hih8LP7Jj1XqBC0e
opdKcVX8vZQuXNsv/t7KEKzpT++XsJctrsTyrpwLMIa7sXu82iVnMObNarMxIv756OPJrZvVTq4m
JqEb6tgrZG8a6mITeXiz+kwkCQMrA2CCBTYEIQQJ4IALiSJZ3i06UgevpQZeSysjqH+zaSmPlvZS
zyZTzyZTzyZTzyZTzyZTzyZTzyZTzyZTzyZTzyZTzyZTzyZTkyVTeyVTeyVTayVTayVTWyVTRyVT
QyVTN2FL3NZ01UBPhYyiXH7C6t2kIvS4FgVUxdhniIuZ646cbfBHy9gTRTstR/TR9ohBeOancc12
L1dNEBPkffHPP5wgp6mtVPCfyZmqVC4WV8glkM48bBD9yJDvGFeLIYb/6e2Su/pyR1/6uYzZnCF6
0VONv5riPQV4niJopWp00on43O/3/9IbR2vZq4urr2pmqw0RYC/XNBMFmjlT61/nKx162M1sZ7MC
c4kLrA5Vz911tFnDDLfnnhhntrZe3+S3SK/ZHM2h5T2Mei/Hcun99BXN8Sv8VWZyRYwrmk+vcf8T
V2k3T52KW5XDFcPidu5FT/lnw2o/66kDKu8UPZxuw25tvVzm+f8jEbczh709qor7TrWO+hBnoqI3
T0IdazTEE9ONJ6Ytz0GG0PheF/+08yZWeYv0f8ZJcrXNlTp7EUbv7x3C1nLOHKGNSjSnx9kq/7Mc
eE5aOHuC1ltOt85zU0Frlax4X2f797fliuOtV/ifpWpztiT+yf1Ypnby9CSdPksc9s9W0K8eb61S
lcefYb89/3PCm/D7l6oYbVODlvH/D/xLVccrfy5jXHUKmvH6lyrbCKgmdE+TkaAauCI7fu1eXvk+
O8neKXr8Eq8q1WIEhc61LZzdjzZqweIYZ48zO03M4wlaPN2yf0cudzTTegsqqxlLqg2bHk735LeQ
SwvNzOlxvNuEv05w1ymluLMi3pcpNO6q464W7lLcURHvsx19lkr/bzM0of1P4PGTKhy3spmnuEVV
xu8OqFJa0GnhAC3EjKAKxy1PUHkou8p4SyYtNNFfkWyJX9lEH0WGG/d3E+vjZHwcEc6Uc79vc0Qk
Gh1E0OiIXV24p5toa6BrjHOFbZzH6x6c68m53pzrw35fzvXjXBLrzjA60UN3zp7Pti9z4Rgd2Ouo
ao3Oflv00J2e/LZ6cLwnx3v57XC8L8dpR5jxq7uIULwd/4revPbbaoddOmfLjE4c6QxdRE/sa8eV
ZbTZE/t07NO5q8w4n/O9oDfH+3BNX47143WS/7cHaaUQW0+PsCu2dhOB1lb8uwux//QIL+BcH86d
vltnvB2gI2uuEzZ3od1ujKW7+oI7Q/TPuDjfk/Pnc7435/twrC/n+3E+ifExCuXRQhMtNBidoQsr
rStXd2M+z2Uez2PMPbimJ9ecz/le0JtrLuAaVKXRj2uSeDr9eXLifu0iOmCH77Em7OiAHQnY4cR9
25v9PnEPNmFDB2xI8GdFyNbZPe3n09b73pOtMxv3eavVOvks1lLJUzCRVXMuK3IsNUcdK/IGag6P
FTSZVdmTVTmcmqOSp2EiK+pcVuVYao46VuUN1Bweq2syK7MnK3O40aHlJF4YiBcuwgsDjS4tTXhh
IF7w5/NSPJGEJwYYPbiuJ8fP57pebHtz3QVs+yh/Ti/FG0l4YwAagBqSvJCMikhEPbQnMvr1al+i
x1XEjG3kgTbCpSbMprbPprbPprYfTm0/mtr+WWr70dT2o6ntR5ONlstxxPIfU8uPV8vjd6VzVzp3
pXPXgO+5a2v8Lv8zs/PiR7/ae+/Mnq6dQ0YfKIQYRv68UIzia7AYI+4SQ8Q48WOO3iN+Ln4gpojn
xC1U8avEoyJdbGRvE18viCyxXywS+Xy9Ig6JMvGqOKJp4q+aq3UUG7XuWnexXeuhDRQ7tFu1sSJf
u127XRRo92o/EQe0idpEUaRNwuZibZr2iDikPaalinLtOW2paNaW8RXUlvMV0lbwlaCt1FZpjrZJ
y9YS9cH6pVoPfah+pdZLH6YP0/rqI/VkrZ9+nX691l8frY/WLtRv0sdoF+lj9bHaIP1O/S5tsD5O
H69dpk/QJ2hX6BP1idqV+mT9Qe0q/SH9IW2YPlV/RBuu/48+UxulP64/o43WF+h/0Mbpf9QXaxP0
pfrL2s/0N/T3tQf1NfpWbbq+Xd+v/U7P1w9pi/UKvUp7Xa/Tj2pv6mho7R/6Cf2U9q6upNDel7qU
2hppyQRtrXSlq6XLNrKNtkG2k+20DNlJdtM+lr1kb+1T2Uf21bbIJDlA2yYvlgO1z+QgOUj7XA6R
l2o75VB5hbZbDpPDtT1yhLxG2yevlddreXKsvF0rkD+S47WD8l75My0qp8lfatXyf+QsrVbOlrO1
BvmUfEprlIvlEi0m35Xvak3yA/mBdkKul+u1k/Ijmamdkrtlnk7+k1U62UYqvZsRMBL1PkYHo79+
iTHCGKFfZ8wwntGvN1KN1/TxxrvGWv1XxofGRv1xY5eRrc819hpl+jyjwlD64kBiIFF/N9A20FZP
C3QIdNLfCxwMHNLXBMoDnp4eqAnU6J8EjgaO6psCxwJf6JsDjYGTemagOdCsfxZQpqZnmdKU+i4z
YAb03aZlttGzzXPMLnq+2c3sppeY55o99VKzt9lfLzMvMkfo1Waymawrc5R5pxTmPeZEeY75kPmc
7GI+by6UI80/mS/JUebL5svyevPP5nJ5g/ma+aa80VxlrpJjzTQzTd5mrjXXytvND80P5R3mBvNj
eae5ydwkf2RuNbfJu83PzJ3yx+Y+c5+cYOaaBfIn5kEzKh8wD5uH5RSzwqyUU81jZqP8hXnKEvJR
K8Fy5WNWV+si+bg1xBomn7V+YI2UL1k3WDfJpdYYa4xcbt1m/VD+xbrbuke+bv3E+on8uzXRmij/
YU2yJsmV1oPWw3KV9Yj1qHzPmmHNkKutmdbTco0131ogN1vPWs/JbdYL1iK5w3rJWiyzrGXWX+VO
62/W3+R+6+/W32WetdJaJfOtNCtNFljrrG3ygLXbCstqq9AqlV9YVdaX8oSl7IDh2JYdMtrb0+xp
Rmf7EftXRhd7hv2Y0d2eZc8yzrOftJ80ethz7d8YPe1F9iKjl/2i/ZLR237Z/rPRx37FfsVIslfa
7xj97bX2emOgvcneZAy2M+1MY4i93d5hXGrvsrONofYee69xpZ1r5xpX2/l2vjHMLrRLjeF2jV1r
jLLr7XrjOrvBbjCuD14VvNq4ITg8ONy4MTgyONK4KXhL8Bbj5uDY4FjjluDtwduNMcG7g+OMW4P3
BCcYtwUnBicZdwYnBycbPwq9HHrVuDv0ZuhN46ehVaFVxn2hd0NpxsTQ+6H3jUmhNaEPjAdC60Lr
jMmhjFCG8WBoU2iT8fPQp6GtxkOhXaFjxi8SzIRE44WE7gm9jWUJfRIuMl5PSE6431iVMDVhv7Ez
IT/hSGBYQrNjBG5xOjpXBe5yxjr3BWY5Kc6zgQXOCufdwBvO+866wFrnQyc9sMHJcDYGNjqbnE2B
zc6nzueBT53dTjiw09nv7A/sc/KdgkDYKXQOB/Kccqc8UOJ4Tl2g1DnmHAsccWJOU6DC+dIVgSo3
6CYG6tx2bpdAo3ue2yPQ7J7v9gq0uBe4fU3hJrlJpnQHuFeYhnu1O9Js517jXmt2ca93R5vd3Zvc
m8we7i3urWZP9zb3LrO3O879idnfvc+9zxzk3u8+YA52J7sPm5e509xp5jB3q7vVHO5udz83f+Du
dveZo9w8N2Le6B5wC81b3GK32LzVLXVLzbHuIfeIeZtb6daYdyXelPgjc3zi+MSfmg8mTkr8mfmL
NiPaXGM+IvTgJv8vIiccO0eI/qKn+P/yTx1RR8T5INDQZzvfomaqleptXs2GH6sxaqP6G6+8+Nmo
KuB7Seu1jd+52/NR1XzVnjnY5rs2wOPfa+kYeO9r+0WqSKCB/+09MYioL3jpkLfvoa4XquzM2boz
ryrOcu92VaKq1Mcqn+1u9fn32fe9/2zazDzdG1/vf9XnP60403MNHFTFeK1JjRNBEUBX9DpztuX7
OlJ1qkF9gX9KzxyyOBrfU2+pt/CaP4MHznqv33cZvdepg+wGRAifjeDVgFbL94irQfic9f65yv9Z
DaHug5FqkHpMPfoNT5efefWd/llrWazHCrVTfY4NtWq3MFvPVH7ryl3f64OiuPX+qw9afVKl1lPN
nz5b+J3rY3w1qVMqmytv8P9KO/rNOL024x4p++fKOb32v3F3mTqk/N+zEtSv/v7u+F9MZ+2duaL2
2/f8C7u/4RX192+N6D/7d3quYvHvh9VhYcO/7/UUnGjdGSSu/LfXLlH/4Hu12vEf2/P1u8vVar43
nPbTN86cNf5844rj6iN/bfFqk79Ov3Fu/PfeXQ+r4xEp8u27v/+fWuSvJrXqrE+N/R/cX6fS47NR
/d/2/NX9/4yz//W9f2jdbvs/3JsR/553Vo+Z/zd7Wv/1+d6+/bzg55dTPF9V/2Xrzr892x9+GO/j
dFQsPf3VevZsuXUAXz35GvANC9+Mf88+/fVv7h5y1ru/iH8nA6vm78aUM1e1qEpiYiVP3Ff+iGcA
9Ub8e4SYWUS8+Q/+qcWiM3FpqLiD1x/GjxwjO1f8676/cfdCskgbcaO4n9fxZ597PVV/ttz5rTv9
LLycu4Oik5h+5mim2iAC/zqvfudJCTDuKRx/J37WzxGnvorjqvk7d5/62uvneHa7it4ildfXxY98
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
PWjKNGXDGOfRU6aTdAGbaiownTYVQ6+3wQjoTGXAUsy5TlMlSDXdYSoIMhCEjBXJ10s4A2kmPShN
95qA8SYR0hdNislt8pnaTB20Yuo0ddMdbLyplxZN/aZByDNiGjdNmWZM86ZOwnGdaZGUs2JaM60B
i0dNd0xbpl3TvumA7sZiHDBrTIPmCMLVEdOWOZoeN8dhngJOmRPZVXOKOd2cZc6hy8x59Iz5FLBX
xUw0F5lLzOXA4Bn4Scf4LTQda7GYgSN0skUEa1tgUehei9u4AwymwQroasfAUqRZfMZSS5tRhtaO
mzotHZZOPK+BM9Bblm5Lr6XfMmgZsYwDQ8FygDVIxhygdZYpyxTkmLH0GndqC5lZKAvbO8JgkpNY
GcLgVDrbMm/cYwNgDRfhCg35EmDeVFpW4CwW9wKdzMqWNcsdU69ly7KLrSAdtH/ZuK9In41b9tll
ywGnATt3OmjruAguGj8NP4mLo8u4RGzNACu5RC6FS+ey2Hgux7jJ5QUtF7FdFnaZO8XW0+O1Gbgm
5iooHXNn3HzOXEPrzCwWqG0q1DvNzGN+mCWzy1RmVuGqn3CijG4zXwK5DCPebb5qvgbjdt18g+41
D5kyzaP4XvMo3W+eAN5UGpfN06aTZh5kwjzLCuYFeGIatHud1TLrdKX5/7J3NmA+l1kf/73PeOlP
miamYSdNEiUhiyySvM78//8RZaXSYJYZtZNaJI8k2UmyiFbytpI0oRKiUMlLzUq03pL1WEmWmkqT
ZJl5zvncP0yTvba9nuu5rue6nuea63z/x7nPfX73fe5zzn3fv/80bc/dk7s/95Bkz4HcL3KP/Wb0
gJKc1gOmDkof2GtgsoxsCS0nckvzvEHpeZXzqucl56UO2Cu7wNM5S3Ln5zTOq5/XKK9Z//d+s112
miG/OZHXKqe5WG6d1070O+ZE8zLyuuf1yrszr39erkRtA4mGwVLrh+Tl5w3NGzlgaN6YnPS8Aslj
qbt5EwctkxnWzHl6YKrEyNS8GTmd8+bmLchbINkTFZuL8pbmHJTYGS/eW9jzUN7anLF56/OKBLfm
7czbm7c+Z2HegbzDgwbnFeeViHZy3sncbDn6BoOaD7YkV5oPrjq4xqDmg77mNHXN/98z/8/dMwda
+fyGQ7L+vxr61bHsfn2tpH4p8pMmP/X61esT7RPtd3W/q2/fefvOfk36NdHPPr379L674O4CZC3k
p02/Nn3G9hnbr4P8dJUf7ddcfp7u83S/eL+4PMeJTI1Mk2dU515jca9xuNG4nHw9bjQ+d5mAk28C
d5lE7jKVuL9U4f5SlZNvhJNvNU6+1bm5XMid5SLLrt6/+r3Mid9BzJ5i2dmF8jldPl/xLuxWPXv+
z6GMZfKZLJT6T6iuoYyNhrrV/5nUSKjZeaiVoYx98tnu51HGEfnsGFJGSN0NZXQ2n5mOUKLwvYTu
/CllJsln/39NmWlC9YTPDSlfaGgFanQeGlmBxvwbVCA08Tw09Tx2lWZUoLk/j7LU9wuEFv0TWmoo
q52hbit/Jq0VWn8eKjKUpeu29edRlq7tzpD2hnTAUFZ38xnvKuveWvjDQsU/pSyNgZJ/TVl3hjZO
GsqwhIIKVPU8VKMC1fw3qI5Q+nmogVDj81DzCtT651FmXD7bm/w4L0lb5q1CfUK96M+kHkK9z0Pt
Q5sD5bPvz6PMe+UzpxwNLkdndEaEn6OFxgk/5NyzylPmhJAf/q8pc4rQ9Ao2RlWgsech7TtbPsfL
5/zws/D84/mnNEno6fPQTKF556GFP6bMV7LP1e/y9fZMvTxTx1acqy+Zq39cP87GSfl1PbMuZ3y0
rpxv3/vxmM7WlPI14EwOn8kv3TPCmM+SMfwopvua9swtQtuF9pgaoftL5iEj1zllfiF0LJv6mj3B
1MnM0uz5US+bPSBaOdvU9/4m3qPqk7A+R2VPi6aa+UbrGj9E65t6qTaVompXYiEqdTEqvovKGKJq
t3vo3zP+1PHrPnlmD8so52e1k2tsaFtU9ovo0HBcFdepwhqd3U/OrJPOVccy0owtOqZc//7h+um/
dV7dw7kVhLLkclT3PFRxX251HmqXfW5/LbfHnqVe5ajiHntmv/zv7JMF2T/eC6dmn9sDy+13Z2uW
UHRR+Cn7VnRlKJf6EZU9KSp7UFT2n+jWUC45rPsHefuKyaeo7DPRvaYWRQ+EeXEmD8K6SGwVhXVu
cLkcOWbqlvY/WwMr5laFvDpbX87k1rFw/MXhmpeU6z/c5FtU9qaYZcYdkz0ppntQ57AmyRxisgfF
aob9/lX9qVjHz6dzZsznqcdnaUg5+mfP+lf1dHwFqlgny9fKmdnnamT5mtg+7Pt02Nba1OgsiZ+s
qYb0bKPrzblmRiiTWIktEV7rWHh+yZKzUaxvWMdkTbP0TFRs6llMfa/+Cs8EWUvDWqb7vxXWOY0/
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
ClEixEghvEIUCzFCiOFCFAkxTIihQgwRolCIwUIUCDFIiHwh8oTIFWKgEAOEyBGivxDZQmQJkSlE
PyEyhEgXIk2IVCFShEgWwiNEkhCJQriFcAmRIES8EHFCOIWIFSJGCIcQ0UJECREphF2ICCHChbAJ
YRXCIkSYEGYhTEIYhQgVIkQIgxB6IXRCaIXQCCELIQnBhWBBwXuF6BHiiBCHhTgkxEEhfhHiZyF+
EuJHIX4Q4nshvhPiWyG+EeKAEH8T4msh9gvxlRBfCvGFEH8VYp8QnwvxmRB/EeJTIT4R4s9CfCzE
XiE+EuJDIT4Q4n0h3hPiXSH+JMQ7QrwtxFtCvCnEG0L8UYjXhXhNiFeFeEWIl4V4SYgXhXhBiOeF
eE6IZ4V4RoinhXhKiD1CPCnEE0I8LsRuIR4T4lEhHhHiYSEeEuJBIXYJ0S3ETiEeEGKHENuF6BIi
IESnEH4h7hfiPiHuFeIeITqEuFuIPwhxlxB3CnGHELcLcZsQtwpxixA3C3GTEDcKcYMQ1wtxnRDX
CnGNENuEuFqIq4S4UogrhLhciMuEuFSIS4TYKsTFQlwkxBYhLhTiAiHahThfiM1CnCfEuUKcI4QI
e7gIe7gIe7gIe7gIe7gIe7gIe7gIe7gIe7gIe7gIe7gIe7gIe7gIe7gIe7gIe7gIe7gIe/hSIUT8
w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8
w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0X8w0XYw0XYw0XYw0W0w0W0w0W0w0W0
w0W0w0W0w0W0w0W0w0W0w0u7FIGoOZAwwoWYOZAQCTqTcmcEEoaCNlFuI9GGQIIJtJ5y64hOJ1pL
tCYQPxK0OhBfClpFtJJoBZUtp9wyoqVkXBKILwEtJlpEtJCqLCA6jWh+IK4cNI9oLtEcotlEswJx
ZaCZlGsjaiWaQdRC1Ew0nWgatWui3FSiKUSTiRqJGogmEU0k8hHVE9UR1RLVEFUTTSAaT1RFNI5o
LNGYgLMSVEk0OuAcAxpFVBFwjgWVB5zjQGVEpUQlVDaS2nmJiqndCKLhREVUcxjRUGo+hKiQaDBR
AdEg6iyfKI96ySUaSDSAOssh6k/tsomyiDKJ+hFlEKUTpVHXqUQp1GcykYcoibpOJHJTOxdRAlE8
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
SoCRgBcoBkYAw4EiYBgwFBgCFAKDgQJgEJAP5AG5wEBgAJAD9AeygSwgE+gHZADpQBqQCqQAyYAH
SAISATfgAhKAeCAOcAKxQAzgAKKBKCASsAMRQDhgA6yABQgDzIAJMAKhQAhgAPSADtACmpG9+JQB
CeAAY20cNt4DHAEOA4eAg8AvwM/AT8CPwA/A98B3wLfAN8AB4G/A18B+4CvgS+AL4K/APuBz4DPg
L8CnwCfAn4GPgb3AR8CHwAfA+8B7wLvAn4B3gLeBt4A3gTeAPwKvA68BrwKvAC8DLwEvAi8AzwPP
Ac8CzwBPA08Be4AngSeAx4HdwGPAo8AjwMPAQ8CDwC6gG9gJPADsALYDXUAA6AT8wP3AfcC9wD1A
B3A38AfgLuBO4A7gduA24FbgFuBm4CbgRuAG4HrgOuBa4BpgG3A1cBVwJXAFcDlwGXApcAmwFbgY
uAjYAlwIXAC0A+cDm4HzgHOBc1jbyE0c95/j/nPcf477z3H/Oe4/x/3nuP8c95/j/nPcf477z3H/
Oe4/x/3nuP8c95/j/vOlAHwAhw/g8AEcPoDDB3D4AA4fwOEDOHwAhw/g8AEcPoDDB3D4AA4fwOED
OHwAhw/g8AFc+ZtT+AAOH8DhAzh8AIcP4PABHD6Awwdw+AAOH8DhAzh8AMf957j/HPef4+5z3H2O
u89x9znuPsfd57j7HHef4+5z3P1/tx/+L0+N/+4B/Jcnx/RpjOlvYKznshP+dryazWPL2Cb8nMu2
sMvYY+w9NoOdBbWN3cTuYH9gfvY4e469/U/+bfopU88a7QJmkncyHYtgrPdg7/6eO4BubdhxlsuQ
i9C4j1l6rb1fn2T7uueyXmtPty6chaptzdLrsH7Hj/QexPsV+d4CJS+dB21RW3yjv6Hn/p47T1qD
GjaZTWFTWRNrZi2Yfxubw+ZiZeaz09gCtlDNLUTZbHzOQm46asGXqPpYrUVsMbCULWcr2Er8LIZe
FswpZUvU/Aq2Cj+r2Rq2lp3O1rH1wc9VqmUdStaq+dXABrYRO3MGO1NVgslyFjubnYNdO49tZuf/
Zu78o6qdXcAuxD5fxC7+Vb3lhNxW/FzCLsV5uJxdwa5kV+NcXMuuO8l6lWq/ht3AbsSZUcqugOVG
VSmlD7On2Q52H7ufPaCuZStWjVZErMssdQ2Vf5uwDjM867gR0/qtOrpaGzB3ZW7twZmuhv3M41qs
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
irmiWFlot68uLDy4xO20uJNVe46eKlB/Th2NrT+yzUZmDzeP2/gzbJZ5fNYwtc6g4YWFiDF9uNtu
cduHezyeqCf+R1PH1xTyZ2X+aq5YfelbFBS4rRZ3Qn6+EE3atUyQ7sT+/YXof+HPsfhpzf4kaZak
FkePhfoXXlTMpU9T7ebW8GzzdfZwrdmxU0dVHWpmLDvWWKNaJ+XsVi5oG3PUsGi/EMsQs6p4tUSu
VkqfkB0zhCqDKOoTjKQU/ivQCrQZabO2zNwy8IPhtWmeNE8SayhnQXb28LTh2dkF2uWvTaP0F26r
1d0slZDF7bC4k3I22u12bQhSIEuizWJNpE35PjXCJObns8Md25HIyc4u2fv37090CLczOzt7/wYz
0VMwvi3v1F1ki1tFoZA+u1DFTMar+nOtmZHZw+OfqiWLrdapwjZj2YI5ovWsBQ88JIbOuX/RXDGR
I5Y7J9/Umdaq369Sn6bZhZu5PLZlEQ5Sso25P7aHGyHRgvduK2zjsrLGim6TJ93eWfS/a/KEzmJk
/Bz1uWZL0c7csvEOrZpqZ8JmoE6PbzFuiitEe9FhxryF88Rb5uM75uMH5uOH5uPH5uOuhx5YMFfs
MR8Pmo/F5mO5+XjMfDxlPurqc3lxRj1a7OZje/Oxr/l4k/l4t/k4++GHHn7Istp8XG8+Pm0+bjYf
XzMft5mPO5o+nfxPj5Yf+OhESRsa2FGYfEKX/7t9Vnxw/9fPKgfV3+urv/ldK54XW8VOsUscFpXi
jIV7IzNSZzxaXah/U2Pjutb0DYv6rMQyNPa8YX3s+ZfRZteQbzVbL9q2aOcu3k7pfvF2q9SLt694
+eLtq89fvN3jkuO92l+8PbC/SLI2365vdtwuLLcNv3h74hM8J5PTPUSW+ndIXLMWqfpbs8Qa61vW
I+IN2y9tvxTFCYsS3hQliV/YN1hsyXcm32/5KPkx1kp7tJbaLdabtXu016zL3DPds61/da9xb7Tu
TrGmOK2HUxpSGqz/EBZfRGljL3V/eNlyiFLuPtmshOPl0GVKfUqXptKDMpQyhjLbLFsuLe5DKVtT
ft9yc7y80ay8o4paEFymJLfKaipPtNrUVCKxktrxMqUvZWDrl5uVt2LFPHJJab2z9Z6mcrDNMcop
VdomXK6k9m2b2rZHuyealU1m2XXZcqjd2caS1jqtfVMZEy/jL1uyzHJ3/Pni4os/qvMKzVLcVGJX
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
+TnEd434rhHfNeK7xjxrzLPGPGvMs8Y8a8yzxjxrzLPGPGvMs8Yca8yxxhxrzLHGHGvMscYca8wx
e2rUt081Mqgp/mpqvFikrJWNiq+K3z1yWPlNslm29OsCKaRRVfx5DGSKPxFz4OcyatEH/UKBAihQ
AAUKoEABFCiAAgVQoAAKFECBAihQAAWZ7xCZ7xBKoJ0SaKcE2imBdkqgnRJopwTaKYF2SqCdEmin
BNplyWtkyWtkyWui/wxJNBhD8FMMxTBci5/hOgzH9bghDJZRr5NRr5NRr5NRr5NRr5NNB8mmg2TT
QbLpINl0kGyakU0zsmlGNs3IphnZNCObZmTTjGyakU0z6m6Lutui7raouy3qbou626LutkTFv3fM
wDN4Fq9ER8i8R6i/ifqbqL+J+puov4n6m6i/ifqbqL+J+puov4n6m6i/iWw9XLYeLlsPjzbqZTeh
De3YjA50IsEWbEUXtoVJMvt0mX26zD5dZp8us0+X1UfJ6qNk9VGy+ihZfRRNn6fp8zR9nqbP0/R5
mj5P0+dp+jxNn6fp8zR9nqbP0/R5mj5P0+dp+jxNn6fp8zR9nqbP0/R5mj5P0+dp+jxNn6fp8zR9
nqbP0/R5mj5P0+dp+jxNn6fp8zR9nqbP0/R5mj5P0+dp+nzZN6MBZRfjW/g2voNHQk4lyqlEOZUo
pxLlVKKcSpRTiXIqUU4lyqlEOZUopxLlVKKcSpRTiXIqUU4lyqlEOZUopxLlVKKcSpRTiXIqUU4l
yukl6vQS8/QS8/QS8/QS8/QS8/QSdXqJOr1EnV6iTi9RV/bXKFNWj0VYHGVUsawqllXFsuVnF/+P
quOXHS8I41Szi1Szi0rV7PLQUX4VBqtuH6hq5cNCh8p2rso2RGU7V2UbohefGN8Qno/nhrfi16I+
8Zuq32L9fKM+vSk6TJVrV+XieLn+/u+VrlKlO770HZPtzm9WeUZEWVUuq8plVbmsKpdV5bKqXFaV
y6pyWVUuq8plVbksJd1OSbdT0u2UdDsl3U5Jt1PS7ZR0OyXdTkm3U9LtlHQ7Jd1eMSkkFZPxMB7B
FDyKqXgMj4dBKucglXOQvqtO31Wn76pTRTOqaEYVzaiiGVU0o4pmVNGMKppRRTOqaEYVzaiiGToz
oTMTOjOhMxM6M6EzEzozoTMTOjOhMxM6M6EzEzozqegJHRU7sBO7sBt7sBf7ICZU5lEq8yiV+RqV
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
BT1TzzT5OVvPphf1Z/ozqqo/159TNf2F/oKq6wV6AdXQi/Qiqqm/1F/SS3qpXkq19HK9nGrrr/RX
VEev1quprk7SSVRPf6O/ofp6rV5LDfQ6vY5e1hv1RmqI+X4F893I5Mo2etXkSjI11jtNtjTRu0x2
xerdJrua6r0mu5rp/SarmusDJqte0wdNVr2uD5s10kIfNWvkDX3crJGW+pQ+Ra3wm9it9S19i9ro
O/oOtdV39V16U9/T94h/53uYWR/DTCZls7LRECvSepqG4j+jjrBaWq3pQyvO6kGj8d9QE613rHj6
yEq0Emm8Nd36lCZYd6w7NMm6b92nydZD6yFN4U2Gpgq/8NM0ERAB+kQ8IZ6g6SK3yE2fiqfEUzRD
FBKFaKYoIUrQLBEtGtNsES/60SbRX/SnzeZ1xED6QbwvBtMWMUKMoG1ilBhF28UUMYWSxSfiE9oh
5osjtFOGm/0nXcbIGArKmrIWZcr6sr4l5Gw525J2vP25Zfs6+DpY5XydfJ2s8r4uvi5WjK+br5tV
wdfX19eq6Ovn62c95+vv629V8v3iH209H9Y0rJ11K2yUY1nBQPZAbfFuoFVgjlgZ3jG8u7gbPiR8
rEjTQofIEF1AF5DZdCFdSGbXRXQR+YQupovJHLqELiFz6mf0MzJCP6uflbl0GV1G5tZldVn5pI7R
MTKPrqgryry6kq4kI3VlXVk+pavoKjKfrqqryqd1dV1d5tc1dU35N11L15JRup6uJwvotrqtLMj/
nFoW0p11Z1lYd9VdZRHdQ/eQRXUv3UsW0+/od2Rx3U/3kyV0f91fltTv6nflM3qIHiJL6Q/0B/JZ
/aH+UJbWo/VoWUYn6kQZrT/WH8uyerweL8vpSXqSLK+n6CkyRk/T02QFPV1PlxX1DD1DPqdn6Vmy
kp6j58jn9Vw9V1bW8/Q8+YKer+fLKnqhXihf1Iv1YllVL9FLZDW9TC+T1fUKvULW0Kv0KllTr9Fr
5Ev6a/21rKW/1d/K2vo7/Z2so9fr9bKu3qQ3yXr6B/2DrK+36q2ygd6ut8uX9Q69QzbUP+of5Sv6
J/2TbKT36D3yVb1P75ON9c/6Z9lE/6J/kbH6kD4km+oj+ohspo/pY7K5PqFPyNf0b/o3+bq+oW/I
Fvq2vi3f0Ck6RbbUqTpVttL39e+ytfdeil/5xGCvLWHS2We1sdoYdSerE1n2t/a3JPwZ/gySIVVD
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
dtOeKPm2CoThb349QsuVgGpd5DJ7IFp7V4dWfX7XEakGM65md9is/i0Hyqb66L7ecv3xux8wi+8i
NYsO+olta4or9dZUG9NH2cfRk80a2lOnvJ6XVKwwSll4c9+N+bNV2900typYM3dG2EztuiqrbYG6
U96Nnfsw6HC7+3tt+2ed9J4XGd8ztHl7ydHJVJrnU5MlYw/bjwl8Gjf19nsnrddHZswLNwjO+e2O
muqK88sK3zaEuAk6PDj3tFdttIfnoM4DivaXVGfa3g4prpi7MXxYbNu1auIDp6yrRlxbMn30qMSJ
m31zDuyYOM2/g5v1xCBj+3X1D4+2TU6hygo3JAX1Lx58dPwjeZvBOS3SaneKtt77tVjFJuNsXOmW
mmHb708MX7cbp8guce2Ctvela9/udIqkg4w1ZgzyjVeOHdpbrXv8Tin6L+VUk2oNCmVuZHN0cmVh
bQ0KZW5kb2JqDQoxMzUxIDAgb2JqDQpbIDNbIDIyNl0gIDE4WyA1MzNdICAyNFsgNjE1XSAgMjhb
IDQ4OF0gIDQ3WyAyNTJdICA2OVsgNjQ2XSAgODdbIDUxN10gIDk0WyA0NTldICAxMDBbIDQ4N10g
IDExNVsgNTY3IDg5MF0gIDEyMlsgNDg3XSAgMjU4WyA0NzldICAyNzFbIDUyNSA0MjNdICAyODJb
IDUyNV0gIDI4NlsgNDk4XSAgMjk2WyAzMDVdICAzMzZbIDQ3MV0gIDM0NlsgNTI1XSAgMzQ5WyAy
MzBdICAzNjFbIDIzOV0gIDM2N1sgMjMwXSAgMzczWyA3OTkgNTI1XSAgMzgxWyA1MjddICAzOTNb
IDUyNV0gIDM5NlsgMzQ5XSAgNDAwWyAzOTFdICA0MTBbIDMzNV0gIDQzN1sgNTI1XSAgNDQ4WyA0
NTIgNzE1XSAgNDU0WyA0MzMgNDUzXSAgODQyWyAzMjZdICA4NDVbIDQ2M10gIDg1M1sgMjUwXSAg
ODU2WyAyNTJdICA4NTlbIDI1MF0gIDg2MlsgNDE4IDQxOF0gIDEwMDhbIDUwN10gIDEwMTBbIDUw
N10gXSANCmVuZG9iag0KMTM1MiAwIG9iag0KPDwvVHlwZS9YUmVmL1NpemUgMTM1Mi9XWyAxIDQg
Ml0gL1Jvb3QgMSAwIFIvSW5mbyA1NiAwIFIvSURbPDYyRTNGRDREQzFDQzJDNDdCQzA5OEU5MTc1
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
DQowMDAwMDAwMDE3IDAwMDAwIG4NCjAwMDAwMDAxMjUgMDAwMDAgbg0KMDAwMDAwMDMxNCAwMDAw
MCBuDQowMDAwMDAwNTQ0IDAwMDAwIG4NCjAwMDAwMDM2MzQgMDAwMDAgbg0KMDAwMDAwMzgxMCAw
MDAwMCBuDQowMDAwMDA0MDU1IDAwMDAwIG4NCjAwMDAwMDQyOTQgMDAwMDAgbg0KMDAwMDAwNzEy
OCAwMDAwMCBuDQowMDAwMDA3MzAzIDAwMDAwIG4NCjAwMDAwMDc1NTAgMDAwMDAgbg0KMDAwMDAw
Nzc4MiAwMDAwMCBuDQowMDAwMDA5OTAxIDAwMDAwIG4NCjAwMDAwMTAxNjIgMDAwMDAgbg0KMDAw
MDAxODA2MSAwMDAwMCBuDQowMDAwMDE4MjMzIDAwMDAwIG4NCjAwMDAwMTg0NzUgMDAwMDAgbg0K
MDAwMDAxODY1NCAwMDAwMCBuDQowMDAwMDE4OTA1IDAwMDAwIG4NCjAwMDAwMTkxNDYgMDAwMDAg
bg0KMDAwMDAyMDk3OSAwMDAwMCBuDQowMDAwMDIxMjQwIDAwMDAwIG4NCjAwMDAwMjY3NzUgMDAw
MDAgbg0KMDAwMDAyNjkwOSAwMDAwMCBuDQowMDAwMDI2OTM5IDAwMDAwIG4NCjAwMDAwMjcxMDEg
MDAwMDAgbg0KMDAwMDAyNzE3NSAwMDAwMCBuDQowMDAwMDI3NDE3IDAwMDAwIG4NCjAwMDAwMjc2
NzggMDAwMDAgbg0KMDAwMDAzNTAxNyAwMDAwMCBuDQowMDAwMDM1Mjc4IDAwMDAwIG4NCjAwMDAw
NDAyODIgMDAwMDAgbg0KMDAwMDA0MDU0MyAwMDAwMCBuDQowMDAwMDQzMjU1IDAwMDAwIG4NCjAw
MDAwNDM1MDYgMDAwMDAgbg0KMDAwMDA0NzY0MyAwMDAwMCBuDQowMDAwMDQ3OTA1IDAwMDAwIG4N
CjAwMDAwNTQ0MDcgMDAwMDAgbg0KMDAwMDA1NDY0OSAwMDAwMCBuDQowMDAwMDU4NTAwIDAwMDAw
IG4NCjAwMDAwNTg3NjIgMDAwMDAgbg0KMDAwMDA2NDUwMCAwMDAwMCBuDQowMDAwMDY0NzQyIDAw
MDAwIG4NCjAwMDAwNjY3NzUgMDAwMDAgbg0KMDAwMDA2NzAzNyAwMDAwMCBuDQowMDAwMDcwNjUx
IDAwMDAwIG4NCjAwMDAwNzA4ODQgMDAwMDAgbg0KMDAwMDA3MjIzOCAwMDAwMCBuDQowMDAwMDcy
NDcxIDAwMDAwIG4NCjAwMDAwNzM1MDUgMDAwMDAgbg0KMDAwMDA3MzczOCAwMDAwMCBuDQowMDAw
MDc2NDQwIDAwMDAwIG4NCjAwMDAwNzY2NzMgMDAwMDAgbg0KMDAwMDA3ODUzMyAwMDAwMCBuDQow
MDAwMDc4NzY2IDAwMDAwIG4NCjAwMDAwODAwMzYgMDAwMDAgbg0KMDAwMDAwMDA1OCA2NTUzNSBm
DQowMDAwMDAwMDU5IDY1NTM1IGYNCjAwMDAwMDAwNjAgNjU1MzUgZg0KMDAwMDAwMDA2MSA2NTUz
NSBmDQowMDAwMDAwMDYyIDY1NTM1IGYNCjAwMDAwMDAwNjMgNjU1MzUgZg0KMDAwMDAwMDA2NCA2
NTUzNSBmDQowMDAwMDAwMDY1IDY1NTM1IGYNCjAwMDAwMDAwNjYgNjU1MzUgZg0KMDAwMDAwMDA2
NyA2NTUzNSBmDQowMDAwMDAwMDY4IDY1NTM1IGYNCjAwMDAwMDAwNjkgNjU1MzUgZg0KMDAwMDAw
MDA3MCA2NTUzNSBmDQowMDAwMDAwMDcxIDY1NTM1IGYNCjAwMDAwMDAwNzIgNjU1MzUgZg0KMDAw
MDAwMDA3MyA2NTUzNSBmDQowMDAwMDAwMDc0IDY1NTM1IGYNCjAwMDAwMDAwNzUgNjU1MzUgZg0K
MDAwMDAwMDA3NiA2NTUzNSBmDQowMDAwMDAwMDc3IDY1NTM1IGYNCjAwMDAwMDAwNzggNjU1MzUg
Zg0KMDAwMDAwMDA3OSA2NTUzNSBmDQowMDAwMDAwMDgwIDY1NTM1IGYNCjAwMDAwMDAwODEgNjU1
MzUgZg0KMDAwMDAwMDA4MiA2NTUzNSBmDQowMDAwMDAwMDgzIDY1NTM1IGYNCjAwMDAwMDAwODQg
NjU1MzUgZg0KMDAwMDAwMDA4NSA2NTUzNSBmDQowMDAwMDAwMDg2IDY1NTM1IGYNCjAwMDAwMDAw
ODcgNjU1MzUgZg0KMDAwMDAwMDA4OCA2NTUzNSBmDQowMDAwMDAwMDg5IDY1NTM1IGYNCjAwMDAw
MDAwOTAgNjU1MzUgZg0KMDAwMDAwMDA5MSA2NTUzNSBmDQowMDAwMDAwMDkyIDY1NTM1IGYNCjAw
MDAwMDAwOTMgNjU1MzUgZg0KMDAwMDAwMDA5NCA2NTUzNSBmDQowMDAwMDAwMDk1IDY1NTM1IGYN
CjAwMDAwMDAwOTYgNjU1MzUgZg0KMDAwMDAwMDA5NyA2NTUzNSBmDQowMDAwMDAwMDk4IDY1NTM1
IGYNCjAwMDAwMDAwOTkgNjU1MzUgZg0KMDAwMDAwMDEwMCA2NTUzNSBmDQowMDAwMDAwMTAxIDY1
NTM1IGYNCjAwMDAwMDAxMDIgNjU1MzUgZg0KMDAwMDAwMDEwMyA2NTUzNSBmDQowMDAwMDAwMTA0
IDY1NTM1IGYNCjAwMDAwMDAxMDUgNjU1MzUgZg0KMDAwMDAwMDEwNiA2NTUzNSBmDQowMDAwMDAw
MTA3IDY1NTM1IGYNCjAwMDAwMDAxMDggNjU1MzUgZg0KMDAwMDAwMDEwOSA2NTUzNSBmDQowMDAw
MDAwMTEwIDY1NTM1IGYNCjAwMDAwMDAxMTEgNjU1MzUgZg0KMDAwMDAwMDExMiA2NTUzNSBmDQow
MDAwMDAwMTEzIDY1NTM1IGYNCjAwMDAwMDAxMTQgNjU1MzUgZg0KMDAwMDAwMDExNSA2NTUzNSBm
DQowMDAwMDAwMTE2IDY1NTM1IGYNCjAwMDAwMDAxMTcgNjU1MzUgZg0KMDAwMDAwMDExOCA2NTUz
NSBmDQowMDAwMDAwMTE5IDY1NTM1IGYNCjAwMDAwMDAxMjAgNjU1MzUgZg0KMDAwMDAwMDEyMSA2
NTUzNSBmDQowMDAwMDAwMTIyIDY1NTM1IGYNCjAwMDAwMDAxMjMgNjU1MzUgZg0KMDAwMDAwMDEy
NCA2NTUzNSBmDQowMDAwMDAwMTI1IDY1NTM1IGYNCjAwMDAwMDAxMjYgNjU1MzUgZg0KMDAwMDAw
MDEyNyA2NTUzNSBmDQowMDAwMDAwMTI4IDY1NTM1IGYNCjAwMDAwMDAxMjkgNjU1MzUgZg0KMDAw
MDAwMDEzMCA2NTUzNSBmDQowMDAwMDAwMTMxIDY1NTM1IGYNCjAwMDAwMDAxMzIgNjU1MzUgZg0K
MDAwMDAwMDEzMyA2NTUzNSBmDQowMDAwMDAwMTM0IDY1NTM1IGYNCjAwMDAwMDAxMzUgNjU1MzUg
Zg0KMDAwMDAwMDEzNiA2NTUzNSBmDQowMDAwMDAwMTM3IDY1NTM1IGYNCjAwMDAwMDAxMzggNjU1
MzUgZg0KMDAwMDAwMDEzOSA2NTUzNSBmDQowMDAwMDAwMTQwIDY1NTM1IGYNCjAwMDAwMDAxNDEg
NjU1MzUgZg0KMDAwMDAwMDE0MiA2NTUzNSBmDQowMDAwMDAwMTQzIDY1NTM1IGYNCjAwMDAwMDAx
NDQgNjU1MzUgZg0KMDAwMDAwMDE0NSA2NTUzNSBmDQowMDAwMDAwMTQ2IDY1NTM1IGYNCjAwMDAw
MDAxNDcgNjU1MzUgZg0KMDAwMDAwMDE0OCA2NTUzNSBmDQowMDAwMDAwMTQ5IDY1NTM1IGYNCjAw
MDAwMDAxNTAgNjU1MzUgZg0KMDAwMDAwMDE1MSA2NTUzNSBmDQowMDAwMDAwMTUyIDY1NTM1IGYN
CjAwMDAwMDAxNTMgNjU1MzUgZg0KMDAwMDAwMDE1NCA2NTUzNSBmDQowMDAwMDAwMTU1IDY1NTM1
IGYNCjAwMDAwMDAxNTYgNjU1MzUgZg0KMDAwMDAwMDE1NyA2NTUzNSBmDQowMDAwMDAwMTU4IDY1
NTM1IGYNCjAwMDAwMDAxNTkgNjU1MzUgZg0KMDAwMDAwMDE2MCA2NTUzNSBmDQowMDAwMDAwMTYx
IDY1NTM1IGYNCjAwMDAwMDAxNjIgNjU1MzUgZg0KMDAwMDAwMDE2MyA2NTUzNSBmDQowMDAwMDAw
MTY0IDY1NTM1IGYNCjAwMDAwMDAxNjUgNjU1MzUgZg0KMDAwMDAwMDE2NiA2NTUzNSBmDQowMDAw
MDAwMTY3IDY1NTM1IGYNCjAwMDAwMDAxNjggNjU1MzUgZg0KMDAwMDAwMDE2OSA2NTUzNSBmDQow
MDAwMDAwMTcwIDY1NTM1IGYNCjAwMDAwMDAxNzEgNjU1MzUgZg0KMDAwMDAwMDE3MiA2NTUzNSBm
DQowMDAwMDAwMTczIDY1NTM1IGYNCjAwMDAwMDAxNzQgNjU1MzUgZg0KMDAwMDAwMDE3NSA2NTUz
NSBmDQowMDAwMDAwMTc2IDY1NTM1IGYNCjAwMDAwMDAxNzcgNjU1MzUgZg0KMDAwMDAwMDE3OCA2
NTUzNSBmDQowMDAwMDAwMTc5IDY1NTM1IGYNCjAwMDAwMDAxODAgNjU1MzUgZg0KMDAwMDAwMDE4
MSA2NTUzNSBmDQowMDAwMDAwMTgyIDY1NTM1IGYNCjAwMDAwMDAxODMgNjU1MzUgZg0KMDAwMDAw
MDE4NCA2NTUzNSBmDQowMDAwMDAwMTg1IDY1NTM1IGYNCjAwMDAwMDAxODYgNjU1MzUgZg0KMDAw
MDAwMDE4NyA2NTUzNSBmDQowMDAwMDAwMTg4IDY1NTM1IGYNCjAwMDAwMDAxODkgNjU1MzUgZg0K
MDAwMDAwMDE5MCA2NTUzNSBmDQowMDAwMDAwMTkxIDY1NTM1IGYNCjAwMDAwMDAxOTIgNjU1MzUg
Zg0KMDAwMDAwMDE5MyA2NTUzNSBmDQowMDAwMDAwMTk0IDY1NTM1IGYNCjAwMDAwMDAxOTUgNjU1
MzUgZg0KMDAwMDAwMDE5NiA2NTUzNSBmDQowMDAwMDAwMTk3IDY1NTM1IGYNCjAwMDAwMDAxOTgg
NjU1MzUgZg0KMDAwMDAwMDE5OSA2NTUzNSBmDQowMDAwMDAwMjAwIDY1NTM1IGYNCjAwMDAwMDAy
MDEgNjU1MzUgZg0KMDAwMDAwMDIwMiA2NTUzNSBmDQowMDAwMDAwMjAzIDY1NTM1IGYNCjAwMDAw
MDAyMDQgNjU1MzUgZg0KMDAwMDAwMDIwNSA2NTUzNSBmDQowMDAwMDAwMjA2IDY1NTM1IGYNCjAw
MDAwMDAyMDcgNjU1MzUgZg0KMDAwMDAwMDIwOCA2NTUzNSBmDQowMDAwMDAwMjA5IDY1NTM1IGYN
CjAwMDAwMDAyMTAgNjU1MzUgZg0KMDAwMDAwMDIxMSA2NTUzNSBmDQowMDAwMDAwMjEyIDY1NTM1
IGYNCjAwMDAwMDAyMTMgNjU1MzUgZg0KMDAwMDAwMDIxNCA2NTUzNSBmDQowMDAwMDAwMjE1IDY1
NTM1IGYNCjAwMDAwMDAyMTYgNjU1MzUgZg0KMDAwMDAwMDIxNyA2NTUzNSBmDQowMDAwMDAwMjE4
IDY1NTM1IGYNCjAwMDAwMDAyMTkgNjU1MzUgZg0KMDAwMDAwMDIyMCA2NTUzNSBmDQowMDAwMDAw
MjIxIDY1NTM1IGYNCjAwMDAwMDAyMjIgNjU1MzUgZg0KMDAwMDAwMDIyMyA2NTUzNSBmDQowMDAw
MDAwMjI0IDY1NTM1IGYNCjAwMDAwMDAyMjUgNjU1MzUgZg0KMDAwMDAwMDIyNiA2NTUzNSBmDQow
MDAwMDAwMjI3IDY1NTM1IGYNCjAwMDAwMDAyMjggNjU1MzUgZg0KMDAwMDAwMDIyOSA2NTUzNSBm
DQowMDAwMDAwMjMwIDY1NTM1IGYNCjAwMDAwMDAyMzEgNjU1MzUgZg0KMDAwMDAwMDIzMiA2NTUz
NSBmDQowMDAwMDAwMjMzIDY1NTM1IGYNCjAwMDAwMDAyMzQgNjU1MzUgZg0KMDAwMDAwMDIzNSA2
NTUzNSBmDQowMDAwMDAwMjM2IDY1NTM1IGYNCjAwMDAwMDAyMzcgNjU1MzUgZg0KMDAwMDAwMDIz
OCA2NTUzNSBmDQowMDAwMDAwMjM5IDY1NTM1IGYNCjAwMDAwMDAyNDAgNjU1MzUgZg0KMDAwMDAw
MDI0MSA2NTUzNSBmDQowMDAwMDAwMjQyIDY1NTM1IGYNCjAwMDAwMDAyNDMgNjU1MzUgZg0KMDAw
MDAwMDI0NCA2NTUzNSBmDQowMDAwMDAwMjQ1IDY1NTM1IGYNCjAwMDAwMDAyNDYgNjU1MzUgZg0K
MDAwMDAwMDI0NyA2NTUzNSBmDQowMDAwMDAwMjQ4IDY1NTM1IGYNCjAwMDAwMDAyNDkgNjU1MzUg
Zg0KMDAwMDAwMDI1MCA2NTUzNSBmDQowMDAwMDAwMjUxIDY1NTM1IGYNCjAwMDAwMDAyNTIgNjU1
MzUgZg0KMDAwMDAwMDI1MyA2NTUzNSBmDQowMDAwMDAwMjU0IDY1NTM1IGYNCjAwMDAwMDAyNTUg
NjU1MzUgZg0KMDAwMDAwMDI1NiA2NTUzNSBmDQowMDAwMDAwMjU3IDY1NTM1IGYNCjAwMDAwMDAy
NTggNjU1MzUgZg0KMDAwMDAwMDI1OSA2NTUzNSBmDQowMDAwMDAwMjYwIDY1NTM1IGYNCjAwMDAw
MDAyNjEgNjU1MzUgZg0KMDAwMDAwMDI2MiA2NTUzNSBmDQowMDAwMDAwMjYzIDY1NTM1IGYNCjAw
MDAwMDAyNjQgNjU1MzUgZg0KMDAwMDAwMDI2NSA2NTUzNSBmDQowMDAwMDAwMjY2IDY1NTM1IGYN
CjAwMDAwMDAyNjcgNjU1MzUgZg0KMDAwMDAwMDI2OCA2NTUzNSBmDQowMDAwMDAwMjY5IDY1NTM1
IGYNCjAwMDAwMDAyNzAgNjU1MzUgZg0KMDAwMDAwMDI3MSA2NTUzNSBmDQowMDAwMDAwMjcyIDY1
NTM1IGYNCjAwMDAwMDAyNzMgNjU1MzUgZg0KMDAwMDAwMDI3NCA2NTUzNSBmDQowMDAwMDAwMjc1
IDY1NTM1IGYNCjAwMDAwMDAyNzYgNjU1MzUgZg0KMDAwMDAwMDI3NyA2NTUzNSBmDQowMDAwMDAw
Mjc4IDY1NTM1IGYNCjAwMDAwMDAyNzkgNjU1MzUgZg0KMDAwMDAwMDI4MCA2NTUzNSBmDQowMDAw
MDAwMjgxIDY1NTM1IGYNCjAwMDAwMDAyODIgNjU1MzUgZg0KMDAwMDAwMDI4MyA2NTUzNSBmDQow
MDAwMDAwMjg0IDY1NTM1IGYNCjAwMDAwMDAyODUgNjU1MzUgZg0KMDAwMDAwMDI4NiA2NTUzNSBm
DQowMDAwMDAwMjg3IDY1NTM1IGYNCjAwMDAwMDAyODggNjU1MzUgZg0KMDAwMDAwMDI4OSA2NTUz
NSBmDQowMDAwMDAwMjkwIDY1NTM1IGYNCjAwMDAwMDAyOTEgNjU1MzUgZg0KMDAwMDAwMDI5MiA2
NTUzNSBmDQowMDAwMDAwMjkzIDY1NTM1IGYNCjAwMDAwMDAyOTQgNjU1MzUgZg0KMDAwMDAwMDI5
NSA2NTUzNSBmDQowMDAwMDAwMjk2IDY1NTM1IGYNCjAwMDAwMDAyOTcgNjU1MzUgZg0KMDAwMDAw
MDI5OCA2NTUzNSBmDQowMDAwMDAwMjk5IDY1NTM1IGYNCjAwMDAwMDAzMDAgNjU1MzUgZg0KMDAw
MDAwMDMwMSA2NTUzNSBmDQowMDAwMDAwMzAyIDY1NTM1IGYNCjAwMDAwMDAzMDMgNjU1MzUgZg0K
MDAwMDAwMDMwNCA2NTUzNSBmDQowMDAwMDAwMzA1IDY1NTM1IGYNCjAwMDAwMDAzMDYgNjU1MzUg
Zg0KMDAwMDAwMDMwNyA2NTUzNSBmDQowMDAwMDAwMzA4IDY1NTM1IGYNCjAwMDAwMDAzMDkgNjU1
MzUgZg0KMDAwMDAwMDMxMCA2NTUzNSBmDQowMDAwMDAwMzExIDY1NTM1IGYNCjAwMDAwMDAzMTIg
NjU1MzUgZg0KMDAwMDAwMDMxMyA2NTUzNSBmDQowMDAwMDAwMzE0IDY1NTM1IGYNCjAwMDAwMDAz
MTUgNjU1MzUgZg0KMDAwMDAwMDMxNiA2NTUzNSBmDQowMDAwMDAwMzE3IDY1NTM1IGYNCjAwMDAw
MDAzMTggNjU1MzUgZg0KMDAwMDAwMDMxOSA2NTUzNSBmDQowMDAwMDAwMzIwIDY1NTM1IGYNCjAw
MDAwMDAzMjEgNjU1MzUgZg0KMDAwMDAwMDMyMiA2NTUzNSBmDQowMDAwMDAwMzIzIDY1NTM1IGYN
CjAwMDAwMDAzMjQgNjU1MzUgZg0KMDAwMDAwMDMyNSA2NTUzNSBmDQowMDAwMDAwMzI2IDY1NTM1
IGYNCjAwMDAwMDAzMjcgNjU1MzUgZg0KMDAwMDAwMDMyOCA2NTUzNSBmDQowMDAwMDAwMzI5IDY1
NTM1IGYNCjAwMDAwMDAzMzAgNjU1MzUgZg0KMDAwMDAwMDMzMSA2NTUzNSBmDQowMDAwMDAwMzMy
IDY1NTM1IGYNCjAwMDAwMDAzMzMgNjU1MzUgZg0KMDAwMDAwMDMzNCA2NTUzNSBmDQowMDAwMDAw
MzM1IDY1NTM1IGYNCjAwMDAwMDAzMzYgNjU1MzUgZg0KMDAwMDAwMDMzNyA2NTUzNSBmDQowMDAw
MDAwMzM4IDY1NTM1IGYNCjAwMDAwMDAzMzkgNjU1MzUgZg0KMDAwMDAwMDM0MCA2NTUzNSBmDQow
MDAwMDAwMzQxIDY1NTM1IGYNCjAwMDAwMDAzNDIgNjU1MzUgZg0KMDAwMDAwMDM0MyA2NTUzNSBm
DQowMDAwMDAwMzQ0IDY1NTM1IGYNCjAwMDAwMDAzNDUgNjU1MzUgZg0KMDAwMDAwMDM0NiA2NTUz
NSBmDQowMDAwMDAwMzQ3IDY1NTM1IGYNCjAwMDAwMDAzNDggNjU1MzUgZg0KMDAwMDAwMDM0OSA2
NTUzNSBmDQowMDAwMDAwMzUwIDY1NTM1IGYNCjAwMDAwMDAzNTEgNjU1MzUgZg0KMDAwMDAwMDM1
MiA2NTUzNSBmDQowMDAwMDAwMzUzIDY1NTM1IGYNCjAwMDAwMDAzNTQgNjU1MzUgZg0KMDAwMDAw
MDM1NSA2NTUzNSBmDQowMDAwMDAwMzU2IDY1NTM1IGYNCjAwMDAwMDAzNTcgNjU1MzUgZg0KMDAw
MDAwMDM1OCA2NTUzNSBmDQowMDAwMDAwMzU5IDY1NTM1IGYNCjAwMDAwMDAzNjAgNjU1MzUgZg0K
MDAwMDAwMDM2MSA2NTUzNSBmDQowMDAwMDAwMzYyIDY1NTM1IGYNCjAwMDAwMDAzNjMgNjU1MzUg
Zg0KMDAwMDAwMDM2NCA2NTUzNSBmDQowMDAwMDAwMzY1IDY1NTM1IGYNCjAwMDAwMDAzNjYgNjU1
MzUgZg0KMDAwMDAwMDM2NyA2NTUzNSBmDQowMDAwMDAwMzY4IDY1NTM1IGYNCjAwMDAwMDAzNjkg
NjU1MzUgZg0KMDAwMDAwMDM3MCA2NTUzNSBmDQowMDAwMDAwMzcxIDY1NTM1IGYNCjAwMDAwMDAz
NzIgNjU1MzUgZg0KMDAwMDAwMDM3MyA2NTUzNSBmDQowMDAwMDAwMzc0IDY1NTM1IGYNCjAwMDAw
MDAzNzUgNjU1MzUgZg0KMDAwMDAwMDM3NiA2NTUzNSBmDQowMDAwMDAwMzc3IDY1NTM1IGYNCjAw
MDAwMDAzNzggNjU1MzUgZg0KMDAwMDAwMDM3OSA2NTUzNSBmDQowMDAwMDAwMzgwIDY1NTM1IGYN
CjAwMDAwMDAzODEgNjU1MzUgZg0KMDAwMDAwMDM4MiA2NTUzNSBmDQowMDAwMDAwMzgzIDY1NTM1
IGYNCjAwMDAwMDAzODQgNjU1MzUgZg0KMDAwMDAwMDM4NSA2NTUzNSBmDQowMDAwMDAwMzg2IDY1
NTM1IGYNCjAwMDAwMDAzODcgNjU1MzUgZg0KMDAwMDAwMDM4OCA2NTUzNSBmDQowMDAwMDAwMzg5
IDY1NTM1IGYNCjAwMDAwMDAzOTAgNjU1MzUgZg0KMDAwMDAwMDM5MSA2NTUzNSBmDQowMDAwMDAw
MzkyIDY1NTM1IGYNCjAwMDAwMDAzOTMgNjU1MzUgZg0KMDAwMDAwMDM5NCA2NTUzNSBmDQowMDAw
MDAwMzk1IDY1NTM1IGYNCjAwMDAwMDAzOTYgNjU1MzUgZg0KMDAwMDAwMDM5NyA2NTUzNSBmDQow
MDAwMDAwMzk4IDY1NTM1IGYNCjAwMDAwMDAzOTkgNjU1MzUgZg0KMDAwMDAwMDQwMCA2NTUzNSBm
DQowMDAwMDAwNDAxIDY1NTM1IGYNCjAwMDAwMDA0MDIgNjU1MzUgZg0KMDAwMDAwMDQwMyA2NTUz
NSBmDQowMDAwMDAwNDA0IDY1NTM1IGYNCjAwMDAwMDA0MDUgNjU1MzUgZg0KMDAwMDAwMDQwNiA2
NTUzNSBmDQowMDAwMDAwNDA3IDY1NTM1IGYNCjAwMDAwMDA0MDggNjU1MzUgZg0KMDAwMDAwMDQw
OSA2NTUzNSBmDQowMDAwMDAwNDEwIDY1NTM1IGYNCjAwMDAwMDA0MTEgNjU1MzUgZg0KMDAwMDAw
MDQxMiA2NTUzNSBmDQowMDAwMDAwNDEzIDY1NTM1IGYNCjAwMDAwMDA0MTQgNjU1MzUgZg0KMDAw
MDAwMDQxNSA2NTUzNSBmDQowMDAwMDAwNDE2IDY1NTM1IGYNCjAwMDAwMDA0MTcgNjU1MzUgZg0K
MDAwMDAwMDQxOCA2NTUzNSBmDQowMDAwMDAwNDE5IDY1NTM1IGYNCjAwMDAwMDA0MjAgNjU1MzUg
Zg0KMDAwMDAwMDQyMSA2NTUzNSBmDQowMDAwMDAwNDIyIDY1NTM1IGYNCjAwMDAwMDA0MjMgNjU1
MzUgZg0KMDAwMDAwMDQyNCA2NTUzNSBmDQowMDAwMDAwNDI1IDY1NTM1IGYNCjAwMDAwMDA0MjYg
NjU1MzUgZg0KMDAwMDAwMDQyNyA2NTUzNSBmDQowMDAwMDAwNDI4IDY1NTM1IGYNCjAwMDAwMDA0
MjkgNjU1MzUgZg0KMDAwMDAwMDQzMCA2NTUzNSBmDQowMDAwMDAwNDMxIDY1NTM1IGYNCjAwMDAw
MDA0MzIgNjU1MzUgZg0KMDAwMDAwMDQzMyA2NTUzNSBmDQowMDAwMDAwNDM0IDY1NTM1IGYNCjAw
MDAwMDA0MzUgNjU1MzUgZg0KMDAwMDAwMDQzNiA2NTUzNSBmDQowMDAwMDAwNDM3IDY1NTM1IGYN
CjAwMDAwMDA0MzggNjU1MzUgZg0KMDAwMDAwMDQzOSA2NTUzNSBmDQowMDAwMDAwNDQwIDY1NTM1
IGYNCjAwMDAwMDA0NDEgNjU1MzUgZg0KMDAwMDAwMDQ0MiA2NTUzNSBmDQowMDAwMDAwNDQzIDY1
NTM1IGYNCjAwMDAwMDA0NDQgNjU1MzUgZg0KMDAwMDAwMDQ0NSA2NTUzNSBmDQowMDAwMDAwNDQ2
IDY1NTM1IGYNCjAwMDAwMDA0NDcgNjU1MzUgZg0KMDAwMDAwMDQ0OCA2NTUzNSBmDQowMDAwMDAw
NDQ5IDY1NTM1IGYNCjAwMDAwMDA0NTAgNjU1MzUgZg0KMDAwMDAwMDQ1MSA2NTUzNSBmDQowMDAw
MDAwNDUyIDY1NTM1IGYNCjAwMDAwMDA0NTMgNjU1MzUgZg0KMDAwMDAwMDQ1NCA2NTUzNSBmDQow
MDAwMDAwNDU1IDY1NTM1IGYNCjAwMDAwMDA0NTYgNjU1MzUgZg0KMDAwMDAwMDQ1NyA2NTUzNSBm
DQowMDAwMDAwNDU4IDY1NTM1IGYNCjAwMDAwMDA0NTkgNjU1MzUgZg0KMDAwMDAwMDQ2MCA2NTUz
NSBmDQowMDAwMDAwNDYxIDY1NTM1IGYNCjAwMDAwMDA0NjIgNjU1MzUgZg0KMDAwMDAwMDQ2MyA2
NTUzNSBmDQowMDAwMDAwNDY0IDY1NTM1IGYNCjAwMDAwMDA0NjUgNjU1MzUgZg0KMDAwMDAwMDQ2
NiA2NTUzNSBmDQowMDAwMDAwNDY3IDY1NTM1IGYNCjAwMDAwMDA0NjggNjU1MzUgZg0KMDAwMDAw
MDQ2OSA2NTUzNSBmDQowMDAwMDAwNDcwIDY1NTM1IGYNCjAwMDAwMDA0NzEgNjU1MzUgZg0KMDAw
MDAwMDQ3MiA2NTUzNSBmDQowMDAwMDAwNDczIDY1NTM1IGYNCjAwMDAwMDA0NzQgNjU1MzUgZg0K
MDAwMDAwMDQ3NSA2NTUzNSBmDQowMDAwMDAwNDc2IDY1NTM1IGYNCjAwMDAwMDA0NzcgNjU1MzUg
Zg0KMDAwMDAwMDQ3OCA2NTUzNSBmDQowMDAwMDAwNDc5IDY1NTM1IGYNCjAwMDAwMDA0ODAgNjU1
MzUgZg0KMDAwMDAwMDQ4MSA2NTUzNSBmDQowMDAwMDAwNDgyIDY1NTM1IGYNCjAwMDAwMDA0ODMg
NjU1MzUgZg0KMDAwMDAwMDQ4NCA2NTUzNSBmDQowMDAwMDAwNDg1IDY1NTM1IGYNCjAwMDAwMDA0
ODYgNjU1MzUgZg0KMDAwMDAwMDQ4NyA2NTUzNSBmDQowMDAwMDAwNDg4IDY1NTM1IGYNCjAwMDAw
MDA0ODkgNjU1MzUgZg0KMDAwMDAwMDQ5MCA2NTUzNSBmDQowMDAwMDAwNDkxIDY1NTM1IGYNCjAw
MDAwMDA0OTIgNjU1MzUgZg0KMDAwMDAwMDQ5MyA2NTUzNSBmDQowMDAwMDAwNDk0IDY1NTM1IGYN
CjAwMDAwMDA0OTUgNjU1MzUgZg0KMDAwMDAwMDQ5NiA2NTUzNSBmDQowMDAwMDAwNDk3IDY1NTM1
IGYNCjAwMDAwMDA0OTggNjU1MzUgZg0KMDAwMDAwMDQ5OSA2NTUzNSBmDQowMDAwMDAwNTAwIDY1
NTM1IGYNCjAwMDAwMDA1MDEgNjU1MzUgZg0KMDAwMDAwMDUwMiA2NTUzNSBmDQowMDAwMDAwNTAz
IDY1NTM1IGYNCjAwMDAwMDA1MDQgNjU1MzUgZg0KMDAwMDAwMDUwNSA2NTUzNSBmDQowMDAwMDAw
NTA2IDY1NTM1IGYNCjAwMDAwMDA1MDcgNjU1MzUgZg0KMDAwMDAwMDUwOCA2NTUzNSBmDQowMDAw
MDAwNTA5IDY1NTM1IGYNCjAwMDAwMDA1MTAgNjU1MzUgZg0KMDAwMDAwMDUxMSA2NTUzNSBmDQow
MDAwMDAwNTEyIDY1NTM1IGYNCjAwMDAwMDA1MTMgNjU1MzUgZg0KMDAwMDAwMDUxNCA2NTUzNSBm
DQowMDAwMDAwNTE1IDY1NTM1IGYNCjAwMDAwMDA1MTYgNjU1MzUgZg0KMDAwMDAwMDUxNyA2NTUz
NSBmDQowMDAwMDAwNTE4IDY1NTM1IGYNCjAwMDAwMDA1MTkgNjU1MzUgZg0KMDAwMDAwMDUyMCA2
NTUzNSBmDQowMDAwMDAwNTIxIDY1NTM1IGYNCjAwMDAwMDA1MjIgNjU1MzUgZg0KMDAwMDAwMDUy
MyA2NTUzNSBmDQowMDAwMDAwNTI0IDY1NTM1IGYNCjAwMDAwMDA1MjUgNjU1MzUgZg0KMDAwMDAw
MDUyNiA2NTUzNSBmDQowMDAwMDAwNTI3IDY1NTM1IGYNCjAwMDAwMDA1MjggNjU1MzUgZg0KMDAw
MDAwMDUyOSA2NTUzNSBmDQowMDAwMDAwNTMwIDY1NTM1IGYNCjAwMDAwMDA1MzEgNjU1MzUgZg0K
MDAwMDAwMDUzMiA2NTUzNSBmDQowMDAwMDAwNTMzIDY1NTM1IGYNCjAwMDAwMDA1MzQgNjU1MzUg
Zg0KMDAwMDAwMDUzNSA2NTUzNSBmDQowMDAwMDAwNTM2IDY1NTM1IGYNCjAwMDAwMDA1MzcgNjU1
MzUgZg0KMDAwMDAwMDUzOCA2NTUzNSBmDQowMDAwMDAwNTM5IDY1NTM1IGYNCjAwMDAwMDA1NDAg
NjU1MzUgZg0KMDAwMDAwMDU0MSA2NTUzNSBmDQowMDAwMDAwNTQyIDY1NTM1IGYNCjAwMDAwMDA1
NDMgNjU1MzUgZg0KMDAwMDAwMDU0NCA2NTUzNSBmDQowMDAwMDAwNTQ1IDY1NTM1IGYNCjAwMDAw
MDA1NDYgNjU1MzUgZg0KMDAwMDAwMDU0NyA2NTUzNSBmDQowMDAwMDAwNTQ4IDY1NTM1IGYNCjAw
MDAwMDA1NDkgNjU1MzUgZg0KMDAwMDAwMDU1MCA2NTUzNSBmDQowMDAwMDAwNTUxIDY1NTM1IGYN
CjAwMDAwMDA1NTIgNjU1MzUgZg0KMDAwMDAwMDU1MyA2NTUzNSBmDQowMDAwMDAwNTU0IDY1NTM1
IGYNCjAwMDAwMDA1NTUgNjU1MzUgZg0KMDAwMDAwMDU1NiA2NTUzNSBmDQowMDAwMDAwNTU3IDY1
NTM1IGYNCjAwMDAwMDA1NTggNjU1MzUgZg0KMDAwMDAwMDU1OSA2NTUzNSBmDQowMDAwMDAwNTYw
IDY1NTM1IGYNCjAwMDAwMDA1NjEgNjU1MzUgZg0KMDAwMDAwMDU2MiA2NTUzNSBmDQowMDAwMDAw
NTYzIDY1NTM1IGYNCjAwMDAwMDA1NjQgNjU1MzUgZg0KMDAwMDAwMDU2NSA2NTUzNSBmDQowMDAw
MDAwNTY2IDY1NTM1IGYNCjAwMDAwMDA1NjcgNjU1MzUgZg0KMDAwMDAwMDU2OCA2NTUzNSBmDQow
MDAwMDAwNTY5IDY1NTM1IGYNCjAwMDAwMDA1NzAgNjU1MzUgZg0KMDAwMDAwMDU3MSA2NTUzNSBm
DQowMDAwMDAwNTcyIDY1NTM1IGYNCjAwMDAwMDA1NzMgNjU1MzUgZg0KMDAwMDAwMDU3NCA2NTUz
NSBmDQowMDAwMDAwNTc1IDY1NTM1IGYNCjAwMDAwMDA1NzYgNjU1MzUgZg0KMDAwMDAwMDU3NyA2
NTUzNSBmDQowMDAwMDAwNTc4IDY1NTM1IGYNCjAwMDAwMDA1NzkgNjU1MzUgZg0KMDAwMDAwMDU4
MCA2NTUzNSBmDQowMDAwMDAwNTgxIDY1NTM1IGYNCjAwMDAwMDA1ODIgNjU1MzUgZg0KMDAwMDAw
MDU4MyA2NTUzNSBmDQowMDAwMDAwNTg0IDY1NTM1IGYNCjAwMDAwMDA1ODUgNjU1MzUgZg0KMDAw
MDAwMDU4NiA2NTUzNSBmDQowMDAwMDAwNTg3IDY1NTM1IGYNCjAwMDAwMDA1ODggNjU1MzUgZg0K
MDAwMDAwMDU4OSA2NTUzNSBmDQowMDAwMDAwNTkwIDY1NTM1IGYNCjAwMDAwMDA1OTEgNjU1MzUg
Zg0KMDAwMDAwMDU5MiA2NTUzNSBmDQowMDAwMDAwNTkzIDY1NTM1IGYNCjAwMDAwMDA1OTQgNjU1
MzUgZg0KMDAwMDAwMDU5NSA2NTUzNSBmDQowMDAwMDAwNTk2IDY1NTM1IGYNCjAwMDAwMDA1OTcg
NjU1MzUgZg0KMDAwMDAwMDU5OCA2NTUzNSBmDQowMDAwMDAwNTk5IDY1NTM1IGYNCjAwMDAwMDA2
MDAgNjU1MzUgZg0KMDAwMDAwMDYwMSA2NTUzNSBmDQowMDAwMDAwNjAyIDY1NTM1IGYNCjAwMDAw
MDA2MDMgNjU1MzUgZg0KMDAwMDAwMDYwNCA2NTUzNSBmDQowMDAwMDAwNjA1IDY1NTM1IGYNCjAw
MDAwMDA2MDYgNjU1MzUgZg0KMDAwMDAwMDYwNyA2NTUzNSBmDQowMDAwMDAwNjA4IDY1NTM1IGYN
CjAwMDAwMDA2MDkgNjU1MzUgZg0KMDAwMDAwMDYxMCA2NTUzNSBmDQowMDAwMDAwNjExIDY1NTM1
IGYNCjAwMDAwMDA2MTIgNjU1MzUgZg0KMDAwMDAwMDYxMyA2NTUzNSBmDQowMDAwMDAwNjE0IDY1
NTM1IGYNCjAwMDAwMDA2MTUgNjU1MzUgZg0KMDAwMDAwMDYxNiA2NTUzNSBmDQowMDAwMDAwNjE3
IDY1NTM1IGYNCjAwMDAwMDA2MTggNjU1MzUgZg0KMDAwMDAwMDYxOSA2NTUzNSBmDQowMDAwMDAw
NjIwIDY1NTM1IGYNCjAwMDAwMDA2MjEgNjU1MzUgZg0KMDAwMDAwMDYyMiA2NTUzNSBmDQowMDAw
MDAwNjIzIDY1NTM1IGYNCjAwMDAwMDA2MjQgNjU1MzUgZg0KMDAwMDAwMDYyNSA2NTUzNSBmDQow
MDAwMDAwNjI2IDY1NTM1IGYNCjAwMDAwMDA2MjcgNjU1MzUgZg0KMDAwMDAwMDYyOCA2NTUzNSBm
DQowMDAwMDAwNjI5IDY1NTM1IGYNCjAwMDAwMDA2MzAgNjU1MzUgZg0KMDAwMDAwMDYzMSA2NTUz
NSBmDQowMDAwMDAwNjMyIDY1NTM1IGYNCjAwMDAwMDA2MzMgNjU1MzUgZg0KMDAwMDAwMDYzNCA2
NTUzNSBmDQowMDAwMDAwNjM1IDY1NTM1IGYNCjAwMDAwMDA2MzYgNjU1MzUgZg0KMDAwMDAwMDYz
NyA2NTUzNSBmDQowMDAwMDAwNjM4IDY1NTM1IGYNCjAwMDAwMDA2MzkgNjU1MzUgZg0KMDAwMDAw
MDY0MCA2NTUzNSBmDQowMDAwMDAwNjQxIDY1NTM1IGYNCjAwMDAwMDA2NDIgNjU1MzUgZg0KMDAw
MDAwMDY0MyA2NTUzNSBmDQowMDAwMDAwNjQ0IDY1NTM1IGYNCjAwMDAwMDA2NDUgNjU1MzUgZg0K
MDAwMDAwMDY0NiA2NTUzNSBmDQowMDAwMDAwNjQ3IDY1NTM1IGYNCjAwMDAwMDA2NDggNjU1MzUg
Zg0KMDAwMDAwMDY0OSA2NTUzNSBmDQowMDAwMDAwNjUwIDY1NTM1IGYNCjAwMDAwMDA2NTEgNjU1
MzUgZg0KMDAwMDAwMDY1MiA2NTUzNSBmDQowMDAwMDAwNjUzIDY1NTM1IGYNCjAwMDAwMDA2NTQg
NjU1MzUgZg0KMDAwMDAwMDY1NSA2NTUzNSBmDQowMDAwMDAwNjU2IDY1NTM1IGYNCjAwMDAwMDA2
NTcgNjU1MzUgZg0KMDAwMDAwMDY1OCA2NTUzNSBmDQowMDAwMDAwNjU5IDY1NTM1IGYNCjAwMDAw
MDA2NjAgNjU1MzUgZg0KMDAwMDAwMDY2MSA2NTUzNSBmDQowMDAwMDAwNjYyIDY1NTM1IGYNCjAw
MDAwMDA2NjMgNjU1MzUgZg0KMDAwMDAwMDY2NCA2NTUzNSBmDQowMDAwMDAwNjY1IDY1NTM1IGYN
CjAwMDAwMDA2NjYgNjU1MzUgZg0KMDAwMDAwMDY2NyA2NTUzNSBmDQowMDAwMDAwNjY4IDY1NTM1
IGYNCjAwMDAwMDA2NjkgNjU1MzUgZg0KMDAwMDAwMDY3MCA2NTUzNSBmDQowMDAwMDAwNjcxIDY1
NTM1IGYNCjAwMDAwMDA2NzIgNjU1MzUgZg0KMDAwMDAwMDY3MyA2NTUzNSBmDQowMDAwMDAwNjc0
IDY1NTM1IGYNCjAwMDAwMDA2NzUgNjU1MzUgZg0KMDAwMDAwMDY3NiA2NTUzNSBmDQowMDAwMDAw
Njc3IDY1NTM1IGYNCjAwMDAwMDA2NzggNjU1MzUgZg0KMDAwMDAwMDY3OSA2NTUzNSBmDQowMDAw
MDAwNjgwIDY1NTM1IGYNCjAwMDAwMDA2ODEgNjU1MzUgZg0KMDAwMDAwMDY4MiA2NTUzNSBmDQow
MDAwMDAwNjgzIDY1NTM1IGYNCjAwMDAwMDA2ODQgNjU1MzUgZg0KMDAwMDAwMDY4NSA2NTUzNSBm
DQowMDAwMDAwNjg2IDY1NTM1IGYNCjAwMDAwMDA2ODcgNjU1MzUgZg0KMDAwMDAwMDY4OCA2NTUz
NSBmDQowMDAwMDAwNjg5IDY1NTM1IGYNCjAwMDAwMDA2OTAgNjU1MzUgZg0KMDAwMDAwMDY5MSA2
NTUzNSBmDQowMDAwMDAwNjkyIDY1NTM1IGYNCjAwMDAwMDA2OTMgNjU1MzUgZg0KMDAwMDAwMDY5
NCA2NTUzNSBmDQowMDAwMDAwNjk1IDY1NTM1IGYNCjAwMDAwMDA2OTYgNjU1MzUgZg0KMDAwMDAw
MDY5NyA2NTUzNSBmDQowMDAwMDAwNjk4IDY1NTM1IGYNCjAwMDAwMDA2OTkgNjU1MzUgZg0KMDAw
MDAwMDcwMCA2NTUzNSBmDQowMDAwMDAwNzAxIDY1NTM1IGYNCjAwMDAwMDA3MDIgNjU1MzUgZg0K
MDAwMDAwMDcwMyA2NTUzNSBmDQowMDAwMDAwNzA0IDY1NTM1IGYNCjAwMDAwMDA3MDUgNjU1MzUg
Zg0KMDAwMDAwMDcwNiA2NTUzNSBmDQowMDAwMDAwNzA3IDY1NTM1IGYNCjAwMDAwMDA3MDggNjU1
MzUgZg0KMDAwMDAwMDcwOSA2NTUzNSBmDQowMDAwMDAwNzEwIDY1NTM1IGYNCjAwMDAwMDA3MTEg
NjU1MzUgZg0KMDAwMDAwMDcxMiA2NTUzNSBmDQowMDAwMDAwNzEzIDY1NTM1IGYNCjAwMDAwMDA3
MTQgNjU1MzUgZg0KMDAwMDAwMDcxNSA2NTUzNSBmDQowMDAwMDAwNzE2IDY1NTM1IGYNCjAwMDAw
MDA3MTcgNjU1MzUgZg0KMDAwMDAwMDcxOCA2NTUzNSBmDQowMDAwMDAwNzE5IDY1NTM1IGYNCjAw
MDAwMDA3MjAgNjU1MzUgZg0KMDAwMDAwMDcyMSA2NTUzNSBmDQowMDAwMDAwNzIyIDY1NTM1IGYN
CjAwMDAwMDA3MjMgNjU1MzUgZg0KMDAwMDAwMDcyNCA2NTUzNSBmDQowMDAwMDAwNzI1IDY1NTM1
IGYNCjAwMDAwMDA3MjYgNjU1MzUgZg0KMDAwMDAwMDcyNyA2NTUzNSBmDQowMDAwMDAwNzI4IDY1
NTM1IGYNCjAwMDAwMDA3MjkgNjU1MzUgZg0KMDAwMDAwMDczMCA2NTUzNSBmDQowMDAwMDAwNzMx
IDY1NTM1IGYNCjAwMDAwMDA3MzIgNjU1MzUgZg0KMDAwMDAwMDczMyA2NTUzNSBmDQowMDAwMDAw
NzM0IDY1NTM1IGYNCjAwMDAwMDA3MzUgNjU1MzUgZg0KMDAwMDAwMDczNiA2NTUzNSBmDQowMDAw
MDAwNzM3IDY1NTM1IGYNCjAwMDAwMDA3MzggNjU1MzUgZg0KMDAwMDAwMDczOSA2NTUzNSBmDQow
MDAwMDAwNzQwIDY1NTM1IGYNCjAwMDAwMDA3NDEgNjU1MzUgZg0KMDAwMDAwMDc0MiA2NTUzNSBm
DQowMDAwMDAwNzQzIDY1NTM1IGYNCjAwMDAwMDA3NDQgNjU1MzUgZg0KMDAwMDAwMDc0NSA2NTUz
NSBmDQowMDAwMDAwNzQ2IDY1NTM1IGYNCjAwMDAwMDA3NDcgNjU1MzUgZg0KMDAwMDAwMDc0OCA2
NTUzNSBmDQowMDAwMDAwNzQ5IDY1NTM1IGYNCjAwMDAwMDA3NTAgNjU1MzUgZg0KMDAwMDAwMDc1
MSA2NTUzNSBmDQowMDAwMDAwNzUyIDY1NTM1IGYNCjAwMDAwMDA3NTMgNjU1MzUgZg0KMDAwMDAw
MDc1NCA2NTUzNSBmDQowMDAwMDAwNzU1IDY1NTM1IGYNCjAwMDAwMDA3NTYgNjU1MzUgZg0KMDAw
MDAwMDc1NyA2NTUzNSBmDQowMDAwMDAwNzU4IDY1NTM1IGYNCjAwMDAwMDA3NTkgNjU1MzUgZg0K
MDAwMDAwMDc2MCA2NTUzNSBmDQowMDAwMDAwNzYxIDY1NTM1IGYNCjAwMDAwMDA3NjIgNjU1MzUg
Zg0KMDAwMDAwMDc2MyA2NTUzNSBmDQowMDAwMDAwNzY0IDY1NTM1IGYNCjAwMDAwMDA3NjUgNjU1
MzUgZg0KMDAwMDAwMDc2NiA2NTUzNSBmDQowMDAwMDAwNzY3IDY1NTM1IGYNCjAwMDAwMDA3Njgg
NjU1MzUgZg0KMDAwMDAwMDc2OSA2NTUzNSBmDQowMDAwMDAwNzcwIDY1NTM1IGYNCjAwMDAwMDA3
NzEgNjU1MzUgZg0KMDAwMDAwMDc3MiA2NTUzNSBmDQowMDAwMDAwNzczIDY1NTM1IGYNCjAwMDAw
MDA3NzQgNjU1MzUgZg0KMDAwMDAwMDc3NSA2NTUzNSBmDQowMDAwMDAwNzc2IDY1NTM1IGYNCjAw
MDAwMDA3NzcgNjU1MzUgZg0KMDAwMDAwMDc3OCA2NTUzNSBmDQowMDAwMDAwNzc5IDY1NTM1IGYN
CjAwMDAwMDA3ODAgNjU1MzUgZg0KMDAwMDAwMDc4MSA2NTUzNSBmDQowMDAwMDAwNzgyIDY1NTM1
IGYNCjAwMDAwMDA3ODMgNjU1MzUgZg0KMDAwMDAwMDc4NCA2NTUzNSBmDQowMDAwMDAwNzg1IDY1
NTM1IGYNCjAwMDAwMDA3ODYgNjU1MzUgZg0KMDAwMDAwMDc4NyA2NTUzNSBmDQowMDAwMDAwNzg4
IDY1NTM1IGYNCjAwMDAwMDA3ODkgNjU1MzUgZg0KMDAwMDAwMDc5MCA2NTUzNSBmDQowMDAwMDAw
NzkxIDY1NTM1IGYNCjAwMDAwMDA3OTIgNjU1MzUgZg0KMDAwMDAwMDc5MyA2NTUzNSBmDQowMDAw
MDAwNzk0IDY1NTM1IGYNCjAwMDAwMDA3OTUgNjU1MzUgZg0KMDAwMDAwMDc5NiA2NTUzNSBmDQow
MDAwMDAwNzk3IDY1NTM1IGYNCjAwMDAwMDA3OTggNjU1MzUgZg0KMDAwMDAwMDc5OSA2NTUzNSBm
DQowMDAwMDAwODAwIDY1NTM1IGYNCjAwMDAwMDA4MDEgNjU1MzUgZg0KMDAwMDAwMDgwMiA2NTUz
NSBmDQowMDAwMDAwODAzIDY1NTM1IGYNCjAwMDAwMDA4MDQgNjU1MzUgZg0KMDAwMDAwMDgwNSA2
NTUzNSBmDQowMDAwMDAwODA2IDY1NTM1IGYNCjAwMDAwMDA4MDcgNjU1MzUgZg0KMDAwMDAwMDgw
OCA2NTUzNSBmDQowMDAwMDAwODA5IDY1NTM1IGYNCjAwMDAwMDA4MTAgNjU1MzUgZg0KMDAwMDAw
MDgxMSA2NTUzNSBmDQowMDAwMDAwODEyIDY1NTM1IGYNCjAwMDAwMDA4MTMgNjU1MzUgZg0KMDAw
MDAwMDgxNCA2NTUzNSBmDQowMDAwMDAwODE1IDY1NTM1IGYNCjAwMDAwMDA4MTYgNjU1MzUgZg0K
MDAwMDAwMDgxNyA2NTUzNSBmDQowMDAwMDAwODE4IDY1NTM1IGYNCjAwMDAwMDA4MTkgNjU1MzUg
Zg0KMDAwMDAwMDgyMCA2NTUzNSBmDQowMDAwMDAwODIxIDY1NTM1IGYNCjAwMDAwMDA4MjIgNjU1
MzUgZg0KMDAwMDAwMDgyMyA2NTUzNSBmDQowMDAwMDAwODI0IDY1NTM1IGYNCjAwMDAwMDA4MjUg
NjU1MzUgZg0KMDAwMDAwMDgyNiA2NTUzNSBmDQowMDAwMDAwODI3IDY1NTM1IGYNCjAwMDAwMDA4
MjggNjU1MzUgZg0KMDAwMDAwMDgyOSA2NTUzNSBmDQowMDAwMDAwODMwIDY1NTM1IGYNCjAwMDAw
MDA4MzEgNjU1MzUgZg0KMDAwMDAwMDgzMiA2NTUzNSBmDQowMDAwMDAwODMzIDY1NTM1IGYNCjAw
MDAwMDA4MzQgNjU1MzUgZg0KMDAwMDAwMDgzNSA2NTUzNSBmDQowMDAwMDAwODM2IDY1NTM1IGYN
CjAwMDAwMDA4MzcgNjU1MzUgZg0KMDAwMDAwMDgzOCA2NTUzNSBmDQowMDAwMDAwODM5IDY1NTM1
IGYNCjAwMDAwMDA4NDAgNjU1MzUgZg0KMDAwMDAwMDg0MSA2NTUzNSBmDQowMDAwMDAwODQyIDY1
NTM1IGYNCjAwMDAwMDA4NDMgNjU1MzUgZg0KMDAwMDAwMDg0NCA2NTUzNSBmDQowMDAwMDAwODQ1
IDY1NTM1IGYNCjAwMDAwMDA4NDYgNjU1MzUgZg0KMDAwMDAwMDg0NyA2NTUzNSBmDQowMDAwMDAw
ODQ4IDY1NTM1IGYNCjAwMDAwMDA4NDkgNjU1MzUgZg0KMDAwMDAwMDg1MCA2NTUzNSBmDQowMDAw
MDAwODUxIDY1NTM1IGYNCjAwMDAwMDA4NTIgNjU1MzUgZg0KMDAwMDAwMDg1MyA2NTUzNSBmDQow
MDAwMDAwODU0IDY1NTM1IGYNCjAwMDAwMDA4NTUgNjU1MzUgZg0KMDAwMDAwMDg1NiA2NTUzNSBm
DQowMDAwMDAwODU3IDY1NTM1IGYNCjAwMDAwMDA4NTggNjU1MzUgZg0KMDAwMDAwMDg1OSA2NTUz
NSBmDQowMDAwMDAwODYwIDY1NTM1IGYNCjAwMDAwMDA4NjEgNjU1MzUgZg0KMDAwMDAwMDg2MiA2
NTUzNSBmDQowMDAwMDAwODYzIDY1NTM1IGYNCjAwMDAwMDA4NjQgNjU1MzUgZg0KMDAwMDAwMDg2
NSA2NTUzNSBmDQowMDAwMDAwODY2IDY1NTM1IGYNCjAwMDAwMDA4NjcgNjU1MzUgZg0KMDAwMDAw
MDg2OCA2NTUzNSBmDQowMDAwMDAwODY5IDY1NTM1IGYNCjAwMDAwMDA4NzAgNjU1MzUgZg0KMDAw
MDAwMDg3MSA2NTUzNSBmDQowMDAwMDAwODcyIDY1NTM1IGYNCjAwMDAwMDA4NzMgNjU1MzUgZg0K
MDAwMDAwMDg3NCA2NTUzNSBmDQowMDAwMDAwODc1IDY1NTM1IGYNCjAwMDAwMDA4NzYgNjU1MzUg
Zg0KMDAwMDAwMDg3NyA2NTUzNSBmDQowMDAwMDAwODc4IDY1NTM1IGYNCjAwMDAwMDA4NzkgNjU1
MzUgZg0KMDAwMDAwMDg4MCA2NTUzNSBmDQowMDAwMDAwODgxIDY1NTM1IGYNCjAwMDAwMDA4ODIg
NjU1MzUgZg0KMDAwMDAwMDg4MyA2NTUzNSBmDQowMDAwMDAwODg0IDY1NTM1IGYNCjAwMDAwMDA4
ODUgNjU1MzUgZg0KMDAwMDAwMDg4NiA2NTUzNSBmDQowMDAwMDAwODg3IDY1NTM1IGYNCjAwMDAw
MDA4ODggNjU1MzUgZg0KMDAwMDAwMDg4OSA2NTUzNSBmDQowMDAwMDAwODkwIDY1NTM1IGYNCjAw
MDAwMDA4OTEgNjU1MzUgZg0KMDAwMDAwMDg5MiA2NTUzNSBmDQowMDAwMDAwODkzIDY1NTM1IGYN
CjAwMDAwMDA4OTQgNjU1MzUgZg0KMDAwMDAwMDg5NSA2NTUzNSBmDQowMDAwMDAwODk2IDY1NTM1
IGYNCjAwMDAwMDA4OTcgNjU1MzUgZg0KMDAwMDAwMDg5OCA2NTUzNSBmDQowMDAwMDAwODk5IDY1
NTM1IGYNCjAwMDAwMDA5MDAgNjU1MzUgZg0KMDAwMDAwMDkwMSA2NTUzNSBmDQowMDAwMDAwOTAy
IDY1NTM1IGYNCjAwMDAwMDA5MDMgNjU1MzUgZg0KMDAwMDAwMDkwNCA2NTUzNSBmDQowMDAwMDAw
OTA1IDY1NTM1IGYNCjAwMDAwMDA5MDYgNjU1MzUgZg0KMDAwMDAwMDkwNyA2NTUzNSBmDQowMDAw
MDAwOTA4IDY1NTM1IGYNCjAwMDAwMDA5MDkgNjU1MzUgZg0KMDAwMDAwMDkxMCA2NTUzNSBmDQow
MDAwMDAwOTExIDY1NTM1IGYNCjAwMDAwMDA5MTIgNjU1MzUgZg0KMDAwMDAwMDkxMyA2NTUzNSBm
DQowMDAwMDAwOTE0IDY1NTM1IGYNCjAwMDAwMDA5MTUgNjU1MzUgZg0KMDAwMDAwMDkxNiA2NTUz
NSBmDQowMDAwMDAwOTE3IDY1NTM1IGYNCjAwMDAwMDA5MTggNjU1MzUgZg0KMDAwMDAwMDkxOSA2
NTUzNSBmDQowMDAwMDAwOTIwIDY1NTM1IGYNCjAwMDAwMDA5MjEgNjU1MzUgZg0KMDAwMDAwMDky
MiA2NTUzNSBmDQowMDAwMDAwOTIzIDY1NTM1IGYNCjAwMDAwMDA5MjQgNjU1MzUgZg0KMDAwMDAw
MDkyNSA2NTUzNSBmDQowMDAwMDAwOTI2IDY1NTM1IGYNCjAwMDAwMDA5MjcgNjU1MzUgZg0KMDAw
MDAwMDkyOCA2NTUzNSBmDQowMDAwMDAwOTI5IDY1NTM1IGYNCjAwMDAwMDA5MzAgNjU1MzUgZg0K
MDAwMDAwMDkzMSA2NTUzNSBmDQowMDAwMDAwOTMyIDY1NTM1IGYNCjAwMDAwMDA5MzMgNjU1MzUg
Zg0KMDAwMDAwMDkzNCA2NTUzNSBmDQowMDAwMDAwOTM1IDY1NTM1IGYNCjAwMDAwMDA5MzYgNjU1
MzUgZg0KMDAwMDAwMDkzNyA2NTUzNSBmDQowMDAwMDAwOTM4IDY1NTM1IGYNCjAwMDAwMDA5Mzkg
NjU1MzUgZg0KMDAwMDAwMDk0MCA2NTUzNSBmDQowMDAwMDAwOTQxIDY1NTM1IGYNCjAwMDAwMDA5
NDIgNjU1MzUgZg0KMDAwMDAwMDk0MyA2NTUzNSBmDQowMDAwMDAwOTQ0IDY1NTM1IGYNCjAwMDAw
MDA5NDUgNjU1MzUgZg0KMDAwMDAwMDk0NiA2NTUzNSBmDQowMDAwMDAwOTQ3IDY1NTM1IGYNCjAw
MDAwMDA5NDggNjU1MzUgZg0KMDAwMDAwMDk0OSA2NTUzNSBmDQowMDAwMDAwOTUwIDY1NTM1IGYN
CjAwMDAwMDA5NTEgNjU1MzUgZg0KMDAwMDAwMDk1MiA2NTUzNSBmDQowMDAwMDAwOTUzIDY1NTM1
IGYNCjAwMDAwMDA5NTQgNjU1MzUgZg0KMDAwMDAwMDk1NSA2NTUzNSBmDQowMDAwMDAwOTU2IDY1
NTM1IGYNCjAwMDAwMDA5NTcgNjU1MzUgZg0KMDAwMDAwMDk1OCA2NTUzNSBmDQowMDAwMDAwOTU5
IDY1NTM1IGYNCjAwMDAwMDA5NjAgNjU1MzUgZg0KMDAwMDAwMDk2MSA2NTUzNSBmDQowMDAwMDAw
OTYyIDY1NTM1IGYNCjAwMDAwMDA5NjMgNjU1MzUgZg0KMDAwMDAwMDk2NCA2NTUzNSBmDQowMDAw
MDAwOTY1IDY1NTM1IGYNCjAwMDAwMDA5NjYgNjU1MzUgZg0KMDAwMDAwMDk2NyA2NTUzNSBmDQow
MDAwMDAwOTY4IDY1NTM1IGYNCjAwMDAwMDA5NjkgNjU1MzUgZg0KMDAwMDAwMDk3MCA2NTUzNSBm
DQowMDAwMDAwOTcxIDY1NTM1IGYNCjAwMDAwMDA5NzIgNjU1MzUgZg0KMDAwMDAwMDk3MyA2NTUz
NSBmDQowMDAwMDAwOTc0IDY1NTM1IGYNCjAwMDAwMDA5NzUgNjU1MzUgZg0KMDAwMDAwMDk3NiA2
NTUzNSBmDQowMDAwMDAwOTc3IDY1NTM1IGYNCjAwMDAwMDA5NzggNjU1MzUgZg0KMDAwMDAwMDk3
OSA2NTUzNSBmDQowMDAwMDAwOTgwIDY1NTM1IGYNCjAwMDAwMDA5ODEgNjU1MzUgZg0KMDAwMDAw
MDk4MiA2NTUzNSBmDQowMDAwMDAwOTgzIDY1NTM1IGYNCjAwMDAwMDA5ODQgNjU1MzUgZg0KMDAw
MDAwMDk4NSA2NTUzNSBmDQowMDAwMDAwOTg2IDY1NTM1IGYNCjAwMDAwMDA5ODcgNjU1MzUgZg0K
MDAwMDAwMDk4OCA2NTUzNSBmDQowMDAwMDAwOTg5IDY1NTM1IGYNCjAwMDAwMDA5OTAgNjU1MzUg
Zg0KMDAwMDAwMDk5MSA2NTUzNSBmDQowMDAwMDAwOTkyIDY1NTM1IGYNCjAwMDAwMDA5OTMgNjU1
MzUgZg0KMDAwMDAwMDk5NCA2NTUzNSBmDQowMDAwMDAwOTk1IDY1NTM1IGYNCjAwMDAwMDA5OTYg
NjU1MzUgZg0KMDAwMDAwMDk5NyA2NTUzNSBmDQowMDAwMDAwOTk4IDY1NTM1IGYNCjAwMDAwMDA5
OTkgNjU1MzUgZg0KMDAwMDAwMTAwMCA2NTUzNSBmDQowMDAwMDAxMDAxIDY1NTM1IGYNCjAwMDAw
MDEwMDIgNjU1MzUgZg0KMDAwMDAwMTAwMyA2NTUzNSBmDQowMDAwMDAxMDA0IDY1NTM1IGYNCjAw
MDAwMDEwMDUgNjU1MzUgZg0KMDAwMDAwMTAwNiA2NTUzNSBmDQowMDAwMDAxMDA3IDY1NTM1IGYN
CjAwMDAwMDEwMDggNjU1MzUgZg0KMDAwMDAwMTAwOSA2NTUzNSBmDQowMDAwMDAxMDEwIDY1NTM1
IGYNCjAwMDAwMDEwMTEgNjU1MzUgZg0KMDAwMDAwMTAxMiA2NTUzNSBmDQowMDAwMDAxMDEzIDY1
NTM1IGYNCjAwMDAwMDEwMTQgNjU1MzUgZg0KMDAwMDAwMTAxNSA2NTUzNSBmDQowMDAwMDAxMDE2
IDY1NTM1IGYNCjAwMDAwMDEwMTcgNjU1MzUgZg0KMDAwMDAwMTAxOCA2NTUzNSBmDQowMDAwMDAx
MDE5IDY1NTM1IGYNCjAwMDAwMDEwMjAgNjU1MzUgZg0KMDAwMDAwMTAyMSA2NTUzNSBmDQowMDAw
MDAxMDIyIDY1NTM1IGYNCjAwMDAwMDEwMjMgNjU1MzUgZg0KMDAwMDAwMTAyNCA2NTUzNSBmDQow
MDAwMDAxMDI1IDY1NTM1IGYNCjAwMDAwMDEwMjYgNjU1MzUgZg0KMDAwMDAwMTAyNyA2NTUzNSBm
DQowMDAwMDAxMDI4IDY1NTM1IGYNCjAwMDAwMDEwMjkgNjU1MzUgZg0KMDAwMDAwMTAzMCA2NTUz
NSBmDQowMDAwMDAxMDMxIDY1NTM1IGYNCjAwMDAwMDEwMzIgNjU1MzUgZg0KMDAwMDAwMTAzMyA2
NTUzNSBmDQowMDAwMDAxMDM0IDY1NTM1IGYNCjAwMDAwMDEwMzUgNjU1MzUgZg0KMDAwMDAwMTAz
NiA2NTUzNSBmDQowMDAwMDAxMDM3IDY1NTM1IGYNCjAwMDAwMDEwMzggNjU1MzUgZg0KMDAwMDAw
MTAzOSA2NTUzNSBmDQowMDAwMDAxMDQwIDY1NTM1IGYNCjAwMDAwMDEwNDEgNjU1MzUgZg0KMDAw
MDAwMTA0MiA2NTUzNSBmDQowMDAwMDAxMDQzIDY1NTM1IGYNCjAwMDAwMDEwNDQgNjU1MzUgZg0K
MDAwMDAwMTA0NSA2NTUzNSBmDQowMDAwMDAxMDQ2IDY1NTM1IGYNCjAwMDAwMDEwNDcgNjU1MzUg
Zg0KMDAwMDAwMTA0OCA2NTUzNSBmDQowMDAwMDAxMDQ5IDY1NTM1IGYNCjAwMDAwMDEwNTAgNjU1
MzUgZg0KMDAwMDAwMTA1MSA2NTUzNSBmDQowMDAwMDAxMDUyIDY1NTM1IGYNCjAwMDAwMDEwNTMg
NjU1MzUgZg0KMDAwMDAwMTA1NCA2NTUzNSBmDQowMDAwMDAxMDU1IDY1NTM1IGYNCjAwMDAwMDEw
NTYgNjU1MzUgZg0KMDAwMDAwMTA1NyA2NTUzNSBmDQowMDAwMDAxMDU4IDY1NTM1IGYNCjAwMDAw
MDEwNTkgNjU1MzUgZg0KMDAwMDAwMTA2MCA2NTUzNSBmDQowMDAwMDAxMDYxIDY1NTM1IGYNCjAw
MDAwMDEwNjIgNjU1MzUgZg0KMDAwMDAwMTA2MyA2NTUzNSBmDQowMDAwMDAxMDY0IDY1NTM1IGYN
CjAwMDAwMDEwNjUgNjU1MzUgZg0KMDAwMDAwMTA2NiA2NTUzNSBmDQowMDAwMDAxMDY3IDY1NTM1
IGYNCjAwMDAwMDEwNjggNjU1MzUgZg0KMDAwMDAwMTA2OSA2NTUzNSBmDQowMDAwMDAxMDcwIDY1
NTM1IGYNCjAwMDAwMDEwNzEgNjU1MzUgZg0KMDAwMDAwMTA3MiA2NTUzNSBmDQowMDAwMDAxMDcz
IDY1NTM1IGYNCjAwMDAwMDEwNzQgNjU1MzUgZg0KMDAwMDAwMTA3NSA2NTUzNSBmDQowMDAwMDAx
MDc2IDY1NTM1IGYNCjAwMDAwMDEwNzcgNjU1MzUgZg0KMDAwMDAwMTA3OCA2NTUzNSBmDQowMDAw
MDAxMDc5IDY1NTM1IGYNCjAwMDAwMDEwODAgNjU1MzUgZg0KMDAwMDAwMTA4MSA2NTUzNSBmDQow
MDAwMDAxMDgyIDY1NTM1IGYNCjAwMDAwMDEwODMgNjU1MzUgZg0KMDAwMDAwMTA4NCA2NTUzNSBm
DQowMDAwMDAxMDg1IDY1NTM1IGYNCjAwMDAwMDEwODYgNjU1MzUgZg0KMDAwMDAwMTA4NyA2NTUz
NSBmDQowMDAwMDAxMDg4IDY1NTM1IGYNCjAwMDAwMDEwODkgNjU1MzUgZg0KMDAwMDAwMTA5MCA2
NTUzNSBmDQowMDAwMDAxMDkxIDY1NTM1IGYNCjAwMDAwMDEwOTIgNjU1MzUgZg0KMDAwMDAwMTA5
MyA2NTUzNSBmDQowMDAwMDAxMDk0IDY1NTM1IGYNCjAwMDAwMDEwOTUgNjU1MzUgZg0KMDAwMDAw
MTA5NiA2NTUzNSBmDQowMDAwMDAxMDk3IDY1NTM1IGYNCjAwMDAwMDEwOTggNjU1MzUgZg0KMDAw
MDAwMTA5OSA2NTUzNSBmDQowMDAwMDAxMTAwIDY1NTM1IGYNCjAwMDAwMDExMDEgNjU1MzUgZg0K
MDAwMDAwMTEwMiA2NTUzNSBmDQowMDAwMDAxMTAzIDY1NTM1IGYNCjAwMDAwMDExMDQgNjU1MzUg
Zg0KMDAwMDAwMTEwNSA2NTUzNSBmDQowMDAwMDAxMTA2IDY1NTM1IGYNCjAwMDAwMDExMDcgNjU1
MzUgZg0KMDAwMDAwMTEwOCA2NTUzNSBmDQowMDAwMDAxMTA5IDY1NTM1IGYNCjAwMDAwMDExMTAg
NjU1MzUgZg0KMDAwMDAwMTExMSA2NTUzNSBmDQowMDAwMDAxMTEyIDY1NTM1IGYNCjAwMDAwMDEx
MTMgNjU1MzUgZg0KMDAwMDAwMTExNCA2NTUzNSBmDQowMDAwMDAxMTE1IDY1NTM1IGYNCjAwMDAw
MDExMTYgNjU1MzUgZg0KMDAwMDAwMTExNyA2NTUzNSBmDQowMDAwMDAxMTE4IDY1NTM1IGYNCjAw
MDAwMDExMTkgNjU1MzUgZg0KMDAwMDAwMTEyMCA2NTUzNSBmDQowMDAwMDAxMTIxIDY1NTM1IGYN
CjAwMDAwMDExMjIgNjU1MzUgZg0KMDAwMDAwMTEyMyA2NTUzNSBmDQowMDAwMDAxMTI0IDY1NTM1
IGYNCjAwMDAwMDExMjUgNjU1MzUgZg0KMDAwMDAwMTEyNiA2NTUzNSBmDQowMDAwMDAxMTI3IDY1
NTM1IGYNCjAwMDAwMDExMjggNjU1MzUgZg0KMDAwMDAwMTEyOSA2NTUzNSBmDQowMDAwMDAxMTMw
IDY1NTM1IGYNCjAwMDAwMDExMzEgNjU1MzUgZg0KMDAwMDAwMTEzMiA2NTUzNSBmDQowMDAwMDAx
MTMzIDY1NTM1IGYNCjAwMDAwMDExMzQgNjU1MzUgZg0KMDAwMDAwMTEzNSA2NTUzNSBmDQowMDAw
MDAxMTM2IDY1NTM1IGYNCjAwMDAwMDExMzcgNjU1MzUgZg0KMDAwMDAwMTEzOCA2NTUzNSBmDQow
MDAwMDAxMTM5IDY1NTM1IGYNCjAwMDAwMDExNDAgNjU1MzUgZg0KMDAwMDAwMTE0MSA2NTUzNSBm
DQowMDAwMDAxMTQyIDY1NTM1IGYNCjAwMDAwMDExNDMgNjU1MzUgZg0KMDAwMDAwMTE0NCA2NTUz
NSBmDQowMDAwMDAxMTQ1IDY1NTM1IGYNCjAwMDAwMDExNDYgNjU1MzUgZg0KMDAwMDAwMTE0NyA2
NTUzNSBmDQowMDAwMDAxMTQ4IDY1NTM1IGYNCjAwMDAwMDExNDkgNjU1MzUgZg0KMDAwMDAwMTE1
MCA2NTUzNSBmDQowMDAwMDAxMTUxIDY1NTM1IGYNCjAwMDAwMDExNTIgNjU1MzUgZg0KMDAwMDAw
MTE1MyA2NTUzNSBmDQowMDAwMDAxMTU0IDY1NTM1IGYNCjAwMDAwMDExNTUgNjU1MzUgZg0KMDAw
MDAwMTE1NiA2NTUzNSBmDQowMDAwMDAxMTU3IDY1NTM1IGYNCjAwMDAwMDExNTggNjU1MzUgZg0K
MDAwMDAwMTE1OSA2NTUzNSBmDQowMDAwMDAxMTYwIDY1NTM1IGYNCjAwMDAwMDExNjEgNjU1MzUg
Zg0KMDAwMDAwMTE2MiA2NTUzNSBmDQowMDAwMDAxMTYzIDY1NTM1IGYNCjAwMDAwMDExNjQgNjU1
MzUgZg0KMDAwMDAwMTE2NSA2NTUzNSBmDQowMDAwMDAxMTY2IDY1NTM1IGYNCjAwMDAwMDExNjcg
NjU1MzUgZg0KMDAwMDAwMTE2OCA2NTUzNSBmDQowMDAwMDAxMTY5IDY1NTM1IGYNCjAwMDAwMDEx
NzAgNjU1MzUgZg0KMDAwMDAwMTE3MSA2NTUzNSBmDQowMDAwMDAxMTcyIDY1NTM1IGYNCjAwMDAw
MDExNzMgNjU1MzUgZg0KMDAwMDAwMTE3NCA2NTUzNSBmDQowMDAwMDAxMTc1IDY1NTM1IGYNCjAw
MDAwMDExNzYgNjU1MzUgZg0KMDAwMDAwMTE3NyA2NTUzNSBmDQowMDAwMDAxMTc4IDY1NTM1IGYN
CjAwMDAwMDExNzkgNjU1MzUgZg0KMDAwMDAwMTE4MCA2NTUzNSBmDQowMDAwMDAxMTgxIDY1NTM1
IGYNCjAwMDAwMDExODIgNjU1MzUgZg0KMDAwMDAwMTE4MyA2NTUzNSBmDQowMDAwMDAxMTg0IDY1
NTM1IGYNCjAwMDAwMDExODUgNjU1MzUgZg0KMDAwMDAwMTE4NiA2NTUzNSBmDQowMDAwMDAxMTg3
IDY1NTM1IGYNCjAwMDAwMDExODggNjU1MzUgZg0KMDAwMDAwMTE4OSA2NTUzNSBmDQowMDAwMDAx
MTkwIDY1NTM1IGYNCjAwMDAwMDExOTEgNjU1MzUgZg0KMDAwMDAwMTE5MiA2NTUzNSBmDQowMDAw
MDAxMTkzIDY1NTM1IGYNCjAwMDAwMDExOTQgNjU1MzUgZg0KMDAwMDAwMTE5NSA2NTUzNSBmDQow
MDAwMDAxMTk2IDY1NTM1IGYNCjAwMDAwMDExOTcgNjU1MzUgZg0KMDAwMDAwMTE5OCA2NTUzNSBm
DQowMDAwMDAxMTk5IDY1NTM1IGYNCjAwMDAwMDEyMDAgNjU1MzUgZg0KMDAwMDAwMTIwMSA2NTUz
NSBmDQowMDAwMDAxMjAyIDY1NTM1IGYNCjAwMDAwMDEyMDMgNjU1MzUgZg0KMDAwMDAwMTIwNCA2
NTUzNSBmDQowMDAwMDAxMjA1IDY1NTM1IGYNCjAwMDAwMDEyMDYgNjU1MzUgZg0KMDAwMDAwMTIw
NyA2NTUzNSBmDQowMDAwMDAxMjA4IDY1NTM1IGYNCjAwMDAwMDEyMDkgNjU1MzUgZg0KMDAwMDAw
MTIxMCA2NTUzNSBmDQowMDAwMDAxMjExIDY1NTM1IGYNCjAwMDAwMDEyMTIgNjU1MzUgZg0KMDAw
MDAwMTIxMyA2NTUzNSBmDQowMDAwMDAxMjE0IDY1NTM1IGYNCjAwMDAwMDEyMTUgNjU1MzUgZg0K
MDAwMDAwMTIxNiA2NTUzNSBmDQowMDAwMDAxMjE3IDY1NTM1IGYNCjAwMDAwMDEyMTggNjU1MzUg
Zg0KMDAwMDAwMTIxOSA2NTUzNSBmDQowMDAwMDAxMjIwIDY1NTM1IGYNCjAwMDAwMDEyMjEgNjU1
MzUgZg0KMDAwMDAwMTIyMiA2NTUzNSBmDQowMDAwMDAxMjIzIDY1NTM1IGYNCjAwMDAwMDEyMjQg
NjU1MzUgZg0KMDAwMDAwMTIyNSA2NTUzNSBmDQowMDAwMDAxMjI2IDY1NTM1IGYNCjAwMDAwMDEy
MjcgNjU1MzUgZg0KMDAwMDAwMTIyOCA2NTUzNSBmDQowMDAwMDAxMjI5IDY1NTM1IGYNCjAwMDAw
MDEyMzAgNjU1MzUgZg0KMDAwMDAwMTIzMSA2NTUzNSBmDQowMDAwMDAxMjMyIDY1NTM1IGYNCjAw
MDAwMDEyMzMgNjU1MzUgZg0KMDAwMDAwMTIzNCA2NTUzNSBmDQowMDAwMDAxMjM1IDY1NTM1IGYN
CjAwMDAwMDEyMzYgNjU1MzUgZg0KMDAwMDAwMTIzNyA2NTUzNSBmDQowMDAwMDAxMjM4IDY1NTM1
IGYNCjAwMDAwMDEyMzkgNjU1MzUgZg0KMDAwMDAwMTI0MCA2NTUzNSBmDQowMDAwMDAxMjQxIDY1
NTM1IGYNCjAwMDAwMDEyNDIgNjU1MzUgZg0KMDAwMDAwMTI0MyA2NTUzNSBmDQowMDAwMDAxMjQ0
IDY1NTM1IGYNCjAwMDAwMDEyNDUgNjU1MzUgZg0KMDAwMDAwMTI0NiA2NTUzNSBmDQowMDAwMDAx
MjQ3IDY1NTM1IGYNCjAwMDAwMDEyNDggNjU1MzUgZg0KMDAwMDAwMTI0OSA2NTUzNSBmDQowMDAw
MDAxMjUwIDY1NTM1IGYNCjAwMDAwMDEyNTEgNjU1MzUgZg0KMDAwMDAwMTI1MiA2NTUzNSBmDQow
MDAwMDAxMjUzIDY1NTM1IGYNCjAwMDAwMDEyNTQgNjU1MzUgZg0KMDAwMDAwMTI1NSA2NTUzNSBm
DQowMDAwMDAxMjU2IDY1NTM1IGYNCjAwMDAwMDEyNTcgNjU1MzUgZg0KMDAwMDAwMTI1OCA2NTUz
NSBmDQowMDAwMDAxMjU5IDY1NTM1IGYNCjAwMDAwMDEyNjAgNjU1MzUgZg0KMDAwMDAwMTI2MSA2
NTUzNSBmDQowMDAwMDAxMjYyIDY1NTM1IGYNCjAwMDAwMDEyNjMgNjU1MzUgZg0KMDAwMDAwMTI2
NCA2NTUzNSBmDQowMDAwMDAxMjY1IDY1NTM1IGYNCjAwMDAwMDEyNjYgNjU1MzUgZg0KMDAwMDAw
MTI2NyA2NTUzNSBmDQowMDAwMDAxMjY4IDY1NTM1IGYNCjAwMDAwMDEyNjkgNjU1MzUgZg0KMDAw
MDAwMTI3MCA2NTUzNSBmDQowMDAwMDAxMjcxIDY1NTM1IGYNCjAwMDAwMDEyNzIgNjU1MzUgZg0K
MDAwMDAwMTI3MyA2NTUzNSBmDQowMDAwMDAxMjc0IDY1NTM1IGYNCjAwMDAwMDEyNzUgNjU1MzUg
Zg0KMDAwMDAwMTI3NiA2NTUzNSBmDQowMDAwMDAxMjc3IDY1NTM1IGYNCjAwMDAwMDEyNzggNjU1
MzUgZg0KMDAwMDAwMTI3OSA2NTUzNSBmDQowMDAwMDAxMjgwIDY1NTM1IGYNCjAwMDAwMDEyODEg
NjU1MzUgZg0KMDAwMDAwMTI4MiA2NTUzNSBmDQowMDAwMDAxMjgzIDY1NTM1IGYNCjAwMDAwMDEy
ODQgNjU1MzUgZg0KMDAwMDAwMTI4NSA2NTUzNSBmDQowMDAwMDAxMjg2IDY1NTM1IGYNCjAwMDAw
MDEyODcgNjU1MzUgZg0KMDAwMDAwMTI4OCA2NTUzNSBmDQowMDAwMDAxMjg5IDY1NTM1IGYNCjAw
MDAwMDEyOTAgNjU1MzUgZg0KMDAwMDAwMTI5MSA2NTUzNSBmDQowMDAwMDAxMjkyIDY1NTM1IGYN
CjAwMDAwMDEyOTMgNjU1MzUgZg0KMDAwMDAwMTI5NCA2NTUzNSBmDQowMDAwMDAxMjk1IDY1NTM1
IGYNCjAwMDAwMDEyOTYgNjU1MzUgZg0KMDAwMDAwMTI5NyA2NTUzNSBmDQowMDAwMDAxMjk4IDY1
NTM1IGYNCjAwMDAwMDEyOTkgNjU1MzUgZg0KMDAwMDAwMTMwMCA2NTUzNSBmDQowMDAwMDAxMzAx
IDY1NTM1IGYNCjAwMDAwMDEzMDIgNjU1MzUgZg0KMDAwMDAwMTMwMyA2NTUzNSBmDQowMDAwMDAx
MzA0IDY1NTM1IGYNCjAwMDAwMDEzMDUgNjU1MzUgZg0KMDAwMDAwMTMwNiA2NTUzNSBmDQowMDAw
MDAxMzA3IDY1NTM1IGYNCjAwMDAwMDEzMDggNjU1MzUgZg0KMDAwMDAwMTMwOSA2NTUzNSBmDQow
MDAwMDAxMzEwIDY1NTM1IGYNCjAwMDAwMDEzMTEgNjU1MzUgZg0KMDAwMDAwMTMxMiA2NTUzNSBm
DQowMDAwMDAxMzEzIDY1NTM1IGYNCjAwMDAwMDEzMTQgNjU1MzUgZg0KMDAwMDAwMTMxNSA2NTUz
NSBmDQowMDAwMDAxMzE2IDY1NTM1IGYNCjAwMDAwMDEzMTcgNjU1MzUgZg0KMDAwMDAwMTMxOCA2
NTUzNSBmDQowMDAwMDAxMzE5IDY1NTM1IGYNCjAwMDAwMDEzMjAgNjU1MzUgZg0KMDAwMDAwMTMy
MSA2NTUzNSBmDQowMDAwMDAxMzIyIDY1NTM1IGYNCjAwMDAwMDEzMjMgNjU1MzUgZg0KMDAwMDAw
MTMyNCA2NTUzNSBmDQowMDAwMDAxMzI1IDY1NTM1IGYNCjAwMDAwMDEzMjYgNjU1MzUgZg0KMDAw
MDAwMTMyNyA2NTUzNSBmDQowMDAwMDAxMzI4IDY1NTM1IGYNCjAwMDAwMDEzMjkgNjU1MzUgZg0K
MDAwMDAwMTMzMCA2NTUzNSBmDQowMDAwMDAxMzMxIDY1NTM1IGYNCjAwMDAwMDEzMzIgNjU1MzUg
Zg0KMDAwMDAwMTMzMyA2NTUzNSBmDQowMDAwMDAxMzM0IDY1NTM1IGYNCjAwMDAwMDEzMzUgNjU1
MzUgZg0KMDAwMDAwMTMzNiA2NTUzNSBmDQowMDAwMDAxMzM3IDY1NTM1IGYNCjAwMDAwMDEzMzgg
NjU1MzUgZg0KMDAwMDAwMTMzOSA2NTUzNSBmDQowMDAwMDAxMzQwIDY1NTM1IGYNCjAwMDAwMDAw
MDAgNjU1MzUgZg0KMDAwMDA5NTEyOCAwMDAwMCBuDQowMDAwMDk1NDk5IDAwMDAwIG4NCjAwMDAx
NDA0ODUgMDAwMDAgbg0KMDAwMDE0MDcyOCAwMDAwMCBuDQowMDAwMTgyMjY1IDAwMDAwIG4NCjAw
MDAxODI1ODYgMDAwMDAgbg0KMDAwMDI3Mzk1NyAwMDAwMCBuDQowMDAwMjc0MDMwIDAwMDAwIG4N
CjAwMDAzNDg3ODEgMDAwMDAgbg0KMDAwMDM0OTMyNiAwMDAwMCBuDQowMDAwNDM3MjAxIDAwMDAw
IG4NCjAwMDA0Mzc2NjEgMDAwMDAgbg0KdHJhaWxlcg0KPDwvU2l6ZSAxMzUzL1Jvb3QgMSAwIFIv
SW5mbyA1NiAwIFIvSURbPDYyRTNGRDREQzFDQzJDNDdCQzA5OEU5MTc1OUQ0RTI0Pjw2MkUzRkQ0
REMxQ0MyQzQ3QkMwOThFOTE3NTlENEUyND5dID4+DQpzdGFydHhyZWYNCjQ0MDQ2NA0KJSVFT0YN
CnhyZWYNCjAgMA0KdHJhaWxlcg0KPDwvU2l6ZSAxMzUzL1Jvb3QgMSAwIFIvSW5mbyA1NiAwIFIv
SURbPDYyRTNGRDREQzFDQzJDNDdCQzA5OEU5MTc1OUQ0RTI0Pjw2MkUzRkQ0REMxQ0MyQzQ3QkMw
OThFOTE3NTlENEUyND5dIC9QcmV2IDQ0MDQ2NC9YUmVmU3RtIDQzNzY2MT4+DQpzdGFydHhyZWYN
CjQ2NzY4Ng0KJSVFT0Y=

--_004_E4561B14EE2A3E4E9D478EBFB5416E1B128502TK5EX14MBXW651win_--

From maxpassion@gmail.com  Thu Jul 23 09:35:37 2009
Return-Path: <maxpassion@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BA6B73A6B0A for <behave@core3.amsl.com>; Thu, 23 Jul 2009 09:35:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mleRkWRMmgLM for <behave@core3.amsl.com>; Thu, 23 Jul 2009 09:35:36 -0700 (PDT)
Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.25]) by core3.amsl.com (Postfix) with ESMTP id B98A13A67A4 for <behave@ietf.org>; Thu, 23 Jul 2009 09:35:36 -0700 (PDT)
Received: by qw-out-2122.google.com with SMTP id 5so581443qwd.31 for <behave@ietf.org>; Thu, 23 Jul 2009 09:34:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=o5HRSwmXaETjlUuYXGELcHlszwRozxQDBPBZeA7zlpE=; b=hi8HdBTEk7HoM199yXhVlB7ZhmR08qfxFoUYqUoIUiGUCb0OH79pF5JTvgGtO0rAJR FF2EU/CKoI5RJAOPCVRQ7x0HL2g8qmjMKjvEcZcP5OEj1S0w2vxppT/MgolZmypq12xm M0Q8i8DknFh+pnIFDosLSGDqkk34Z1QokuP0k=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=X69SGzrJ9lKd7K2LqtBDUVpMTyVRn36uoIP3GPo9Pcaw0aZxhuuLy36tuiYiKzXsde OW4nTCj0VkNxpt+ryWMCfP/lMGF35CobXvjdEBZzDumaLrIarhAqtl9ebcA+0LNS3Phi 8FGBURU6nCM4Fo7pl8GJFLT+gdrM1K3x1i+rs=
MIME-Version: 1.0
Received: by 10.220.77.17 with SMTP id e17mr1860670vck.47.1248366892714; Thu,  23 Jul 2009 09:34:52 -0700 (PDT)
In-Reply-To: <B9CFB2F2-B717-42B8-86D9-BACDE788E30A@muada.com>
References: <20090709170002.159BD28C179@core3.amsl.com> <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com> <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com> <7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com> <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com> <127a01ca0581$e66e7880$c4f0200a@cisco.com> <25e1aaa40907202039x1e34f77cm419b5e220fcbdd4c@mail.gmail.com> <08d701ca09b6$9b321910$c4f0200a@cisco.com> <25e1aaa40907210002g231d00bbtc9757f858781554@mail.gmail.com> <B9CFB2F2-B717-42B8-86D9-BACDE788E30A@muada.com>
Date: Fri, 24 Jul 2009 00:34:52 +0800
Message-ID: <25e1aaa40907230934n71417398ydec796f0a7559237@mail.gmail.com>
From: liu dapeng <maxpassion@gmail.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>, Dan Wing <dwing@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 16:35:37 -0000

Hi guys,

I find a NetBSD maillist that had dicussed FTP client implementation
issues and they met the same problem as we found. Below is the
maillist archive link for your reference. The topic is "	FTP EPSV and
data connections".

http://mail-index.netbsd.org/tech-net/2005/09/21/0005.html
http://mail-index.netbsd.org/tech-net/2005/09/


BR,
Dapeng Liu

2009/7/21, Iljitsch van Beijnum <iljitsch@muada.com>:
> On 21 jul 2009, at 9:02, liu dapeng wrote:
>
>> It seems that the FTP server dose supports EPSV and could response a
>> 229 message but the client cannot establish data connection to the
>> server. It could not be the firewall that prevent the connection
>> useing the appointed port, since PASV can work fine.
>
> Based on this, it is my conclusion that the actual server is sitting
> behind a firewall that monitors the FTP control channel and then
> allows incoming connections to the FTP server if it sees a 227 message
> from the server, but not if it sees a 229 message.
>

From denghui02@gmail.com  Thu Jul 23 09:39:01 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B6F693A6856 for <behave@core3.amsl.com>; Thu, 23 Jul 2009 09:39:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.166
X-Spam-Level: 
X-Spam-Status: No, score=-2.166 tagged_above=-999 required=5 tests=[AWL=0.433,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5F5YAJOQeiSZ for <behave@core3.amsl.com>; Thu, 23 Jul 2009 09:39:00 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.174]) by core3.amsl.com (Postfix) with ESMTP id A7FDF3A67A4 for <behave@ietf.org>; Thu, 23 Jul 2009 09:39:00 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so284519wff.31 for <behave@ietf.org>; Thu, 23 Jul 2009 09:38:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=Lrjp6ooGAdmCMI2O8bQ/a8DbnH0Z4s3tVW2anKk/zko=; b=pZNQy8s71KirfHHoaKnOtLeEhChSQjId37RDFPVQgHfRPnA1vhe579Z6vtRSP4G3mg Tnq5Uke0CTTSfxbuFQzgHdKEczKOaSLYY6bpnI6a9besZP1c/DY/f4SlZUJ2yy2Ff4UY be5GxHiOczibx7Mf9Tum8dazm7JRJD9+NQYi8=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=UNCKiJc3eNQbzlyNFWCo9iBjoUQtrgVhG05mNaL2AEwqcehNnVsXIQn4htNTza7awd l0cL4Hs0yD9cCUJeOUOd/XHnEWrd5abOgkxYRJAFhje1Dm3jEauTgzGgGq5Tpix4j3eR Gkj7xrbGJjot48RJv8sjxkQgZsPUhZT2HwPug=
MIME-Version: 1.0
Received: by 10.143.16.9 with SMTP id t9mr424649wfi.45.1248367093496; Thu, 23  Jul 2009 09:38:13 -0700 (PDT)
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B11BDA5@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B11BDA5@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Date: Fri, 24 Jul 2009 00:38:13 +0800
Message-ID: <1d38a3350907230938h9fc523cpbef7b48cfdaeb876@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Dave Thaler <dthaler@microsoft.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Cc: Behave WG <behave@ietf.org>, "bill.huang@chinamobile.com" <bill.huang@chinamobile.com>
Subject: Re: [BEHAVE] Comments on draft-huang-pnat-host-ipv6-01.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 16:39:01 -0000

Hi, Dave,

I figure out the time to go through the comments.
Appreciate your revision of our draft, and will present your major
discussion point during next Monday.

reply inline for high level points, reply your comment in the bottom.
2009/7/21 Dave Thaler <dthaler@microsoft.com>:
> Attached is a marked-up copy with my detailed comments.
> Some high-level points:
> 1) This document describes a combination of a couple of things, basically
> Bump-in-the-API plus an IPv6/IPv4 translator, so it does NAT464
> when talking from an IPv4-only-app to the IPv4 internet.=A0 It talks
> about doing this due to having an IPv6-only network in the middle,
> but then says that the IPv6 network assigns a public or private IPv4
> address, which I don=92t follow.=A0 Does the IPv6 network route IPv4 or n=
ot?
=3D=3D> In the mobile communication, GGSN assign either IPv6 or IPv4
address to tthe mobile host by PDP context, it doesn't require whether
it should be routable or not. Here the answer is IPv6 network doesn't
route IPv4.

> 2) It uses an LIR prefix for =93mapped=94 addresses (i.e. IPv6 addresses
> for IPv4 nodes), and a WKP for =93translatable=94/=94translated=94 addres=
ses
> (i.e., IPv6 addresses assigned to IPv6 nodes).=A0 This is orthogonal to
> Its use of stateful vs stateless translation, and it doesn=92t really
> justify why it uses LIR vs WKP for each type of address.
=3D=3D> Agree for orthogonal part, WKP doesn't equal to stateless.
for justifying LIR vs WKP,
1) WKP is convenient for destination address which save inside mapping tabl=
e
2) LIR could be routable for returning packet from PNAT64.

> 3) The address formats use 0-padding (so the universal bit is 0)
> when the last 32-bits contain a private IPv4 address, and 1-padding
> (so the universal bit is 1) when the last 32-bits contain a public
> IPv4 address.=A0 I believe this meets the universal/local requirement
> in RFC 4291, so this use is good.
=3D=3D> Thanks

As for comment from PDF. reply below:
Comment [DT1]: Whether the prefix is WKP or LIR is orthogonal to
whether the mapping is stateful or stateless. A =93WKP=94 is not an
alternative to =93stateful=94. Stateless translation is an alternative to
stateful, regardless of whether it uses a WKP or a network-specific
prefix.
=3D=3D>  I agree that WKP is not equal to stateless, but for our PNAT44 cas=
e,
we don't need keep state inside our host.

Comment [DT2]: What does this mean?
=3D=3D> RFC 3493 doesn't specify in detail about end host to end host
translation procedure.

Comment [DT3]: Then they aren=92t IPv6-only networks. Usually the term
=93IPv6-only network=94 means the host gets NO IPv4 address.
=3D=3D> In mobile communication, GGSN could assign IPv4 address, but it
still IPv6-only network,
but you made a point theoretically.

Comment [DT4]: Whether the DNS server address is IPv4 vs IPv6 is
orthogonal to whether the host will resolve IPv4 or IPv6 addresses.
You can get AAAA records from an IPv4-only DNS server, and you can get
A records from an IPv6-only DNS server.
=3D=3D> Yes, I agree with your point, this is why we draw our figure about
DNS4/6 both supporting AAAA/A records.

Comment [DT5]: Does it route IPv4? If not, why would it allocate an
IPv4 address?
=3D=3D> it doesn't route IPv4, it's not unusual case in mobile
communiation, GGSN could assign
any address to the mobile host by PDP context. and it make a benefit
for supporting conventional IPv4 application.

***Comment [DT6]: DNS isn=92t the only name resolution protocol used by hos=
ts.
=3D=3D> are you saying that there are other protocol, or you talk about
P2P, SIP and offline get IP address.
We should add some descritpion about when there are other way to get
IP address, thanks.

Comment [DT7]: The current framework document assumes that DNS queries
go to a DNS64 if sent over an IPv6-only network. Is there a reason to
change this assumption?
=3D=3D> Good comment, because we already did DNS46 inside the host,
we don't really need DNS6/4, but go directly either DNS6 or DNS4.

Comment [DT8]: Whether the prefix is WKP or LIR is orthogonal to
whether the mapping is stateful or stateless. A =93WKP=94 is not an
alternative to =93stateful=94.
=3D=3D> Agree, reply same as the Comment 1.

Comment [DT9]: What does it mean to use a prefix as an address?
=3D=3D> This is a mistake here, fixed in the next version.

***Comment [DT10]: Earlier the doc said the network is IPv6-only. What
if the network can=92t given an IPv4 private address?
=3D=3D> If the network is IPv6-only, it could generate a random IPv4
address, if network don't give an IPv4 private address, we will add a
description in this case, thanks, but normally since network is
operator's
designed, so it may not be a big issue.

Comment [DT11]: That=92s not how DNS works, unless you=92re proposing to
change DNS. DNS sends all queries (AAAA, A, whatever) to the same
server.
=3D=3D> Let's not change DNS, we will send A/AAAA to both DNS6 and DNS4
server, thanks, fixed.

Comment [DT12]: Meaning A and AAA queries?
=3D=3D> Yes, fixed

Comment [DT13]: Huh? Why? The host should be sending it to the IPv6
address of the DNS6 server. What is there to translate?
=3D=3D> This fixed by adding "if this query is sent to DNSv4 server", if
it is sent to DNS v4 query, then PNAT64
need translate it, but if it is sent to the DNSv6, then it doesn't
need any translation.

Comment [DT14]: I don=92t understand the DNS model you=92re assuming.
=3D=3D> Basically, we asssume both DNSv4 and DNSv6 server is needed to be s=
upported.
the host would better send both A/AAAA query to both DNS server. it
maybe more efficient.

Comment [DT15]: If DNS only returned AAAA records, how does it decide
what IPv4 addresses to return?
=3D=3D> If it is AAAA records, then PNAT act as the same as BIA which have
to maintain a mapping table
to support PNAT46 communications. we plan to add detail descrition for
PNAT46 in the future version.


Comment [DT16]: This doesn=92t match section 4 point (11), which has the
IPv4 addr in the last 32 bits, after all 0=92s or all 1=92s (which does
adhere meet the universal/local requirement in RFC4291).
=3D=3D> Good catch, we updated based on your suggestion, thanks.

Comment [DT17]: Whether the prefix is WKP or LIR is orthogonal to
whether the mapping is stateful or stateless. A =93WKP=94 is not an
alternative to =93stateful=94.
=3D=3D> Reply same as the Comment 1

Comment [DT18]: Applications don=92t process DNS responses themselves.
The sockets layer does, and gives the applications the addresses
returned.
=3D=3D>  You are right, here is header translation, it will send DNS based
to the socket layer, and
the socket layer will send back to the application.

thanks again for your insight review,
Best regards,

-Hui

From dwing@cisco.com  Thu Jul 23 10:33:59 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 61C493A6AEA for <behave@core3.amsl.com>; Thu, 23 Jul 2009 10:33:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.039
X-Spam-Level: 
X-Spam-Status: No, score=-6.039 tagged_above=-999 required=5 tests=[AWL=0.560,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dpjEI17MFywG for <behave@core3.amsl.com>; Thu, 23 Jul 2009 10:33:58 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 6B4D43A67B3 for <behave@ietf.org>; Thu, 23 Jul 2009 10:33:36 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AqkEADM7aEqrR7MV/2dsb2JhbACLC64kiCWREwWEDYFI
X-IronPort-AV: E=Sophos;i="4.43,256,1246838400"; d="scan'208";a="352602740"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-6.cisco.com with ESMTP; 23 Jul 2009 17:32:47 +0000
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n6NHWlFq000733;  Thu, 23 Jul 2009 10:32:47 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id n6NHWkHK018917; Thu, 23 Jul 2009 17:32:47 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Hui Deng'" <denghui02@gmail.com>, <behave@ietf.org>
References: <1d38a3350907230714g225d71f7g913d494c418a01cd@mail.gmail.com>
Date: Thu, 23 Jul 2009 10:32:44 -0700
Message-ID: <143101ca0bbb$9674b020$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <1d38a3350907230714g225d71f7g913d494c418a01cd@mail.gmail.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcoLqHzRw0UXH0WHR2ulRxE1ypZmiwAC0Pdg
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=5544; t=1248370367; x=1249234367; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Discussion=20on=20draft-ietf -behave-v6v4-framework-00 |Sender:=20; bh=U0iG2OU1xo61KzyEBN9A/LjQPgZZsjMl39VGvhZcXPo=; b=WVwl9B10ZgHMZKJGd+pKt0fOCFdFU58/lC1PEgvbBnHuo3JM6dVXTJGb/u SZ87u4zxm8m5QrLmYH7VdC7p8ssWreBhjD1WxiKr5P0xZWC5AX6DSz2QDjeg mfDAwJOUdI3lbvmUISLVFQljsKaxmByX2Oro6BtBIdyWFr4VVxEVA=;
Authentication-Results: sj-dkim-1; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; ); 
Subject: Re: [BEHAVE] Discussion on draft-ietf-behave-v6v4-framework-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 17:33:59 -0000

 

> -----Original Message-----
> From: behave-bounces@ietf.org 
> [mailto:behave-bounces@ietf.org] On Behalf Of Hui Deng
> Sent: Thursday, July 23, 2009 7:14 AM
> To: behave@ietf.org
> Subject: [BEHAVE] Discussion on draft-ietf-behave-v6v4-framework-00
> 
> Hello, all
> 
> People here asked me to propose the text to this draft.
> I read through the draft, but feel that I need some discussion before
> move forward.
> 
> China Mobile proposed categorization of scenarios to 3GPP SA2 
> which will
> be discussed in the next meeting.  I write down the link of 
> our last document
> http://www.3gpp.org/ftp/tsg_sa/WG2_Arch/TSGS2_74_Sophia_Antipo
> lis/Docs/
> you could download S2-094503 document. (this is not yet an 
> accepted document)

BEHAVE's categories, which are the 4 scenarios in our charter
(soon to be 6, assuming our charter update is approved), are based
primarily on draft-arkko-townsley-coexistence-00.txt and
Mark Townsley's presentation at the October 2008 interim
meeting in Montreal.  Minutes and presentations from that
meeting are here:
http://trac.tools.ietf.org/area/int/trac/wiki/v4v6interim

> Firstly I feel that this draft's scenario is kind of orthogonal with
> we proposed in 3GPP.
> we have defined IPv6 into four types for a host:
> 1) application; 2) Stack; 3) Address, 4) Routing.
> Current framework draft define IPv6-only is kind of consider 
> (2,3,4 only) case,
> But I personally feel translator could happen in more cases like 2
> only , 3 only and 4 only and several other cases.

Yes, a translation function could occur anywhere in the network -- 
including inside the host.  The IETF has two existing RFCs which
describe a function where software inside the host does translation,
BIA (RFC3338, published 2002) and BIS (RFC2767, published 2000).


One of BEHAVE's significant guiding principles for our 6/4 translation
work is to not modify the hosts.  This is a principle because we don't
have time -- we are exhausting IPv4 addresses in a few years and it
would take more years to standardize new  functionality in hosts, have
vendors implement that new  functionality (Apple, Microsoft, various
Unix distributions,  printers, etc.), and so on.  So, we have been
concentrating on  solutions that describe a *function* (such as
translation) that can  be placed in the network without requiring the
host's software to be  upgraded or replaced. However, that same
*function* (such as  translation) can be placed in a host, and do the
same thing.  There  are side-effects of either choice -- operational
complexity, ease of  migration for applications, and so on.  Over
time, that function --  or portions of it -- may migrate into hosts.

Multiple translation between address families (IPv4 to IPv6 to IPv4)
is also something we want to avoid because it increases complexity of
the network (as a whole) and makes troubleshooting more difficult.
Alain Durand had proposed doing multiple translation, nicknamed
NAT464, but as far as I know he has abandoned that effort,
http://tools.ietf.org/html/draft-durand-v6ops-natv4v6v4-01.  You might
discuss with him the difficulties of multiple translation.  It might
be possible that the in-host translation, which you seem to prefer to
support legacy IPv4 applications, could avoid the difficulties of
multiple translation.

> Secondly, I guess the working group already concensused about
> IPv4/IPv6 network/internet.

Yes.  That consensus took us about 5 hours at the Montreal 
interim meeting last October.

> But for me I really have the diffculty to tell the difference between
> IPv6 network and IPv6 Internet.

"a network" is a network under one organization's control.  For
example, a University's network; an Internet service provider's
network and its subscribers; an enterprise's network.  "Internet"
is the Internet.

> I guess NAT66 hasn't been accepted by the IETF.

Yes, so far NAT66 has not been accepted.  At this point in time
it remains an individual draft.

> Does IPv4 network/Internet will be differentiated
> by private and Public IPv4 address?

No.  "An IPv4 network" could have public IPv4 addresses; for example,
that is how almost all Internet service providers operate today --
they give their subscribers publicly-routable IPv4 addresses.  But
it can also be a network that uses private IPv4 addresses; for 
example, many enterprises use a NAT (for various reasons) and 
provide their employees computers with private IPv4 addresses.

> Honestly, as a newbie of this wg,
> I am not clear on this.
> 
> Thirdly, terminology for IPv4-only and IPv6-only is different from the
> 3gpp document, 3GPP document has more deep defined scenarios.

I skimmed the 3GPP document at
http://www.3gpp.org/ftp/tsg_sa/WG2_Arch/TSGS2_74_Sophia_Antipolis/Docs/S2-0945
03.zip.  Is that the document with more deeply defined scenarios?  It lists 26
scenarios, yet doesn't consider applications running on a tethered PC.  4 of
the scenarios are listed as high-priority (to solve first), and all 4 of those
scenarios have application programs running IPv4 that are running on a
dual-stack handset or IPv6-handset, and connected to a dual-stack or IPv6-only
3GPP network.

-d

> Hope I could receive more comment, and know how to do next.
>
> thanks for your comments.
> 
> -Hui
> 
> .
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From dthaler@microsoft.com  Thu Jul 23 10:56:07 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DB13B28C1E5 for <behave@core3.amsl.com>; Thu, 23 Jul 2009 10:56:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.122
X-Spam-Level: 
X-Spam-Status: No, score=-10.122 tagged_above=-999 required=5 tests=[AWL=0.477, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F7FJ19mcCbE4 for <behave@core3.amsl.com>; Thu, 23 Jul 2009 10:56:07 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id C5DFA3A6C5A for <behave@ietf.org>; Thu, 23 Jul 2009 10:55:24 -0700 (PDT)
Received: from TK5EX14HUBC101.redmond.corp.microsoft.com (157.54.7.153) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Thu, 23 Jul 2009 10:53:11 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14HUBC101.redmond.corp.microsoft.com (157.54.7.153) with Microsoft SMTP Server id 14.0.621.7; Thu, 23 Jul 2009 10:53:11 -0700
Received: from TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com ([169.254.3.210]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Thu, 23 Jul 2009 10:53:11 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: 'Hui Deng' <denghui02@gmail.com>
Thread-Topic: [BEHAVE] Discussion on draft-ietf-behave-v6v4-framework-00
Thread-Index: AQHKC6h9kB2R4NASt0S45FCQIb7Pm5CD1TQA//+PGIA=
Date: Thu, 23 Jul 2009 17:53:06 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B1378E7@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
References: <1d38a3350907230714g225d71f7g913d494c418a01cd@mail.gmail.com> <143101ca0bbb$9674b020$c4f0200a@cisco.com>
In-Reply-To: <143101ca0bbb$9674b020$c4f0200a@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "behave@ietf.org" <behave@ietf.org>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Discussion on draft-ietf-behave-v6v4-framework-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 17:56:08 -0000

To add to what Dan said...

> Yes, a translation function could occur anywhere in the network --
> including inside the host.  The IETF has two existing RFCs which
> describe a function where software inside the host does translation,
> BIA (RFC3338, published 2002) and BIS (RFC2767, published 2000).

Actually three.  Don't forget v4-mapped sockets (RFC3493), which is
the one that's actually widely deployed.

> One of BEHAVE's significant guiding principles for our 6/4 translation
> work is to not modify the hosts.

To expand on this, the principle is to not _require_ modifying the
hosts in order to get communication to work.  Working _better_
somehow (more efficient, more secure, whatever) if hosts are modified
is still ok.  Hence in my view translation within the host is still
interesting, and I gave an overview of this topic during the interim
meeting.

-Dave

From dwing@cisco.com  Thu Jul 23 11:07:34 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 03FAE28C130 for <behave@core3.amsl.com>; Thu, 23 Jul 2009 11:07:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.086
X-Spam-Level: 
X-Spam-Status: No, score=-6.086 tagged_above=-999 required=5 tests=[AWL=0.513,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kAj-B3jDLMPh for <behave@core3.amsl.com>; Thu, 23 Jul 2009 11:07:32 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id E9CB428C124 for <behave@ietf.org>; Thu, 23 Jul 2009 11:07:32 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AqkEAGhDaEqrR7MV/2dsb2JhbACLC65SiCWREgWEDYFI
X-IronPort-AV: E=Sophos;i="4.43,256,1246838400"; d="scan'208";a="352627178"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-6.cisco.com with ESMTP; 23 Jul 2009 18:06:25 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n6NI6OdQ011835;  Thu, 23 Jul 2009 11:06:24 -0700
Received: from dwingwxp01 ([10.32.240.196]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6NI6OG6001813; Thu, 23 Jul 2009 18:06:24 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Dave Thaler'" <dthaler@microsoft.com>, "'Hui Deng'" <denghui02@gmail.com>
References: <1d38a3350907230714g225d71f7g913d494c418a01cd@mail.gmail.com> <143101ca0bbb$9674b020$c4f0200a@cisco.com> <E4561B14EE2A3E4E9D478EBFB5416E1B1378E7@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
Date: Thu, 23 Jul 2009 11:06:20 -0700
Message-ID: <147d01ca0bc0$4865d4e0$c4f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B1378E7@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AQHKC6h9kB2R4NASt0S45FCQIb7Pm5CD1TQA//+PGICAAAQEEA==
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1763; t=1248372385; x=1249236385; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Discussion=20on=20draft-ietf -behave-v6v4-framework-00 |Sender:=20; bh=0PFJ76M3/ZuIkhQkKSygdf6rQhLRC+pz2JBvwNARqD4=; b=CzeaupED1bxu+JiRo7JA+B+rUH5OTBWN9vbJsYEHiCWe3Xs6S/2Bx8zJnK SyOhX3i6FDuQOAig37Do3vgsn20FSWIErTHFhsysTTo/d7TwJ2bMaZMYBtqQ xA9amsmrtKRp9w6DgJfqxwDX0Zqacmq9D/wqvF053++FxAJ6tglMs=;
Authentication-Results: sj-dkim-1; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; ); 
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Discussion on draft-ietf-behave-v6v4-framework-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 18:07:34 -0000

 

> -----Original Message-----
> From: Dave Thaler [mailto:dthaler@microsoft.com] 
> Sent: Thursday, July 23, 2009 10:53 AM
> To: 'Hui Deng'
> Cc: Dan Wing; behave@ietf.org
> Subject: RE: [BEHAVE] Discussion on 
> draft-ietf-behave-v6v4-framework-00
> 
> To add to what Dan said...
> 
> > Yes, a translation function could occur anywhere in the network --
> > including inside the host.  The IETF has two existing RFCs which
> > describe a function where software inside the host does translation,
> > BIA (RFC3338, published 2002) and BIS (RFC2767, published 2000).
> 
> Actually three.  Don't forget v4-mapped sockets (RFC3493), which is
> the one that's actually widely deployed.

Yes, but that works differently from what, I think, 3GPP is 
concentrating on, which are IPv4 applications they don't want to
change at all.  RFC3493 requires the application make the
new API calls.

> > One of BEHAVE's significant guiding principles for our 6/4 
> > translation
> > work is to not modify the hosts.
> 
> To expand on this, the principle is to not _require_ modifying the
> hosts in order to get communication to work.  Working _better_
> somehow (more efficient, more secure, whatever) if hosts are modified
> is still ok. 

Good point.  And the DNS64 document describes how DNSSEC validation
can be accomplished in the network but also describes how DNSSEC
validation can be accomplished in the host, too, but would require
the host be "translation-aware".  That awareness could be BIA, BIS,
or just a 'bump in host's the DNS library' to create its own 
synthetic AAAA.

> Hence in my view translation within the host is still
> interesting, and I gave an overview of this topic during the interim
> meeting.

-d


From iljitsch@muada.com  Thu Jul 23 11:10:05 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E03A03A6B47 for <behave@core3.amsl.com>; Thu, 23 Jul 2009 11:10:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.846
X-Spam-Level: 
X-Spam-Status: No, score=-5.846 tagged_above=-999 required=5 tests=[AWL=0.753,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SgAEpa4V3cjA for <behave@core3.amsl.com>; Thu, 23 Jul 2009 11:10:04 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 8A29B3A69C0 for <behave@ietf.org>; Thu, 23 Jul 2009 11:10:04 -0700 (PDT)
Received: from [192.168.0.193] (static-167-138-7-89.ipcom.comunitel.net [89.7.138.167] (may be forged)) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6NI94mv016540 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 23 Jul 2009 20:09:10 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <9275CC1E-56A7-4F82-9FFD-9465E23C45BA@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: liu dapeng <maxpassion@gmail.com>
In-Reply-To: <25e1aaa40907230934n71417398ydec796f0a7559237@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v930.3)
Date: Thu, 23 Jul 2009 20:09:12 +0200
References: <20090709170002.159BD28C179@core3.amsl.com> <00A4B478-E832-4E9E-8135-39854C7196CB@muada.com> <25e1aaa40907140154q14c2fcb0mbd588120b0b34c27@mail.gmail.com> <7C1106B5-E72D-4D51-B332-737CB5116FA0@muada.com> <25e1aaa40907151038t463d9de2v3ffa14c90cc6a60d@mail.gmail.com> <127a01ca0581$e66e7880$c4f0200a@cisco.com> <25e1aaa40907202039x1e34f77cm419b5e220fcbdd4c@mail.gmail.com> <08d701ca09b6$9b321910$c4f0200a@cisco.com> <25e1aaa40907210002g231d00bbtc9757f858781554@mail.gmail.com> <B9CFB2F2-B717-42B8-86D9-BACDE788E30A@muada.com> <25e1aaa40907230934n71417398ydec796f0a7559237@mail.gmail.com>
X-Mailer: Apple Mail (2.930.3)
Cc: Behave WG <behave@ietf.org>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Fwd: I-D Action:draft-van-beijnum-behave-ftp64-04.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 18:10:06 -0000

On 23 jul 2009, at 18:34, liu dapeng wrote:

> I find a NetBSD maillist that had dicussed FTP client implementation
> issues and they met the same problem as we found. Below is the
> maillist archive link for your reference. The topic is "	FTP EPSV and
> data connections".

> http://mail-index.netbsd.org/tech-net/2005/09/21/0005.html
> http://mail-index.netbsd.org/tech-net/2005/09/

Yes.

I'm now wondering what would happen if we did this:

EPSV
227 Entering passive mode 1,2,3,4,5,6
229 Entering extended passive mode (|1286|||)

I guess it couldn't be any worse than a timeout and a failure that we  
get now for those 6%. But would it hurt for the other 94%?

Iljitsch

From dthaler@microsoft.com  Thu Jul 23 11:15:20 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8172F3A6A0D; Thu, 23 Jul 2009 11:15:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.159
X-Spam-Level: 
X-Spam-Status: No, score=-10.159 tagged_above=-999 required=5 tests=[AWL=0.440, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wpTyBFhTGdmy; Thu, 23 Jul 2009 11:15:19 -0700 (PDT)
Received: from smtp.microsoft.com (mail2.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id 793FB3A69C5; Thu, 23 Jul 2009 11:15:19 -0700 (PDT)
Received: from TK5EX14MLTC104.redmond.corp.microsoft.com (157.54.79.159) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Thu, 23 Jul 2009 11:14:57 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC104.redmond.corp.microsoft.com (157.54.79.159) with Microsoft SMTP Server id 14.0.621.7; Thu, 23 Jul 2009 11:14:56 -0700
Received: from TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com ([169.254.3.210]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Thu, 23 Jul 2009 11:14:55 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Mingwei Xu <xmw@csnet1.cs.tsinghua.edu.cn>, "xcm1977@sina.com" <xcm1977@sina.com>, "xing@cernet.edu.cn" <xing@cernet.edu.cn>, "cuiyong@tsinghua.edu.cn" <cuiyong@tsinghua.edu.cn>, "jianping@cernet.edu.cn" <jianping@cernet.edu.cn>
Thread-Topic: Comments on draft-xu-behave-ivit-00
Thread-Index: AQHKC2qWkEUvTbIjQL6XQPV6vXZk9JCDaqjQ
Date: Thu, 23 Jul 2009 18:14:51 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B137AC0@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
References: <20090723074617.691233508612@mail.tnt.edu.cn>
In-Reply-To: <20090723074617.691233508612@mail.tnt.edu.cn>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "softwires@ietf.org" <softwires@ietf.org>, 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-xu-behave-ivit-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2009 18:15:20 -0000

Mingwei Xu wrote:
> In host mode, an IPv6 host wants to communicate with a dual stack
> host in an IPv4 network. Yes, you are right. In this scenario,
> there need not translation, some tunnel mechanism can meet the
> requirement. However, in tunnel mechanisms, tunnel end point, e.g.
> a gateway between IPv4 and IPv6 networks, has to maintain a big
> tunnel mapping table if there are many dual stack hosts.

That's not true in general.  ISATAP and 6to4 are two examples
of tunneling protocols where the endpoints are stateless.
If you put a NAT64 on the same box as an ISATAP router,
the tunneling portion is still stateless and the NAT64 is
of course stateful but it is oblivious to the fact that there's
any tunneling.

> While,
> in IVIT, since IPv4 addresses are embeded in IPv6 addresses, the
> gateway can obtain the IPv4 addresses from IPv6 addresses without
> looking up the tunnel mapping table.

I still don't follow what scenario we're talking about.
If the host is IPv6-only it can't do tunneling.  If it can do
tunneling then it's IPv4-capable and you can just use IPv4,
right?

-Dave

From xing@cernet.edu.cn  Thu Jul 23 21:26:43 2009
Return-Path: <xing@cernet.edu.cn>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AC6D03A69A3 for <behave@core3.amsl.com>; Thu, 23 Jul 2009 21:26:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.147
X-Spam-Level: ***
X-Spam-Status: No, score=3.147 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_HAS_XAIMC=2.696, J_CHICKENPOX_36=0.6, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Oqbm0wcEUUcS for <behave@core3.amsl.com>; Thu, 23 Jul 2009 21:26:43 -0700 (PDT)
Received: from cernet.edu.cn (sea.net.edu.cn [202.112.3.66]) by core3.amsl.com (Postfix) with SMTP id 5524E3A67CF for <behave@ietf.org>; Thu, 23 Jul 2009 21:26:41 -0700 (PDT)
Received: from [59.66.24.176]([59.66.24.176]) by cernet.edu.cn(AIMC 3.2.0.0) with SMTP id jm54a693d31; Fri, 24 Jul 2009 12:25:00 +0800
Message-ID: <4A693798.4060907@cernet.edu.cn>
Date: Fri, 24 Jul 2009 12:24:56 +0800
From: Xing Li <xing@cernet.edu.cn>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: Dong Zhang <zhangdong_rh@huaweisymantec.com>
References: <200907231600563587086@huaweisymantec.com>
In-Reply-To: <200907231600563587086@huaweisymantec.com>
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: 8bit
X-AIMC-AUTH: xing
X-AIMC-MAILFROM: xing@cernet.edu.cn
X-AIMC-Msg-ID: DtGVM4WB
Cc: behave <behave@ietf.org>
Subject: Re: [BEHAVE] Terminology question for draft-xli-behave-v4v6-prefix-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jul 2009 04:26:43 -0000

Dong Zhang Ð´µÀ:

thanks for the comments.

(1) we will try to unify the terminology in the framework document based
on the comments from the community.
(2) in the current draft, we are saying Internet operator's language, so
a prefix is a collection of the IP address defined by network id and
prefix length. for example 166.111.0.0/16 is a prefix and it is a class
B address in IPv4.

regards,

xing



> Hi Xing
> I'm quite confused with the terminology when I read the draft.
> The draft shows:
> IPG4: The global IPv4 addresses
> ISP4: The ISP's IPv4 prefix
> ISP6: The ISP's IPv6 prefix
> IPG4prefix: The IPv6 address representation of IPG4
> ISP4prefix: The IPv6 address representation of ISP4.
>
> I have some questions:
> 1) Is IPG4prefix a prefix or an address? According to the definition,
> the IPv6 address representation of IPG4, I guess it is an address. But
> why you include the word "prefix" in it?
> 2)In figure 4, Represent the IPv6 addresses in IPv4 (stateful)
> +--+--+--+--+--+--+--+--+--+--+
> ISP6prefix| ISP6 |
> +--+--+--+--+--+--+--+--+--+--+
> \ /
> \ /
> Mapping is based on session
> initiated states
> \ /
> \/
> -+-+-+
> |IPv4|
> |pool|
> -+-+-+
> Now that ISP6 is a prefix, what do you mean here?
> I feel that the terminology is not clear. And the naming has no rules.
> IMHO, it isn't convenient for understanding.
> Could you please explain these more clearly?
> Thank you very much.
> B.R.
> 2009-07-23
> ------------------------------------------------------------------------
> *Dong Zhang*


From xuxh@huawei.com  Fri Jul 24 02:48:10 2009
Return-Path: <xuxh@huawei.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9771528C167 for <behave@core3.amsl.com>; Fri, 24 Jul 2009 02:48:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.028
X-Spam-Level: *
X-Spam-Status: No, score=1.028 tagged_above=-999 required=5 tests=[AWL=-1.266,  BAYES_00=-2.599, CN_BODY_35=0.339, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, MIME_CHARSET_FARAWAY=2.45, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3XGNO6RKOaeF for <behave@core3.amsl.com>; Fri, 24 Jul 2009 02:48:09 -0700 (PDT)
Received: from szxga01-in.huawei.com (unknown [119.145.14.64]) by core3.amsl.com (Postfix) with ESMTP id 48AFD3A679F for <behave@ietf.org>; Fri, 24 Jul 2009 02:48:09 -0700 (PDT)
Received: from huawei.com (szxga01-in [172.24.2.3]) by szxga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KNA00HJK5VY8N@szxga01-in.huawei.com> for behave@ietf.org; Fri, 24 Jul 2009 17:47:59 +0800 (CST)
Received: from x41208a ([10.111.12.94]) by szxga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KNA00BQO5VY3G@szxga01-in.huawei.com> for behave@ietf.org; Fri, 24 Jul 2009 17:47:58 +0800 (CST)
Date: Fri, 24 Jul 2009 17:47:58 +0800
From: Xu Xiaohu <xuxh@huawei.com>
In-reply-to: 
To: 'Dave Thaler' <dthaler@microsoft.com>, dwing@cisco.com, wangxuewei@huawei.com
Message-id: <004401ca0c43$d3b420a0$5e0c6f0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: quoted-printable
Thread-index: AQHKCoCzAAcUfKWCA0+M1HnXyIk4xpCBxjmwgACGg3CAAhtAwA==
Cc: 'Behave WG' <behave@ietf.org>
Subject: [BEHAVE] Benefit to DNS64//re: Comments on draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jul 2009 09:48:10 -0000

Hi all,

Enlightened by Dave's comments, I just realized that the DNS64
(draft-ietf-behave-dns64-00) can benefit from the prefix64 learning
mechanisms defined in draft-wing-behave-learn-prefix at least in the
following two cases :

1) Distinguish native IPv6 addresses from synthesized IPv6 addresses.

Consider a scenario where unmodified hosts and upgraded hosts co-exist =
in
the same network. The DNS64 server will return AAAA records (either =
native
or synthesized) to DNS clients no matter they are unmodified hosts or =
not.
For upgraded dual-stack hosts, they can identify whether the IPv6 =
addresses
in the AAAA records are native or not by using the learnt prefix64, if =
the
addresses are synthesized addresses, they can choose IPv4 addresses for
communication.

2)  An-IPv6-network-to-IPv4-Internet setup with DNS64 in stub-resolver =
mode

As stated in section 6.1.2 of the DNS64 draft,  "H1 needs to know the =
prefix
assigned to the local IPv6/IPv4 Translator (Pref64::/n).  For the =
purpose of
this example, we assume it learns this through manual configuration".=20

IMHO, the manual configuration is not a good option. In contrast, with =
one
of the prefix64 learning mechanisms defined in
draft-wing-behave-learn-prefix, the end hosts could learn the prefix64
automatically. This not only reduces the configuration burden, but also
avoids the possible mis-configuration.=20

Any comment?

XIaohu


> -----=D3=CA=BC=FE=D4=AD=BC=FE-----
> =B7=A2=BC=FE=C8=CB: Xu Xiaohu [mailto:xuxh@huawei.com]=20
> =B7=A2=CB=CD=CA=B1=BC=E4: 2009=C4=EA7=D4=C223=C8=D5 10:59
> =CA=D5=BC=FE=C8=CB: 'Dave Thaler'; 'dwing@cisco.com'; =
'wangxuewei@huawei.com'
> =B3=AD=CB=CD: 'Behave WG'
> =D6=F7=CC=E2: re: [BEHAVE] Comments on =
draft-wing-behave-learn-prefix-03
>=20
> Hi Dave,
>=20
> > > Comment [DT1]: This is not the only (or perhaps even the most
> > > important)
> > > reason to learn the prefix. Another reason is to do appropriate=20
> > > sorting of
> > > IPv6 addresses between native vs translated.
> > >
> > > [XH]: Once one uses one of the mechanisms described in this
> > draft to
> > > learn the prefix64 and uses it to synthesize IPv6=20
> addresses,  is it=20
> > > still necessary to use other mechanisms (e.g. DNS64) to=20
> obtain the=20
> > > translated addresses?
> >=20
> > I think your question is whether plain DNS (not DNS64) can=20
> be used if=20
> > you do synthesis in the host.  I believe the answer is yes,=20
> but DNS64=20
> > is still needed for unmodified hosts in the same network.
>=20
> I guess your point is : The unmodified hosts co-exsit with=20
> the upgraded hosts in the same network. The DNS64 will return=20
> them the AAAA records (either native or synthesized)=20
> corresponding to the AAAA request, no matter they are=20
> unmodified or not. For upgraded hosts, they can identify=20
> whether the received AAAA record is native IPv6 address or=20
> not by using the learnt prefix64. If the end-host is=20
> dual-stack and the received IPv6 address is synthesized, it=20
> can use the IPv4 address for communication.
>=20
> Is my understanding right?=20
>=20
> > The other thing to keep in mind is that applications use a=20
> variety of=20
> > mechanisms, which might be implemented in the application or in the=20
> > host OS.  My main point however was that the prefix is needed for=20
> > reasons other than just synthesis.
>=20
> Yes, I fully agree.
>=20
> > It also occurs to me that if you're doing synthesis in the end host=20
> > you need more than just the prefix (learning the prefix only is=20
> > sufficient for distinguishing native from translated though).
> > Specifically you need to know what algorithm is used after=20
> the prefix. =20
> > So either the whole world has to agree on only one, or else=20
> there has=20
> > to be some identifier that allows extensibility in the=20
> future.  Which=20
> > of those two possibilities is the right one is an open issue.
>=20
> Maybe we should extend a field to identify the algorithms for=20
> address synthesis.
> =20
> > > Comment [DT15]: Disadvantage is configuring the information
> > in every
> > > router, rather than only in a small number of DHCP or DNS servers.
> > >
> > > [XH] :Yes, the manual configuration option for the RA
> > mechanism is not
> > > optimal. Hence, we introduce some extention to the IGP (=20
> e.g., OSPF=20
> > > Router Information Opaque LSA ) for advertising the
> > prefix64. In this
> > > way, the edge routers could learn the prefix64
> > automatically which not
> > > only reduces the manual configuration task but also avoid the=20
> > > possibility of mis-configuartion.
> >=20
> > Yes, and that's significantly more complex than either of the other=20
> > two alternatives in the doc, especially because of the variety of=20
> > IGPs.
>=20
> Yes, the extention to IGP will introuce some complexity,=20
> However, this method can avoid mis-configuration and=20
> reconfiguration when the prefix64 of the translator changed.=20
> By the way, the extention of IGP (e.g., a new TLV of the OSPF=20
> RI opaque LSA) is transparent to the internal routers. In=20
> other words, only the translator routers and the edge routers=20
> need upgrade. The internal routers which don't know this=20
> extension will flood the LSAs as normal.
>=20
> If we have to reduce the number of the possible mechanisms=20
> for prefix64 learning, I prefer the DHCP and the RA options,=20
> rather than the DNS option. The reason is: 1)  DHCP and RA=20
> are two basic mechanisms for IPv6 address auto-configuration,=20
> relying on some extension to either of them is reasonable; 2)=20
> The DNS server used by the end hosts (or some applications on=20
> the end-host ) may not be the local DNS server operated by=20
> the same operator of the IPv6 site network where the end=20
> hosts are located. One example is: some applications prefer=20
> to use the intelligent third-party DNS server, which could=20
> provider the nearest server address according to the client's=20
> address, rather than the default DNS server learnt from the=20
> DHCP option. Of course, it would be better if we could remain=20
> all three mechanisms.
>=20
> Xiaohu
>=20
>=20
>  _______________________________________________
> > Behave mailing list
> > Behave@ietf.org
> > https://www.ietf.org/mailman/listinfo/behave


From marcelo@it.uc3m.es  Fri Jul 24 03:01:27 2009
Return-Path: <marcelo@it.uc3m.es>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1E02028C16D for <behave@core3.amsl.com>; Fri, 24 Jul 2009 03:01:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.125
X-Spam-Level: 
X-Spam-Status: No, score=-5.125 tagged_above=-999 required=5 tests=[AWL=-1.315, BAYES_00=-2.599, CN_BODY_35=0.339, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zopPkRHec-Zd for <behave@core3.amsl.com>; Fri, 24 Jul 2009 03:01:26 -0700 (PDT)
Received: from smtp01.uc3m.es (smtp01.uc3m.es [163.117.176.131]) by core3.amsl.com (Postfix) with ESMTP id 9FDD33A679F for <behave@ietf.org>; Fri, 24 Jul 2009 03:01:25 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (34.pool85-53-136.dynamic.orange.es [85.53.136.34]) by smtp01.uc3m.es (Postfix) with ESMTP id CDB25B4A604; Fri, 24 Jul 2009 12:01:05 +0200 (CEST)
Message-ID: <4A698661.1040701@it.uc3m.es>
Date: Fri, 24 Jul 2009 12:01:05 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605)
MIME-Version: 1.0
To: Xu Xiaohu <xuxh@huawei.com>
References: <004401ca0c43$d3b420a0$5e0c6f0a@china.huawei.com>
In-Reply-To: <004401ca0c43$d3b420a0$5e0c6f0a@china.huawei.com>
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16782.003
Cc: wangxuewei@huawei.com, 'Behave WG' <behave@ietf.org>, dwing@cisco.com, 'Dave Thaler' <dthaler@microsoft.com>
Subject: Re: [BEHAVE] Benefit to DNS64//re: Comments on draft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jul 2009 10:01:27 -0000

Xu Xiaohu escribi¨®:
> Hi all,
>
> Enlightened by Dave's comments, I just realized that the DNS64
> (draft-ietf-behave-dns64-00) can benefit from the prefix64 learning
> mechanisms defined in draft-wing-behave-learn-prefix at least in the
> following two cases :
>
> 1) Distinguish native IPv6 addresses from synthesized IPv6 addresses.
>
> Consider a scenario where unmodified hosts and upgraded hosts co-exist in
> the same network. The DNS64 server will return AAAA records (either native
> or synthesized) to DNS clients no matter they are unmodified hosts or not.
> For upgraded dual-stack hosts, they can identify whether the IPv6 addresses
> in the AAAA records are native or not by using the learnt prefix64, if the
> addresses are synthesized addresses, they can choose IPv4 addresses for
> communication.
>   
there are several ways to handle this situation

one is as you say, if the upgraded hosts know the prefix

the other one, is that dns64 and dns services are provided throug
different IP addresses.
So upgraded hosts will have the ip address of the dns service while the
non upgraded hosts will have the ip address fo the dns64 service.


> 2)  An-IPv6-network-to-IPv4-Internet setup with DNS64 in stub-resolver mode
>
> As stated in section 6.1.2 of the DNS64 draft,  "H1 needs to know the prefix
> assigned to the local IPv6/IPv4 Translator (Pref64::/n).  For the purpose of
> this example, we assume it learns this through manual configuration". 
>
> IMHO, the manual configuration is not a good option. In contrast, with one
> of the prefix64 learning mechanisms defined in
> draft-wing-behave-learn-prefix, the end hosts could learn the prefix64
> automatically. This not only reduces the configuration burden, but also
> avoids the possible mis-configuration. 
>
>   

sure, if the LIR prefix is used, using one fo the techniques described
in Dan's draft is clearly needed fro a simple deployment
OTOH, if the WK prefix is used, then the WK prefix can be hardcoded in
the host, so no additional tools are needed.

But i guess we agree

Regards, marcelo


> Any comment?
>
> XIaohu
>
>
>   
>> -----ÓÊ¼þÔ­¼þ-----
>> ·¢¼þÈË: Xu Xiaohu [mailto:xuxh@huawei.com] 
>> ·¢ËÍÊ±¼ä: 2009Äê7ÔÂ23ÈÕ 10:59
>> ÊÕ¼þÈË: 'Dave Thaler'; 'dwing@cisco.com'; 'wangxuewei@huawei.com'
>> ³­ËÍ: 'Behave WG'
>> Ö÷Ìâ: re: [BEHAVE] Comments on draft-wing-behave-learn-prefix-03
>>
>> Hi Dave,
>>
>>     
>>>> Comment [DT1]: This is not the only (or perhaps even the most
>>>> important)
>>>> reason to learn the prefix. Another reason is to do appropriate 
>>>> sorting of
>>>> IPv6 addresses between native vs translated.
>>>>
>>>> [XH]: Once one uses one of the mechanisms described in this
>>>>         
>>> draft to
>>>       
>>>> learn the prefix64 and uses it to synthesize IPv6 
>>>>         
>> addresses,  is it 
>>     
>>>> still necessary to use other mechanisms (e.g. DNS64) to 
>>>>         
>> obtain the 
>>     
>>>> translated addresses?
>>>>         
>>> I think your question is whether plain DNS (not DNS64) can 
>>>       
>> be used if 
>>     
>>> you do synthesis in the host.  I believe the answer is yes, 
>>>       
>> but DNS64 
>>     
>>> is still needed for unmodified hosts in the same network.
>>>       
>> I guess your point is : The unmodified hosts co-exsit with 
>> the upgraded hosts in the same network. The DNS64 will return 
>> them the AAAA records (either native or synthesized) 
>> corresponding to the AAAA request, no matter they are 
>> unmodified or not. For upgraded hosts, they can identify 
>> whether the received AAAA record is native IPv6 address or 
>> not by using the learnt prefix64. If the end-host is 
>> dual-stack and the received IPv6 address is synthesized, it 
>> can use the IPv4 address for communication.
>>
>> Is my understanding right? 
>>
>>     
>>> The other thing to keep in mind is that applications use a 
>>>       
>> variety of 
>>     
>>> mechanisms, which might be implemented in the application or in the 
>>> host OS.  My main point however was that the prefix is needed for 
>>> reasons other than just synthesis.
>>>       
>> Yes, I fully agree.
>>
>>     
>>> It also occurs to me that if you're doing synthesis in the end host 
>>> you need more than just the prefix (learning the prefix only is 
>>> sufficient for distinguishing native from translated though).
>>> Specifically you need to know what algorithm is used after 
>>>       
>> the prefix.  
>>     
>>> So either the whole world has to agree on only one, or else 
>>>       
>> there has 
>>     
>>> to be some identifier that allows extensibility in the 
>>>       
>> future.  Which 
>>     
>>> of those two possibilities is the right one is an open issue.
>>>       
>> Maybe we should extend a field to identify the algorithms for 
>> address synthesis.
>>  
>>     
>>>> Comment [DT15]: Disadvantage is configuring the information
>>>>         
>>> in every
>>>       
>>>> router, rather than only in a small number of DHCP or DNS servers.
>>>>
>>>> [XH] :Yes, the manual configuration option for the RA
>>>>         
>>> mechanism is not
>>>       
>>>> optimal. Hence, we introduce some extention to the IGP ( 
>>>>         
>> e.g., OSPF 
>>     
>>>> Router Information Opaque LSA ) for advertising the
>>>>         
>>> prefix64. In this
>>>       
>>>> way, the edge routers could learn the prefix64
>>>>         
>>> automatically which not
>>>       
>>>> only reduces the manual configuration task but also avoid the 
>>>> possibility of mis-configuartion.
>>>>         
>>> Yes, and that's significantly more complex than either of the other 
>>> two alternatives in the doc, especially because of the variety of 
>>> IGPs.
>>>       
>> Yes, the extention to IGP will introuce some complexity, 
>> However, this method can avoid mis-configuration and 
>> reconfiguration when the prefix64 of the translator changed. 
>> By the way, the extention of IGP (e.g., a new TLV of the OSPF 
>> RI opaque LSA) is transparent to the internal routers. In 
>> other words, only the translator routers and the edge routers 
>> need upgrade. The internal routers which don't know this 
>> extension will flood the LSAs as normal.
>>
>> If we have to reduce the number of the possible mechanisms 
>> for prefix64 learning, I prefer the DHCP and the RA options, 
>> rather than the DNS option. The reason is: 1)  DHCP and RA 
>> are two basic mechanisms for IPv6 address auto-configuration, 
>> relying on some extension to either of them is reasonable; 2) 
>> The DNS server used by the end hosts (or some applications on 
>> the end-host ) may not be the local DNS server operated by 
>> the same operator of the IPv6 site network where the end 
>> hosts are located. One example is: some applications prefer 
>> to use the intelligent third-party DNS server, which could 
>> provider the nearest server address according to the client's 
>> address, rather than the default DNS server learnt from the 
>> DHCP option. Of course, it would be better if we could remain 
>> all three mechanisms.
>>
>> Xiaohu
>>
>>
>>  _______________________________________________
>>     
>>> Behave mailing list
>>> Behave@ietf.org
>>> https://www.ietf.org/mailman/listinfo/behave
>>>       
>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>   


From kyking6@gmail.com  Fri Jul 24 06:02:51 2009
Return-Path: <kyking6@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5442C3A6CDF for <behave@core3.amsl.com>; Fri, 24 Jul 2009 06:02:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cwKyQng7cv+8 for <behave@core3.amsl.com>; Fri, 24 Jul 2009 06:02:50 -0700 (PDT)
Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.24]) by core3.amsl.com (Postfix) with ESMTP id 7ED673A67E3 for <behave@ietf.org>; Fri, 24 Jul 2009 06:02:50 -0700 (PDT)
Received: by qw-out-2122.google.com with SMTP id 5so864858qwd.31 for <behave@ietf.org>; Fri, 24 Jul 2009 06:01:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=Z7OkoUtVQKW2b9pu7GqxYvDyrICXxYdN6YRazTXvGio=; b=DIrYt3OB95fldB+E+HoFYUR0K8e9xZrnFvLqL3dtSU+UPl7Q5/vizfNxAVkt7FhpVo Ms0JF6hGZGUpK4AXPHBO05bzoPXt2ZONyQbm2EISMHiBOFtJ1o1Uhwjk3E7hdzZ7Rjgm sIOQkC9xZ1G5TJVYr89hKYhUsz3g6wEBtfOPk=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=waiTy3FWInPPeBDIoh1op3c5M169CmQr+nwiyd9VEjvZHkwJ363226XfATxcIMRl5t V6eH7sRqfg5EV1egOL3LjgMlJ7nkyehkQyCpmPcF6uG+lQDZEqh4dapdEci5GyDMV7Hu KThrm6xYaCID3dit2+oyBmLoRJJxACH6t93lc=
MIME-Version: 1.0
Received: by 10.224.60.199 with SMTP id q7mr3379073qah.17.1248440512557; Fri,  24 Jul 2009 06:01:52 -0700 (PDT)
In-Reply-To: <01f501ca070d$dd6fa050$c4f0200a@cisco.com>
References: <1d38a3350907130810r55dc1789k501ff1643de9d517@mail.gmail.com> <E4561B14EE2A3E4E9D478EBFB5416E1B0F4F5A@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <1d38a3350907160130i5a3ef3fbrc5ec8b9303f78773@mail.gmail.com> <162a01ca063e$774ceeb0$c4f0200a@cisco.com> <1d38a3350907170331t6acc1503m2de7be848a106232@mail.gmail.com> <01f501ca070d$dd6fa050$c4f0200a@cisco.com>
Date: Fri, 24 Jul 2009 21:01:52 +0800
Message-ID: <3dd97b820907240601n28f76ffaka5fb2cc876598c96@mail.gmail.com>
From: Kevin Y <kyking6@gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: multipart/alternative; boundary=0015175cb25a4633ce046f7335d7
Cc: Hui Deng <denghui02@gmail.com>, behave@ietf.org, Dave Thaler <dthaler@microsoft.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jul 2009 13:02:51 -0000

--0015175cb25a4633ce046f7335d7
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

>
>
>
> Dual-stack handset, running on the mobile operator's network, means
> the mobile operator:
>
>  * operates two networks (IPv4 and IPv6).  For both IP address
>    families you need routing tables, ACLs, DHCP, and training
>  * operates a stateful NAT44 for the subscribers to access
>    the IPv4 Internet
>
> IPv6-only handset means the mobile operator:
>
>  * operates one network (IPv6)
>  * operates a stateful NAT64 for the subscribers to access
>    the IPv4 Internet
>
>

Or if mobile SP think they can **really** control all mobile endpoints OS,
then  mobile SP can even operate a stateless translator for its subscribers
to access the IPv4  Internet   Xing's IVI approach solved this !

BR,

Kevin Yin

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

<div class=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div class=3D"h5"><br>=A0</div></div>Dual-stack handset, running on the mob=
ile operator&#39;s network, means<br>the mobile operator:<br><br>=A0* opera=
tes two networks (IPv4 and IPv6). =A0For both IP address<br>=A0 =A0families=
 you need routing tables, ACLs, DHCP, and training<br>
=A0* operates a stateful NAT44 for the subscribers to access<br>=A0 =A0the =
IPv4 Internet<br><br>IPv6-only handset means the mobile operator:<br><br>=
=A0* operates one network (IPv6)<br>=A0* operates a stateful NAT64 for the =
subscribers to access<br>
=A0 =A0the IPv4 Internet<br>
<div class=3D"im">=A0</div></blockquote>
<div>=A0</div>
<div>Or if mobile SP think they can **really** control=A0all mobile=A0endpo=
ints OS, then=A0=A0mobile SP can even operate a stateless translator=A0for =
its subscribers to access the IPv4=A0 Internet=A0=A0 Xing&#39;s IVI approac=
h solved this !</div>

<div>=A0</div>
<div>BR,</div>
<div>=A0</div>
<div>Kevin Yin</div></div>

--0015175cb25a4633ce046f7335d7--

From kyking6@gmail.com  Fri Jul 24 06:17:29 2009
Return-Path: <kyking6@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A694C3A6C9B for <behave@core3.amsl.com>; Fri, 24 Jul 2009 06:17:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id owlQVp+oFjQL for <behave@core3.amsl.com>; Fri, 24 Jul 2009 06:17:28 -0700 (PDT)
Received: from mail-qy0-f203.google.com (mail-qy0-f203.google.com [209.85.221.203]) by core3.amsl.com (Postfix) with ESMTP id 7A31F3A6B23 for <behave@ietf.org>; Fri, 24 Jul 2009 06:17:28 -0700 (PDT)
Received: by qyk41 with SMTP id 41so2077830qyk.29 for <behave@ietf.org>; Fri, 24 Jul 2009 06:16:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=bzq019PZKjSvZwshxT8QBTRmGLDQZz5nPQ0QGMyvzwA=; b=jnKZNvtr4Fp0E2kMFXdDJYI2TRI1+hiSn+n7p/38pUa1Jn+62751pc3YUAghcGhgrS D2NjXRZY5q1clo/5+LszLGEGvZfWtNNnD687VYxF5qViHFuLrmVzqTUJ8v1a8vfqagAN MzpC3QHRBK3uk9UvNXSGyoehj/WSHoeRDC+0E=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=lL2t8AP804NzDvs1iCwSFgWJw+4l2dEPaKmLkURSNE+hn3gv6WtavUF4YSqZis/exB 1/8BEXMXlw5PA7Ihszb4iaZu8/So43rY/Bh7SV4n5BlYH+ZZTGj/S3caVlpbxkdCjzc+ o8wp1e+wvLPc0HIDyPxhQSrA+NCY7qptmR5sM=
MIME-Version: 1.0
Received: by 10.224.19.213 with SMTP id c21mr3342808qab.185.1248441383788;  Fri, 24 Jul 2009 06:16:23 -0700 (PDT)
In-Reply-To: <455520.89589.qm@web32003.mail.mud.yahoo.com>
References: <1d38a3350907180700r1b965225tb037ead6bf0dae5f@mail.gmail.com> <455520.89589.qm@web32003.mail.mud.yahoo.com>
Date: Fri, 24 Jul 2009 21:16:23 +0800
Message-ID: <3dd97b820907240616y3500f8ebodb9fcb562343696d@mail.gmail.com>
From: Kevin Y <kyking6@gmail.com>
To: Cameron Byrne <cambyrne@yahoo.com>
Content-Type: multipart/alternative; boundary=00151748db723425ac046f7369df
Cc: Hui Deng <denghui02@gmail.com>, behave@ietf.org, Dave Thaler <dthaler@microsoft.com>, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] Where is the definition of IPv6 only host forNAT64/DNS64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jul 2009 13:17:29 -0000

--00151748db723425ac046f7369df
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

On Sat, Jul 18, 2009 at 11:36 PM, Cameron Byrne <cambyrne@yahoo.com> wrote:

>
> --- On Sat, 7/18/09, Hui Deng <denghui02@gmail.com> wrote:
>
> > From: Hui Deng <denghui02@gmail.com>
> > Subject: Re: [BEHAVE] Where is the definition of IPv6 only host
> forNAT64/DNS64
> > To: "Cameron Byrne" <cambyrne@yahoo.com>
> > Cc: behave@ietf.org, "Dave Thaler" <dthaler@microsoft.com>, "Dan Wing" <
> dwing@cisco.com>
> > Date: Saturday, July 18, 2009, 10:00 AM
> > Interesting discussion, T-Mobile
> > (including T-Mobile USA) is a
> > co-signed operator for 3GPP IPv6 work Item
> > We appreciate it and will be happy with working together.
> > Anyhow, from 3GPP,
> > the impression I got is that T-Mobile is not that hurry
> > like the
> > situation you described above :).
>
> I understand how that can be confusing, the situation in each T-Mobile
> region is different and the priorities change over time as the challenges
> change. This is natural result of different regions having different
> spectrum resources and different technology choices to best suite the served
> market, including variations on GAN and IMS and RF technologies.  For all of
> T-Mobile, IPv6 is a much more of a priority than it was even 6 months ago.
>  T-Mobile USA is pressing eagerly for IPv6 only UE with a focused
> consideration for end to end connectivity.  GAN and IMS are not mutually
> exclusive.  If you are interested in more about the T-Mobile USA situation,
> you can contact me off the list.  In the mean time, it may be best to let
> the individual operators describer their situation first hand.
>
> Cameron Byrne
> Principal Engineer
> T-Mobile USA
>
>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>


Agree.  Even from China mobile operating teams,  I heard they are so worry
about
    a.  RFC1918 is not big enough for  CMCC,
    b.  They are worry about too many NATs which will compromise their
quality of new service.

The past experience for IPv6 slow adoption may not be
future predication,  in past, people do not need to make decision why they
have to go to IPv6,  in next two years,  thing will be different,  people
will have to make decision,   then IPv6-only is very viable option for
consideration,  we will see attitude change !

BR,

Kevin Yin

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

<br><br>
<div class=3D"gmail_quote">On Sat, Jul 18, 2009 at 11:36 PM, Cameron Byrne =
<span dir=3D"ltr">&lt;<a href=3D"mailto:cambyrne@yahoo.com">cambyrne@yahoo.=
com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>--- On Sat, 7/18/09, Hui Den=
g &lt;<a href=3D"mailto:denghui02@gmail.com">denghui02@gmail.com</a>&gt; wr=
ote:<br>
<br>&gt; From: Hui Deng &lt;<a href=3D"mailto:denghui02@gmail.com">denghui0=
2@gmail.com</a>&gt;<br>
<div class=3D"im">&gt; Subject: Re: [BEHAVE] Where is the definition of IPv=
6 only host forNAT64/DNS64<br></div>&gt; To: &quot;Cameron Byrne&quot; &lt;=
<a href=3D"mailto:cambyrne@yahoo.com">cambyrne@yahoo.com</a>&gt;<br>&gt; Cc=
: <a href=3D"mailto:behave@ietf.org">behave@ietf.org</a>, &quot;Dave Thaler=
&quot; &lt;<a href=3D"mailto:dthaler@microsoft.com">dthaler@microsoft.com</=
a>&gt;, &quot;Dan Wing&quot; &lt;<a href=3D"mailto:dwing@cisco.com">dwing@c=
isco.com</a>&gt;<br>
&gt; Date: Saturday, July 18, 2009, 10:00 AM<br>
<div class=3D"im">&gt; Interesting discussion, T-Mobile<br>&gt; (including =
T-Mobile USA) is a<br>&gt; co-signed operator for 3GPP IPv6 work Item<br>&g=
t; We appreciate it and will be happy with working together.<br>&gt; Anyhow=
, from 3GPP,<br>
&gt; the impression I got is that T-Mobile is not that hurry<br>&gt; like t=
he<br>&gt; situation you described above :).<br><br></div>I understand how =
that can be confusing, the situation in each T-Mobile region is different a=
nd the priorities change over time as the challenges change. This is natura=
l result of different regions having different spectrum resources and diffe=
rent technology choices to best suite the served market, including variatio=
ns on GAN and IMS and RF technologies. =A0For all of T-Mobile, IPv6 is a mu=
ch more of a priority than it was even 6 months ago. =A0T-Mobile USA is pre=
ssing eagerly for IPv6 only UE with a focused consideration for end to end =
connectivity. =A0GAN and IMS are not mutually exclusive. =A0If you are inte=
rested in more about the T-Mobile USA situation, you can contact me off the=
 list. =A0In the mean time, it may be best to let the individual operators =
describer their situation first hand.<br>

<div>
<div></div>
<div class=3D"h5"><br>Cameron Byrne<br>Principal Engineer<br>T-Mobile USA<b=
r><br><br>_______________________________________________<br>Behave mailing=
 list<br><a href=3D"mailto:Behave@ietf.org">Behave@ietf.org</a><br><a href=
=3D"https://www.ietf.org/mailman/listinfo/behave" target=3D"_blank">https:/=
/www.ietf.org/mailman/listinfo/behave</a><br>
</div></div></blockquote></div>
<div><br>=A0</div>
<div>Agree.=A0=A0Even from China mobile operating teams,=A0 I heard they ar=
e so worry about=A0 </div>
<div>=A0=A0=A0 a.=A0 RFC1918 is not big enough for=A0 CMCC,</div>
<div>=A0=A0=A0 b.=A0 They are worry about=A0too many NATs which will=A0comp=
romise their quality of new service.</div>
<div>=A0</div>
<div>The past experience for IPv6 slow adoption may not be future=A0predica=
tion,=A0=A0in past, people do not need to=A0make decision why they have to =
go to IPv6,=A0 in next two years,=A0 thing will be different,=A0 people wil=
l have to make decision,=A0=A0 then IPv6-only is very viable option for con=
sideration,=A0 we will see=A0attitude change !</div>

<div>=A0</div>
<div>BR,</div>
<div>=A0</div>
<div>Kevin Yin=A0=A0=A0=A0</div>

--00151748db723425ac046f7369df--

From xuxh@huawei.com  Fri Jul 24 17:28:06 2009
Return-Path: <xuxh@huawei.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6C64F3A67EC for <behave@core3.amsl.com>; Fri, 24 Jul 2009 17:28:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.229
X-Spam-Level: 
X-Spam-Status: No, score=0.229 tagged_above=-999 required=5 tests=[AWL=0.040,  BAYES_00=-2.599, CN_BODY_35=0.339, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pMerqG4WQSq0 for <behave@core3.amsl.com>; Fri, 24 Jul 2009 17:28:05 -0700 (PDT)
Received: from szxga04-in.huawei.com (szxga04-in.huawei.com [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id 142EA3A677E for <behave@ietf.org>; Fri, 24 Jul 2009 17:28:05 -0700 (PDT)
Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KNB00IAAAMS8L@szxga04-in.huawei.com> for behave@ietf.org; Sat, 25 Jul 2009 08:28:04 +0800 (CST)
Received: from x41208a ([10.111.12.94]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KNB005M7AMRZM@szxga04-in.huawei.com> for behave@ietf.org; Sat, 25 Jul 2009 08:28:04 +0800 (CST)
Date: Sat, 25 Jul 2009 08:28:03 +0800
From: Xu Xiaohu <xuxh@huawei.com>
In-reply-to: <4A698661.1040701@it.uc3m.es>
To: 'marcelo bagnulo braun' <marcelo@it.uc3m.es>
Message-id: <001e01ca0cbe$c6483160$5e0c6f0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: quoted-printable
Thread-index: AcoMRfU6y1eQryViSTGit11pIA31DwAd4UYg
Cc: wangxuewei@huawei.com, 'Behave WG' <behave@ietf.org>, 'Dave Thaler' <dthaler@microsoft.com>, dwing@cisco.com
Subject: Re: [BEHAVE] Benefit to DNS64//re: Comments ondraft-wing-behave-learn-prefix-03
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Jul 2009 00:28:06 -0000

> > 1) Distinguish native IPv6 addresses from synthesized IPv6=20
> addresses.
> >
> > Consider a scenario where unmodified hosts and upgraded=20
> hosts co-exist=20
> > in the same network. The DNS64 server will return AAAA=20
> records (either=20
> > native or synthesized) to DNS clients no matter they are=20
> unmodified hosts or not.
> > For upgraded dual-stack hosts, they can identify whether the IPv6=20
> > addresses in the AAAA records are native or not by using the learnt=20
> > prefix64, if the addresses are synthesized addresses, they=20
> can choose=20
> > IPv4 addresses for communication.
> >  =20
> there are several ways to handle this situation
>=20
> one is as you say, if the upgraded hosts know the prefix
>=20
> the other one, is that dns64 and dns services are provided=20
> throug different IP addresses.
> So upgraded hosts will have the ip address of the dns service=20
> while the non upgraded hosts will have the ip address fo the=20
> dns64 service.

Then the DHCP or RA should be extended if one uses them, rather than the
manual configuration, for learning the addresses of DNS and DNS64 =
servers,
right?

> > 2)  An-IPv6-network-to-IPv4-Internet setup with DNS64 in=20
> stub-resolver=20
> > mode
> >
> > As stated in section 6.1.2 of the DNS64 draft,  "H1 needs=20
> to know the=20
> > prefix assigned to the local IPv6/IPv4 Translator=20
> (Pref64::/n).  For=20
> > the purpose of this example, we assume it learns this=20
> through manual configuration".
> >
> > IMHO, the manual configuration is not a good option. In=20
> contrast, with=20
> > one of the prefix64 learning mechanisms defined in=20
> > draft-wing-behave-learn-prefix, the end hosts could learn=20
> the prefix64=20
> > automatically. This not only reduces the configuration burden, but=20
> > also avoids the possible mis-configuration.
> >
> >  =20
>=20
> sure, if the LIR prefix is used, using one fo the techniques=20
> described in Dan's draft is clearly needed fro a simple=20
> deployment OTOH, if the WK prefix is used, then the WK prefix=20
> can be hardcoded in the host, so no additional tools are needed.

Agree.

Best regards,

Xiaohu
> >
> >
> >  =20
> >> -----=D3=CA=BC=FE=D4=AD=BC=FE-----
> >> =B7=A2=BC=FE=C8=CB: Xu Xiaohu [mailto:xuxh@huawei.com]
> >> =B7=A2=CB=CD=CA=B1=BC=E4: 2009=C4=EA7=D4=C223=C8=D5 10:59
> >> =CA=D5=BC=FE=C8=CB: 'Dave Thaler'; 'dwing@cisco.com'; =
'wangxuewei@huawei.com'
> >> =B3=AD=CB=CD: 'Behave WG'
> >> =D6=F7=CC=E2: re: [BEHAVE] Comments on =
draft-wing-behave-learn-prefix-03
> >>
> >> Hi Dave,
> >>
> >>    =20
> >>>> Comment [DT1]: This is not the only (or perhaps even the most
> >>>> important)
> >>>> reason to learn the prefix. Another reason is to do appropriate=20
> >>>> sorting of
> >>>> IPv6 addresses between native vs translated.
> >>>>
> >>>> [XH]: Once one uses one of the mechanisms described in this
> >>>>        =20
> >>> draft to
> >>>      =20
> >>>> learn the prefix64 and uses it to synthesize IPv6
> >>>>        =20
> >> addresses,  is it
> >>    =20
> >>>> still necessary to use other mechanisms (e.g. DNS64) to
> >>>>        =20
> >> obtain the
> >>    =20
> >>>> translated addresses?
> >>>>        =20
> >>> I think your question is whether plain DNS (not DNS64) can
> >>>      =20
> >> be used if
> >>    =20
> >>> you do synthesis in the host.  I believe the answer is yes,
> >>>      =20
> >> but DNS64
> >>    =20
> >>> is still needed for unmodified hosts in the same network.
> >>>      =20
> >> I guess your point is : The unmodified hosts co-exsit with the=20
> >> upgraded hosts in the same network. The DNS64 will return them the=20
> >> AAAA records (either native or synthesized) corresponding=20
> to the AAAA=20
> >> request, no matter they are unmodified or not. For upgraded hosts,=20
> >> they can identify whether the received AAAA record is native IPv6=20
> >> address or not by using the learnt prefix64. If the end-host is=20
> >> dual-stack and the received IPv6 address is synthesized,=20
> it can use=20
> >> the IPv4 address for communication.
> >>
> >> Is my understanding right?=20
> >>
> >>    =20
> >>> The other thing to keep in mind is that applications use a
> >>>      =20
> >> variety of
> >>    =20
> >>> mechanisms, which might be implemented in the application=20
> or in the=20
> >>> host OS.  My main point however was that the prefix is needed for=20
> >>> reasons other than just synthesis.
> >>>      =20
> >> Yes, I fully agree.
> >>
> >>    =20
> >>> It also occurs to me that if you're doing synthesis in=20
> the end host=20
> >>> you need more than just the prefix (learning the prefix only is=20
> >>> sufficient for distinguishing native from translated though).
> >>> Specifically you need to know what algorithm is used after
> >>>      =20
> >> the prefix. =20
> >>    =20
> >>> So either the whole world has to agree on only one, or else
> >>>      =20
> >> there has
> >>    =20
> >>> to be some identifier that allows extensibility in the
> >>>      =20
> >> future.  Which
> >>    =20
> >>> of those two possibilities is the right one is an open issue.
> >>>      =20
> >> Maybe we should extend a field to identify the algorithms=20
> for address=20
> >> synthesis.
> >> =20
> >>    =20
> >>>> Comment [DT15]: Disadvantage is configuring the information
> >>>>        =20
> >>> in every
> >>>      =20
> >>>> router, rather than only in a small number of DHCP or=20
> DNS servers.
> >>>>
> >>>> [XH] :Yes, the manual configuration option for the RA
> >>>>        =20
> >>> mechanism is not
> >>>      =20
> >>>> optimal. Hence, we introduce some extention to the IGP (
> >>>>        =20
> >> e.g., OSPF
> >>    =20
> >>>> Router Information Opaque LSA ) for advertising the
> >>>>        =20
> >>> prefix64. In this
> >>>      =20
> >>>> way, the edge routers could learn the prefix64
> >>>>        =20
> >>> automatically which not
> >>>      =20
> >>>> only reduces the manual configuration task but also avoid the=20
> >>>> possibility of mis-configuartion.
> >>>>        =20
> >>> Yes, and that's significantly more complex than either of=20
> the other=20
> >>> two alternatives in the doc, especially because of the variety of=20
> >>> IGPs.
> >>>      =20
> >> Yes, the extention to IGP will introuce some complexity, However,=20
> >> this method can avoid mis-configuration and=20
> reconfiguration when the=20
> >> prefix64 of the translator changed.
> >> By the way, the extention of IGP (e.g., a new TLV of the OSPF RI=20
> >> opaque LSA) is transparent to the internal routers. In=20
> other words,=20
> >> only the translator routers and the edge routers need upgrade. The=20
> >> internal routers which don't know this extension will=20
> flood the LSAs=20
> >> as normal.
> >>
> >> If we have to reduce the number of the possible mechanisms for=20
> >> prefix64 learning, I prefer the DHCP and the RA options,=20
> rather than=20
> >> the DNS option. The reason is: 1)  DHCP and RA are two basic=20
> >> mechanisms for IPv6 address auto-configuration, relying on some=20
> >> extension to either of them is reasonable; 2) The DNS=20
> server used by=20
> >> the end hosts (or some applications on the end-host ) may=20
> not be the=20
> >> local DNS server operated by the same operator of the IPv6 site=20
> >> network where the end hosts are located. One example is: some=20
> >> applications prefer to use the intelligent third-party DNS server,=20
> >> which could provider the nearest server address according to the=20
> >> client's address, rather than the default DNS server=20
> learnt from the=20
> >> DHCP option. Of course, it would be better if we could remain all=20
> >> three mechanisms.
> >>
> >> Xiaohu
> >>
> >>
> >>  _______________________________________________
> >>    =20
> >>> Behave mailing list
> >>> Behave@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/behave
> >>>      =20
> >
> > _______________________________________________
> > Behave mailing list
> > Behave@ietf.org
> > https://www.ietf.org/mailman/listinfo/behave
> >  =20
>=20
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>=20


From fred@cisco.com  Fri Jul 24 23:03:09 2009
Return-Path: <fred@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F306B28C14F for <behave@core3.amsl.com>; Fri, 24 Jul 2009 23:03:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.434
X-Spam-Level: 
X-Spam-Status: No, score=-109.434 tagged_above=-999 required=5 tests=[AWL=1.165, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NqOJuX99+Dxq for <behave@core3.amsl.com>; Fri, 24 Jul 2009 23:03:09 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id CCE813A690D for <behave@ietf.org>; Fri, 24 Jul 2009 23:03:08 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AocAAC89akqQ/uCLe2dsb2JhbACaAgIWJAahboglkCYFhAw
X-IronPort-AV: E=Sophos;i="4.43,268,1246838400"; d="scan'208";a="45815036"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 25 Jul 2009 06:03:08 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6P6381i007607;  Sat, 25 Jul 2009 08:03:08 +0200
Received: from [10.43.1.19] (dhcp-10-61-102-246.cisco.com [10.61.102.246]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6P637Ec004671; Sat, 25 Jul 2009 06:03:07 GMT
Message-Id: <6ECD5678-03B8-4452-A8EF-271872A61476@cisco.com>
From: Fred Baker <fred@cisco.com>
To: Dave Thaler <dthaler@microsoft.com>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B14A8D8@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Sat, 25 Jul 2009 08:03:07 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B14A8D8@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
X-Mailer: Apple Mail (2.935.3)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1884; t=1248501788; x=1249365788; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=fred@cisco.com; z=From:=20Fred=20Baker=20<fred@cisco.com> |Subject:=20Re=3A=20Comments=20on=20draft-ietf-behave-v6v4- xlate-00 |Sender:=20; bh=5Qt7VX587dyTTYy4K4k/4szBnt6bGlOXsWETYujcrxs=; b=j/54JfD41hCftXgyJWGLbPxdzMnScVVv8AFb7gXLrozBF5WTaRf5mv+9sk 4dgut1YNVjkEfrBcrAagL23C3vaQXRI4LJn0gzLHQhN1nBdcra6rJqNPS8We V0cJRZrJR+;
Authentication-Results: ams-dkim-2; header.From=fred@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Cc: 'Behave WG' <behave@ietf.org>, "congxiao@cernet.edu.cn" <congxiao@cernet.edu.cn>, "xing@cernet.edu.cn" <xing@cernet.edu.cn>
Subject: Re: [BEHAVE] Comments on draft-ietf-behave-v6v4-xlate-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Jul 2009 06:03:10 -0000

On Jul 25, 2009, at 2:06 AM, Dave Thaler wrote:

> A marked up copy with my comments is attached.
>
> Some high-level points:
>
> * This document says it is intended to obsolete RFC 2765, but then
>  normatively references RFC 2765.  We can't have it both ways.  I
>  believe it should not normatively reference RFC 2765.

np

> * Unless this document can argue (or reference something else that
>  argues) that some particular piece of SIIT is harmful, I would
>  assert that the goal should be that an implementation of RFC 2765
>  should be compliant to this document (at least to the given piece
>  of it in question).

In my opinion, the argument against the magic prefix is that it is  
harmful, for the same reasons that a site-local prefix was deemed  
harmful, deprecated, and replaced.

> * As currently written, the draft seems to preclude checksum-neutral
>  address-translation algorithms that avoid any transport layer
>  header inspection on stateless translators.  I don't believe this
>  should be precluded (and in fact I'd rather see them be at least
>  a SHOULD or preferably even a MUST for stateless translation).
>  Currently this is a regression from RFC 2765.

They only work with a magic prefix, however. Operational experience  
suggests that the checksum is far less of an issue and being able to  
route effectively is far more of an issue.

> * Section 2.2 requires the translator to be able to compute checksums
>  over the entire packet, where section 2.5 makes it be a MAY, which
>  seems to be a contradiction.  Given the opportunity for CPU DOS
>  attacks against even stateless translators (which should be added
>  to the Security Considerations section), I don't believe it should
>  be a MUST.

We'll take a look at that.

Thanks for the comments.

> -Dave
> <draft-ietf-behave-v6v4-xlate-00.pdf>


From dthaler@microsoft.com  Fri Jul 24 23:06:51 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 08B2C3A691A for <behave@core3.amsl.com>; Fri, 24 Jul 2009 23:06:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.19
X-Spam-Level: 
X-Spam-Status: No, score=-10.19 tagged_above=-999 required=5 tests=[AWL=0.409,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AJWQrpeTFarV for <behave@core3.amsl.com>; Fri, 24 Jul 2009 23:06:50 -0700 (PDT)
Received: from smtp.microsoft.com (mailc.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 50BCC3A690D for <behave@ietf.org>; Fri, 24 Jul 2009 23:06:50 -0700 (PDT)
Received: from TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Fri, 24 Jul 2009 23:06:51 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) with Microsoft SMTP Server id 14.0.621.7; Fri, 24 Jul 2009 23:06:51 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Fri, 24 Jul 2009 23:06:49 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Fred Baker <fred@cisco.com>
Thread-Topic: [BEHAVE] Comments on draft-ietf-behave-v6v4-xlate-00
Thread-Index: AQHKDO2ljDmyjANKB0+jQELwxFBJrZCFwYpQ
Date: Sat, 25 Jul 2009 06:06:46 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B14EC26@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B14A8D8@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <6ECD5678-03B8-4452-A8EF-271872A61476@cisco.com>
In-Reply-To: <6ECD5678-03B8-4452-A8EF-271872A61476@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "xing@cernet.edu.cn" <xing@cernet.edu.cn>, "congxiao@cernet.edu.cn" <congxiao@cernet.edu.cn>, 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-ietf-behave-v6v4-xlate-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Jul 2009 06:06:51 -0000

Fred Baker writes:
[...]
> > * As currently written, the draft seems to preclude checksum-neutral
> >  address-translation algorithms that avoid any transport layer
> >  header inspection on stateless translators.  I don't believe this
> >  should be precluded (and in fact I'd rather see them be at least
> >  a SHOULD or preferably even a MUST for stateless translation).
> >  Currently this is a regression from RFC 2765.
>
> They only work with a magic prefix, however.

No, checksum neutrality doesn't require a magic prefix.

It only requires 16 bits of space for including checksum compensation.
The NAT66 draft for example had no magic prefix but was checksum
neutral, and the same can be applied to any LIR prefix for 6/4
translation, provided it's less than about 80 bits long.

-Dave


From fred@cisco.com  Sat Jul 25 00:23:17 2009
Return-Path: <fred@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 29F793A6B3E for <behave@core3.amsl.com>; Sat, 25 Jul 2009 00:23:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.016
X-Spam-Level: 
X-Spam-Status: No, score=-110.016 tagged_above=-999 required=5 tests=[AWL=0.583, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8drZObBY+ebg for <behave@core3.amsl.com>; Sat, 25 Jul 2009 00:23:16 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id B53F028C11D for <behave@ietf.org>; Sat, 25 Jul 2009 00:23:15 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApgAACtQakqQ/uCKe2dsb2JhbACBUZgxAhYkBqE1iCWQFAWEDIFM
X-IronPort-AV: E=Sophos;i="4.43,268,1246838400"; d="scan'208";a="45816344"
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 25 Jul 2009 07:23:15 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n6P7NF4E007205;  Sat, 25 Jul 2009 09:23:15 +0200
Received: from dhcp-56c8.meeting.ietf.org (dhcp-10-61-100-188.cisco.com [10.61.100.188]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6P7NELO013840; Sat, 25 Jul 2009 07:23:15 GMT
Message-Id: <A834D5BC-CC43-4A44-826A-684AEF5B63D2@cisco.com>
From: Fred Baker <fred@cisco.com>
To: Dave Thaler <dthaler@microsoft.com>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B14EC26@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Sat, 25 Jul 2009 09:23:13 +0200
References: <E4561B14EE2A3E4E9D478EBFB5416E1B14A8D8@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <6ECD5678-03B8-4452-A8EF-271872A61476@cisco.com> <E4561B14EE2A3E4E9D478EBFB5416E1B14EC26@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
X-Mailer: Apple Mail (2.935.3)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1138; t=1248506595; x=1249370595; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=fred@cisco.com; z=From:=20Fred=20Baker=20<fred@cisco.com> |Subject:=20Re=3A=20[BEHAVE]=20Comments=20on=20draft-ietf-b ehave-v6v4-xlate-00 |Sender:=20; bh=R7R2qC/YDzxf5SmsaKzonr7uPxhqb7sJj3riQ/X51Yo=; b=BUtaVZCzjgEAFmGGyWU2L/76bk3qG9mk8gTJ49XrvDZK9M60UJJWxRNRM1 s9ADNtFsc+uNYM+GVGj4Z7+2QtwkKlmw6HXYg0GoFTO0UnEXco1/9gyj3Uyw rmh0uh6T3h;
Authentication-Results: ams-dkim-1; header.From=fred@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); 
Cc: 'Behave WG' <behave@ietf.org>, "congxiao@cernet.edu.cn" <congxiao@cernet.edu.cn>, "xing@cernet.edu.cn" <xing@cernet.edu.cn>
Subject: Re: [BEHAVE] Comments on draft-ietf-behave-v6v4-xlate-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Jul 2009 07:23:17 -0000

On Jul 25, 2009, at 8:06 AM, Dave Thaler wrote:

> Fred Baker writes:
> [...]
>>> * As currently written, the draft seems to preclude checksum-neutral
>>> address-translation algorithms that avoid any transport layer
>>> header inspection on stateless translators.  I don't believe this
>>> should be precluded (and in fact I'd rather see them be at least
>>> a SHOULD or preferably even a MUST for stateless translation).
>>> Currently this is a regression from RFC 2765.
>>
>> They only work with a magic prefix, however.
>
> No, checksum neutrality doesn't require a magic prefix.
>
> It only requires 16 bits of space for including checksum compensation.
> The NAT66 draft for example had no magic prefix but was checksum
> neutral, and the same can be applied to any LIR prefix for 6/4
> translation, provided it's less than about 80 bits long.

That becomes a pretty violent change to RFC 4291, as a host by  
definition has not an address but an address-with-mask, and it can't  
be expressed as a CIDR prefix. Remember that one of the objectives  
here is to not change the host's IPv6 implementation...

From huitema@microsoft.com  Sat Jul 25 00:31:52 2009
Return-Path: <huitema@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1D81F28C0E9 for <behave@core3.amsl.com>; Sat, 25 Jul 2009 00:31:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LgOXDmhnWPIB for <behave@core3.amsl.com>; Sat, 25 Jul 2009 00:31:51 -0700 (PDT)
Received: from smtp.microsoft.com (mail3.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 6481E3A6853 for <behave@ietf.org>; Sat, 25 Jul 2009 00:31:51 -0700 (PDT)
Received: from TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Sat, 25 Jul 2009 00:31:52 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC101.redmond.corp.microsoft.com (157.54.79.178) with Microsoft SMTP Server id 14.0.621.7; Sat, 25 Jul 2009 00:31:52 -0700
Received: from TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com ([169.254.3.210]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Sat, 25 Jul 2009 00:31:52 -0700
From: Christian Huitema <huitema@microsoft.com>
To: Fred Baker <fred@cisco.com>, Dave Thaler <dthaler@microsoft.com>
Thread-Topic: [BEHAVE] Comments on draft-ietf-behave-v6v4-xlate-00
Thread-Index: AQHKDO2mzFTQERJbjUW5o+cpyJ4m9pCGN6sAgAAVXID//4us8A==
Date: Sat, 25 Jul 2009 07:31:48 +0000
Message-ID: <6B55F0F93C3E9D45AF283313B8D342BA043CD118@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B14A8D8@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <6ECD5678-03B8-4452-A8EF-271872A61476@cisco.com> <E4561B14EE2A3E4E9D478EBFB5416E1B14EC26@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <A834D5BC-CC43-4A44-826A-684AEF5B63D2@cisco.com>
In-Reply-To: <A834D5BC-CC43-4A44-826A-684AEF5B63D2@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "xing@cernet.edu.cn" <xing@cernet.edu.cn>, "congxiao@cernet.edu.cn" <congxiao@cernet.edu.cn>, 'Behave WG' <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on draft-ietf-behave-v6v4-xlate-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Jul 2009 07:31:52 -0000

> >>> * As currently written, the draft seems to preclude checksum-neutral
> >>> address-translation algorithms that avoid any transport layer
> >>> header inspection on stateless translators.  I don't believe this
> >>> should be precluded (and in fact I'd rather see them be at least
> >>> a SHOULD or preferably even a MUST for stateless translation).
> >>> Currently this is a regression from RFC 2765.
> >>
> >> They only work with a magic prefix, however.
> >
> > No, checksum neutrality doesn't require a magic prefix.
> >
> > It only requires 16 bits of space for including checksum compensation.
> > The NAT66 draft for example had no magic prefix but was checksum
> > neutral, and the same can be applied to any LIR prefix for 6/4
> > translation, provided it's less than about 80 bits long.
>
> That becomes a pretty violent change to RFC 4291, as a host by
> definition has not an address but an address-with-mask, and it can't
> be expressed as a CIDR prefix. Remember that one of the objectives
> here is to not change the host's IPv6 implementation...

In fact, the checksum requirement can be satisfied in many ways. Any functi=
on that chooses an IPv6 address such as:
        IPv6 =3D mapping(IPv4)
And     Checksum(IPv6) =3D Checksum(IPv4)
Will meet the checksum criteria.

For example, I could pick a host ID composed of 56 random bits + 16 bits co=
mputed so the checksum of the IPv4 address map that of the IPv6 address, an=
d then enter the corresponding mapping in a table.

Not that I would recommend doing that.

-- Christian Huitema




From remi.despres@free.fr  Sat Jul 25 00:32:10 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7472728C1D5 for <behave@core3.amsl.com>; Sat, 25 Jul 2009 00:32:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.432
X-Spam-Level: 
X-Spam-Status: No, score=-1.432 tagged_above=-999 required=5 tests=[AWL=0.517,  BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2WhQ0q6Ucfze for <behave@core3.amsl.com>; Sat, 25 Jul 2009 00:32:09 -0700 (PDT)
Received: from smtp6-g21.free.fr (smtp6-g21.free.fr [212.27.42.6]) by core3.amsl.com (Postfix) with ESMTP id 3A2173A6ADD for <behave@ietf.org>; Sat, 25 Jul 2009 00:32:07 -0700 (PDT)
Received: from smtp6-g21.free.fr (localhost [127.0.0.1]) by smtp6-g21.free.fr (Postfix) with ESMTP id 4C9FEE080F3; Sat, 25 Jul 2009 09:32:02 +0200 (CEST)
Received: from [192.168.0.15] (per92-10-88-166-221-144.fbx.proxad.net [88.166.221.144]) by smtp6-g21.free.fr (Postfix) with ESMTP id F414AE080F4; Sat, 25 Jul 2009 09:31:59 +0200 (CEST)
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B14EC26@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B14A8D8@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <6ECD5678-03B8-4452-A8EF-271872A61476@cisco.com> <E4561B14EE2A3E4E9D478EBFB5416E1B14EC26@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <C7E91912-0344-4538-82BC-164A257A8EE7@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Sat, 25 Jul 2009 09:31:58 +0200
To: Dave Thaler <dthaler@microsoft.com>, Fred Baker <fred@cisco.com>
X-Mailer: Apple Mail (2.753.1)
Cc: Behave WG <behave@ietf.org>, congxiao <congxiao@cernet.edu.cn>, Xing Li <xing@cernet.edu.cn>
Subject: Re: [BEHAVE] Comments on draft-ietf-behave-v6v4-xlate-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Jul 2009 07:32:10 -0000

Dave, Fred,

In a June 10 mail, I proposed the following description of what could =20=

be, in my understanding, a recommended checksum behavior.
It received no answer but is still relevant IMHO.
It lists test to be done before deciding that transport checksum can =20
be left as is (checksum-neutrality).

Here is what it was (where adds stands for addresses, and vX-to-vY =20
stands for the direction of translation from vX to vY):

<<<
1. Adjust transport checksum in datagrams if all of:
- v4-to-v6 or v6-to-v4
- first or only fragment of a datagram
- TCP, UDP, or DCCP
- [(Cksm of v6 adds) - (cksm of v4 adds)] is NOT 0xOOOO or 0xFFFF

2. Adjust transport checksum in ICMP error message if all of the =20
following:
- v4-to-v6 or v6-to-v4
- single fragment datagram
- ICMP error message for a TCP, UDP, or DCCP datagram
- [(Cksm of returned v6 adds) - (cksm of returned v4 adds)] is NOT =20
0xOOOO or 0xFFFF

3. Compute UDP checksum if all of:
- v4-to-v6
- single fragment datagram
- UDP
- v4 transport checksum is 0x0000

4. Compute ICMP checksum, possibly after rule 2. if all of:
- v4 to v6
- ICMP

5. Discard packet if all of the following:
- v4-to-v6
- first fragment of a multi-fragment datagram
- UDP
- v4 transport checksum is 0x0000
- the translator doesn't try to reassemble the datagram, or if it =20
tries doesn't succeed

6. Forward without higher layer checksum modification if none of the
above rules applies

There may be remaining errors in this, which better specialists of these
subjects will find, but I suggest that this kind of comprehensive
presentation may help to understand what we really recommend.

NOTE: This leaves a problem if an IPv4  single fragment UDP datagram
with a 0x0000 UDP checksum is discarded after a v4-to-v6 translation.
In this case, the UDP checksum in the returned ICMP error message =20
cannot, after a stateless v4-to-v6 translation, be the same as that =20
of the original packet.
 >>>

Thoughts?

Regards,
RD

Le 25 juil. 09 =E0 08:06, Dave Thaler a =E9crit :

> Fred Baker writes:
> [...]
>>> * As currently written, the draft seems to preclude checksum-neutral
>>>  address-translation algorithms that avoid any transport layer
>>>  header inspection on stateless translators.  I don't believe this
>>>  should be precluded (and in fact I'd rather see them be at least
>>>  a SHOULD or preferably even a MUST for stateless translation).
>>>  Currently this is a regression from RFC 2765.
>>
>> They only work with a magic prefix, however.
>
> No, checksum neutrality doesn't require a magic prefix.
>
> It only requires 16 bits of space for including checksum compensation.
> The NAT66 draft for example had no magic prefix but was checksum
> neutral, and the same can be applied to any LIR prefix for 6/4
> translation, provided it's less than about 80 bits long.
>
> -Dave
>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From christian.vogt@ericsson.com  Sat Jul 25 08:37:41 2009
Return-Path: <christian.vogt@ericsson.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 166F83A67CC for <behave@core3.amsl.com>; Sat, 25 Jul 2009 08:37:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.064
X-Spam-Level: 
X-Spam-Status: No, score=-3.064 tagged_above=-999 required=5 tests=[AWL=0.535,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id asNcnOft4lpZ for <behave@core3.amsl.com>; Sat, 25 Jul 2009 08:37:40 -0700 (PDT)
Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by core3.amsl.com (Postfix) with ESMTP id D1B423A62C1 for <behave@ietf.org>; Sat, 25 Jul 2009 08:37:39 -0700 (PDT)
Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id A71293BC62F; Sat, 25 Jul 2009 11:36:26 -0400 (EDT)
Received: from heartbeat1.messagingengine.com ([10.202.2.160]) by compute1.internal (MEProxy); Sat, 25 Jul 2009 11:36:26 -0400
X-Sasl-enc: LVNKHWBzgQppjEZWWqTfh36bdfjf9Pta8HpYGgj2ngWQ 1248536183
Received: from host-78-64-88-206.homerun.telia.com (host-78-64-88-206.homerun.telia.com [78.64.88.206]) by mail.messagingengine.com (Postfix) with ESMTPSA id 8C8B230DA3; Sat, 25 Jul 2009 11:36:23 -0400 (EDT)
Message-Id: <96EEE18A-A9E4-4136-80BE-B4DBB49DD5A6@ericsson.com>
From: Christian Vogt <christian.vogt@ericsson.com>
To: Bill Huang <bill.huang@chinamobile.com>, Hui Deng <denghui02@hotmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v930.4)
Date: Sat, 25 Jul 2009 08:36:24 -0700
X-Mailer: Apple Mail (2.930.4)
Cc: Behave Mailing List <behave@ietf.org>
Subject: [BEHAVE] Review of draft-huang-pnat-host-ipv6-01
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Jul 2009 15:37:41 -0000

Bill and Hui -

Interesting proposal.  You are proposing a technique to carry IPv4
traffic over IPv6-only networks, and to translate this traffic if
exchanged with IPv6-only hosts, by using a combination of host- and
network-based protocol translation.  This is interesting, although the
relationship between your proposal and existing solutions for the same
purpose remains to be clarified.

I reviewed the document.  Below are my high-level comments.  The full
review, including these and more detailed comments, is here:

http://christianvogt.mailup.net/reviews/2009/draft-huang-pnat-host-ipv6-01-review-cv.pdf

- Christian


HIGH-LEVEL COMMENTS

- The document should more carefully explain what exactly are the source
   and destination addresses used at application level and at network
   level. This information is currently spread across the document,
   making it difficult for the reader to see the full picture. I
   suggest dedicating a separate section to this topic.  This section
   should also explain how IPv4 addresses are mapped to IPv6 addresses
   and vice versa.

- Is PNAT transparent to applications in the case of IPv4-to-IPv4
   communications?  Transparency here means that the pair of source
   and destination addresses used by a host is the same as the address
   pair used by a peer. Transparency is desirable in the case of
   IPv4-to-IPv4 communications because it rules out incompatibilities
   with applications. But it is unclear whether PNAT provides
   transparency.

- There seems to be an assumption in the document that the IPv4
   addresses seen by an application can be selected autonomously by a
   host-side PNAT component, without coordinating this with the address
   selection of other hosts.  This assumption, if it exists, would have
   the unfortunate consequence of defeating transparency in the case of
   IPv4-to-IPv4 communications.  Transparency could not be guaranteed
   in this case because address translation would be required to deal
   with potential address collisions between two communicating IPv4
   hosts.

- The document should more carefully distinguish the different
   combinations of IP versions in a communication. Section 4 is limited
   to IPv4-to-IPv4 communications, and there is little text about the
   other combinations, even though these would be more complicated.

- There are ways in which a mechanism very similar to PNAT could be
   built using existing solutions. The authors may consider specifying
   PNAT by using existing solutions as building blocks, since this
   would simplify the specification of PNAT significantly. One way of
   doing this is by re-using the combination of Dual Stack Lite and
   Virtual IPv6 Connectivity.  In this, Dual Stack Lite carries IPv4
   traffic over an IPv6-only network, and Virtual IPv6 Connectivity
   enables exchange of such IPv4 traffic with IPv6-only peers.  The
   only difference between PNAT and the combination of Dual Stack Lite
   and Virtual IPv6 Connectivity is that the former uses
   forward/reverse translation to carry IPv4 traffic over an IPv6-only
   network, whereas the latter uses tunneling. Another feasible
   combination of existing solutions may be Dual Stack Lite and
   BIA/BIS. Furthermore, in cellular networks, Virtual IPv6
   Connectivity, or BIA/BIS, may even be sufficient without Dual Stack
   Lite. Cellular networks already support both IPv4 and IPv6 user
   traffic without a dual-stack network because they relay user traffic
   in encapsulated form. The sole difference between the encapsulation
   in cellular networks and the encapsulation in Dual Stack Lite is
   that only the latter supports encapsulation all the way to the host.

- Section 8 describes an alternative way of implementing PNAT. Much of
   this section repeats what was already specified in earlier sections.
   This makes it difficult for the reader to identify the differences
   between the original PNAT implementation and the described
   alternative. To increase clarity and to reduce redundancies, you
   may consider limiting section 8 to only those parts of PNAT that
   change in the alternative implementation.



From denghui02@gmail.com  Sat Jul 25 13:35:16 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 747A03A68AF for <behave@core3.amsl.com>; Sat, 25 Jul 2009 13:35:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.209
X-Spam-Level: 
X-Spam-Status: No, score=-2.209 tagged_above=-999 required=5 tests=[AWL=0.390,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T38UgV+GYOIs for <behave@core3.amsl.com>; Sat, 25 Jul 2009 13:35:15 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.169]) by core3.amsl.com (Postfix) with ESMTP id 101A03A6949 for <behave@ietf.org>; Sat, 25 Jul 2009 13:35:15 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so637602wff.31 for <behave@ietf.org>; Sat, 25 Jul 2009 13:35:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=E3fzIurkC6DjIlAi1xtBriQI7wti6BFwriFvmndz3/0=; b=EeHF2you5X1mINO5G07BqQSzsYbskllDcLTUR4YxBvKZq0fLA8q8/Ru46eKQQgLLPG U8Jwct1GYjRcdXpqCB40cIsmEl7HNullG6nb2m46euLHc7npdm8ognbmw3L7bc+BmBSm F2No5FQSpUWzJcG/zhMWwoAvjgS0Yx2fMgwxU=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=gYpwAjZ2FW6MBWTMxlYd0YHJUcIdO/ikwnhHatgwviF3ZuhF6/1e3FSeq2E0pBs0Ak qHHdkKC6D7j0Di9xfLLUM1+5B6f6Sz851LMR2ZlLqJqJr6QFHpcapfpwnRcgK9qQC/D7 C/CnQNP2WBEeQP2+b2Qtwb7TSaHb5zKuPGWZg=
MIME-Version: 1.0
Received: by 10.143.14.16 with SMTP id r16mr663533wfi.339.1248554114472; Sat,  25 Jul 2009 13:35:14 -0700 (PDT)
In-Reply-To: <143101ca0bbb$9674b020$c4f0200a@cisco.com>
References: <1d38a3350907230714g225d71f7g913d494c418a01cd@mail.gmail.com> <143101ca0bbb$9674b020$c4f0200a@cisco.com>
Date: Sun, 26 Jul 2009 04:35:14 +0800
Message-ID: <1d38a3350907251335gfe665c9q53753657e2d0b822@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Discussion on draft-ietf-behave-v6v4-framework-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Jul 2009 20:35:16 -0000

excuse me for late reply
snip and reply with [Hui]

> BEHAVE's categories, which are the 4 scenarios in our charter
> (soon to be 6, assuming our charter update is approved), are based
> primarily on draft-arkko-townsley-coexistence-00.txt and
> Mark Townsley's presentation at the October 2008 interim
> meeting in Montreal. =A0Minutes and presentations from that
> meeting are here:
> http://trac.tools.ietf.org/area/int/trac/wiki/v4v6interim
[Hui] Thanks.

>> Firstly I feel that this draft's scenario is kind of orthogonal with
>> we proposed in 3GPP.
>> we have defined IPv6 into four types for a host:
>> 1) application; 2) Stack; 3) Address, 4) Routing.
>> Current framework draft define IPv6-only is kind of consider
>> (2,3,4 only) case,
>> But I personally feel translator could happen in more cases like 2
>> only , 3 only and 4 only and several other cases.
[Hui] firstly, my comment hasn't got reply, let me reiterate.
IPv6 onlycould be :1) application; 2) Stack; 3) Address, 4) Routing.
Current framework draft define IPv6-only is kind of consider (1,2,3,4
only) case,
But I personally feel translation could happen in more cases like 2
only , or3 only, or 4 only, or several other cases. the framework like
(1,2,3,4 only)
in my experience network, I haven't see any node. Maybe people could
point out here
where I can find those type of the host.

> Yes, a translation function could occur anywhere in the network --
> including inside the host. =A0The IETF has two existing RFCs which
> describe a function where software inside the host does translation,
> BIA (RFC3338, published 2002) and BIS (RFC2767, published 2000).
>
>
> One of BEHAVE's significant guiding principles for our 6/4 translation
> work is to not modify the hosts. =A0This is a principle because we don't
> have time -- we are exhausting IPv4 addresses in a few years and it
> would take more years to standardize new =A0functionality in hosts, have
> vendors implement that new =A0functionality (Apple, Microsoft, various
> Unix distributions, =A0printers, etc.), and so on. =A0So, we have been
> concentrating on =A0solutions that describe a *function* (such as
> translation) that can =A0be placed in the network without requiring the
> host's software to be =A0upgraded or replaced. However, that same
> *function* (such as =A0translation) can be placed in a host, and do the
> same thing. =A0There =A0are side-effects of either choice -- operational
> complexity, ease of =A0migration for applications, and so on. =A0Over
> time, that function -- =A0or portions of it -- may migrate into hosts.
[Hui] I feel it will be largely different if we put the network into the ho=
st.

> Multiple translation between address families (IPv4 to IPv6 to IPv4)
> is also something we want to avoid because it increases complexity of
> the network (as a whole) and makes troubleshooting more difficult.
> Alain Durand had proposed doing multiple translation, nicknamed
> NAT464, but as far as I know he has abandoned that effort,
> http://tools.ietf.org/html/draft-durand-v6ops-natv4v6v4-01. =A0You might
> discuss with him the difficulties of multiple translation. =A0It might
> be possible that the in-host translation, which you seem to prefer to
> support legacy IPv4 applications, could avoid the difficulties of
> multiple translation.
[Hui] We did analyzation of that draft, will explain it during the presenta=
tion.

>> Secondly, I guess the working group already concensused about
>> IPv4/IPv6 network/internet.
>
> Yes. =A0That consensus took us about 5 hours at the Montreal
> interim meeting last October.
[Hui] I personally expect that the draft is easily readable for newbie like=
 me,
other than concensus people only.

>
>> But for me I really have the diffculty to tell the difference between
>> IPv6 network and IPv6 Internet.
>
> "a network" is a network under one organization's control. =A0For
> example, a University's network; an Internet service provider's
> network and its subscribers; an enterprise's network. =A0"Internet"
> is the Internet.
[Hui] could you let me know what and where is the border between the
network and Internet.
for example, there are lots of IDC server inside the operator, does
that belong to network or Internet?

>> I guess NAT66 hasn't been accepted by the IETF.
>
> Yes, so far NAT66 has not been accepted. =A0At this point in time
> it remains an individual draft.
>
>> Does IPv4 network/Internet will be differentiated
>> by private and Public IPv4 address?
>
> No. =A0"An IPv4 network" could have public IPv4 addresses; for example,
> that is how almost all Internet service providers operate today --
> they give their subscribers publicly-routable IPv4 addresses. =A0But
> it can also be a network that uses private IPv4 addresses; for
> example, many enterprises use a NAT (for various reasons) and
> provide their employees computers with private IPv4 addresses.
[Hui] if an IPv4 network could have public Ipv4 address, so
what and where is the border between network and Internet.

>> Honestly, as a newbie of this wg,
>> I am not clear on this.
>>
>> Thirdly, terminology for IPv4-only and IPv6-only is different from the
>> 3gpp document, 3GPP document has more deep defined scenarios.
>
> I skimmed the 3GPP document at
> http://www.3gpp.org/ftp/tsg_sa/WG2_Arch/TSGS2_74_Sophia_Antipolis/Docs/S2=
-0945
> 03.zip. =A0Is that the document with more deeply defined scenarios? =A0It=
 lists 26
> scenarios, yet doesn't consider applications running on a tethered PC. =
=A04 of
> the scenarios are listed as high-priority (to solve first), and all 4 of =
those
> scenarios have application programs running IPv4 that are running on a
> dual-stack handset or IPv6-handset, and connected to a dual-stack or IPv6=
-only
> 3GPP network.
[Hui] could u kind help to elaborate the difference between tethered
PC and mobile terminal or notebook?

thanks again

-Hui

From dthaler@microsoft.com  Sun Jul 26 03:45:17 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C6E6E28C116 for <behave@core3.amsl.com>; Sun, 26 Jul 2009 03:45:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.214
X-Spam-Level: 
X-Spam-Status: No, score=-10.214 tagged_above=-999 required=5 tests=[AWL=0.385, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PcpOKxdLGehJ for <behave@core3.amsl.com>; Sun, 26 Jul 2009 03:45:17 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id 087D53A6953 for <behave@ietf.org>; Sun, 26 Jul 2009 03:45:16 -0700 (PDT)
Received: from TK5EX14HUBC101.redmond.corp.microsoft.com (157.54.7.153) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Sun, 26 Jul 2009 03:45:17 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14HUBC101.redmond.corp.microsoft.com (157.54.7.153) with Microsoft SMTP Server id 14.0.621.7; Sun, 26 Jul 2009 03:45:17 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Sun, 26 Jul 2009 03:45:16 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Fred Baker <fred@cisco.com>
Thread-Topic: [BEHAVE] Comments on draft-ietf-behave-v6v4-xlate-00
Thread-Index: AQHKDO2ljDmyjANKB0+jQELwxFBJrZCFwYpQgACLfYCAAVTKAA==
Date: Sun, 26 Jul 2009 10:45:09 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B150CE5@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <E4561B14EE2A3E4E9D478EBFB5416E1B14A8D8@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <6ECD5678-03B8-4452-A8EF-271872A61476@cisco.com> <E4561B14EE2A3E4E9D478EBFB5416E1B14EC26@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <A834D5BC-CC43-4A44-826A-684AEF5B63D2@cisco.com>
In-Reply-To: <A834D5BC-CC43-4A44-826A-684AEF5B63D2@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 'Behave WG' <behave@ietf.org>, "congxiao@cernet.edu.cn" <congxiao@cernet.edu.cn>, "xing@cernet.edu.cn" <xing@cernet.edu.cn>
Subject: Re: [BEHAVE] Comments on draft-ietf-behave-v6v4-xlate-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Jul 2009 10:45:17 -0000

> -----Original Message-----
> From: Fred Baker [mailto:fred@cisco.com]
> Sent: Saturday, July 25, 2009 12:23 AM
> To: Dave Thaler
> Cc: xing@cernet.edu.cn; congxiao@cernet.edu.cn; 'Behave WG'
> Subject: Re: [BEHAVE] Comments on draft-ietf-behave-v6v4-xlate-00
>
>
> On Jul 25, 2009, at 8:06 AM, Dave Thaler wrote:
>
> > Fred Baker writes:
> > [...]
> >>> * As currently written, the draft seems to preclude checksum-
> neutral
> >>> address-translation algorithms that avoid any transport layer
> >>> header inspection on stateless translators.  I don't believe this
> >>> should be precluded (and in fact I'd rather see them be at least
> >>> a SHOULD or preferably even a MUST for stateless translation).
> >>> Currently this is a regression from RFC 2765.
> >>
> >> They only work with a magic prefix, however.
> >
> > No, checksum neutrality doesn't require a magic prefix.
> >
> > It only requires 16 bits of space for including checksum
> compensation.
> > The NAT66 draft for example had no magic prefix but was checksum
> > neutral, and the same can be applied to any LIR prefix for 6/4
> > translation, provided it's less than about 80 bits long.
>
> That becomes a pretty violent change to RFC 4291, as a host by
> definition has not an address but an address-with-mask, and it can't
> be expressed as a CIDR prefix. Remember that one of the objectives
> here is to not change the host's IPv6 implementation...

Huh?  There's no change to RFC 4291 nor to the /64 subnet prefix length.
It's how you generate the interface identifier (e.g. in a translator
if it's representing an IPv4 host, or in a DHCPv6 server or whatever else
you use to assign addresses to IPv6 nodes for stateless translation).

-Dave

From dthaler@microsoft.com  Fri Jul 24 17:06:43 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E54063A689A for <behave@core3.amsl.com>; Fri, 24 Jul 2009 17:06:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zoPGQGEGEPgz for <behave@core3.amsl.com>; Fri, 24 Jul 2009 17:06:42 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 07D753A67FB for <behave@ietf.org>; Fri, 24 Jul 2009 17:06:41 -0700 (PDT)
Received: from TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Fri, 24 Jul 2009 17:06:42 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) with Microsoft SMTP Server id 14.0.621.7; Fri, 24 Jul 2009 17:06:42 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Fri, 24 Jul 2009 17:06:40 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: "xing@cernet.edu.cn" <xing@cernet.edu.cn>, "congxiao@cernet.edu.cn" <congxiao@cernet.edu.cn>, "fred@cisco.com" <fred@cisco.com>
Thread-Topic: Comments on draft-ietf-behave-v6v4-xlate-00
Thread-Index: AcoMu8aojJloUi1PStSmJMaVifI3+w==
Date: Sat, 25 Jul 2009 00:06:36 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B14A8D8@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Content-Type: multipart/mixed; boundary="_002_E4561B14EE2A3E4E9D478EBFB5416E1B14A8D8TK5EX14MBXW651win_"
MIME-Version: 1.0
X-Mailman-Approved-At: Sun, 26 Jul 2009 03:55:58 -0700
Cc: 'Behave WG' <behave@ietf.org>
Subject: [BEHAVE] Comments on draft-ietf-behave-v6v4-xlate-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Jul 2009 00:06:43 -0000

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

A marked up copy with my comments is attached.

Some high-level points:

* This document says it is intended to obsolete RFC 2765, but then
  normatively references RFC 2765.  We can't have it both ways.  I
  believe it should not normatively reference RFC 2765.

* Unless this document can argue (or reference something else that
  argues) that some particular piece of SIIT is harmful, I would
  assert that the goal should be that an implementation of RFC 2765
  should be compliant to this document (at least to the given piece
  of it in question).

* As currently written, the draft seems to preclude checksum-neutral
  address-translation algorithms that avoid any transport layer
  header inspection on stateless translators.  I don't believe this
  should be precluded (and in fact I'd rather see them be at least
  a SHOULD or preferably even a MUST for stateless translation).
  Currently this is a regression from RFC 2765.

* Section 2.2 requires the translator to be able to compute checksums
  over the entire packet, where section 2.5 makes it be a MAY, which
  seems to be a contradiction.  Given the opportunity for CPU DOS
  attacks against even stateless translators (which should be added
  to the Security Considerations section), I don't believe it should
  be a MUST.

-Dave

--_002_E4561B14EE2A3E4E9D478EBFB5416E1B14A8D8TK5EX14MBXW651win_
Content-Type: application/pdf; name="draft-ietf-behave-v6v4-xlate-00.pdf"
Content-Description: draft-ietf-behave-v6v4-xlate-00.pdf
Content-Disposition: attachment;
	filename="draft-ietf-behave-v6v4-xlate-00.pdf"; size=435196;
	creation-date="Fri, 24 Jul 2009 23:53:02 GMT";
	modification-date="Fri, 24 Jul 2009 23:56:14 GMT"
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1VUykgL1N0cnVjdFRyZWVSb290IDYxIDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDIzL0tpZHNbIDMgMCBSIDcg
MCBSIDE4IDAgUiAyMCAwIFIgMjIgMCBSIDI0IDAgUiAyNiAwIFIgMjggMCBSIDMwIDAgUiAzMiAw
IFIgMzQgMCBSIDM2IDAgUiAzOCAwIFIgNDAgMCBSIDQyIDAgUiA0NCAwIFIgNDYgMCBSIDQ4IDAg
UiA1MCAwIFIgNTIgMCBSIDU0IDAgUiA1NiAwIFIgNTggMCBSXSA+Pg0KZW5kb2JqDQozIDAgb2Jq
DQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUj4+
L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAw
IDYxMiA3OTJdIC9Db250ZW50cyA0IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVu
Y3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMD4+DQplbmRvYmoNCjQgMCBv
YmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzM5OT4+DQpzdHJlYW0NCnic1V1tb9u2
Fv4eIP9B2KdomBmJer8YBtwm6UWGdTdbM+wC7j44dpMYteMsdpP0319S0jkmJdK03SOrw4COlSUe
kuc57yTrnV55P/54+u7s8twLfvrJe3N+5gWsiAvv7vgoDlOWR16RsTiNvTBJWJF4SZGyLPSePh4f
3X5/fORdvDvzPKWXsO7l7+OjhCUcvo7TkIWh+vWf33sPx0dvro+PTt+GXiaIxt717fFR6AXiv9BL
OQtiL40iFmbe9fz4KJBjCrz/HB8NTzz/L+/65+OjC/H5b4ZRcOJR8JhxvvMoIuJRhAnjaWsUN/4g
Ovko/7j385ORbDyLRvnEEw3vaxoUffTV6/9kg8GTX0RjKhs/wJML0ZhU72h8/Gp2xUHEisLGLxdq
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
Mo9ylvdRxzYS/sbulrGMsaO7ZSzUNt0t8wILhUdsPFifV8g0TNUEA5pgVM31dcpqaDNXNTbmQMrb
XHN/w/2u9CIbcfnMtjJOWSHOcXNesGIPkSVO1HEemFbjrGLtwHxySlGw9Q4eJeE1XbOfWo7Es9w2
YufCEWeceBjuxT/qjFPAWdGLyjURRuBsd0NAdfZPYmV99q+pB1Tnvn2qFm/GxWIFgrK9Y05Jxw6c
5xLRAdUPtmB8oR0AX1cd27WA7o5hl5t6LHxw/vsixImcsIhZ0McmDiPhHc7+SZh81vi0UPFAvgOo
CiG3WC5qwmkqE/WW5cK7otHuW8S2XeLCSEs+eUbxmnThdIsv4tw2ByfkiZM38jrhPU50JcTJGxmv
h3v8A0PEwWeYZizcYzWII6EwEXFZOxT/pULzoHGkTN9YMfObpfbtGs3HF3aXGa2K+x8e2cFT/oqx
YmMoG1d+88yS/KnMUf/VzXYoC79MsPk/x1MfLQ0KZW5kc3RyZWFtDQplbmRvYmoNCjUgMCBvYmoN
Cjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjEvQmFzZUZvbnQvQUJDREVFK0Nv
dXJpZXIjMjBOZXcvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDYgMCBS
L0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjYvV2lkdGhzIDE1OTEgMCBSPj4NCmVuZG9iag0KNiAw
IG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrQ291cmllciMyME5l
dy9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA4MzMvRGVzY2VudCAtMTg4L0NhcEhlaWdo
dCA2MTMvQXZnV2lkdGggNjAwL01heFdpZHRoIDc0NC9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1
MC9TdGVtViA2MC9Gb250QkJveFsgLTEyMiAtMTg4IDYyMyA2MTNdIC9Gb250RmlsZTIgMTU5MiAw
IFI+Pg0KZW5kb2JqDQo3IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNl
czw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA5IDAgUi9GMyAxMSAwIFIvRjQgMTMgMCBSPj4vUHJvY1Nl
dFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5
Ml0gL0NvbnRlbnRzIDggMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9E
ZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxPj4NCmVuZG9iag0KOCAwIG9iag0KPDwv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0OTk1Pj4NCnN0cmVhbQ0KeJzFXd1v2zgSfw+Q/0Fv
Zx3WrEiR+lgsCnTb7mEX10NvN8A9ePvgOp9XJ87lc/vfH4fUjEmJjOyEjlHUoWiJMyJnfpwZDuns
zefsp5/efHr/64esePs2+/nD+6xgrWyzs8MDySvWlFlbM1nJjCvFWpWptmI1z25ODg9O/354kH38
9D7LnFZ418r/Dg8UUwKflhVnnLtP/+fv2dXhwc9HhwdvfuFZrYnK7Oj08IBnhf7Hs0qwQmZVWTJe
Z0eXhwcF8FRk/zg8mE1+zafl5Ao+7vJmcgKFG10wNSe6cJd/yY5+Ozz4qJv/9+HBi5nhRcF4jJlp
cmKSNVFqH/Bl51A4NS+rC5kuZLFC9HvTj5914QEKUhfeQOFXXfgMhQddqPDmI4+y6etbfbWEwhz5
uNCFlf3+CYa25fU3XbjHVk/wKwGFQhcKKLSJh0EWJWvb2DBkPrWBHojEeiAkE2JrLsrEXHDFRLU1
FzIxF0XFSt7jQsNWUZaat4XmJ8sSy0KtKYow4ZnVi3MthheoEkZmj1ETFii8lyi8V67W+k/dwse9
vvoKhf/iEwv3CVNY4RM/68J71GNTU+tCgzevlfUYvwfMPEeozFDhP0LhSBd+GSj8PbJoKP9NF25J
Wf+JLJ4hsWXizi+rKtb1Y5Kn0kqe0s+Xffl/DckbJfz5JjHdRrEmTHZmpfrBFd0LlMgrT5h/R9lY
omzc4c1XKDIkkStvUvqI8vcL3vNhA3269ZSKpiCQ81OcLof65M9XQ+049mY4ql6ZVhPLel2wOtbv
Y9JeJZb2ptkPzgYJzybXHjQucZQXA9kiQaTBPR0M7vOw+s8JYv0dtma4+hEtpzdYfYPM3npWKggP
QzvpBL8yssmQB0DcM9tYZ13RexJHt7ax9EAb6fvUNi7IeRMjdoHjd4pd8mdu+i0xD23LeBtjYkzZ
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
Mpv1I6P058SB+R1ISCfKXDBtsgXSD/X4nq806ful5uM4/VBLZSKSYQZ2M9bS2peRdzaiPzJhPp+0
RlAY6zDpK+jonp6Bmj3oEjeTpqOi6XlrzfLak6JwDd2yuNCcoB0CXA0Xg1+sE4LDNBjhZQc6KEob
ww/Sm1/pl1ddxz8Ccs9zc50ehTjENINsZFMIKgplYOjPfAd9oEGXR/scxvoqM9bk+Y50o4OiIrht
E+QNVGN+2QmdGQcExm/A1w8woWVf782UllmG55kVXKPV86vjOdx9DHX61pxX9gvT8OKbee4453bC
W0Qt1Od3sTaKpIq94gZWal1sZaVy7Xu7RmoXGtvSSO2e0s1QWNRvJhTota3qJ0oAFRPFU9hEI20T
0ALXIl9XeIOpcJ9Ym348c9zr9QtqhVGOWczbApL2OmOTN9ZrNaaovSCj2F6ubWJ73Zm4XTN0Zais
TWLemrORl05FC7/li9Z1AcTR9jYXjkVsKxyL2FbQC0BLdGHoLA577xs1iOH7EgWzZnUdM4drPjCH
n3x21BjmrYBwbV+mjbF7Arav9ft0wZjDpqRVTWrTt4qDyQY88eA0q93AOsbTdXJqDYSZItSGh4O+
kFrN7QJIkNpwVeel1BREdyLUVsmptXZNLUjtagN8FNvhY0NedSqA7FZytgBI83NTLkDWMP86AFkx
VXoA6T4xBpC6R9vSBci6sR63Bci6hhwCREh7tYZIe+1gpK1A0LNN0ZWh5IBkU9k4IF3XkNtAcNtA
bgFisblYg2RXsQbJroLGzTRFVxWrXJC0nMRBUn8vmrV0NrWIoWQ5RMknHx6HyYaHTpl8KUxuwNRT
OBliytib5gFtb65OI8bJ/wE/TUEYDQplbmRzdHJlYW0NCmVuZG9iag0KOSAwIG9iag0KPDwvVHlw
ZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9GMi9CYXNlRm9udC9BQkNERUUrVGFob21hLEJv
bGQvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDEwIDAgUi9GaXJzdENo
YXIgMzIvTGFzdENoYXIgMTE2L1dpZHRocyAxNTkzIDAgUj4+DQplbmRvYmoNCjEwIDAgb2JqDQo8
PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStUYWhvbWEsQm9sZC9GbGFncyAz
Mi9JdGFsaWNBbmdsZSAwL0FzY2VudCAxMDAwL0Rlc2NlbnQgLTIwNy9DYXBIZWlnaHQgNzY1L0F2
Z1dpZHRoIDUwNi9NYXhXaWR0aCAyMzIzL0ZvbnRXZWlnaHQgNzAwL1hIZWlnaHQgMjUwL1N0ZW1W
IDUwL0ZvbnRCQm94WyAtNjk4IC0yMDcgMTYyNSA3NjVdIC9Gb250RmlsZTIgMTU5NCAwIFI+Pg0K
ZW5kb2JqDQoxMSAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9GMy9C
YXNlRm9udC9BQkNERUUrQ2FsaWJyaS9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2Ny
aXB0b3IgMTIgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjIvV2lkdGhzIDE1OTUgMCBSPj4N
CmVuZG9iag0KMTIgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQUJDREVF
K0NhbGlicmkvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgNzUwL0Rlc2NlbnQgLTI1MC9D
YXBIZWlnaHQgNzUwL0F2Z1dpZHRoIDUyMS9NYXhXaWR0aCAxNzQzL0ZvbnRXZWlnaHQgNDAwL1hI
ZWlnaHQgMjUwL1N0ZW1WIDUyL0ZvbnRCQm94WyAtNTAzIC0yNTAgMTI0MCA3NTBdIC9Gb250Rmls
ZTIgMTU5NiAwIFI+Pg0KZW5kb2JqDQoxMyAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHlw
ZTAvQmFzZUZvbnQvQUJDREVFK0NhbGlicmkvRW5jb2RpbmcvSWRlbnRpdHktSC9EZXNjZW5kYW50
Rm9udHMgMTQgMCBSL1RvVW5pY29kZSAxNTk3IDAgUj4+DQplbmRvYmoNCjE0IDAgb2JqDQpbIDE1
IDAgUl0gDQplbmRvYmoNCjE1IDAgb2JqDQo8PC9CYXNlRm9udC9BQkNERUUrQ2FsaWJyaS9TdWJ0
eXBlL0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvQ0lEVG9HSURNYXAvSWRlbnRpdHkvRFcgMTAwMC9D
SURTeXN0ZW1JbmZvIDE2IDAgUi9Gb250RGVzY3JpcHRvciAxNyAwIFIvVyAxNTk5IDAgUj4+DQpl
bmRvYmoNCjE2IDAgb2JqDQo8PC9PcmRlcmluZyhJZGVudGl0eSkgL1JlZ2lzdHJ5KEFkb2JlKSAv
U3VwcGxlbWVudCAwPj4NCmVuZG9iag0KMTcgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3Iv
Rm9udE5hbWUvQUJDREVFK0NhbGlicmkvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgNzUw
L0Rlc2NlbnQgLTI1MC9DYXBIZWlnaHQgNzUwL0F2Z1dpZHRoIDUyMS9NYXhXaWR0aCAxNzQzL0Zv
bnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL1N0ZW1WIDUyL0ZvbnRCQm94WyAtNTAzIC0yNTAgMTI0
MCA3NTBdIC9Gb250RmlsZTIgMTU5OCAwIFI+Pg0KZW5kb2JqDQoxOCAwIG9iag0KPDwvVHlwZS9Q
YWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9Q
REYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAv
Q29udGVudHMgMTkgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZp
Y2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAyPj4NCmVuZG9iag0KMTkgMCBvYmoNCjw8L0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjU3OT4+DQpzdHJlYW0NCnic7V1tbxs3Ev4uQP9h0S9n
FRWzfNsXoCiQ2u7FbZyksYrDQegHx5ITo7GTyo57+fdHrnaYpUhqtdJQq/QOAZTxrrjD5TzzwhmS
Sp68Sr7//sn58dlJkv7wQ/LjyXGSklKUydvhQNCMFDwpcyIykVApSSkTWWYkp8liPhxcfzscJKfn
x0nSeAqtn/LncCCJZNBaZJRQ2mz9r2+Tu+Hgx8lw8OQnmuSKqUgm18MBTVL1jyYZI6lIMs4JzZPJ
7XCQ6j6lyT+Hg+nR2WjMj+70x8OoOJprYqGI6spcEQ+j35PJz8PBqXr8r8PBzp2haUpoqDNjdGaC
FEFuJ/Cyl5q4rl5WEYkiEg+B3DWZkzQLdc3HvyKQO1Go9uuh8UrxftSEUMQTTZwp4pUmHhWRQf8m
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
F7fgYzz11J2qDYN6e+AfTrxiDiyovIE5j+92ZI4nGMOJW9uI/38doX4JtSIUuVDKSqbX5u8foV7G
06PcQehrgOG1FZT4D+rDkPrhIBQ5s6ha8NC4o6cxsyzEqk3hIi1U2+zFHYUTyBVZVnCS8d4msgH2
Ru3cetcLiDYWYP3tQORxZA7eGy9PRlo9VrNxnM0VqG4Hn3Fg/iAWPEO4aIEncjmW5YJk/S2kDLA3
8HTrXeZQnOtWnI4biRI8nB4YPFkkeIZw0QJP5HIsyyTJV7VkL+GKj/F0GT7reV01nXs3amTTK+T8
AyT6FOLoWTOAuYe45cs5dF9xuLIhQiOtPAxIqBWhyIXLemtt524gF6iYyLc5QEcgp+0ZL0jRvVwn
kNOzjJWk3GI0kBNWjKVbjQZyVoJRutVoYE89U0bK7qMhkQNyWgp9zH/nbiAHXvrXSLbYTCaRHSxV
7o5u8WsHyFaUZjmhW4wGshWlsiDM9SnVKdtVUGmOTjYHziYQeL5vOr7V0HkNsXq5WgLyn1F9pJd1
+L0JGE7giolb7cNdFpYDLkaNc6dXfylmp74aYqqJVzAUJneob1U109/jxAABeflg819CFydCDQpl
bmRzdHJlYW0NCmVuZG9iag0KMjAgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVz
b3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDkgMCBSL0YzIDExIDAgUi9GNCAxMyAwIFI+Pi9Q
cm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2
MTIgNzkyXSAvQ29udGVudHMgMjEgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5j
eS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAzPj4NCmVuZG9iag0KMjEgMCBv
YmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggOTA4OT4+DQpzdHJlYW0NCnicxV1bb+U2
kn434P8gzJPPoI8iUtRtNwiwue10sAGySQPz4MnDadvd9rRv8SWd3l+/rCJZKkqkLjaPjQbcIo9E
Fi9fsapYLGZf/ZJ9/fVXP3/39vus+Oab7Nvvv8uKvFNd9vHwQIk6b8usa3JVq0xUVd5VWdXVeSOy
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
4erG0f2eXV0FcmmkukXca52p3V4cxLiXubtmLfsyX10N7qNaHvwDL9mp++gfUICJHIPRP+zPFP6j
T0/yLrPfyXiXplZ0xLuEBD8WxzBMquddJs14l8lwvMgURSmsifEuicYIxrukNEF6LB8soZscl8QE
410mg/Euk0HMSZrQQTaFNTHeZWiJ8y6Bry0xtouAsX3y63neJaqQB91zedcCoqZ4V4ioJ8QAEWKl
mb2o7aRPBD662Wwx+kRX42WrBD8sguNPdIrBzX9/Dn+FFmK4e5wsMAK5m9VFYVJm0ptUjz+TZvgz
GQ5PpihKYU0Mf0VnbeaEUHQFISyjCOSQjgmGP5PB8GcyCGBYFLWpI3M9b3Ucf4Vgku3UEU0hAgb3
ya/n8VeUEMUoNf4WEDWFvxBRTzG4i3UGdwhB74vuz8Qf3EIhV+EPrmkp+fKHRXD8SQz80APO/2IG
gaALeNI76gJk2xNty6R3myIE2nSPQJthEWWLcilTU49A0TW+9C66lknvEK4aos+ZmkyiR6DN6BFo
M6hZLZPebU09Ai0tUQQC5e2y7WYxtrdPfz2LQNC+ki+AS2iaAGCYposliFtn5hawTcoBZy5gWgs4
8xXYuTWCy25UzFRUAr2+VeaWt064IlRlijBhCbrSqJf4BmbwT+YQ17S+zAkRRXp9GQKQ9DKnTfWI
M2mGOJPhEGSKolTry5wQ6V5wmVO0NQSBIPTiyTaH7Ybi6VjwN9YiTrwBM2jgsChKVWSM562OI67B
U0KL1ryxOX3663nENR1M8tSQW0DUFOTCRN0vwdw6A5VoCtigZaAz28JrQWe+YqvcoJgFq5wsLOjc
KqeLqCu2ypkX2CpHGZOYq2t37MNlVEzOFLrHZUuYM6kecybNMGcyHIZMUZTCmhjmmtL6RVGGgqgP
hN+qlzNtgmHOZDDMmQwaOCyKUiW5ZPFWxzGnKe/EslVubKOa/noec7rFVXLHjiVETWEuRJS/zXt5
+Xj/cLd7OBueDHRI/H9VOd6vDQplbmRzdHJlYW0NCmVuZG9iag0KMjIgMCBvYmoNCjw8L1R5cGUv
UGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDkgMCBSL0Y0
IDEzIDAgUi9GMyAxMSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdl
SV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMjMgMCBSL0dyb3VwPDwvVHlw
ZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50
cyA0Pj4NCmVuZG9iag0KMjMgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNjU4
Mz4+DQpzdHJlYW0NCniczT1rc9w2kt9Vpf/Aj5pdD008SeZSuXKcZNepZNeb+Ha3apIPY0mWdJZG
Wo1kr6/8468brwFIgJzxgKOtVDkgRKIbjX6jgSmevy6+/vr5zy9ffVdU33xTfPvdy6IqW94WF8dH
nMiyYUVbl1zygghRtqIQrSxrUtyfHx+9+8PxUfH9zy+LwhuFmFH+dXwkSkHt11ySkhD/63/8oVgd
H3375vjo+Q+kqAEoL968Oz4iRQX/kULSsuKFZKwkdfHm5vioQpyq4k/HR4uTV7M5O1nhPw+z5uQc
G/fQUD3n0HiY/V68+fH46HsY/m/HR3sjQ6qqJClk5tmB8bJJQvvOTnaJjXdqstAooFGkGsm/Kzq+
hsYHbHBoPMfGK2i8xsYHaEj78psAsqL1Gp6usbG0eFxB41b/fQChfiMvCRmjZZ3kniRVMiMBX7AU
Dj8CwEdLp3OLAsVGBY0KG21mhHjFyrZNUyWA1pNsmlmyKS8p3RkLlhkLIkoqd8aCZ8aikiUjHSxA
EVeMAW6ngE+RmzlrgEjjgBcnP1hJvsDGIzTurWZV0kKgUebWeqRRzBnHaGxBRN4FEfA9250tZGYs
miZOi2Glvl0j8+qxpqzqFMZzgDhH0F4jfMqMDXD3KP0Ob5UoZaUgaSKFJOlTKjM28AVv0kQaZvU6
M6vXbVzg9mD1zDxFm1LUKUSfW9fJ4eD5UMa1moSnLKvH0frtt9zgmqpsDgkOvh/jjsnFlnCwxOmV
B5DP0061nIohUX5Fc7CloFKW9IDgaohDk+DGtFOTWztVJc9oiHNrJlbWbQrJ5z0kVAR5C40bHbkZ
X281LZJWkqNI5lccbYX+bXLhJjQUtAKWZenl6LLDdzZivrGh9VUkfs4tXaSsmoOtBq1FWSfBjQlz
m1mY0e/J42rkjoDasmpT+PUZZ6dMzx8nErA4sh03dhoBi4P+4zCdctOBcogU47j4Afw8OxGEVCKV
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
PY+kDxuRQNIpGq6KF2iQlJZ8hvpyunWXwynmL1p0s+Bm0mrhzQxR8SgpV3/DwUENUbPR+SL7JAVT
59gTk0xmvveA1+BthlF4WCXY4O3gpwA5uTv45aA5RQ82CboigJiuUJwAtqoKSZD5VYFhxcZdWb1X
dmg6jgYjFDusjlU1MP+r/jmYfdUN5yD7bRTyRNoGf3q6is914WsTt1Gt9tovUDrVps8SnURv0/0K
hdB8N+A5kNYX5I1zc230+fJM6Qv1+hQs3uLGUnzSWyRs2t02wCkneD2MF0OqK2B2jSHVR5hvsZfv
BIMMJWxaqc5X4S01rRtB30Sjb54iLbd/Vk/++2MJG6C7vs/KdUi9F6ODPyZ0HZSODfXTJkrVz16U
qjts2KmHck8KkhelcuZS8KZDYArOJX/UNGxqSD14Yaru8MJU3eHWTA3lnphJ/oezTsepAAQ02DYJ
m/6m+/DH41Eq2I7Ij0fsm7DZAqmhhE0MKaVN1QegTpfrhOT9PxQPcccNCmVuZHN0cmVhbQ0KZW5k
b2JqDQoyNCAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250
PDwvRjEgNSAwIFIvRjIgOSAwIFIvRjMgMTEgMCBSL0Y0IDEzIDAgUj4+L1Byb2NTZXRbL1BERi9U
ZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250
ZW50cyAyNSAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJH
Qj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDU+Pg0KZW5kb2JqDQoyNSAwIG9iag0KPDwvRmlsdGVy
L0ZsYXRlRGVjb2RlL0xlbmd0aCAxMDU2Mz4+DQpzdHJlYW0NCnicxX3bbh05kuC7Af1DYl5Wp9HK
SjLJvMw2eoGu6t5xYwqo7fJiHzT1IEuydaZ1cUu2Vf77ZUSQkWQmmZdzKAuFkpM8mYzgJYJxY7D4
4ZfiT3/64ecf3/5UVH/+c/GXn34sqrJXffHx5I0STdnVRd+WqlGF0LrsdaH7pmxF8Xh98ubDH07e
FH/9+cei8FoRtpV/nbzRpZbua9WIUgj/6//3h+L+5M1f3p28+eFvomgNUFW8+3DyRhSV+U8UjSwr
VTR1XYq2eHd38qYCnKrif5+8OT99uzurT+/hz+ddd3oND4/mAWuuzcPn3W/Fu7+fvPmraf7/nLw5
GhlRVaVIIXOWHZgquyS0n1xnL+DhA3bWPBTmoUg9JH/HcfzFPHyFB2UefoCHt+bhF3j4ah4a9/K7
ADKO9ZMp3cLDhcNjbx4e6PcZhLbi+nfz8MW1eu1+kvBQmYcKHvrM06Cquuz71DQUIbQJHcjMdCBV
KeVmLOrMWAhdymYzFiozFlVT1mKEhWFbVV0b3C4NPkWReS20BqKMAz6nde/RRWfIwjzcuprPjiQe
3XI+Nw8/O2q5dS9bNmb+/GZKZW6u0gqYu0QflqZQ551Cbb6vty+kJjMWXfc6CykK+JwY7I3P4S7h
4cHtbMBt9/Bw5W96vMb2o5dtGw9un8jdF9FVZZcYxfNhD/nVIXvpL/9/wMPfMmMkZV1qkcLoR7fH
1W7fEERsdqDO4eEf5uFv8PCjeVDwULsNRpqH1S/X1HTe/tWqLavk8hnNL/5khDapOvNFUwptlrY2
4Dsjx8m0BNdaIjNAjfinzb+PpiGhZNmahtq2lEZC6WEZLzTUZabWtp/yjFlqnWDU58LIknEMo3ND
a2bqvzg6vIxKRheO6e8d9X6jlTXfAVHl6gHPZ7QLVw7hJ+qC7dCT40LXjgsV7sX7NGGgmNY6SVIP
VLTQ12yqhNTSSO+JroLk+uj0hsLJsp/g4ZPbnfeOFcNP74P9unBzyPLuZ8fF9260CrcOLoLxK4aa
hZHIJkzWvSqNcpcYijEDKYUqnuFfbZhOVdC//wCqk8XfC9PcfxeGL9TIFMyrd8QleqqQorg9efPr
yRushH3CVBquZd/CjcMwp278lqmsW78tU2F6Yd+SWpR940GEua2aEUSc8MaD6Cp8iNNhdtKy/zrh
4qD4uGRja1WpXkUIiQE+P312tMByaXZJ1CjTlUjBX2QLmbUJbb5T20VRkVsiNitMv8YqiMA9j9gF
kIfdOTX81t/UmDM+ub2M2egV7RNWUr127O/JrTEWUqe7BgpQwjy07oFlLwvQMt17J/ayHeR9wM7v
HJv95Pj6tcOscF89uJfDjjfbOv4i9of4BC0uz9yqkjKS9auszxjgc5rQKzePhy0ultVbp3PjXL+f
bNQs6LByxQsn0NbYQrVnqWlKFtPlyOLTR/fOo7/csPly5xvI/sOJks/u96++RvjHQbrIrH90fdn0
qTlZXJNt5jVZq3KTPpBrSUbgntMsf/J13b1bALduPh6dIH0bcKgPu7GBaGl58/pbMDuFJoFQDmWB
9f1ubHFggGzWDVjmB9fqI7cKwG4mbPe1WGZ0ghaXZ259VeqyeRWWGQN8Trzmws3BP90UM2P67Cb0
YtetsO77CgxM8cdgUex9BnkHD/9z52mLHyZM1C7ZM0+jYtXpaudpzoj0H32kw3XHdqcfdta/gXaf
n1114X/BdGZ5Z252qVHQjc/H4np01go7q0KB7iFAAeqXTC8ym53ArmXRlM3Y/bDN9iKzqfNuPCIo
rTPGj7mit9+zfHgZrEfPhuovOraQFG6VX7sHkigXhiSbXi8lWgQTY/Ls7y//pK6iTLGAXjbvkdQN
Gpvi6I2G6Y2ZXw02S7Pg6w60b1Oh2oYogO0FsAroJd3al6AsJWAavmPqGuE3ZCrawVhgxk744KBC
diNwOMKtB89V+ACnQ6jYpDC8Trg4KD4uuai1asvmAJdlZpVW9V3ZTqdb0NqzAnjpyAcp61e3JQSC
B0tLbH8snMz7FAjHvzrqZFK/doTLokjhdoOHgfdn9kKIDl5NdH9xFjJrbsrI7O0BiyGzsK7AWbRp
B8m0T0QBx3xtrPpzCMRUcEjuLv6S9SRju0+QwJvZitb30K9E93KPpawM36tT0D47XfTBdfuTGwgm
2T2pGmcj2zlvllcBkU833Qd/d34MBjzcz//dffG0ipm8iAayblamROdUEGkmVwN8Q7sFBKD06G0z
+0Va5Mvm3LIE24qyO87dVmeTQi0px1A6H2iRFVS2uMzsA+HG8zbQkd+71ceSnmd2HFuYWBd53k0d
O/YdhHrn/z5WfDyj6eKw5nOM2WUWH1fA/ltASCzdLqKYz2NVG/koiaIdRZ/GR0zXn477JayzCbxW
80tgPRZ4YRo6JPaGfFo9kD0SP4uyUNdgXSfcO6bctiBYh++Yuk577Zhyr907MJ6NBwvHdwQL6joP
li37sKZjx5Lu8DZhYSH4WNQNoFCVrTYszwjZ3ZI+W+cWTc0//San2xSlbHKaZW4xlJKeGM+54rmv
Q/n4vWN3zF2mrpLQEhiP+1w2Ro5VYQ5bunN8b2waH2vj8NNH9/kzb+oB/71YxXmyya20SKOTgh39
5m8019TRBdyyWRitHz+B3pi/mJ6UUiPFNT2SpKkQlgQbpnpTWVGl4Vn2LazoIAx8/Jah2KCpnt/o
UZH2oAGyegzNVGrtQ3MVHrTpCPbMZYbXQyB9Xl1a6RoCDl5Bb4kBPk/JDVzz5HMItm8l3Jpr3Azv
SX7xeAZzkSnPUMwPFhgUu6hCvwfTe7CdD7v8tf/ic4DHSFrJ7/gye19iTlgseiltIg52Mezaid82
LFJByJcudGvW9eKOqzIf5FBKHbvjqmxCpaWwGEo29o2X1b2vCoSkxj7XaaQu72sfHfU8uAcmrEf3
xZfgC28nXBiOfOZZtz6i4xH2jF0wlwHWX3dBKOMC5tlCeKTRs3WTwnxxBLNJlbLDgxEJPDwFdQGh
bDIliP6qXTkwb2ABtA0yCNqyoaJpiWP0gwm8Bts3VNKW7Sp05QkIXmUv/bb0YHE3swZ79QAOplGO
wZnKRvrgbEUIbqi04GxbDM6Pg7YscFUctMptAa31K0kSMcDnw4bKYcqh8eLRrwld/vwyR8aEUVRx
FhkGzOx3npU0qTCcjcIGppHUm+IhLNJnE+dXrtD8xFgvcqLMsQdKtmB/2IxGbhui6EBZeIUlHwPM
x0aTsQPrLMYc4HI2slyHQm1wVDGpMU7l97NFzVwF7yzI78NhzWkY23UEfKA+ZKYRsymJPjU5i0fQ
Msc0qMpg8xprMwJ3OaAx++EtoUrZ+8gEUf5w5Gca959UP2NBZbi+MiPdNCjubUQ6+9i1oqzVZjQ4
FPCjr/eGdq673dhEduu+GknVU5g8pY3BuBAQXwBnuGrdGx3SiTnHS5YK4pHji3jmBJrFapXkpXPr
nnB6v3sVUo8APqedIzhlNBamPE/q8j5wtmhtSfq6PKEsDLmb2dxCMS6QEsM2SHXOvIVIqEsN7GgW
7dKrDTRDAeuWXuZz+3Uvpuf2v8fSiwI+H7b9mRUXKvyX/kzzshmCQHmhsajELvvnCXsLQgMegy3E
Cz9Niu/TwL2p+TAZwppsgyW+MDqBzJQvIgElJmdRAsqczqHuZCnHoUHfZXHGAJ+PJNCZ0N6pEBy4
/621+2zkx+J1zc4oFvEfHSNmzffzRBq2bNWHuibuOVBf+UzdN9fO0GpMUc1/+K5uKwgpiU/A4gLM
fPaubuuD6MDZ7UZH1CkfQW3aBmTM37ZZ5PeZo+3qRm0kqSlK2exOlthiKG3WhRdwzma/ALFVtymk
ATs+Xs/HaqywcuaF8lNQzgLS2awdvPIGpFdrBDzYYeg5n5Ig/rGQFyWbamwDyTf3ZDFzS76YpboG
Q9tmDMcu0KlOHdGoAo7S6rI3VDzWqKZ9zRfWT3HzCWLYaDKY4pnPgdQriDHePCehrPZxN4nFnuKc
bQeqRQcBBMeudO46LhGIZmrUiiWSzfNUS7OF1qkl8uw4iBU8QqHD8pxg5VwHstHYUSQ6UVbU2wqD
u0wF9Z2Dx4BmeqyTkt7AshE7RD96x9TJhlsxpZrDQyQEkXUeIKjouxEs5AWdB8xVBNC8SgLn2vIh
+rYKO5mrFMYmtwBhcKjldr4WSsULfM2BqiF0h3x/y0s2m1jS6bIL+nl8ZFWTT/4gI9rmaRiFfnAz
OMSGRVRruEI+gcQwt75PDfKMmc4ivC5RVGaDfK0aOCL1CupoDPD5YPGahkBNz/4nIqy8qKSZ9ZzB
It2MR/CQVRuRgFzDCozJyhBudoOyE7Lik5A/aZ2GkPcENLbMsn7+JdgYA3sDv2PzS5xBQrtuSDOH
ea/6HaeZy3wih0JO1g1bQOI0l+tIPLMlvq7N969iDo0BXiNC25rfnV7GUhMbLj1v6lk8H1gspjEm
+p4FeT46L8vxjKV+mleMD6Rc7GbsomOL0zq76MuYQ+OTs6S/tLlt9Si9v8bijAE+H80zL85/Oa7E
ETScnCN7pi4jORutIoHf4vzkNleLHsIUN6OhotbCvioN96xMzwwrVeViSoU28xGUWmDoYvp0tNoF
jruFTmZTQ2hc4siNDPALKGVTGCDdqO5SSJ0t4ZFdN4jjwQE97wOaZJMkO9uSwfizPtzrgRss9Deb
FuGMgfH+8l6S6NjS+ujyGS3hfMvB66PLZ5psBRoa4ngwA487epYPYC0tjYVu5juS2ZrvU70cW4wM
O+kMMGC0NR447OHYn+W8nNYTmA7VaWFfgrJovAwcQx0l4HANQVIRbghwM+LwAA4qVDsChz3w4bkK
H+B0BDk/qPc64eKg+Ljk2icqARlDtu56XWZXnewl8ODvLxxFAY/dV786aRkI6N1IL1uTivhs3YEp
Pg3CXD17ogU6i5HoNQdaWMabGTaGdvmg8xgRXLuVkbWsCaGpKpnPhCBVW9apMcs+Q5hNOgFszSLi
OANQ3f7pZpQ1w+fAthSmpvbctJk1McNa142fb0qgKV1lSejiPnubV0R2Ak6E9HgKfamlzBZ32dVl
Ux/lsu8yu+yjKJ2PUqQEJ8aWcpvFbBy+dukd317oaj5pmixxfl9XsBt/Yi6WEjp0+QzqvQav80Zk
l7fpPl9Cf8oHtBnDf1t2gtt5QhIFx0K3wpfR55OqHYuI0sQ2naPPmHGP9uk4Vks6R5/x7CbqaAk8
Yrmvp4LDFL18BzQpguHYVcnN4BqMuSGmfch3uNN8obvUEC9SeL4znaTmJvA4Nhqkz5c4wxCs1LN4
BuGaY2eaxZpPTIdHDhfPPS10M9v+pYz22K5cFSjntA0u4JqOvJqKxq7oIYEPsLoeK3Xn3sKK3stq
6VU2MmgrSOJjKoXyIOK0qBFEqET24SByhQ/RqySI3JYHMRAMiVBXSYZ9H5cMyZgiW9AdDPn3yy2J
KrNHWrY4sMeIhqLKnPc2itPYWTAN55xqrv9jNz48y3kswhB9Dn7mQKJvvs0yzPD3ceedLbxaw3hE
lW9TJkXTG6E8IpBrF08+sQKr51Zivg2edNv4rG+TfkSVb1+3e1EcrSXxR1T5NmfHJqKILOY0X8Iz
2+ZdVz1Esm1em3P+1wi++TZxI1dW9dG0xN1GAjJbZbeKevIlyqL0gYnlscyasimQ4OPWSUSWhLdp
WEDkQkfcMmGbNoOtKJEg3PlJFXrImGEqQTAwlUZwsW+hpFCBNXv0FqTXaP22uiCLFxzHkx7EWnYj
cLiQeg+cqwjAeZUEDhvyYQXiBS6nVdKFyHdlnpUJGl22c+aizzeLZJrvajsrE8RwWrG8810sZ8eG
1LRXcBLEAJ8PmcquAlmI75MI0g1PkyNy1M5X1py9PIRTock7jsjnyPaOd38LPmfKTgpN08u5M5ux
KXA9MXK57zS3mWYT0LZt09l4sYfMyr34jLJq3kZM8NMmGAyqawnD2fGdMb3QSQrITW61+aJOAVuT
lHT/AvNpNfFVIxBsIzQzK/eRzNFMINe/SkJ8H/CqZT89Mx6qjbnP+Nswm814Lh57cP3X4KSHTGDN
S4Qzix4lmdj0ng/3L8Wj+GxA6ZnLHvQieUsSqAUy5k8OtQ9O2AyzPXgnhOw7j277u0vZ9Tq6n+Ot
29reOYB3E9sEbJjeLXbOXVXsxvcEXPq2iTDwyovEfZGsnIlhnOM3tPJW8pvcARx1V3avcbpiEfD5
28xw8YBRFGx+wQbDJROwftrZCM7fd3yR9Muwyu/TV8fa4tD4GsFR9r/MOBiq099tdoWWcMgiAc3K
5WcuXO9luPV36ikd9ElAC8+JfnCcFdZ17C7349UFs67B+hTHZryxZIZNB8wTsFkYemZnVXB9510g
7T7sYncdLh0a23S5rZer80UOZyTGYdm2kDleXsoeTE2vsH/FAJ8PoTecd5RFmC9OMnmxLC6YJSOF
2fLU5I6gktVhSyRzhl0pxCstkRjgBe/M8ZKHLutUp19gf4CMaylgbAN77y96ltQTFi0vvv1lds44
sgcw1gQDPzv0xpQADsd7DreG37idIJ5IObxMhTXJ3BuA03Piw7hM3ZlzGstKlv2rKDAxwOeD0p68
ItlOMs/tp53nnud0e/bi8LN08p+EPXjNuSG/FCj47wLMpqcMZ86GJjoV3AA0zgiYWzTB628SE5Ob
9TlBKA5tmQ4yJ9UWpvPVa+xyUcDjqOQFgwzWcPhIbN+wC3l6K9QRN2ElDmTHEwuu5uJhVtV3863m
3v3tjTSJOclPAkhwCWiLJJD7OnIISX6VvPJRwJuOfq5ZaOM1fB0s5ovd2GDM18oEpBZe2TBzr+VU
L03cn3k7IQGLUObFRlcpJMY6PHL6cgdi8JBjAoflBZ85bwZYZ8RrJKuPAj5PLZDpRdtT0/7TS6jD
ZsWoLoXs8mxlDoMQTQtJlLbjkdnFKHQHueHGePwnb4mcKSQ4gMapbcMNbt3DuPqv8AB2wk9OKAj5
GzubWPidCgV8TQwe3+x2nm8IayrzUMFDfxyu/HDuRA0cCk7OUjimnTuXj9W0EvM1pWzz0d+L4ryC
CC3885upKa6KN6quwSel+8oeTFaihoPJujOU4W5fXWoj+OSOMvi1atLG1L+KTWKOwK4zr3dlzd93
+HmFOflEi1Hj9oXbk9EXpuLGDNYfYHjQ02tY3PPJG+6baYeS/XGFgmx+qlZwXa3uapDSVd1AWKgt
XZoJApp05Vsod3BQ3FbopgfQtikuIST8mCp6CQBvvQoFjdqmeo0FhIPPl4Aj4YHlWygTlljm2VJ+
AWFcnoz6O4wK8o1/we8asrJos0U1hajRUdGWXSu9JReyF8+juOZjWq+yaPC+wGC91sjgdNeW9XS9
/rQTAghGGSai6OEz/MGnq51Qp/++ayKrej1OIoZTo2DNJ3B6lx1aV4oktJvc0FoBF6MloE1Fn2Oh
aUjHlIA2mrf4RubZ/pG3GPqdY1dtZ2+jdrynbUsZcKvZVvyPIFJVy3EL4dEShqt7uA3OYyUabqNm
VqJbvEPPkjCVBlZCZY+VUIVjDdQUlxCSx0owA6rHSTqJ62ngSkIXA88S2mcmVOFxE6pghoFNcQkA
eeyEMEmzEw0Xu9g1I2VZm60qxU+aKT+Z/XqZoVAajfGSg8wND3d3hn+0RvwXNbGTAv6YnbonhvNu
dyZPxU5URhQwf36DH+b5zApc6xiufQ26cALXtx92+rR4BmSuATo+Xdx/BnSKnWhO8elhZ6QJ+PPe
CEFCYpmYpX0Bv5U7oU/bBjimhsf8XbHD3kQv5Bo6cXPx1aApqDB04BExFijJmVn5dL1rTy/35p0P
5uGbqatOi4v7bztFfbrZm6G5/wizWMAb8Dm0cwcj9tn8ubm2tQOcm4tpsOCGTqtIp7XCg9LxTv+p
qvVf/px5mLUWcFgmMcw0eLg26BE7vt/R9gn/v9y8o2A3NWzTDLgFSXNv1/Afd2a50qre88Q+mKcv
5nFyJCEDqpBxWqRQvQfIgC+sIbNUYMntd7I6HdYr9MKuxdy4aSHwQuX5YYSlnt6iDwUtBRzFnAEN
/++RYxLFDWRLbAX+NBp4y1QbP3q9K5Tn48itEiDabQKE6ACgJ0AINaR7Wi9B0FcgQsDlaXLSDMOr
Wrji3hMcqgbac/txZaT7mgUHKg2CA5U9wYEqnCRATXEJIXmCg8RzOZ7kYCZGDUqIrOG4r4VEBU9y
oApPcqAK1wtqiksIyRMdCJe06GAwb1neFDopN3RTuSH96bLQIDR05UihQawUGpYQnZMY4oj+Y1d7
fKJhvnFvmJY6vUQr7/tvJD/kxErDHbEqhRVtRYDH5WcYwr3drKfBtEfhoBRy0DgOmWfBLhdIDddP
d5IvaL93Esj/ygvaMFKg0TjoVQyx38QQVavgmoSBISrDLNqt/JA+gsN4prdo2AoaYWCNhJs0Bm4I
BjDJapQy2wAzQyowL6TiwAqpbDmbbYZLCGXghAos1J3HCZXR+RrtOKECpbK2nNAWBk5oKwZOaCt4
/LApLjWWCYc9TnJCwLyvlzlhXU044cyni5xQtUbX08dyQrmOEy4iOsMJE4j+16mR4lC0RFXh8gZk
38sH8/jl1vy5Kt5jH4xOkRkrO3xNDee1Jkc2Pn0C6MAALy9QyGVe+F+7vHjAofoUGmu4RC22cQkj
p/Uq4BKVNQ5sYxOVNaOAmxjEiVEzDE/h+x6jUBI6bClQ4aWIjkCpNHAKKnusgioc7WNLXKjZVEMV
uuWPbUVHthpqCthz51gFFTxWQRUeq6AKHsSOrES21Fq0wz6nWQWcQ9IrWIWcsor0p8uswqik07Ny
GzlFvZJTLOE5xymieOZgFAchZQfPSC2RfOiHMYqD8CBGEUdjFaOotzEKg2vb+4yCsN7KKOgr0K+6
yuv8lFGIxulzrkLT7kwEaNSyZuAUVBo4BZU9TkEVjvSpKS4hJI9V1B0krPBYRd2DI5y5DgkoxJKs
LMMsywozzNBI8LFDiM1wCaF4bILwSLMJ87ts1tll66mfZ+HzZXYBAuA08Gcjv1Ar+cUaZOd4RhxZ
wzTyA9SQcCMB8J3RJdCkWbBJ15mqjut71KopUh0Hk+ZfUybNg7sO1gEtU12/enA2OTRvAx9MKo6H
d1lVZHRJ9fpv+XttGFaTXGH5VzTox1UdhwfhPwICUi/PT5+nMVhHg9ZWiUuA7uBiMQP66QXo2DId
aahrMshmm29O7z/s+tMvT8PiIhsnGS2w4nLkRiDXS+4lqCAmoo1jOutKOHxsuhbSwcfHxroSvuxE
a5+/XDgngvPHgN336QnN4yCaoL/GSCs0WlfF8x4ll5viga37zibychMt2rKb2kUCp5FzMoXzCUax
i0c0kUFnHvNj2PYQVTCLIYzURxg0FPVwwIvAlVXOiH8Hk6fBqE4itkoG3OakV5URYLKKgBpJZ9RM
LNUDtWq+aCAgAcTenpuQNTbRoFUbLvIBRzi9gRX+JwuRRapyDXMFJCxjqbMymLLQiYVB5sSiJ3Ji
2UmQ1AyXEIoncQphjUlcIZ2DEme4Rku9lW2x4MmcVOEJnVTBYqUkcdOWhDWhhT1OS52Q95OtGG3Z
tk1S6JwGA8x/vSxzVrrsp+rNkdFFa5CaCS+KIlWcmf0QPzD74f6+uN5/vrl+LK4e7i72Yw00Torb
3F1138K1XB4tVg0YcrbSIn0FEXqURmDczAwtCqNFqRqZguAmcHU7PUYIvDvMvoEV/icLtFjDxtp4
tFgb0u56R4t1VwMYSwS2xNRoywM52gpLX7YpLiGkgR7huI+ufXqsMH7RUbaAcxeO7LHgkSNVeORI
FUxv0BLPIsK5PBn1OUmNdYdxWc5UgAmFU9Q4dbHNf71IjWDaq6YumiOpcQ1SM9QYRSqgxocPhaHF
4sPD413x9On6cv9hf31VGKqMJB05EicNt1Cnxml6IOfYEbDTYsRBMTYWByPwU/n77TTtyLHQNV0+
GoP+Ep3VXdmt6ez765uLr8lgi4PBQ6rK7vv1FqSYBLigt1/V12nSkWOB9x14vr5XX83GgjdMLvb1
0+P1h/3vv/2xeL7ZX96s2VO3eUzrFu+4HPZU2GT7fuuear+6c8nGxq3MbKltS/IJXl1vG+ioAdyN
4GYz9zMU/deXdtNW2W2aKyQQlNtNW0El2k2pNOymVPZ2U6pw2yU1xSVlg0Z4e8UgoFuvQlCMvd2Z
JYyP27exMGyntmLYTm0Fb5iCIv9tCSF5+ynhkt5PWzQXrgmdV1NH7fzXy/upmU45NSEdu5+uQGpu
P40hFUq3T8X1759u95f7z7ff1oi2aptLEs7+1X4kV212VSE2kyF9NRxeGTczJ9rSaZS6wTsP+PwK
tECOAXt+xb4wnF8ZKmZpUdVg0vNoUQnglm6FK/SdOgKg0kCLynlWHf1QhaMtaopLCMmjRdXboAdX
oSuSi6kt8LUxLVLBo0Wq8GiRKlwvqCnuU8/xFn6v07RodHgz72s0TTX1hM5/vUyLKnqs+VhaXIHU
HC3GkApoEQTb7MDN2oZLJxeBP13cjaHH6X+bp7FuGlCK8tG/zeY1biZ+IKTWeNzXo01dk/pmV7ws
B6UTCwNlYtEjTCwzndWkNNoSQvHo0nzS+pFMdVvBG95+iyW3G9PH3nZdNT5dUgVvgpVfIkgeXRIu
abrUClLpLIYnqKnPcebTZYpsamCbR/ob9Tp/4yKiM77GBKJvP6OBvbi/tkGdV8U9hCeQxfr94BQk
/+AQ+39x52zGRUFXnGZG246vmfZ+Kt7/CiP51iZntac0yK5uRhmw+v0CnHoY5nA9nAbggwD4RB1J
uvsW0Y76WXqMRY6jPetoOXByZZkcJOqpN3vjmcs6YVpWqAzGcVnFgbfZ+WuDbJ2VA/cK7nTYIIHJ
HsOBBwkMc9XXnggmDfWBlsoSV/jJkghW45kSj83LHoREx0BlB9Acf6XSwOip7HF6qnCsm5pyJYLk
sfoa3Xceq687Up+orbqnEkKigsfqqcJj9VTB3eqCEkLyWD3hkmb1NY7TKnVoauyf/3qZ4Zvvqqkf
61gRbAVScyJYDKlQBPv2aZ0UtNHALw0N+SRo5AfRbCZB+so0gwmRx43MEGDXlH1D7LbmBhpqARro
FEgR9mcoB+8vUR9kEQ6ELPBhCqY+iIRi4sPCQHtY9EgPy46SqBku9SMhS2q4P96jPNmAZYWpGNIy
OMqjgkd5VOFRHlXwfGFTXEJIHuURLmnKE523McxTXsSwP/v1MuXJKnYq8VjKW4HUHOXFkFpQfuKE
t9EKKMTI/GAUIbl986OvBivgqJVFK2CtGmIA1giolD3xjUZA+pVtgFycpbqqHZkdKu2rNpWiEi13
Kg10R2WP8KjCURI1xaV2ZHYQ9cjsIFTZM+EJI9k4/7YteIRHFR7hUQXPF7TEhXpkdCBM0nRXNXAs
Zw3d6YgBcPbrZbqrupiF/Vi6W4HUHN3FkAro7nn/+QZdam9/+aqKi6urx+unpxWEqLfZAeG+IKV9
QjSYbfZw00dwMAEO64txI3EjAN5B5lOKbHsgQrsAZdtRqaF7Bzs+nwkL2JYHSrEVduXbplyJIHmU
At5in1Ag5eRgn4MsQSwcUsGjFKrwKIUqmBakbytHQAOlWEySlAJ49yvTQuipfW7h80VakT3eNnmk
OaBZZw5YheyMSSCB7M/fZs/HHwwVPGhdCuinR9TUI4dLKT4yOzJG+9HJ+XqBzhsB3wheCXiDNWJI
JjHo7vudFJx8IftasAu3Q5Vs9eHaYojcpKQKdJzFTGMz5Ab5bB5sNCdYY77AVN4UGAGL5/svnoEC
MNDTJT4QzenF/VXx31/M708IMszpkQwfPnxmGrQgJwbgBQdcxA7PhbkY4meshwQJnm0HNjhLQjQt
Ty/ANlrYehOYvwSb6uDDBDyM3L/8YsP3cYwosQcmerl4vDU1ezt6yXDbw1eNqmDPSuCWtKwdAU/y
heuHWdf0Nv8G3Fza+3KN7Kvtcg19hHkq6lKLcSNzpjWpwHAm0cDpGqAGa2xBQg6I3r6AZe+DBR1D
Gjml8e1q0ogqNbs24c7oml2btjRITlT2JCeqcLISNcWlzhq3WLDSVsPiiobOdFopDDUlJ6NhYRCd
bMUgOtkKnrPGO+9pIXmyE+GSlp0aDNFepWVMvSjzXy9LTmY0IidVjtQy1iA1o2VEkQq9izcPX26v
VtHfNuu2VD1EnXv0Z0hfbQ5jt19hcIDGSz5HzczGFzQQDi672ia9E5imD1qg3CyiU3ijJ72AFf4X
S0RIKTU8IoQTyIP6glfZu4WPhYEEsehRIJYdQVEzXFJhQjup3QBwBYXAU0vgAHXkh88e9WHZIz4s
O+S19AsIwyM9wiJNemA3WUd5U4v27MfLhKe00S2zE94yTnN0F8PpEKua3mbOlg1K6fmIDsxPops0
k9DndQO3E3kEoYHeeLXhHbC8FrE0UASVPZKgCl7j0BIXEI5HEk0NWHok0Sjahez+piG5lNv9sOBR
BVV4ZEEVPKTK36EIkkcYhEuaMMzvwjsF0RiIKcqYWpznv14mDd1ClNKR2ny7UptfgeucMh/H9f+C
cnV/dU1p9kmBQ1//VW48tMANK4FH9m6DuxnvrI6Cw7wLlFSuoGOCcDrP6tCkOaSPuh2MkkKb2Xcb
AV2BOzcBbnSSOzfsRoLnaF1X45x5m79D1q0LDLY8trUiwCbGjB8BXyav2KgRBlbVINd4jBiCvzVz
4krAaDn+R6WBE1PZ48RU4VgrNcUlhOSx4rov/SBkafTMZpBOlKADeiQEYcHjxFThcWKqYBkEm+IB
BUAeIyZM0owYzLJuoZjJqHQy7rGZuiDmv15mxAbH/mizareSEa/AdY4Rx3GVLchMlMeyuLhEpjQ5
82wPig9GnOL9AyQJJTvPURhHg5Xs6MoGiHlLNoaDx6iGxGxxgNRLYFcX99R7GBm0DjIzS+9ahw6B
EU9aNTMEydQMBw+BIV7ZpcYg/6oEpV+mwIGtNfuQtj3YHb7nquowve3yshrCF8OldfH+dtbLcOBI
aFHhLvP9FpcWqPt+r8UFaWe7ucWVHaBUEG7x3fon0RubAIdem+J+V6Mxnjw2mNvr3uX7MKzby5RN
dnzR2lezU7rl5kYOl1MTMQr+xd6F9k4TcFx8JByz8x/S6ONYlUXxH2ZUYPxsEnfReSmxgWopcvct
xCJrJFtn1Pe8QvkJV6O4GEX6RVgYZMnAK0yjwxTfGSmL+EvxLjjflELoZXiXQt9IYgjy0zalDUqS
C9PuyxFq9Lpaz1N6Z0mDbxrAFX95a32sF49pP9PBO2mFztDU/dSVENpe45YftASbX2JU0jnRDoen
IJIkAe8F9i7QDzq98pbiHODwiGQC3KcLTASEq0p0qJTASvswnPfY785YC0HX8sWHHWcyunV+/our
hSsLjiWSyszSBHtPT7qy9h0+njJNYff2F/Mb7RbTy02PXkU1fR5DM3kI/XBomM0gDm3NJtGczpi9
Dt66GvDsxJFaYwpqtkXciR4DK1/WFDTjFoODE+B5VZDLCRvo8GsygmOEtXQ/Y4X3+oJLTPQCjPaD
4UmAu5sTD4uupyyOaO6xJTY82fJgeLIV1pJkm+KSYP+Brejs+Xyu6Mnqb41YFXgwnImrYveWtYFV
1r/BJjKs4F70nkfAQro8GfU6aXoCzHsvRHvmyG0zDemb/3rR9CR6CSk1MrvH1iA14x9LIJUUAg8H
h5fHJcBdraHtbVEnokPjmUfb7NfaRNz0FRCnbiDdx7iZOfLWLUYGgmNKcBPW44aRp3B6RLkXsOx/
sUTilKfPI3GIu2UKh9vg2MlnSwOFU9mjcKpwFIstcQHheAQO1zP6pmXRtRCSw8yiA/uvYyWdNUsz
r+msdZhZUUdZVe20YVNcQkgegRMuaQI3iPdyWJ4z7u9mGngy//UygUNE8TTF/7EEvgKpOQKPI5Um
8IPBEYHHwa0i8G1hLaIVEDfnEbjSNlZkE4HTV3xuZdzK4rkVadTbrhkOrkADuuODK/ZnPrkylGdp
2xBP4/uNBESGtUzcjaYgMyIpKg3E3bgzaY4iqcJRKzXFpZZTiVtyV+HFAQIOEvDZFbhw2u3e9OzR
NpY90sYyz5emTNW2pMJLAyweaco2WPf9uq17Gtgy//UyZZPpOzdlr0BqjrJjSK0PKfv/ridOnQ0K
ZW5kc3RyZWFtDQplbmRvYmoNCjI2IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jl
c291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA5IDAgUi9GMyAxMSAwIFIvRjQgMTMgMCBSPj4v
UHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAg
NjEyIDc5Ml0gL0NvbnRlbnRzIDI3IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVu
Y3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgNj4+DQplbmRvYmoNCjI3IDAg
b2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDUyOTQ+Pg0Kc3RyZWFtDQp4nO0923Lc
NrLvqtI/8FHMemASF15c2TzEjnedis/6xHLtw9gP4xndTnTLSIrXVal8++kGCAxAAiRHAjVW1Zar
ZJBDoht97wYIJM/fJd9///ztyzevkuyHH5IfX71MMlLzOjnZ3+N5QSqW1CXhBU9yIUgtElEXpMyT
9dH+3vF3+3vJT29fJonVS9708vv+niCC6rd5kZM8t9/+93fJ5f7ej4f7e89f50kJQHlyeLy/lycZ
/MuTgpKMJwVjJC+Tw4v9vQxxypJ/7O/ND96kM3ZwiX9u0+rgCBtraMg7R9C4TT8lhz/v7/0E3f/v
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
z5uRwvCv0fkYn4WN5RX8dj4lLxmkNV1f8EWWcaVH6NZuHgoZ9KKqA5DHxLRiu5iW1jrnihHTynNK
OzGtAQaqX+R2GJtR3Plbh4dZrgNSjB7V1SaMVddWGKtu6MBUdWWuJCQrjgU+ZKUdyAIG8vkmJOaq
LxUw8wayiah5A9oE3Fz3IUNVpkbRXElIViSrcAmHsjgFWmhJAX6URSiULbqhbO/Lw6EsLXwp3vhQ
lmIUm40MZUfg2hfK+nF9cyvNRLIx9qfowu7OwVqsuquPt8DF57XRbNUhXPq99j1HL/Javu4fvYrf
Pzdh+3tk2N0J/j3B6EXFy7d4HZ8rjQTlcmuezhLL0zWIwkL57zPgx6XEKpFefCiCvydvOH67VAYw
Qt78FJs3vJDVmwAN3hy7IeUmgUKu3CixvYAbi+trDKSBRLFlh3KZR/jxiy4SAmSUBsmxOD/BnEmH
MygUijYY6yR4aYegSrAnE1rqO49NZjJbZHf3lppcVrL8SIQjrXuDA/dUh8B10rtnqKG21L55iT++
fSddwOISMoK8tKNsRaZrZNpaMi62VHG5C81jkUtw8DZBcL7AdCohzTgRdQcDyZTFSkNvdObtB+RK
O7O+u16BtjWJj0znwvHqfR0izm0EcEWb+zq6P8wK3MY0QJ1AhPz/G0iHYA0KZW5kc3RyZWFtDQpl
bmRvYmoNCjI4IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0Zv
bnQ8PC9GMSA1IDAgUi9GMiA5IDAgUi9GMyAxMSAwIFIvRjQgMTMgMCBSPj4vUHJvY1NldFsvUERG
L1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0gL0Nv
bnRlbnRzIDI5IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNl
UkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgNz4+DQplbmRvYmoNCjI5IDAgb2JqDQo8PC9GaWx0
ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU4MzY+Pg0Kc3RyZWFtDQp4nMVd63PcthH/rhn9D5x+EjM+
mnjw1cmk08Rxk0ycprUy/XDJB/n0bO4kRSdbcf/6YvFYAiRA8GycbjwjkzgSWAD7213sLsDs5c/Z
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
O9lKjwRKK/CPrK2CWnqRdFU6fU21o256JOiCHgm6AAe0du5kS6vjQY+DSIDfS2b4hlQhGIwdLxNv
RjEAsWxPEAyOPbrbbATLNye3OWEKARn8WeaLTmHkNF/QE5qT8oTAn9/gh0loRAllPkI7JtMV/YS+
StxWA5I80NZdDpGeGoJAZJTS9pktV2UD4Aq0/AhDe32TU2Ia3+SVpOXsNrvJuWeP5lxiuI8Y4PfQ
kH9Zsurrr5L2XbCiUP6BvusOnyXmKs3+hPr8D2+B0b+TOZHwUQ9Snfz4SjA/oSc/5aSDTElxeZqW
ICGPuhA9ifveEHg60BZw+YNgKTHib0Q/K9V/OSKneQMyQED/J/EQjA2U/C0tECBVgs8cCKMG/w9D
JQYhDQplbmRzdHJlYW0NCmVuZG9iag0KMzAgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAw
IFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDkgMCBSL0YzIDExIDAgUj4+L1Byb2NT
ZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3
OTJdIC9Db250ZW50cyAzMSAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NT
L0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDg+Pg0KZW5kb2JqDQozMSAwIG9iag0K
PDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA1Njk2Pj4NCnN0cmVhbQ0KeJzNXVtzHLexfmcV
/8OUnjguERpc5uZKpUqW7GO55FiJmeSB1sNydynxhEsyS1IU8+uDxqUHmAF2ZkUsN+UyBWBngAbQ
/XWjAfRkrz5kf/rTq1/fvHubFX/+c/bD2zdZQVrRZp8ODwStSMOztiaiEhktS9KWWdlWpKbZenl4
cP7d4UH2469vssyphZpa/n14UJKS2bdFRQml7tv//C67Ojz44eTw4NVPNKtloyI7OT88oFkh/6NZ
xUghsopzQuvsZHV4UABNRfZ/hwenR+/yY350BX/u8uZoCYm1TKiSpUzc5R+zk18OD36U1f/18ODJ
xNCiIDRGzHHyxgRpoq29tZ2dQeJcdVYmMpnIYono72ocP8jEF0gImXgFiXcy8QESX2Sisg+feC2r
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
PDwvRjEgNSAwIFIvRjIgOSAwIFIvRjMgMTEgMCBSL0Y0IDEzIDAgUj4+L1Byb2NTZXRbL1BERi9U
ZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJdIC9Db250
ZW50cyAzMyAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJH
Qj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDk+Pg0KZW5kb2JqDQozMyAwIG9iag0KPDwvRmlsdGVy
L0ZsYXRlRGVjb2RlL0xlbmd0aCA0OTgzPj4NCnN0cmVhbQ0KeJzNXVtv5Dayfjfg/6BHazGtiBR1
C4IcJONkd4LMZvaMB4sD7zy029cdd7fj22zy67eKZFGkRLa6bco+COCwqUsVya+uLGqSbz4k3333
zfu37w6T/Pvvkx8P3yZ51oo2udjfE6zKmiJp60xUImFlmbVlUrZVVrPk9mx/7/wv+3vJT+/fJon1
Fqbf8vv+XpmVnJ4WFcsYs5/+51+S1f7ej0f7e9/8zJIaiIrk6Hx/jyU5/MeSime5SKqiyFidHC33
93LkKU/+ur93fPAunRUHK/xznzYHZ9i4hYbsOYPGffo5Ofplf+8neP0/9veezQzL84yFmJlFJyay
JkjtkAY7x8a5HCw0EmgkoUbwupzHD9B4xIaAxjfYeAeND9h4hEZFNx85lOVc38Gva2zMiY8raKzV
9Q0M7crrL9B4oLee0SWOjRwaOTbayMsg8iJr29AyJC61gRzwyHLARcb5zlwUkblgZcarnbkQkbnI
q6xgPS5AbeVFAbwtgJ8kiYyFGihyP2GtjM4JqqiQLkkP3VIjIdm4U+CNrDEAo7x2+MvKnONV+f/b
i37P//ambN5jafi8oSEyBkYB+gVcLcoWZISswfMHInhWN6GJNupdaoBTUgNS76xpklETnarrVk/s
Ged5mxVFiNFzWnokfYGNJXG96hQ2/LmkbsO1QQ2O7F8HA0TJxw6h8TPddELQ6l5rAU0bxbVtJ+46
M6l71kq1T6NA/XPUBxxeAheDi4YwBtgD8g14HTzsb5RxdUsJzxd9DfcSusVL+FitkEEJLtUNwWWB
jS906d6jZLSlxsa5WuDNkPxX6lVi40jV+u+Kuq9J/lxGbu1xDEE4J49CSy38OSFsPtqPfnUQf+lh
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
OXpJF3DL5ZtUKXBywiZweTmGDYFx9H2Gk2GdyrOVOStlqOdnYALTyeROaoCe9CbkVN9r+yEFrwOd
5RBPhymWtWETYivM6ByUAhOKAQ4mGDF4uKgh/fQGUry9WEnvdtV5iRN4YPITrSOcc0asnyJupC/r
xk3aRUd2QbuLCVGFDA/Tkn0J73T3KrmcPxoH2hIB5XE/3JymmKBiJcUe6Jd/hUdh4vVrtD9yOb+5
UeV1jAzWMC///HBN4Lagd5hTu+N6inlb4+ZNf4p/7HysxRpmBwFwMyfgqvmQoFXKfniW4Pl+SCMr
c/zsyVivJz0c7VBWan6QwTOtDpedNHaIwM75F0KBZa4UVPr/5HXEGW9ab7HRD8j5/wHt+DgTZZ7x
NkS5N1Jvht3aN6dPsW3Io3LgkDVWHlVX3Nh51I2vcZ7SO9lYGtp7jaEHYW3rZE9BomqTPM0LWaun
k6fqV5c8Vb+t5KnqoHSpfJP5Iel0uVMOFERh5U5x872m1KkuWNJ01I8udao7utQp1RTSHJZyCPqH
pGNlThUn4cwpXIdgW0OFtxh7BhKn9TBxuvHh0bwp1kTkQ629Y95UbJk33YLXDWnTAK/9bARqjBtp
YLADk4bJWxyHDHlk9JMcrj8metNdO/zzBdoOFSlEZ5+mmmXlUD1KdodnZ59LU1SybC5M85aU6MPq
imZBWxFpdGWANL9aoQmR2tvKA/RTYl1UYaXFiIgOlnB+9ZV+qjAciW8xem/OqFTlit7Rb84ZPXG+
y7KQesJHEb2DCg0jOAf3k6GLeT+9h5PcrRkuh5z7zjGQBlWZUYiNS8v91T5kjZmkjwiAhwu1W9jY
eWBlh6WBRtRICZKhNq73hYm8dSJ4vb3lfuZ05JXvn2R6/wnZ+oh67Gij9X4qdYAB6P4A9YDx/i8G
pAAIDQplbmRzdHJlYW0NCmVuZG9iag0KMzQgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAw
IFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDkgMCBSL0YzIDExIDAgUj4+L1Byb2NT
ZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3
OTJdIC9Db250ZW50cyAzNSAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NT
L0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDEwPj4NCmVuZG9iag0KMzUgMCBvYmoN
Cjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDI2ND4+DQpzdHJlYW0NCnic3V3bb9s2F38P
kP+B2FM01Kx402UYBmxN17VYsX5thj1kfXDdJM3qXJpLu/7346F4aNIiLdulkuBDAZeiJPKQ/J07
qZDHr8iPPz5++eT5Pil/+on8sv+ElLSVLTnZ3ZGsoo0gbU1lJQlTiraKqLaiNSNXR7s7x9/v7pCn
L58Q4rXCbCufdncUVRzflhWjjPlv//U9Od/d+eVgd+fxr4zUulNJDo53dxgp9T9GKk5LSSohKKvJ
wdnuTgk0leTZ7s7h3vNiIvbO4eemaPaOoHClC6bmSBduirfk4MXuzlPd/P92d76ZGFaWlKWImWTv
TNIm2ds+DnYKhWMzWF0gukBSheR9M4+vdOEzFKQuPIbCc114BYXPulDhwwdBz2aur/XVHApTpONU
Fy66+ysIgkLeSROsoUqlJm29SclMkX5DpAh6oTu8xWk6QhI4FEpdKKHQZiZIloK2bXqKgt56jM0z
MzaXlPONqRCZqWCK8mpjKmRmKsqKCtajwqCBwo/QkKABYA904QoZbwUrmlsn+Bbw9RMovOzxvbn/
G4IR2niPwvQKmydBqzfI6U6Q2KZjsuM3bMzIjve+0L7OzXdlA4oqMalDS6vyLq3S74vNAVZlpqJp
+nOhFX0pgLaZpofkln61nn0e7/hw72dY+zkC1sNPs0CmAdsZAuXaAMUi8wTBdO0kOYDxQ4B+gmC7
8iWsuXWBzb/r3RpSb0fIGAQZA2o+QeFWF07jHX7AVm961UepGcjMFI2iJUutxxAc68xwrNs+U9wJ
HGMdH+7NgsWY6cJHXP1bRCFBa+sUF32OkmwZShYLl3h/Gtip7o3pAsD24Sli6gafAaQe90F+hPdv
1lQDoUV2jcM4x/EmUWg1RDUSHL31oKrkcNf8f3WyXPParNSjkI7+S67hmnIiadXoe7oHdFcyEN7S
qk0BaQm15pZ2m7hsLEWaUN076CeedqGa3NxWUnkvwj/W8eHC7J0jOj8GmPaMFM+SkLmdLNHQsg5o
zINAbLhqKFcagrVegrwYZJLTuklNb+61ZLKmKtmb02xOkk0DkXaNwuUWFedFZvq49paVSNGX2zfn
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
zeCwQkDMQgp7sJ2bz2SJCswvezXTKwQ8iddzuG5gP6OtUFVLhcKm3JXpybzcVQgG8fa5V8HNH4Ow
bQE9xHZkyjMgsiPEXM/huiPTXOMIumbclelltrs04sW8GMnxCe4r2HEG9wUxs1ppdNV15aEuEDCe
P7zOux1iOdEjkE2IWGEknOSKtn3E7heMAetKLUZkV7iBH1N6XzC590NRRXC9Pk0sRlMluwPvUZqW
/oRNVP56bhmG1VdwGVctbP1fcJkNavtctrKZ4C0bQ6uqXjNhdtP1rqen8biAA2oUcgEXJWDIgs9e
OS6w1wsusBUW1bYpd8U7JOM1fPSz9ZgAYn6qQiawaVfbUXexYANbseADW4GD6JpyV6an2W445iQf
wG3dhwWOloFpRmh6jLD65UFO4ErFvoMG22Euzs408GttzDPR8QGBn8Ni0nacclBMuNZkrNxT8PMW
bqxkkHVoFTFaW2GiFnFaX57qPrXG037oDfySL0DXVJNdAdmtpgdLF4XWmFeGt6u946I2/+P1+axj
+naEAdjJlg2AppehuyrU3vS4qCLO/Ld2LFs4A5vouP9ZqW/tTjHjZse7+1xMjHzVUz2d9nedfGvf
mo9ZfXdD1UIENl7Fu3t3pMH1YQrAw1Hn7r/R9tjdjRa23qxeV1kwZYsVFM80qGe56VBlA4nfuxq2
YuZPOSW6AwECwmN6ZiWIFjysMUIGqj9mpwbOkIi7G7xozQux7uCgZ6mq7qRnWWbvWiqaHOh40pnB
jqvl7k71Up4fF61bVwD2VKsTrfLg3kKqgdH41dQTLd4m2lwk03MCd/6dwkuXc/0DlwSaAvQQ+Lk1
Wuv2Cm8a9bUAEWi0hfKazuf6GSiax0abC2HypL09vq80vR67PwbTQFdOGp/zyfNnLzXpurrqnnj5
+z65vLJ0//vVTd35CdgX/bDfN3OtgNhSYgwkblD/B29s4W4NCmVuZHN0cmVhbQ0KZW5kb2JqDQoz
NiAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEg
NSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFC
b3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgMzcgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1Ry
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
KVoffthVAQYpTA6iogecxBxa80WiR7I9DEj73cERErS7maZjsKxXjrOerfqZWGUK2Mc3sMVmw+gm
7mo+jPpAp9bdNDQhlyDVSWxV56+Oo9DH8Co3Z6WCaOoBNTEHJ7Q0O5zGU8TUi5AFK/aYnw7It+bg
vClJeIrim78JIlOdYK/eYLuHUO6LRdpeqkNbDvEhieDy96CQmMwRomTlDspATOYIkdxDGQb5mmxA
pPdOMDKLLerwFHC1QmrzLYpJ65RU2pjZtmKgP7mI2x+WvQRgzuGK74vLE+uoFvN2j71i4Z4bi505
KmUGG4hjCS55D/KIORbB+U4KQM2xJMJQvHulAH6RPoDxDeQe/4qtYotrjKwvfXrR/UYLGF18uX/D
TuAWMIk1qN3vtWIEVz36BryLqYQ6hDCMvLCoibWs2dqgsD2amMJ/vQ01ZdBsg+8oN4MkZmVKfb36
nGtaliV55XsQioNUvq9DmWWvJtZnWJwY+gHsVZ1B3mxa7PL6ZrU2+typIubQeKlMyL2tWUuJOTTz
BZD+UxRdMYhJFp5n5rmtxSDeTvMsZ3yH2SDeAPG0MJrXFuPPWuUmFk/oBOpY/+SeK9ys0b78yjR+
DPO9mcD7zTsBGxYS4D8RgK7sCvbH7jm5akNTxNYBhvY/5XKvWakan2LrKP+F4x9xT/V5mFPAgZnz
AfT/t39SoA0KZW5kc3RyZWFtDQplbmRvYmoNCjM4IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50
IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA5IDAgUi9GMyAxMSAwIFIvRjQg
MTMgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlh
Qm94WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDM5IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9U
cmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMTI+Pg0KZW5k
b2JqDQozOSAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0MzY4Pj4NCnN0cmVh
bQ0KeJztXetv3DYS/25g/wehn6xelxFfehRtgWse1xQN4Gt8uA++fHDWduLr+lF7nTZA//jjUByK
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
iZbT9gQ+RduVPdKUFrPeU3ey0cbjd/hdwmc6wHkDSTcGD1CRWjmEHfI8I+PEahvd3MKWZbAJUe3D
lmszJ6kMbUP1IqcU9FcoWyLaxgr+6NZJTsX+t3kZAPcWTNEQU6WAt50iTPXIBa2wE0Si/71G1wRr
CGscXTOVSV1dW9uNd5fqpqYqMBCDbkKVdtte92qmhkG0RVQFdlG3XVQacsqJKgp7BZzwbhlROein
cVVOKOiWFaqcUNCFyuQtzs2RVTlz3KmcOWFUyHRljzSlTuUEpwb39kRrK0xfuvqyIaTbncK1x52+
mfLR5gnabuwRNZruP3FU3eB33mGzUlFSRNuagbatvXdU2QSTEEElVrYNeFqjaxGeVuO6VhVb6RpV
Uyp3VM2kq7dUNXOXiSopHXTjZ8Yt8aqC+avTAuNsGnjRShLKUQvMkdUCc9xpgTlhUG26skeaUqcF
tNFZsaVzotG4111BUAzziSZkDjo1MCc6PTAnrEibTisMncWs98xRPQC+IdXQAkcpNmcRRajoQBHW
3zyqCbThIME+6mDjpquLCwX8SoWolLd6kMGfo3zetJqiYiKmfEda7Jfw5x38sFZBNuGVh3hVTIom
xutb4OruQ+togrNb7t+ugPFvQWMz5SBT8EOphJcbFJ/nSrcvP3QXfAm3IsCthFHnEW6/K7h8+UNi
+UgFUo3noHxen+VyP1vB6Hw8zasJhsdASUWvdWDLkpOTG8WAHhY9FO3fLKflvmbqRo3H8SUctr+A
7T1e2aG6yvn+ZXYMZ/X4wjHcAr+1D3UBDwWHpufLq5wV7W/Z4mPONe3Fb/kcKdxdTCmGqgaPtC+G
SxD93QqeQD/w8pvUuBNSoUBE6APuXqXGnZCwuBl74oiX+D8JB+zBDQplbmRzdHJlYW0NCmVuZG9i
ag0KNDAgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8
L0YxIDUgMCBSL0YyIDkgMCBSL0YzIDExIDAgUi9GNCAxMyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4
dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVu
dHMgNDEgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+
Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxMz4+DQplbmRvYmoNCjQxIDAgb2JqDQo8PC9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDUzNTU+Pg0Kc3RyZWFtDQp4nOVd628cN5L/LkD/Q3/U7GXazUe/
jGwOt3a8m1x860scLA5jf5BHkq2NXitZ8eYQ7N9+VSSLTXaTzRmbowcOAkYku0kWyfpVFYtssnjy
qvj66ycvn333vKi++ab40/NnRVX2si/e7+9J1pSdKPq2lI0sWF2XfV3UfVO2rLg+3t87+cP+XvHt
y2dF4ZTCTCn/2N+ry5pTbtmwkjE399/+UFzs7/3p9f7ekxesaKFSWbw+2d9jRQV/rGh4WcmiEaJk
bfH6fH+vQpqq4s/7e6uD7xZLcXCBPx8X3cExBq4hoFKOIfBx8bZ4/f3+3rdQ/H/v730xMayqShYj
Zpm9Mll20dqeU2MPMXCiGguBAgJFLBB9rvrxFQR+xYCEwBMMfAeBVxj4FQINvfzaq1n19Q3EzjBw
SHScQuBSP58haFtav4fALZV6TI84BioIVBjoMw+DrETZ97FhKPzaJjjgmXHAZcn51lSIzFSwuuTN
1lTIzFRUTSnYiAoQW5UQQNsa6CmKzLzQQo08XPHq4IqkzjUh8pKQck6PjjBQunz9MwaeE9CeDGA0
sJP04pGHLwy894B4DoEbevkTYVC9/IEqPKTna0pWIFpD4BfC8S0VpnJcQuCEcv2v18JLeucl/vwH
xP6HXnxHL6rnR24O1UtXVPPRjsAaHqEUg9Z5GbSG/CIJky+vDNQza8K1+XDYCRoirTwkMX1ETDFl
kw/Eyb96/PKRHmHKqWbybfl2TbA4o1y3Ex11TMxZTABbEH6Uevu7W2FEvdmXP3rY8NpSBJRq3iER
XV82/YacN+H/JjP/d939COhgxSvNiZckjg+JuXAIS8/MeE2DdurKVMt7l/qR4QdrhvyEgb9A4K8Y
+BkCP5BsV6W+c1+2VsyRJ1Mt71rmOiE63hMTXycMLS/7RwufS+L/MjfP1Q3mj3R6iufazDzX9p/D
+V1uKqpSTvuC6+6Hn2bCc/9J8uPSVd8q5T2988kVJheU3QicZdg6Nwx8Ril6opSXA3jVl1zEWp3q
+z5z30M+uT0HsCozGTUv6/uQfYF6zUT5ZAOlZA3QZ6SxX7m5rq0VGeasqQK14vOU9PMV5TqmlGNd
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
IG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAw
IFIvRjIgOSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4v
TWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgNDMgMCBSL0dyb3VwPDwvVHlwZS9Hcm91
cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxND4+
DQplbmRvYmoNCjQzIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDUyNzE+Pg0K
c3RyZWFtDQp4nMUd2Y7cNvJ9gPkHwU+jwE1LFHUZQYDETtbOxmtv4t08tPMwt2c9V+bwbPbrl1eV
WBIpqW1qGgbGlFpklci6q0glz94l33777M2L1y+T7Lvvkh9evkgy1oo2Od3dEXnFmiJpayYqkeRl
ydoyKduK1Xlyc7y7c/LN7k7y45sXSeKMkttR/tzdKVnJobeocpbnbu/fv0kud3d+eL+78+ynPKkl
UJG8P9ndyZNM/suTirNMJFVRsLxO3l/s7mQKpyz52+7Oeu91uir2LtWfu7TZO1aNG9nQd45l4y79
I3n/8+7Oj3L4f+7ufDUyeZaxPITMKjowwZogtJfwsvuqcaJfVjYS2UhCjeDveh7fycZn1RCy8Uw1
XsvGO9X4LBsVPPyeQNZzfSuvzlVjH/A4k40r8/sIQpvi+rNs3MOox/ATV41MNjLVaCMvg8gK1rah
ZUgotAEf8Mh8wAXjfGMsishY5CXj1cZYiMhYZBUr8h4WUmxlRSFxO5T4JElkWqglRO4HvDZ88bGT
Q3FBtyUrQi+97nhhH5gT79yqxpVsXIBU1Kx0JBtnRnRY+XFMuioOO4QetzDYQSdZZeMBHj4GoesI
k77Y2IdRj8JSJwHRgYPdkUlNQMbcANR9ePDKvEbcSS9q2T8051PkXsYl91L2L/pM9xjk7gW8NnSD
auDUJTDUyPvQOAMivAyRg33wIyHSC+h6CY0L0AAX8My5+8wnGP6NamiO/Bc8iMOjkoo9X7zRctGd
MFZmXP2q/7857d/5VU/lPsVj2AkHLlneJNIskL9JCGB9fT3iraSjKrzSjVntY5AJd4M5Pe7uUOvA
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
r1r07MyNvLLWLt6o1aZ95NhGTg2ws2o7TKavHR7T17hStTnz3F5pKA6LGTzCLCZ/L+bYiVUx5LCx
vtMMlmfKmY3NYNM4jfGXDyf9NWfd4XC99/bvAZPx/xbu5NgNCmVuZHN0cmVhbQ0KZW5kb2JqDQo0
NCAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEg
NSAwIFIvRjIgOSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0g
Pj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgNDUgMCBSL0dyb3VwPDwvVHlwZS9H
cm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAx
NT4+DQplbmRvYmoNCjQ1IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDUyODk+
Pg0Kc3RyZWFtDQp4nM1d62/cNhL/bsD/g9Avly26jMSHHkVRoE2aa4rkLtcauA9uPti7tuN2Hbv2
5tW//viaESmRktamvIcCDUmLnCE5v+FwOORmT99k33339PWzl8+z/Pvvsx+fP8ty0vAmuzg84EVJ
apY1FeElzwohSCMy0ZSkKrLbs8OD868PD7KfXj/LMqeVwrby1+GBIIJCbV4WpCjc2v/9Ont/ePDj
0eHB0xdFVkmiPDs6Pzwoslz+V2QlJTnPSsZIUWVHV4cHueIpz/55eHD85OViyZ68V//bLuonZypx
KxO65Ewmtou32dEvhwc/yeb/c3jwYGaKPCdFjJllcmKc1FFqz6GzJypxrjsrE5lMZLFE9O96HN/I
xEeV4DLxVCVeysQblfgoEyV8fJS4n5RVpGpi/cQu6km9k7mNSpxAhy9l4tr8faDnuw7KLzLxAVo9
gz9RlchlIleJJvE48JyRJjoOmU+tBziaGHCUE0p35oIl5qIQhJY7c8ETc5GXhBUBLiLyk1YsmpyU
MRZWLhzuACAZlGjIrN0S/fEngNQXr8YdiPoWSlTiHejSrKcReKsRZOLfMvEbDonKrTzF7LV6DVVP
IKG5v4GPVccuQbFdGhbcvnyEqhsAqmKReJPxUo9A2slgTUOKJi4Rw3Ip0sqlkPVZCB2PJ5cRFpSo
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
HkchFaEfvX8oDCcwNYTCEFOT/Un3Jm78SZERifqT7k3O+JPG+3p1cnNztp6gbnZzJhWVFHz3gMme
w+6obmytq278wCR1I+3DysZgYBMl103UWmMV0soVDL7QBW6VEXVTSLs8F466KSp9P8OCWF2Mr/DM
yOZQ3dh8q25sgVUftinMaUqtulGx9KVw1E1R65hqaEtOfmO1jUm3ysbkW11j8tAD0wzmNJXVYafH
UVWjRpaxSbvbvi9puPKoqikqoRz+iVXNFKYGVE2QKQ9+n64/bNbZu5OPZ9n2OjuN7Hv/B+80nUoN
CmVuZHN0cmVhbQ0KZW5kb2JqDQo0NiAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9S
ZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgOSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9J
bWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMg
NDcgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9U
YWJzL1MvU3RydWN0UGFyZW50cyAxNj4+DQplbmRvYmoNCjQ3IDAgb2JqDQo8PC9GaWx0ZXIvRmxh
dGVEZWNvZGUvTGVuZ3RoIDQwMDU+Pg0Kc3RyZWFtDQp4nM1dW3PbNhZ+14z+A6cva3UihCDAW6bT
mTZOm3TqNtt6Zx/UPsiyHbv1rZadXn79AiDOEUACIuUcWjuZcUBKxDkEvnMHoOTl++SLL14evX53
mKRffpl8ffg6SVkt6+TDdCJ5wSqR1CWThUx4nrM6T/K6YCVP7s+mk/PPp5PkzdHrJHF64baXP6aT
nOUZPC0Lzjh3n/7v58nNdPL18XTy8huelIqoTI7PpxOepOofT4qMpTIphGC8TI6vp5NU85Qm304n
i4N3s7k4uNF/HmbVwZlu3KuGuXOmGg+zX5Pj76aTN6r7f08nn8wMT1PGY8zMyYlJVkWpHcLLLnXj
3LysaiSqkcQa0c/NOL5XjY+6IVXjpW68U433uvFRNQr48rFH2Yz1Wl1d6cYS+LhUjdvm8y0M7crr
d6rxCL2ewUeZbqSqkepGTTwNMhWsrmPTkPjUOnKQEctBJlmW7cyFIOaC5ywrduZCEnORFkzwFhdK
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
bQ0KZW5kb2JqDQo0OCAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8
PC9Gb250PDwvRjEgNSAwIFIvRjIgOSAwIFIvRjMgMTEgMCBSPj4vUHJvY1NldFsvUERGL1RleHQv
SW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRz
IDQ5IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4v
VGFicy9TL1N0cnVjdFBhcmVudHMgMTc+Pg0KZW5kb2JqDQo0OSAwIG9iag0KPDwvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCAzMjYzPj4NCnN0cmVhbQ0KeJzNXFtv2zgWfjfg/8DHejBmxZsuxWAW
aNJZtJjMdqYu9qHbhzR22kydyzhJs91fv6Skc0JKpBV7jhOjQEpTFHlEfuf2kRJ7/pb99NPzo4PX
hyz7+Wf28vCAZbzSFfs8HmmR81KxquA610wYwyvDTJXzQrDVYjw6/WE8Yq+ODhjzehFtL3+NR4Yb
CXfrXHAh/Lv//QO7GI9ezsaj578IVthBNZudjkeCZfafYLnkmWa5UlwUbHY+HmVOpoz9czz68Oz1
ZKqeXbg/N5Py2cIVVrZQ1yxs4Wbykc3ejEevbPe/j0d/WxiRZVykhJmSD6Z5mRztEB722BVO64e1
BWYLLFVIXq/n8a0tfHMFbQvPXeG1Lbx1hW+2kEPjWTByPdfX9tfSFY5BjjNbuGyurxFoU1nf2MIt
9LqAS9IVMlvIXKEiXgadKV5VqWVg4Wg9PZDEeiA1l3JjKRSxFMJwmW8shSaWIsu5EhEpEvihhUWV
8TwlwpEd71c38CFIcATAXfoKcgIqcw0mrG78K1zH6kWA+RU0/B16dbZu5QrfQXX/gMZXoIgr6Ow5
SHbZ06T/PHOlmS19h3vxmnAFBVr2I8iA1aJTXdpaW5Cu2wnx5Ksy41KkEbAeh4YWh8ber2LasN7m
toWd+IyESO8AWLXR/gxGewHSfAFQXEHNOVy/BjN/DLfWwOD+E2H32Cu65mUDTtqHlVpyk55+6sHs
MKnB5qCWOHucevjCxmPlAx+2h/icGPFluY3eFcRSFNVGercD+58Q4TdQD6cMn0GzPrnCJVhqJ9Nh
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
PC9Gb250PDwvRjEgNSAwIFIvRjIgOSAwIFIvRjMgMTEgMCBSL0Y0IDEzIDAgUj4+L1Byb2NTZXRb
L1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYxMiA3OTJd
IC9Db250ZW50cyA1MSAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0Rl
dmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE4Pj4NCmVuZG9iag0KNTEgMCBvYmoNCjw8
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzg5Mj4+DQpzdHJlYW0NCnic7V1bbxs3Fn4XoP8w
6FOmjZjhkJxL0QbYJuk22WSRbb3YByMPqi3bauTYseykAfrjl+TMOSZnSI2kHMk2dmFA5lz5Dfmd
Cw9nDpMnb5Mffnjy5tnL50n29Gny0/NnScZqWSen45HkBatEUpdMFjLhSrFaJaouWMmTq9l4dPLt
eJS8ePMsSZy78PYuH8cjxVQOV8uCM87dq//zbfJhPPrpYDx68jNPSl2pTA5OxiOeZPqPJ0XOMpkU
QjBeJgfn41FmMGXJ38ejw0cv04l49MH8XKfVo5kpXOmC3TPThev0XXLwajx6oW//r/Hoq8HwLGM8
BmZCXplkVbS25/CwU1M4sQ+rC4kuJLFC9Lhtx7e68MkUpC48MYWXuvDWFD7pQgEnH3g127Ze6q2F
KUwBx1wXLprjKwBtivWVLtzAXWdwKDeFTBcyU6iJu0FmgtV1rBsSv7aeHOTEcpBLlucboxDEKLhi
ebExCkmMIiuY4AEUEf7Q0qLOWBGD8G/QQe+hcKELnz1xMOrpCiTpAgr20DkcX4JsWUk7Bc4v3ef6
DaRtAVehPrR7vsDJx15ll7rAiJskL7XNqOL9spodipYdSl8vNudoQYyiqu6aoxEIRrc/MxW/ASVv
ELwAklwBa6/g0FvQ719MYQHHpw23nKew9uHMVdCHpvCrLvxsCs90QZpCpQsVGJx32CQLuNTIyimQ
+QxudgKEn8HJx3BoCTVbit+ACODx30FEEjh+CeinnhNxTNwRopZMO1NRNqzmZEnMybIOS8ZqH6Et
7MTHiUC6BpIlQMsZODuo7Y6g45Km0OXeEeyZepSaWd4Q679MP4WIty9xbVyyLFqbbw1OwS07g4a6
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
lfblnj9Bac97BDfnPPec8BmIH8bucd7MrideufLVXWF8H6/mCj28UCrWuuu9Z0qMqDDrGEQAHabO
EsF+bnquC7UpvNvN7Ei0ibq16YteJcmhjcTYn3d6T3KcjKQQdnwpcpOMQt9HcmEDIk30o/H+h+7h
XWKHD3Y57O49MrMo6ef2RlizHhIUdtABO3jNhG4T0UTeNReE0luFHbw1W0e6+YwGgO2F2W4CO80O
VdTmX3sr2Gpqshc3O3QVUjRXtzuUXSwQY0xm5cqmombjyKBskDQ7FmZHO0Vgd2B7mjvhhq3naNx5
Zn3xme5kiCd9NMeVeU/X4Nbtx4VdJowrhxKeOnPGxsNXNmTKEw1fVj6ZhNWmZkQayCtn3MyL83Ot
KEptaLmd0JSG3tKsbl1r5cK5GdbkevzEM60n9M87c+D7tAgwcV2gIgS0FsZRiwD9Z8pr42DwXKsv
/ZPMUxl4AeJrAKisgLH7cAa+r66rYlzF6rpItduzSJVxPHSDJ1f6WWe6wT/ezPXvlekss6lNgO6x
tiV0n9jSSVo+Suzm2cwUafsIyMSZqnuwpwutIAuL3iBGXGfnBojZbBD337lYF5MMYdLibeaogph+
yIT66SlpE5jYOI81QdMPR2epsD109D6t24e+sY3wwfTJjT6rsk00XdCyipc2zB7G1qEC+FD/BbHg
054NCmVuZHN0cmVhbQ0KZW5kb2JqDQo1MiAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAg
Ui9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgOSAwIFIvRjMgMTEgMCBSL0Y0IDEzIDAg
Uj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsg
MCAwIDYxMiA3OTJdIC9Db250ZW50cyA1MyAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNw
YXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE5Pj4NCmVuZG9iag0K
NTMgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTcyOT4+DQpzdHJlYW0NCnic
xT1rk9s4jt+7qv+Dvl1rK61IJPWam5qryWN2k93s5ZJcTW258sFxux8T92Psdvqyv/4IkoBIibTs
bjquqelQtEiAIAACIEglz98nP//8/N3LN6+S/JdfkhevXiZ51oo2uTg+EkWVNTxp60xUIinKMmvL
pGyrrC6S5fz46Pwvx0fJ63cvk8TqpTC9/Hl8VGYlw9aiKrKisFv//pfk5vjoxafjo+e/FUktgYrk
0/nxUZHk8r8iqViWi6TiPCvq5NP18VEOOOXJX4+PJidv0lN+cgN/7tPmZA6FpSyomrks3Kefk09v
j49ey+7/5/joycgUeZ4VIWROowMTWROE9goHO4XCuRqsLCSykIQKwd8VHd/LwjcoCFl4DoU3svAe
Ct9kocKXPzmQFa1X8mkBhSnicSULt/r3DQjtiutbWVhjr3P8iUEhl4UcCm3kaRA5z9o2NA2JC20g
ByyyHDCRMbYzFjwyFkWZsWpnLITBQnYmFUop/13KxpzxjPGkktxe8ERSmTVN0kgdw8LapYw8nrzK
eNEbj0Qy51yOciZHloyNrYqFUS1RYX6MJifXwOC3ktOXqOESFL87rJmh+J1jYYaCssTma60y7T4e
ZOEKNell70Xzzj32MUUl6xN801T9/sxueukAXKKGWGPTOXY/Ruw6FrGJ97zUXgEulx2a8s9CPp1t
g2ITDcWygvYBFM8dhnhApbzs0KRZ3YxvGwtfVJd+fHtkk6upSB7g3zJn0IH69wNIH0veJrK7PxKl
IESjFEReJ9daY/BWa4wqWRwffTw+0mpEV0rVZN6CioJlrP+SrON2T/JZ0DuS4KZ3A05WGPgWOJiW
xgZnKixwQ6MIbSv7bW7DsBCJpNtK2Z73dfVG3RZJhXkBTySPGq1035Muy4C571kYjRbFBdbcI1cr
HXOBGoV6zWzD4XeEM3fMEVJhjv1jzB7556V8eofVW2u/206FWUp6pgsGxW9YvcIXpw5mPasr7tzw
ts2KNjQ5Y1qtiGzWl02z48Ibizl9gCdaZ9JkQuFiLx5EADyx/LXNpQqpM5ufVsh8c/2TLTa3dtME
m86xBRnnNyPmOnX2gC8usbOVA5BEy+9IEAq3emCmsysE9szTWWSWb/KMBWk+yvKRLfiybg+kj32A
J9punKKS+oqTSTYf2YULVHYwWV8cU87SjEF9PUc+oBa3YabJIlOA8TqrgyQYZYHI7lNZ55l4BCeK
yGjIduIR1IjsfJUly8oBFkKv47bzD+vir1D4Jxbgp5eOv7FCbiWlt0z7RsNtx6SRdXtdgDHoH9Ao
WaN5kIasgmflI9CI5lsZNLjIDqLtPHAnOnR1iYywQs66Rma5ttXSFPnozHn5pnvn1ApEPWxm09n2
bNpfjldaFCJrxLrM6iZAplEmiebdGiZhZVY9glejOa0GjaLKqn5w7Ycwqw/wRDKQ4Rk3UuOsnR+g
8BvqQah5jXx15bys1uefsI9PGI65su25leOwWArTcpXIf1voJd5UX6IZ8c3BdWXzN/3UD01YKChz
ZI0t7hD8yumVoluh8EYEN0lkog1NzGjQN4/MmHmdVf3Y8w9hTB/giWSPuMAa2SAIjFzqJfLSDEUC
DMzvjv8w7xjTYiplYA51MnkcZB/0Fby1lfTgLAsr7F5x3wW+SAvJDXZPy4Y/MnDhyCDZ0Vf4uxsi
WO7DO5LGaB2i/SijR44HiLYBO/3HM7oX8KSbpz+1WjLahjjxzHZgb/GnoY4ynOZVZtPUcugfw042
Qhe2bUNhtI3sZBsoVBNw26Cwdnq9SePHSHjTZlUbmpNRnozssAuJTX0I5esFPPEEXYY2wB2y6xfU
hVeoOAO+kJreu9TaI5o5TAP85Lpjv9kvXw853WFw2kciIVBN/2Ow9NMe0HBPiyxjsiNI9MiOIHNe
DfP7fqyCwMSMMmbkMIJo8qw5iLL0Ae4zJqmSc1s1Es+6AST6iRywoa24Rg4d8qz66Qsu/bTl6Ytu
9hfx4V6AJU2RXa62zcrAtA245+m8CjtTZQiaa/EMN2d3cCsaKcWKmHuStW2oNZS1yLEyURdZc4g4
hhew2aggu3Fmm5TDAELs2EHBmqwMYTY6M5HDh0L+0+4eTGWRw22i5Fn7CGpEDrcJIXzUKIEV3OX7
o+1NuTbdve1WjcdXA5p2D/HVNlcqzT/GUVJHDloJXj5qxjFoxaT85E0imMiaUsoUhz2BkbwnHjmw
IFid5U9LfOLRXECj8HwoWZFbsiDWyI9Uc4vmBoWe7h3mpOAA7Ya6EQIrAcDw/bvUbMVvl5Vgm7ba
uBihXTRXhZjJSzzafnV8wBvEl/IuyKOjod5qWTfeBLkErtX0PbUiJyYYPjLwaKYwmgn+gfcm4AjI
xAslc3ULeTdQwXRF02BuD1QWQlW2Db4FFVwuNcHkHo4mR/c6z3JmQ4EUUmxvBLCQSiRhBc9qMSr8
sVfOosnynWyaIUqR0x69KE16cel1SlEyw6nEgGQRrVBBOBz/hYT/u71OuQkUjpLZAbKtUtYppVyM
EDDa+m82dAIUHJ3IaIsjkwZ7WYXwIE9jauudYTRqipp1SVNGqTBE87u0nxMzR5U0lu7Io20doQLa
iu5HMEtVqcS+EVo1yGnTFS3vFJD6GQ5e5BzfggppJLR1SAGJvFNA5nVMYUQozEphjKVF8jY7RAaX
D+6kW8ECfq2TWyccbnM0gbEHTntHH+6cdZGc4BkWnF2HYa9XsSMKos54gBIUzxgqtX4auBPKHRup
abrobByb0CGx3ksSo3/go6cQYu9ZQEZfcxAJ8ACe9Oxif8YVpeF9daRjKC8bssNWDjvNcb5n2Ief
9+4dn3EsizZ61oNU1nUdotwo50TeWeBt8ZjDPCJyHJk3LGOH2ODwAp7o/dmhaiGe/DXt7ydYy/5w
p+PUl936t7TpWRXW4ZPmZAKFD7LwGxRe4lrBU3PGTJ04+zywOslivEut4IpC6Dy1tuECGbukhWe4
lqxRhF352U+WrNp0C8zJKE9Gjrfymg9F44fwpA/wJJTX/MbmHpcDzz2s6N10czhj4ehsUpGOFnel
YZvc2+Hyrnam19g9JVT0BCUyh/Ea9j9sCjvHfuAw4PAg0MTO1esdHuq3JggF2OKFyFgjf+VVnndu
9dOHURawIxFgFEoeud8HBes8a0KQgVlou3df2sEPuj8x8FNZZkw0OBdyjiT4JmvljAQDHCJygINX
4kALmw/wxHM+Q4k7ndr7nvZ3w8kn9uXRuStC7FTmKkjBSe+4B61PN7YacU+fbtiKpRfnyLxKo9LJ
UYq1UIRymIpLO5luwiDtVtDeMKlNa1d6L/uWAcqNrqORt6W4FEN+kHXUB3iy+aSbmWPipTM0pW6R
D26cybbkKX4iP3eJt9VK9c2WUrIC3AzFfdhurGjgpoid8R1dUIkQHOJGJcukXoAVtWzbNt6KyhjP
yiLEMr+ivR57ltWhoDYE1kp6Pu3lng5PcpJBv42/3KVIOdGSQAb1F+xDm5h7CaQESLBpWdccQcv6
pn0LEXmPmwupYQ6yrPsAT7Y6rezGYs5TX+qcG3MU27KUc9iZtkkpCmRcZpKhU771duAD1iwRsuuD
uHHEi9QK/Ez3kqUcmIDRRTXyzj+4GeIgi6oP8HYMSMla+0kGCmA2OjORT/BwicwjjjSWkdMqeNHC
gnYABvEBnmilMrIqDe9lUML+WhY+asVkasieJws+eBg4GOB11szuHAXFvuZh8D7lFVnXwG58GaLl
UE2ekTtGYT9n18e4O7EVYpkFcRzl98hbILxQe76H4HcP4EkXIaMjnGSVbwi5DV3vLlq3tLmbtlGG
2xsqS/ZjamUNBXHpL90bTvsNjcUhnMDGCjnES8d1ojzrsz24I2hV+idnlDlj77LkRVYdRBn7AE96
IQzijJXNk0tnVilkRGfVSL8swrxyM8IrFP2lrK1Fxx0GKsW2/xObuhvsxFhDGXMExVijmzX7fWpd
7kfn7hZ7Yk7/5IwyZ+S9N9YyuAfqxzOnF/BkMPNxQbfSzewNeqs4xbOxOAV1nGcSr2wPUX99b0+A
atHjT/rmzwC0sVt3qrQfHj1zJI/knaywlVdoXbOut71wyj0tLrAFSa+bHT5MHXVUyg0ZUqRF/Pk6
wTV1Lzd/bjfpdnRE8+FWwZEy8sYpa3hW8UMoFB9gc93b8PY1v5NwrT0Bwy2+nUtlZEcWtqoCMyWA
P+W0UKaMew53uEXrO8tmSwylpjqZMhsC4+Nsf2q5cBatIy+cVZBIo6smbuy5N7/CmYdaylfNVAQh
Y9VoDnQZeX+E1SKrdlp/hyhFC28aQfKhZB1FJwf5ChmkLyQj+EaLhtH8eRHeGLccQTFaWKgoa9h+
DqCYjeBRRYsLFbJFHcSjnyVcQOIuU4IhVJYwULrVFSVlCUNlU6rKiuNbUAEZ2HX/LVlZ1XZfsqKm
60yLsoJb3S2IQLgBRFlZMBuiqbAhDqmI0Qb7dYOLgWLjEkuyqzKrd1dVVWTvk0nC1runGlax/QxR
+47RVjoKcWqdC/zVllgKdj04lt+ZbetdO0afR7yjCbF/DKOkjG1h8SZrdt+EqCIntzDWghgfwNDz
AQ5erebkRpJ3P8y4pJouuWWB9tOdl8tod5T216dYoGCz6v7CMb8u0n4C/J0dzaArW+juCUKBYi2u
wNDAb3Hg5Jc9OD/5Nnn347D4Z2iUQ2PbViwfCsqP4VAP4EkvN2jkTtKhk013S5jmNuM6B8PcS6mH
GZt0icIqtc6VmYSlU1+2MvU6QzzWtsiQ3iZHhIzFB+L7j8juC3ss3xwf5llsl6Ep4VRmYD5G+TFy
3gArigNpTB9gk9hC2pDcRrpI8l/IB8Rd98gw0dP9BAMrJYAoue5ftQSdWtl5L2zOd53Yl6l1BIjU
6fBrPc+IR18N+vh94N4Q5Neptcf21uHjrynF0k+tG4xBev7t9EF3GOlQ2F5yZgNEHeX+yEkLLGdw
dvAA3O8DPJGMc9o7grR0puZvOGt0CG2VWndWqnfe4TvfsTM68E9XQ71BnfcHNqUAzgx1vOrs24D5
XiBmCsYfyF1rNEcI17eI4mVqxTU/Is9dYq+qn38jQpRG5n4p5e/4k+Xa7yVFNTAxo4wZOWejaJWz
++MZ0wt4ItWud1reIXtc2HxApu3vyCuucbHEyXZN32Gvy9SK7CzQUiEV24d8apnHAP4F9jFFzALY
L1GPknlMMU1SuO4NlySadK2avrZ/L8oyMCejHwSKnMBTgOFyiIQGL+CJ/hAJXRQ5tRWhu0P82rYC
3ZX6fdfq1Nrr/YAvUqLp0taRpEffo36j5qpw13GYrYIdq/dh0NkH/Iki/rT+k7FhTOTIbCYNHV6E
yBz7C35cqPBWABrdrES3L9HuKxlJ+xIzP0ajYhY5bwhOmRS7b8LXkWN0RVVDMvPOaESO0RVlAx8j
66PxD5JZEmVLZVtXZbhhie0K/WqVK/J/aK9fpf0LNuCdV1gzc6TY0h/mRXVKtrHlvv+lxifhqgoT
VE3T1IpJqp8Ywvm8nzBLYL6GC4Ns9DZJJupjZ+rPZ1mTnCVHcCFQA992ayB8fg2fWuWZqPFbiDoe
PtaH0+TafEqMDfqAjAj41JrqqIMs4F2AjBVcX12kPz0qLUT1VMHlUuZpJskHAoPPC3huIC/bVJRV
m/ESu6InBUk11hWFuthxYVUw+DKS6UqOSoI0gPTDDLDUmOiKBVRoRHUFDkL1RA8Kzuy4N2bZ+FJO
Mm4y/gm/l5A8DHhXdVJwBh/zqLNaimbHFY4CsCLLWzXWLCVRkOLeuCzFlQqqctmLZ6GQS/T1tRSu
Wq4MhQo+CeBxAQfVWymQRQFhSHbC0yI/KeDPZ/jhp7TysOMOqHIfqi0H78GP6kdACly3/075yf+m
RXnyj1eJNC8KUAsS53eyroa3WC4xrk/+KzZ2JW/hxn4/dj1aeJW6FabHrxNuEF3Bcjgg1YmuvtDL
ltyNvdiNzD09cPO12wkCA7/NFlbeMrg0yMgA3CbRkrCaJxJW89wJq6kwwme6oicA1MmqYCwrW0tW
4SKipkJhNVcYakDmoRNWU9EJq6kgCqqu6ElBmh27Yw4KK2/VtyENmzA590FhrQbCurnxqLCKovZ9
EXhHaWXbSes2uG6Q1gCu/5IiOJdgV0pCkyspoveASnJ2K4vdLz+lhRzC0Bh/InLw3Ze8DCEH4OH/
BP5Mlwv598pgpXRJdFKZac1bYM/BNy9uJdzrtFT/Aw43klLS0ph+uZWqbq0fpElfgTlSad2XvLr9
mJgjOJWm7HT2VdtSQO8pvHQBLadXN3JIq3tgmkS9CEOcSv7BKVjAs/xFcgsAXKZSg5pu9kYIlomh
fUPYfVfIwJTcgFJX49C4A4KJJJgm1t1aDUtN5ewy5aokydAa/NfXkgvNUM5lUQ9PTnAen9/gBGto
YEPv78ng1HVtAXAzoNTlXA5Y0uK0somRKO55pRhpX7PL29Lne91NNTZzxbCI1fDQ2FORKNV5sQAS
26zT9U7rNByXEY21Tpt7KXZcqE0rsLLrHHJg+t348pl1r0fwal3rKzS6LuBOjQLac7myli3+DBXO
+90KWChCGWu+G5+6ctSyDWR3TUu2gVyom4ZsA/3U2Qb62bINdAVaA7orfNKQOuOA1zVcXrqwKlrY
9cO+5FPbGuPAPHTGganojANTQcNSXdGTgmQZBxqXsHUgKVwWnRHZ1CxkHTRD62Bj41HrgNfMd1WK
Wv3nYAws1Fp2KrR9oEpnsMxuNgO2QKrwIVUJcDG9SCWneZarBrPJyZf51c3FNvLX7iZ/Ut5LR/70
AfJd5U+3utY3E0gK9LvZIH8F5Lbpo+7Ug7qoQvYAHRSStIzhC6rCajAmf6X6kLwlf2UBlwcjV5e5
ftJMr586+dPPlvzpCpQn3RU9KUiW/JVSPLktfxDQIPGrmIpuGEFXD5b46QpL/HQFKZGic6QNHEv6
NCZh6SsZHLHpXLi6Ckhfkw+lb2PjcekrpdswdACfKn1bILVJ+nxIOdI3u72W1tJ8C/lrip3kj9UV
eHud/Omk6x3FTzfCvM2q34mb3U2gBc94Y4kGE4bH9CEXUUCcyjCkeSLRMM+daJgKw+qmK3pSkDrR
YLU669WJBiSaCvJbWVNkAv1W89DJhqnoZMNU4Ch0V0RfBWl23Bt1UDgA86pCVpJMmzch4WAD4djc
eFQ4mDQpPN8v2tFx5ds5rtvgusFxDeD6Qoqv8bnuyY5eKpl+Ah7CZ8TDJyDLAB4/57x88UvkkZdw
lXRw5Og6LlbkCyZvQHP9Hff/kpu5cevPoHAWf2oMG1UVyEMfQceFe/Me5kjjrNy+ZyqSML05S9Ts
XU51vOEB2Eo50gvpMZ4lS+Nk/7m+Mu6+ch/Xd2eyqwIdYeV7XiifWbnShjaqM3gflDz8n3l2ayPR
QC6K+dC3+5BCbpEUHBUQSDgg14oahEr7xd/UMDCUMeLHPxrHuoF2ARzfSIYpLYZR/jtMgZoRIK2i
KT0ZQsdGEuSrLUJImlPC4sT4wkWlUHTJl0yTf0IEQiXUfYK3BWAunoHC2t/MF7Bf1Ef4iw52xIcq
KgjQBqCCzGl1uEbJ6UQKSPRVqcqrjtf6OuIeZ1+H/hSlO82arKbXGI3z0r96TmTfG8GFyHgbDkdN
b6xAGXEuEiAYwXg0VtJSrkUIq4AF9//MK37yDQplbmRzdHJlYW0NCmVuZG9iag0KNTQgMCBvYmoN
Cjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0Yy
IDkgMCBSL0YzIDExIDAgUi9GNCAxMyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1h
Z2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgNTUgMCBSL0dy
b3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3Ry
dWN0UGFyZW50cyAyMD4+DQplbmRvYmoNCjU1IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDM4MDE+Pg0Kc3RyZWFtDQp4nNVdWXMbNxJ+ZxX/AypPmpQJD645tlKp0hE7dqKs1tJm
d0vxA01Sxy51WIed/PtFY6ZBDAfgiBKGlsplEZwZTDeAD40PjQZIXh+QH354vb/7bo+kP/5IdvZ2
SUpLWZLT4UCyjBaClDmVmSRMKVoqosqM5ozczIaDk++HA/LT/i4hzltY/ZbPw4GiimNumTHKmJv7
X9+Ty+Fg52g4eP2GkVwLleToZDhgJNX/GMk4TSXJhKAsJ0cXw0EKOqXk7XBwvPUuGYmtS/hzlxRb
M0jc6IS5MtOJu+QjOXo/HPykX/+P4eDJyrA0pSykzCi6MEmLoLQ9LOwYEiemsDpBdIKEEsH7ph4P
dOILJKROvIbEO504gMQXncjw4aOGZFPXt/rbHBJj1ONcJ66q+ysUWlfX9zpxj2+d4S0OiVQnUkiU
kZtBpoKWZagZSFNaqx/wyP2AS8r52lqIyFowRXm2thYyshZpRgVb0kKbrVQIrdtE60NIZCzkWiL3
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
PuJJuprEMdrwyqvfx/lngXaxXnyOo0fsI2TrQSMgv21ydab3hByb0DDz56O+QqZkIIUwGx9ECedT
XcDvzAgqcwwVrcKmut7RyIKRV2XrHSkEdn2tX2QlQ2aTy17gMPOVwvzuitC0DY4SEhmcEFl/m+jq
g46J3+fwvYBw2fqCykoTC1a9yn4zkkzm6oLUlFBUuUuMHeMEXyVl9SojqPoyAS0rTaoLc7hQKVpd
wEKYN9kvRs5kuFRmnflMNzIG336G+wpugN76MSbM0cx63phpkCxg0filBcev9rDcFag4gcOQiyao
hDF2ek7kOczdLN9eXOhunGuGxcyZBxJQLmE6U+quzxjQKq4HW5ZquqT/fIQbf0syDyDX0VX4dC2F
2Rzg1fUoybfOzhMFhklrSs4Ticm5Tpqvd1CQmdZtSsb1vTG5vLrRWS90zrG+r0twnvAUmKku26yf
ctR1rrN49lneaE1B7klS6Yrf9ayJya3JzBhQxrfIJ3PhXivtI1xPVjIXYK0CSt5BK5/NtIpkeqUV
nPTQ2Ax+7Sogvx9wiWB52z/l8HR5CjxEAXnjhKmtv5poNnVOrhIYW1le34Gv8xohd/o/fNZ5oqsM
p0YXwSr6kJiIIgkeU91rOJQghz+Ziq+JyleAk3o8O9H6LPMdh/Yf3RGgJe7JRP8dt0/tXke89IlX
GUQ4+8X/kAq182P0Eus6LvJQiSswno0dO7nA6KcrMKGVjSBfx2CtFlhuT6WejIZUwTTaqyk4/FLG
VMjj93TZBQQrBGqp/RMgTwWCYils2dwkEJTmV+EiTgk0K9+6B5t0CmPRaT1wVc1dISJhWY2HsU3W
JkKbh16sFfZYzUtlmy5Uyp3B2HU/19icah6gP2r8moHNSw2kywyCQ/WkTvSAda6JahEq1VIt4jT1
/+FP2+wNCmVuZHN0cmVhbQ0KZW5kb2JqDQo1NiAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAy
IDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFn
ZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzkyXSAvQ29udGVudHMgNTcg
MCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJz
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
KB4Vqvd5g7yAzDMnvTZJTIQlRcZy19J4bNjpUbTv5Cf+1VPXaFu+F01n2v5f/m6iaTIEmgqTqbxD
0GsyxKRlknNW3MNyicmkhOfyENgDoKlLsBdNpSuvwELo0fQdgOh3sH+k+tF2T0I86+mMKTEJsQy1
dIHnheZ2kG2XtuwPkHNKfeM+NnzXoa9Hmd5FQEx1yffwbcSxD4+iD8CoHsBzO0799zGq0lGoTBsW
Sw/EqHrnt8fMiNm3JC1ZuQnEvUdRRLgvupk1uVDdhGx/ng7gz+WxeOFBvaPaM7nEnGaSiOjiHjZG
TGUlSWSPxij+3CXY68/L0JsL/T3UyKqjFoTMtNShzWu+DrWjSLsAb7hrNx+2RjJRe7wXZu06kz6Y
HSJF6ZmFXisk5pKSOHYvhkeHdG5Ff9dDSeQImxBOBzjZEH5yVrOhr8HH3sIeBgqZ77ibvsv2ylg6
ePEriF7RHB0cVTYACjeVTN4Z7zE8ao4qSuQeb101ODFHFVeZLLodH4Wdgl0onIGFxuCe7fNIzQaF
eOGJkEyE/B5F1QYLj6fjm+/bVaNeD/BW9wAvYOEiUaZA+dy41fAHOwbwoyuQD2v/y1XaNauaQeOk
DGbqMLmGt6JzuKwbg7wMyjPEvWuBmBuLZapvE5JrHkU782Gz1lGSayM8QG7AbajIOGAs4XnFlO0J
7OWLF/8mG0g9SIt0nDswXmrC60U1RDzinfweGyQm2+T7SuN7/CtYxGRbnBcsvsdoENMdMS9ZYlOP
rxHGEBNPQ42hPQIUNf9dtLs12l8rIJevbv0CKGrSahhHI4Bqe812GU8CcdET4xuMe6q/pqtqfAi1
9wSct4KsRiD1i1cByN3z5TKb/wPoSw4FDQplbmRzdHJlYW0NCmVuZG9iag0KNTggMCBvYmoNCjw8
L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSPj4vUHJv
Y1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNjEy
IDc5Ml0gL0NvbnRlbnRzIDU5IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kv
Q1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMjI+Pg0KZW5kb2JqDQo1OSAwIG9i
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
kkrQzKa4aWhWmsW0k5Y1SVPsiUhastaMxU4h3DKaJVbvPYIIcsNEGE2zu7FsKUEkxrj7ce7RqPZC
60EDi7bLQtr4db6Yp1yJiXQaErlzIrTxy3ZuMZABsFBZn71oChkACxcy7fztAIUMgIXIad5DG8go
TgjWSxvIQEVw3ksb2FUzEzSfXxsauYrkufKPSecWA7mK5Fb32W2hkfOQD6a8x1cCkKMoNxnlPbSB
HEW5djCznVNehqezASiHliv5gphrH5v4im/FbEPr9yMk15B3r+Ca7pe41mufA7D1x9J3vwPTT1b8
t6td8opqn6z77/IItZhXT8sP6STMPh7V3pw8Bk2HbQPFC3bvF/MhnYREsfXwDwSQZ44NCmVuZHN0
cmVhbQ0KZW5kb2JqDQo2MCAwIG9iag0KPDwvQXV0aG9yKERhdmUgVGhhbGVyKS9DcmVhdG9yKP7/
AE0AaQBjAHIAbwBzAG8AZgB0AK4AIABPAGYAZgBpAGMAZQAgAFcAbwByAGQAIAAyADAAMAA3KS9D
cmVhdGlvbkRhdGUoRDoyMDA5MDcyNDIzNTYxNCkgL01vZERhdGUoRDoyMDA5MDcyNDIzNTYxNCkg
L1Byb2R1Y2VyKP7/AE0AaQBjAHIAbwBzAG8AZgB0AK4AIABPAGYAZgBpAGMAZQAgAFcAbwByAGQA
IAAyADAAMAA3KT4+DQplbmRvYmoNCjY2IDAgb2JqDQo8PC9UeXBlL09ialN0bS9OIDUwMC9GaXJz
dCA0Njc4L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDY2MD4+DQpzdHJlYW0NCnicjVw7j/S4
EcwN+D/wH3wiu5sP4HCA40sOvtBwcJHh5M7B/X+4iuLO7mj1qGB3ODMlPopd/ZA0qp62VFuySLWn
hvZIeQu2sm+plZQb3lkqGe8iFa+p1VR6Tq0nyy31DQdbwgfWe+qWvHjqnjxG6jX5iNRbCttSHylq
TQODbDmNnKq1NAqGtzQcQ44EcPNIo6F3QNAfRhjoCCNkHNQ7p1dwVOAVh9U8pztwRN4qPyOw8w2R
+OPXOQOWnf/wdW6N71Iu8x2OKk4gPi2dYLyxAnABCRb8GDTYMAJBS8H3HN8r/hV8HRvBGDSwoIyV
5sCSsuHTyilwThXLyobDKxaWDYM2DsgDGhdnOLxxdYa/PrtHP53r47w7F+iYxmBnjr/BBbqnsnGB
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
azDTYHECW0voD0tYOfymwa7oPcDOt/9AL38QPp1nXaGsrmRsVaO+qlFf1aivatT3avTeMg5+Ola4
iLZe+3MX79XNLUgx96zYe1YM/lXd3ILON/5Y3Xy981nxD8pKi7LSC20dqxsFtOqfV3Wj+LDPy3ev
ez3uDxiK1/usCV4XrM6V0L+lz59ibhpsSDDPGsxOYEsAT0tYsAtHc4D5haM5wpRAxOcqTDX35SD6
chDrPnZf97H7fh/7fJbCfP16Z/z9CIr9uWI/rthPnJNzUcncghT+QlFKSKH87Zbi0wLheDnsvTs+
MuHSNuMEtszkYXLvUSBWtR9v1f5xIt+uy31OpGmwIcEin8DWss4l9w12bnhHmGZV+0mU+TyP/bWu
17Ze+3odl9xdlAq3IMWYm2LMTTHmxseU8embjY/HRALOZ2/2/Hny6sBkvk4bw05gi/CH+R6sMi+m
cxOZ7cpS+7k0olwLLUKDtRPYWvnToAumxP4oS63rHv1YdwjE13v07ykIPj6189FrfHIqvP7IfFrq
mA9LHXzgGZ+TOi5ktJ7YcErBOIGttV319u2U0Ku3mk9gKx08F9Fh0NhPP8xH0jxSc7C+dV9FlKXv
ouqbjwratvlMWT5Pls+S5SPP5sNi53Nk23qM7HyCLK/tny/l+40Qn8SYBosT2OLvQthH2IXdHmGS
3a6bLsKWJ7Wlb1tMm1x7XFSzR5RUomg1ilakaFWKVqZodUpW0qdclJCTixJzcrmwnLh2jMU0WJzA
1qBasrUcYyzHGKYa1MLUG0wRMCZgXMCEgKkCpgmYLmCGgHldXb0FKUxnheqscJ0VsrPCdlbozgrf
WSH8/fzD67rnZ93/fnC0b0Hg47kmX2NAezegc3L4oK+vqPOFH/ric8I+pXaxskOAbSsctBUOWn3u
Yp3XUECKzZpis6bYrEnuQbFZU2zWFJs1xWbtm0X9HzQA8MINCmVuZHN0cmVhbQ0KZW5kb2JqDQo1
ODkgMCBvYmoNCjw8L1R5cGUvT2JqU3RtL04gNTAwL0ZpcnN0IDQ3OTgvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCA0MjI5Pj4NCnN0cmVhbQ0KeJyNnMtuJLkRRfcG/A/5B50MBl/AYACvZzPwLA0v
ZmV4M+PF/D98D7NKUqlL1XfRypAqkkGeeDCYylab8ziPts6jDl3KMVKXOEoputaj5NQ1jzKbru2I
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
iLdDvB3i7RBvh3hbdfzDxvgs61ubNGzKsGnDZho2y7DZhs0xbL42ceezrO+NHNTDYT0c2MOhPRzc
w+E9HODDIR4O8bC07RAPh3g4xMMhHg7xcIiHQzwc4ukQT4d4WuXEIZ4O8XSIp0M8HeLpEE+HeDnE
yyFeDvGyKrhDvBzi5RAvh3g5xMsh3g7xdoi3Q7wd4v0T8f8H1N+wzg0KZW5kc3RyZWFtDQplbmRv
YmoNCjE1OTAgMCBvYmoNCjw8L1R5cGUvT2JqU3RtL04gMjYvRmlyc3QgMjQzL0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggNDQxMD4+DQpzdHJlYW0NCnic7ZzJjh3HEUX3BvQP9QfMyDkBQj8gQBAk
7wwvDINLD5ApwPp7V3edk90ALffAwSTVCyFKr6ui3mOeiHp9b2T3cqSjxxFplnH0fB6sqEdvR0Sc
r4/zR9HWeVCPyDHHMcZ50Mv5yjqitPOVeV5VS4tjnle1fp485xE9n+esch7MPo7Vjxj1PDlSOmKe
Oc+jM+X5s5ubn6+v8y2c9zp/uvo8U0c+cqpx81o7j9a6OZpHvkl881aOnKOdr53/l/NI+eZdHbmU
eebL68g1yvna+V+u/eaNlTNLi1mP169f/XDzkdPx46ufXv305q9vX333p6PXmxeO863ehnmFdRtG
ukK+QrlCu0K/wnXBvM6ccYXrzHmlnteZ87rDvFKv64J1XbCuO6zrgnXdYV0XrOsO67ouUhAzsRAb
sRMnkeuC64LzoxI5PwaR83Micp/M+Zn7ZM7P3KdwfuE+hfsUrivcp3Bd8TruV7m+cn3lvpU8lTyV
+1fyVfJV8lXyNfI18jXyNfI18jXyNfI18jXyNfJ18nXydfJ18sFRdPJ18gFWQFaAVsBWDPIBWUDZ
WTRE8sFbDPIBXgzyQWCAYEzywWIAY0zyQV6AXizOg8FYnsd9oTHAMeAxp0QMYiYWYiU2YicO4iSS
L8gHrznIB7cZbs8eQCQf/J6tikg+OD6bBpHrMtfBcYbjnLkOnjM858L7gOsM17mQD74zfGf4zvCd
4TvDd4bvDN8ZvjN8Z/jO8J3hO8N3hu8M3xm+M3xn+M7wneE7w3eG7wzfGb4zfGf4zvCd4TvDd4bv
DN8ZvjN8Z/jO8J3hO8N3hu8M3xm+M3xn+M7wneE7w3eG7wzfGb4zfGe6bqbt5kk++m+mAWfqIFMH
mTrI1EGmDjJ1kKmDTB1k6qBQB4U6KNRBoQ4KdVCog0IdFOqgUAeFOijwXeC7wHeB7wLfBb4LfBf6
dYHjAscFjgscFzgucFvgtsBtga8CXwW+CnwV+CrwVeCrwFdp5uF9wFeBr8K6F9a9sO6FdS+se2Hd
C+teWPfCuhfWvbDuhXUvrHth3QvrXlj3wroX1r2w7oV1L6x7Yd0L615Y98K6V9azsp6V9aysZ2U9
K32t0tcqfa2yzpV1rqxzZZ0r61xZ15oLsRK5nv5VWefKOlfWudKnKutdWe9avI770KcqfarSpyp9
qtKnKn2q0qcqfarSpyp9qsJRhaMKRxWOKhxVOKr0k0o/qfSTSj+p9JNKP6n0k0o/qXBV4arCVYWr
ClcVripcVbiqcFGX/09+uKhwUeGiwkWFiwoXLSXidX1j/Rvr31j/Fv68EhtxEslHnTfWu/H8aqxz
Y50b69hYx8Y6NtaxsY6NdWysY2MdG+vYWMfGOjbWsbFejfVq1H2j7ht136j7Rt036r7xXGk8VxrP
lcZzpfFcaXDQ4KDBQYODBgcNDhocNNa5sc6NdW6sc2OdG/2j0T8a/aPRPxr9o9E/Gn2jwUeDjwYf
DT4afDT4aPDRlnmu99Xho/O86DwvOrx0nhed/tLpL53+0ukvnf7S4avDV4evTl/p9JUOVx2uOlx1
nh+dPtPpM50+0+Guw13ne1On73SeN53nTacPdfjs8Nn53tTpR51+1OlHnX7U4bjDcYfjDscdjjsc
dzjucNzhuMNxh+MOx51+1OlHnX7U4bvDd4fvDt8dvjt8d/ju8N3hu8N3h+sO191fNP1NE647XHe4
7vDY4bFPf0HlOp5nHS47XHa47HDZ4bLDZYfLDpd9+Ruvv/LyOy9cDrgccDngcsDlgMsBlwMuB1wO
uBxwOeBy0PcGfW/Q9wa8Dngd8DrgdcDngM8BnwM+B3wO+BzwOeBzwOGAwwGHAw4HHA44HHA44HDA
4YDDAU8DnkbzddUC7gNPA54GPA14GvA04GnA04CnAU+Dfjm6MgT54GrA1VDCUMOAq6GYoZrBc3Mo
a6hr8Nwc9NNBPx3000E/HVMdhPPhc8DngM8BnwM+B3wO+BzwOeBzwOeAzwGfEz4nfE74nPA54XPC
54TPCZ8zKdiQL1RuyAefEz4nfE74nPA54XPC54TPST+d9NMJrxNeJ7xOeJ3wOuF1wuuE10k/nUVp
iXxwPOF4wvGE4wnHE44nHE84nnA84XhWNSvy0U8n/XTSTyf9dNJPJ/xP+J/wP+F+wv2E+wn3E+4n
3E+4n3A/4X7C/eyKaVwH3xO+J3xP+J7wPeF7wvccqnG8DwU8+J4qeUp5fF+YanqKevTnqbqnvAf/
E/4n/E/4n/A/4X/C/4T/Cf9zKReSb6kbIhzC/4L/Bf8L/hf8L/hf8L/gf8H/CoVI8sH/gv8F/wv+
F/wv+F/wv+B/wf/KKpvkg/8F/wv+F/wv+F/wv+B/wf+C/wX/C/4X/C/4X/C/4H/B/4L/Bf8L/ldV
eiUf/C/4X/C/4H/B/4L/Bf8L/hf8L/r/amq65KMOFnWwqINFHSzqYFEHizpY1MGiDhb9f9H/F/1/
UR+L+ljUx6I+FnWxqIs1FJvJA+8L3he8L3hf0/NUp7mfurbCtsq20ja8LzVu1e0tb6tvA/h5oNK9
pe6tdQP5eaDqvWVvOD8PFMDzVszNk82jmJ2ylytrp7wv942pcCcl7lS2Bm9C1e5UzKzunRS+k8p3
UvpOat9J8Tupfifl76T+nRTAkwp4UgJPauBJETypgidl8KQOnhTCk0p4UgpPauFJMTyphifl8KQe
nhTEk4p4UhJPauJJUTypiidl8aQunhTGk8p4UhpPauNJcTypjifl8aQ+nhTIkwp5UiJPauRJkTyp
kidl8qROnhTK09yOipmnmaeZVdOTcnpST08K6klFPSmpJzX1pKierIKwCrbfsw2f7fiEVbC9n23+
hFWwbaDt62xjJ6yLbfGEdbHNnu32hAWyfZ9t/IQFsi2g7QGFBbLdoG0HhQWyjaHtDG1raHtD2xza
7tC2h7Y/tA2i7RBti2h7RNsk2i7Rtom2T7SNou0Ubatoe0XbLNpu0baLtl+0DaPtGG3LaHtG2zTa
rtG2jbZvtI2j7Rxt62h7RyGQIZCxPEcyt9GznZ5t9WyvZ5s92+3Zdo9+T2j4hI5PaPmEnk9o+oSu
T2j7hL5PaPyEzk9o/YTeT2j+hO5PaP+E/k9oAIUOUGgBRd5e5p2ZaeZta8p83gbndjhlPm+vU+Z1
iUKbKPSJQqModIpCqyj0ikKzKHSLQrso9ItCwyh0gEILKPSAQhModIFCGyj0gUIjKHSCQiso9IJC
Myh0g0I7KPSDQkModIRCSyj0hEJTKHSFQlso9IVCYyh0hkJrKPSGQnModIdCeyj0h0KDKHSIQoso
9IhCkyh0iUKbKPSJQqModIpCqyj0ikKzKHSLQrso9ItCwyh0ikKrKPSKQrModItCuyj0i0LDKHSM
Qsso9IxC0yh0jULb6Gy924c3s0VULKJiEWkyhS5TaDOFPlNoNIVOU2g1hV7TeWBmi6hYRMUiKhZR
2RMDFlHZswN3wwNm3mMEe47AIip7omCPFOyZAouoWETFB0fxwVF8cBQfHMUHR/HBUSy9YukVS09f
LDTGQmcstMZCbyw0x0J3LLTHQn8sNMhCh+w8MLMVVyyiYhEVi6hYRMUiKhaRVlvotYVmW+i2hXZb
6LeFhlvouIWWW+i5haZb6LqFtlvou4XGW+i8hdZb6L2F5lvovoX22/nkdy7ESqlWSrVSqpWiGRe6
caEdF/pxoSEXOnKhJXcemNAC0Z0L7bnQnwsNutChO7+SmNAC0bQLXbvQtgt9u/PAzBaIVt55YGYL
RHcvtPdCf+88MLMFotUXen2h2Rd1T93ssZs9d7MHb+4mb8y8Z2/28M2evtnjNxaIxl/o/IXWX+j9
heZf6P6dB2a2UqqVUq2UaqVUC6RaINVHUvWRVH0kaSyGzmJoLYbeYmguhu5iaC+G/mJoMIYOY2gx
hh5jaDKGLmNoM4Y+43lgZqupWk3VaqpWU7WaqtVUrSYNy9CxDC3L0LOMuqvJZ5O2ZehbhsZl6Fye
B45OWXGameeB01NWXLPimhXXrLhmxemBhiZo6IKGNmjog4ZG6HlgZktPbzQ0R0N39DzY415mtvSa
paeFGnqo54GZLb1m6TVLr1l6Oq6h5XoemNnSa5Zes/SapadBGzq0oUUberShSRu6tKFNG/q0oVEb
OrXR9ujbnn3bw297+m2Pv93Nv5l5T8DtEbg9A2fp6eaGdm7o54aGbujohpZu6OmGpm7o6oa2bujr
hsZu6OyG1u55YGZrsFmDzRrU/w0N4NABDi3g0AMOTeDQBQ5t4NAHDo3g0Ak+D24z//n49ttv/vD6
9as//vrPN69+evvzL399+8ef37z58R//ePvqh7/8/Obvt/97XP9At6Om5bru3k+/f/Pvt9+9+fXI
hWTf//K3f/3pPM1/u8P5qYMPXw4nGg4t7oPP0w/e/ThUoQ9lt2OLDsedtnBsCSEfWzIot8O4V0+4
nca9PvTtOO7tYb+dx709HMdWEa6J3NvDdSgXnGWpPHCepxxwlia//l//hg8M4WqoXZ9IO+QKiuXX
h1TKvoIC5xVUWLYYSNwqD/8m+1dz4v51jLi/eRP3VzPi/v5DtF/vLxvE/fwmfhHjrX8+blbLUv3s
R12fGL/akdinRu7/zgjt/x6dDVumHdOvKI5c0h/UXlBcYMqfce7L+C2RfJ/n+C1r56gtub/4UdzH
xvm8uEd7H4r9iXE8Mvo++Pd6Z4SY139zdPh9I+/XkeOPNmpMnu7r5Bv+nLzUSKG2lFIKNaaiUqg1
hZXS/Xfkevq08pp6mxKYKplKmGKZgpiamQqXkpcClaqWOpXilnKVGpeqlVKX4pWKFxoWtcvPvrhx
7IfieCDOJ8W7Me+nxk7kS/uDY+Fc95vj4A/E3xwTf2J8Z4yc9/Wxx8fp2cp+SntqfSpzSnVKbWpv
imiqaipnSmmoZBf7jn4/e2T9kfHZI+0PRfI/OPL+2LgeF98ZnX9i/EAj9p86Pn6E/33jJHLfPfL/
iSI1//Ejn++Db1UgD/Xadv3CEd8fVI0VlhWP1ZfVkCvfyZWSlZ1VZ1VyFWkVdNVq1XWVbJV3lVXV
WVVOFVcVUNVY1VGVWtVDFUhVOtVAFTyVQhU3VTtVNJU4FS2VM9UuVTWRMOmdnPPZbgd538h9fvfb
SMjD95Juj+KZoySL/gob5H7ZekIk30ffevJQzO8ZeV+P3srCdcPX+ZzTn/N5qakOU105m+8znRrr
Q3lYtdj73vtO5/aXl+0zz4zzw8TnbtP5YNtzyEMtDmp1UJODmh3V630/XE9vGvSSUfz/e7qXW1Z+
b1uAfivurUEPRfJ/oi1Dz413W42eGoOYiZhVj9yaNOh3gz44ZrvHnO+N+LJ9iUi+Z29fem6MR0be
1wfbDkUean5285U7VpwUf9kzhTH8ee+ZctE4+WUDFZF8//cNVB878v7e2ZjlAIPn8f4otjV8n/e+
mfhXvz7+bq7HRvJ/tN1e/2WT14c68Ka/3z1iiwa79ham2CthFgdmksNDyXG95LRfcmwoOVWUYl/u
Z8j7cj/M/TGB/WfsXnat/fg171oz4f4rhVK1p9Du/qDhHtWSqru/ZbinueKedHkvqbd52RP39eyJ
M+Hcr5jZ+tkDZ3tybI+e7RmyPYS2p8P2ONr+E4p7MG1PPu0RNWagBG5fuS/wvJd9el/8Pj0TWmzO
loXDZOGUWTBWBhb7077s8Psydvg95sB7PWvzHyNu8pH9sUPGL1sCP6MtgZ/yYH6Ygw+2afG+YLHX
9VFbGZ90YMIvabvjYw7Wcw6esn/yk2ybfNKBN/2EWysd6AwnPcORzXCWMxzwCycHo+w+vffIxX1p
5W53pu/7ZePmIzduPungS9zcefU7QNlL/rLl86vf8umS71e9zcv+z693/+c3f/gPMz4Cqg0KZW5k
c3RyZWFtDQplbmRvYmoNCjE1OTEgMCBvYmoNClsgNjAwIDAgNjAwIDAgMCAwIDAgNjAwIDYwMCA2
MDAgMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAg
NjAwIDYwMCA2MDAgNjAwIDAgNjAwIDYwMCAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYw
MCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDAgMCAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYw
MCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgMCA2MDAgMCA2MDBdIA0KZW5kb2JqDQoxNTky
IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ1NTkwL0xlbmd0aDEgODczOTI+
Pg0Kc3RyZWFtDQp4nOx8CXiURdbuOfV9nXQ6WyeErIR002SBTtjX0JAOSdjCEiBAgixZCEQRRQOo
KCTq4BJQFjcURnBfItgJqAmghBE3FHFBXGcABZkRcceZEZLvvlXdHQLq6H/v/9znf+71Ozlv1Vd7
nTp16lTTDTERdQDo1Ct38uiRIXUDGokH7yJKeHhkbt6IKEvoFKKTuURi7MiCCZPj737uDNGpNUSD
Jo2cPGV4gGn3D8TJx9DIoQmTe/YJd87qQMSNaLVkau64oj4N41LRVg1RxJ3lC0oX3jhneAZRRhTa
E+VLFtmeDKtAPOthosBVcxfOW1AfOaAPUc9YItMH80qrFpKTgtB/P7RnnXfpNXOX92oaSDSyF1HN
oMqK0jnvfh5wCfpzIX9AJRIsWwXivAjvXSsXLLq626kOD6IvtBc399LLy0ufWXFXM9ErlXgvW1B6
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
JE1ASTHrYk7bsRLR4vJflSeH7zgh8j7s7eo9RodbF2bNvb/TXXAM58El+9aqr+n2yyc9quvw+jBm
emlUm0rKcufS8SWgQnXWFbWYKfqTN5UkCTpee7j2y1zXEVLp79Sv54VcsX3LXeDnc+nNO46isuCX
ifGbj+o9OU05FNQ9E2uwiH+/YOPVmIAEuY8qVodjtriLL42x2qk5X7W5yb3UzK5fw+Fd2d3D7uDU
5+qc3HjXxqJBtRmTO5btk3htbWVd+/mK85hwxzuTvgr5bh/ckMOWo3PYUr/XEMXNYY9gVvH/2xvo
nzvNP3TlfN8baI0/LfFzO8S/3yBiMccc3oK4I5ku15R3B4T5NzIw9PmHZjhjnWdYa8Kaomm3otVa
U423OE15dvRPisVrIqEb+PLS15/Y/bqYq+ucvLjq6RzX/XvWy0Su+hR3+lzEua6eG4FfHKaHfVQI
6uhRHCfKme2+1DHZdMxxzlFvZRMXq1BTsRLrvR0XtQvKbqmUXnKILa8eitu067jDEq0K5SG23hGh
d5L2Pk+d3qwI2dnoK7ZaPaSob8EzPpv9BUbJR242g37TxUmD95RTPzarp9jdL2Jff6kvlNYZP2/M
+S9NHs/7BPzHpajsr0+TFL7q3KInmVbK9nfu+ew6PzYnbplAJZ+MXEafyKHroilx2XI+dJG7y9Ez
hfNHH/y6nbXywCdB3/tp1rYjoP25M0n9D6bMOLEgqFQlXFLpUMTkzHD7NxExCa8ajm4G4L8Al6P5
6A0KZW5kc3RyZWFtDQplbmRvYmoNCjE1OTMgMCBvYmoNClsgMjkzIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDYzNyA2MzcgNjM3IDYzNyA2MzcgNjM3IDYzNyA2MzcgNjM3IDYzNyAzNjMg
MCAwIDAgMCAwIDAgMCAwIDY2NyA3NTcgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjEy
IDAgMCAwIDAgMCAwIDQ1NCAwIDQ1NCAwIDAgMCAwIDAgMCA2MjkgNTk0IDAgMCAwIDAgMCAwIDMw
MiA5NTQgNjQwIDYxNyAwIDAgMCAwIDQxNl0gDQplbmRvYmoNCjE1OTQgMCBvYmoNCjw8L0ZpbHRl
ci9GbGF0ZURlY29kZS9MZW5ndGggNDE0NDMvTGVuZ3RoMSAxOTY0MTY+Pg0Kc3RyZWFtDQp4nOyd
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
Dm+RNKo58iTmdJlcYzNLod+JqzhJaisHqjKrcqryqgqqiqqKq1ZWlSKVVVVUbQSuqTJWNVQ1V7VV
7azaXeWuClRFqvqqBiuOVO6rHKocrjhZOVJ5vHK04nTlmcrzlZcqr1beQN145Z3K+5UPqkjFuSp1
la4qpeJiVVrlhsrqymr0rK40VFoqhYqTaNlauQu0A2VLpbPSDxKlVHGl4nrFzcreituVvZUZFfcq
JiumKpWV2srkyoWV2ZX6ytzK/MrCymWVKypLKtfQb1olvgNtLpyxFug3vQuJAM9eRl7DuljJ1sKL
WAOHyEtYBT8mZVgDb5NycgtpLdPROvhSP9FrBjQDpFKzV7OXVGn2ab5PvqL5geYH5KuaNzRvkI2a
H2p+SL6m+ZHmR2ST5oTmLfKy5qLmbfIK/buCWFMc6cNqo1rOpt85XHeJEH0mKAeUByogxeuO6g/o
D+mP6I/pT+pP68/pL+qv6K/r9+pv6m/r7+kn9VPrleu165PXL1yfsT57fe76/PWF+iX6LP3SdRf0
y/Wr9Kv1a/VV+k362nWX9Sa9TW/Xb9e3r7u2bmzdLb1D79UH9T36/nV39Yv1i/T8ulPrzq5ftm5i
HfVDLuFMwjn2fUTtDG29hlRIfoH0GfIbpCJEht+Sz5JxpKWan2l+Rj6nOac5R5Zpfq35Nfk84XR3
56nZTyvzSAIhBgtIIJzpAngraAfwZcKVHlN82mAwnTBYTKcMgumsodV0wbDDdNmwy3TN4DSNGfym
WwbRdNfQa5owDJgeGvaZecOQWWMYNs83jJhTDcfN6YyPmrMMZ8yLDOfNiw2XzEsMV81LDTfMy9nY
4+ZVhjvm1Yb75rWGB+aqOmLeVKc219bpzKa6FLON4TSzvS7TvL0ux9xel2d2MFxg9rL6InOQtaFU
bO6pW2nurys172XPyswH6irMh+o2mo/U1ZiP1RnNJ+saTCcosflgLnXN5vl1bebUup2Qi8rwCGIy
UXniicoQT1FZZhOtj6dB88W63ebTVC91+81XaBtjlaUkKheT5aj5dt0J8z0qM9UPq3dD1iinFDDd
nUG0X5QwlxhR2U6ZJ+vOmqfqLpgXMf1cNq9muoiYz9UdNF+v68M7qH4Om28yPV4zjVFObVs3tmmC
9qH6Ynq4JfO7FiWzH9WRzOsmTBfqHlq0dFymW6ont8SNvJmnslAfMWosyYzPtyxk+qd6iXIqP9VJ
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
v+AoxxbASYglYCRUrSgTfOeFpqdZv2C0qClIbvViLbTorgNenjaoj79fD5da9SyMBssio8GSX58I
FyoazMvexPOHJ+S3RXJT6eb+nJAFrkiJjXkH+/pBCMQ+55c9nCh+doldK65a7AWF0tn/Xdo9UDH8
c/jOVmNCHgxLVQ/lw+ZiDL4h1FqKOHfQ854ZZPNyGvfxYLPGGN2FDtsgmVyprDlBt1eymhKd+RaL
H2muL4v7ap9z+lzSTt/ek0i2XUTQS6aaxC/FoXuvFpfDK3keSky56fMSe4mzde5MY4Z4SIP1W/UK
3y0DhEE5kcbDDq+V3ofwv5LdnvqmPGIygEAz9tN8S9ea0E3dpUW9kTnmRMhH3kwRuTjbpnwryyF5
qW9UOE7c47UeqbFDYI7Qh3dcCYMF69v3QOGxwDtXt92RQpAGqUpko1T7vEU6qqJUvxavwLrMT7wi
e2BiZsEgx//1CXpBrGXS2BICq30ocPzRhwktlvmBMefgpD1nTW5ZSeo4PcjRFb8wNwIA/wA13VP6
DQplbmRzdHJlYW0NCmVuZG9iag0KMTU5NSAwIG9iag0KWyAyMjYgMCAwIDAgMCAwIDAgMCAzMDMg
MzAzIDAgMCAyNTAgMzA2IDI1MiAzODYgNTA3IDUwNyA1MDcgNTA3IDUwNyA1MDcgNTA3IDUwNyA1
MDcgNTA3IDI2OCAwIDQ5OCAwIDQ5OCA0NjMgMCA1NzkgNTQ0IDUzMyA2MTUgNDg4IDQ1OSA2MzEg
NjIzIDI1MiAwIDUyMCA0MjAgODU1IDY0NiA2NjIgNTE3IDAgNTQzIDQ1OSA0ODcgNjQyIDAgODkw
IDAgNDg3IDAgMCAwIDAgMCAwIDAgNDc5IDUyNSA0MjMgNTI1IDQ5OCAzMDUgNDcxIDUyNSAyMzAg
MjM5IDQ1NSAyMzAgNzk5IDUyNSA1MjcgNTI1IDUyNSAzNDkgMzkxIDMzNSA1MjUgNDUyIDcxNSA0
MzMgNDUzIDM5NV0gDQplbmRvYmoNCjE1OTYgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggOTM2NDAvTGVuZ3RoMSAxOTc5MDA+Pg0Kc3RyZWFtDQp4nOx8CXxU1fn2OffOllkyM5mZ
ZDKTZCYZkgAJBAhLWCQDWdiXLINJIJCQsKkIhlUEpO6NUm3Ffa91xWUyiEZxQYtr3WrdWluXutRW
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
SpEvRZ4UuVIMkCIiRY4U2VKEpQhJkSVFphQZUgSlCEiRLoVfijQpUqXwSeGVwiNFihRuKVxSOKVI
lsIhhV0KmxRWKZKksEhhlsIkhVEKgxSqFIoUXAqmC94jRbcUXVIcluKQFAel+KcU30rxDym+keJr
Kb6S4kspvpDicykOSPF3KT6TYr8Un0rxiRR/k+KvUnwsxV+k+EiKD6X4QIr3pfizFO9J8a4U70jx
thR/kuKPUrwlxR+k+L0Ub0rxhhSvS/GaFK9K8TspXpHit1K8LMVLUrwoxQtSPC/Fb6R4TopnpXhG
iqeleEqKJ6XYJ8WvpXhCisel2CvFY1I8KsUjUjwsxR4pHpLiQSk6pXhAivul2C3FfVLskiIhRYcU
cSnuleIeKe6W4i4pdkpxpxR3SHG7FLdJcasUt0jxKyluluKXUtwkxY1S3CDF9VJcJ8W1UlwjxdVS
XCXFlVJcIcXlUlwmxQ4pLpXiF1L8XIpLpLhYip9JsV2Ki6S4UIp2KX4qxQVSnC/FeVKcK4UMe7gM
e7gMe7gMe7gMe7gMe7gMe7gMe7gMe7gMe7gMe7gMe7gMe7gMe7gMe7gMe7gMe7gMe3ibFDL+4TL+
4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+
4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TL+4TLs4TLs4TLs4TLa4TLa4TLa4TLa4TLa
4TLa4TLa4TLa4TLa4WW7hEDUnMiaGELMnMjygc6i3E8SWeNA2yh3JtHWRJYdtIVym4nOINpEdHoi
cxJoYyKzDLSBaD3ROipbS7k1RG1kPC2RORm0mmgV0alUZSXRKUQnJzIqQCcRrSBaTrSMaGkioxy0
hHKtRC1Ei4maiZqIFhEtpHaNlFtANJ+ogaieqI7oRKJ5RDGiWqIaomqiKqK5RHOIZhPNIppJNINo
eiI4DTSNaGoiOB00hagyEZwBqkgEZ4LKicqIJlPZJGoXJSqldhOJTiCaQDXHE42j5mOJSojGEI0m
GkWdjSQqpl5GEA0nGkadFRENpXZDiAqJCogGEw0iGkiUT13nEeVSnwOIIkQ51HU2UZjahYiyiDKJ
MoiCRIFEYDYoncifCMwBpRGlktFH5CWjhyiFyE1lLiInGZOJHER2KrMRWYmSqMxCZCYyJdLngoyJ
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
CdwLPgQ+DD4C7gN/CT4K/jP4GBi2mE+BNe3trGHa21av1m+dDZ4DLgbP0z6z3oLvheAS9N8GXgK+
U+u1loKXgpehbzm+I+AoyivAjeAm1FfiW8X3PeA1KN8Pxj5YH8J3DN8Pg/8Z5fXg74EfBX8f+n+M
9k0oP4Xyz1D+Ocq/AmOPrNgjK/bIij2y7tU06z4w9siKPbJij6w9uOaP4P1g7JH1C22v9SD4T1hL
L/iQtt16GHwEfX3Q/SX4KPgY6tg763F8n0Ade2QrAwfAQeyXSTwohvOdSxEPwncXwofp7pWF2v9F
bQ5qN8LLtyq/E5cJidbjogieuReeuReeuReeuReeuReeuReeuReeuReeuReeuRejP4On9cPT+uFp
/fC0fnhaPzytH17UC485Do85Do85Do85jvnonUx7lTv+H2/3Hh9XXe57fGUmTdNkwqWUa0EIlwrI
Re4KKDetBaVudauIe7vjBTQIiGABdRdagrARsCKCRURwU+SiLUosithQoKUlJZC0SZompUmbDkmm
kzRJsybTAv72e2ZHDnrOeZ3zzzl/fJjMzFqznuf7fZ7n91shDNGk5JfxFRX01dCrarpUTZeq6VI1
XaqmS9V0qZouVdOlarpUTZeq6VI1XZzMcTLHyRwXu7jYxbkc17q41sWtHKdynOriShc3uqiep3qe
6nmq56mep2qWqlmK5iiao2iOil1UzFGxi4pdVOwqdmxnNJmW5+jkcmvvMmvv0mSztbbFKmS1Keqb
kWGLDDcX9f13zwrfUnkgfW/yCeuji6yT1dbJautktXWy2jpZbZ2stk5WWyerrZPV1slqVzrVWnm4
tfJwPduqZ1v1bKue3axnYz0b69lYz8Z6NraeTtWzaT2b1rNpPZvWs/yOPm7dPFmfbtan3fp0sz7t
Tn4lmpH8auE7KKObraMHW0cPto5Ot3ZWWzurrZ3V1s5qa2e1tbPa2llt7ay2dlZbO6utndXWzmq9
mNaLab2Y1outei/Wc616rlXPpa1x1da4autbtfWt2rpWrVfS1rZqa9vheiVtfatW/63qv1X9t6r/
VvW/Wf1vVv+x+o+tf1Otf1PVf1rNt6r5WM2nrYHV1r9q61+19a+6UO9hlNaj9mc/Cj/gwCzzfLN5
PocTszjxiHfvUO0fTa61k2oNf022RV8putfl6E5HdVgxfxRu8Owrzl3r3HVePdu5P3LuKude4NxW
530hKpvoo887ss2RrY68oLi/KtTMo8VPusT7Z3n/Ve+3e/8Mn3Sbd3/nk871SY0+6f3F4zcU94mb
iv/MRRUlu0cHl1yMy3EFvoWr8G1cje/gh1b6PQvfr1f4Lr3CN+kVvkevuDd6KNo3+Wx0SvJ5/m+J
DrNqf8YucaqV+wC7xMOS/SbDgAgyXtsWnWI9vzo874x97CkPLazpzr88Ot8KdrGa/2J0fvJLxd3X
+dFuIpsusukimy6y6SKbLrLpIpsusukimy6y6c6c5swrnTnNmVcWz6xyZpUzq5xZ5cwqZ1Y5s8qZ
Vc6scmaVM2c48wRnznDmCcUzU85MOTPlzJQzU85MOTPlzJQzU85MTZx58sSZJ8vki9HRfjq6qHF9
cY8wXvh+vcJ3VuFT+DQ+g3+OKuzdKuzdKuzdKuzdKqYU/j1taeE78grf9zax01hR9Ghz1FpyZNhS
chSOxvtwDI7FcTge78cJOBEn4WScglNxGj6AD+J0nIEz8SF8GGfhbJyDc3EePoKPYiY+hlk4Hxfg
4/gELsRsfBI/x/34BX6JB/EQfoX/xMNYhEfwazyKx/A4nsBv8FssxhI8id/h93gK9fgDltqtLff4
fOgseQEvYgVW4iWvrwptJavxMhqxBoXv6mvCq3jNDuJidytfCs2lK+0kXsIqrMbLaMQavIKm0Fb6
Kl4LbZP2DFsmTcPe2Af7Yj/sH7aULcB9oEHZL8MbZb8O28sexWN4HE/gD15/0aPdZtlKPzeHtrJ1
ju/wcy5smXwQ3oODcQiqw/bJh+IwHI4jMCO0TX4vjgydk4+CWpisFibzffKJnp/kvTPCG5PP9Pjp
sL08EbaUJ1GKSSjDZJRjCipQiRSqsBt2xx6Qb/lU7AV5l8u7XN7l8i6Xd7m8yw/AdBwI8ZeLv1z8
5eIvr8ahOAyH4wjMENOJ4Y3yk/DB0FZ+Os7w2tmYiY/h3xz3FY+Xeu/rjvsGanEZ5nhvLm7AjZiH
BV5/2PGPOv6x0Fn+uOdPYNRrcdgypQRynbJXaJsijyl7hzemHKKGvl/8PkjqlFCnhDol1CmhTgl1
SpxRQp0S6pRQpvitkXtiKvbCNOyNfbAv9sP+KHyvZOFbJQ/GIajGoTgMh+MIzMB7C99K6i77KByN
9+EYHIvjcDzejxNwIk7CyTgFp+I0fAAfxOk4A2fiQ/gwzsLZOAfn4jx8BB/FTHwMs3A+LsDH8Ymo
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
Zb0s62VZL8t6WdbLsl6W9bKsl2W9LOtlWR+dIpM63qzmzepEbXQgf1bL4Ks6YKcOyMnkZpnsO/Gb
mX0Lv5mRyc8Kv83i3Wrerebdat6t5t1qWdXJqk5WdbKqk1WdrOpkVSerOlnVyapOVnWyqpNVnazq
ZFUnqzpZ1cmqTlZ1sqqTVZ2s6mRVJ6s6WdXJqk5WdbKqk1WdrOpkVSerOlnV6eOLin38AVm8NvHv
nGaK+m5RPxVVyrdJvk1ybZLX3nLa2zv3yKdJPk3yaZJPk3yaorLEHL5eG3YmrgtvJG5WF3eGocQ9
hd+0e3VX4uaQi0r8c2d0lCNyietVxHdxc2hL3BKVJ2519h2hP3Fv4XvFw5uJ+8Kblfa3lfa3lQfh
PTgYh6Aah+JrjrkEl+Lr+AZqcRm+ictxBa7Et3AVvo2rcQ2+gzm4FtfhenwX3wtvFvPZJdLexNzQ
J5etiZ+G7Ql3etHFiatV+zWY49XrZfld3BiaE/MwHzfh5mjvxC3hycQCx/049CTuwk9wNxaGZ+T3
TGUivFKZRCkmoQyTUY4pqEAlUqjCbtgde2BPTMVemIa9sQ/2xX7YHwdgehii4RANh2g4RMMhGg7R
cIiGQ5Wnh+bKM3AmPoQP4yycjXNwLs7DR/BRzMTHMAvn42vyuASX4uv4BmpxGb6Jy3EFrsS3cBW+
jatxDb6DObgW1+F6fBffC89EpSpnExXXUXFz4t4wopZuDqPqZDz6Jy7kuZDnwC4OFCpssxUnZ8XJ
OSJH5TyV81aYnBUmZ4XJWWFyVpicFSZH/Tz189TPUz9P/Tz189TPUz9P/Tz189TPUz9P/Tz189TP
Uz9P/Tz189TPUz9P/Tz189TPUz9P/Tz1d1F/F/V3UX8X9XdRfxf1d1F/l1UuZ5XLWeVyVrmcVS5n
lctZ5XJWuRx189TNUzdP3Tx189TNUzdP3Tx189TNUzdP3Tx189TNUzdP3Tx189TNUzdP3Tx189TN
Uzev565V3YVenEvTG1T3zdFu1O6l9hZqb4+uonEDjRtUer8jV9O6l9a9ie95PjcMOGtU5WdVflbl
Z1V+lg9v86GBDw18GEn8KKzSAet1wHodsF4HrNdLr5gNL/GojUdtPGrgUQOPGnjUwKMGHjXwqIFH
DTxq4FEDjxp41MCjBh418KiBRw08auBRA48aeNTAowYeNfCogUcNPGrgUQOPGnjUwKMGHjXwqIFH
vTzq5VEvj3p51MujXh718qhXh2R1SFaHZHVIVodkdUhWh2R1SFaHZHVIVodkdUhWh2R1SFaHZHVI
lscNPG7gcQOPG3jcwOMGHjfwuIHHbTxu43Ebj9t43MbjNh638biNx208buNxG4/beNzG4zYet/G4
jcdtPG7jcRuP23jcxuM2HrdFtRxMczDNwR38foGL2znXybltnBvi3BDnhjg3xP8U/5/iXpZ72cTt
XruT0wvCYg72c7Cfg/0c7OfgIAdH1MkyLnZzsZuLWS5muZjlYpaLWS5muZjmYpqLaS6muZjmYpqL
aS6muZjmYpqLaS6muZjmYpqLaS6muZjmYpqLaS6muZjmYpqLaS6muZjm0hCXhrg0xKUhLg1xaYhL
Q1wa4tIQl4a4NMSlIS4NcWmIS0NcGuJSlktZLmW5lOVSlktZLmW5lOVSN5e6udTNpW4udXOpm0vd
XOrmUjeXurnUzaVuLnVzqZtL3Vzq5lI3l7q51M2lbi51c6mbS93R+7mU41Ku2I3/7cIYF0a4MMKB
HAcK900j1B2h7gh1R6g7Qt0R6uaom6Nujro56uaom6Nujro56uaom6Nujro56uaom6Nujro56uao
m6Nujro56uaom6Nujro56uaoM0KdEeqMUGeEOiPUGaHOCHVGoqNNhrdMhrd0f9Z6XpG4XRZ3yKIY
vZ/vxULr/X3W7el2dQfiILwHB+MQVONQfM0xl+BSfB3fgB0krcdpPU7rcVqP03qc1uO0Hqf1OK3H
aT1O63Faj9N6nNbjtB6n9Titx6Nv0Lqf1v0izoo4qwsyuiCjCzK6IFPU/28dQPf/qfLt4BOF32z8
76u9nx/9/OjnRz8/+vnRz49+fvTzo58f/fzo50c/P/r50c+Pfn7086OfH/386OdHPz/6+dHPj35+
9POjn4JZCmYpmKVgloJZCmYpmKVgVjdkdENGN2R0Q0Y3ZHRDRjdkdENGN2R0Q0Y3ZHRDRjdkdENG
N2R0Q+b/ohsyHMpwKMOhDIcyHMpwKMOhDIcyHMpwKMOhDIcyHMpwKMOhDIcyHMpwKMOhDIcyHMpw
KFNc44eL/xbyVF5leZU1bbKmTZr2WdoXNM7SOEvjLI2zNM7SOEvjLI2zNM7SOEvjLI2zNM7SOEvj
LI2zNM7SOEvjLI2zNM7SOEvjLI2zNC7kmJVjVo5ZOWblmJVjVo5ZOWblmJVjVo5ZOWblmJVjVo5Z
OWYrC7UwB9fiOqg3OWYrC/9nwz3M4vjve0al3V7s9JyZmvs/9Yi9+7X2qO5MdVtKt5Xpts06bW+d
VhHNfmeizLEaz8UN7stvdq3bwrDKHnZ0Xm8OW53HnHUchXMUHnvXrmlYdQ+r7mHVPay6h1X38P+n
aTOs+oZV37DqG1Z9w6pvWPUNq77h/6e7osLdSp5Sq965bxmLkhOv5bn0ZvRZ2jbStpF/g/wbpG3h
zqaTE5Po20ffvuL8W+D5T90j3GOntNBr94U+uvbRtY+ufXTto2sfXfvo2kjXRro20rWRro10baRr
I10b6dpI10a6NtK1ka6NdG2kayNdG+naSNdGujbStZGujXRtpGsjXRvp2qimBtXUoJoaVFODampQ
TQ2qqUE1NUj3Prr30b2P7n1076N7H9376N5H9z6699G9j+59dO+jex/d++jeR/c+uvfRvY/ufXTv
o3sf3fvo3ldZyHMOrsV1uB7fxfdCX1HjnROdkI/2SiyN9kk8b8f5grp8McxLrAqPJXbYZ8RhQWJn
aE6anMlj3b0eH55MnhzS7/y18ueiPZKfL/7f1Qp/U9if6gqvcmyRz12CF3TAi6E1sUKlr8Qq11zt
cU3oSrzqTrfV1do8tqM/mpIY0KmxPW7OTmgcu8JIMgo9yckox/7u/o8PvckTwo7kiTgJp4Rc8oyw
JVUTsqlLQlPqmzAjUt/yeFXoSn0bZkLq+x7nerwB9tCpOlgxU3dCV6YWeP9ur5l9qZ95vhC/8BmL
ws7U4z7/Sfwu7Ej9Hk95rd7zZzzKKdXstRasxXrPO9Dl543ocdxg6EntwHjoqZoWhqr2xj5wd1jl
7rDqcK9fFpqq7OmrxFV1axirujPsqLoH9+HhMBRdMKFqJ5/yVF1P1UGqDlL1LapupWoHVddTdQdV
11N1PTVz1Byl5iglRyk5SslRKu6kYkzFmIoxBQcp2EnB9RRcT8FOCq6nYAcFOyjYScGOf1Cwk4KD
FByk4CAFOyjYScFOCg5ScJCC66k3SL1B6sXUiyk3SLGYYjHFYkrFlIopNUipUUqNUmqUUqOUGqXU
KKVGKTVKqVFKrZ9QqpNSg5SKKRVTKqbUaHRo4onw/cTS8DtKNajBNyn0a6psS2wKX1dncxID4UHV
/bnEmJ32zvBhdfZSMhlWJMvCj5KpcKVqb0tOC9XJg6NLk0eE76j8Q5PHhXOp9rDqn6nm7k9+ONyQ
PCd8ceKvs7qTnw8PJS8KlyVrw7LC3y/J6s9m0vNWiRexKrzuim/wY5Mrpl1hwKcO+8QtPnG7XjpD
L33IHeETHHs+tDir0C+vFHukP3qPs9c682VnbhVbWmyVPqG12A8nh1ZnPh9edtYbznraGXs5Y7Pr
dRf71111sYcP1qfHen582OSsHlGuiA5SWTuKZ65QWSuxWsWscfarqqrVLrLNY3vYqjq2qo6tKmOr
ytisMjaris2qYoeq2KEqdqiIvIrIq4i8itisEvIqIa8StnJuK+d2cK0w+fuj3cRTJvJFrveE6/5J
rs9gddhF1430TKeuDzmfP+rzR33+aOo+z38Zcj5nNCp11pjIr3bGlkLd2wk/YZYslcuLodmrXYkW
c6Sg4aaQoVuLz13vc9dHF7nqAkfP01O9xWr5U5jr6nOdOUKJXZTY5RN6KREoMTbRV2OUGEt0hCU+
sV4lNSeyqqcC08IlyX24sS/2w2HhmuThOCJsSx7J56NwLPfonjzL++cU/3b5BNGcoPd6qTtG3TG9
10vhMQoHCge910uFuZQOlFhAiQWUWKD/eqm9i9q7qL2L2kH/9eq/Xqrvovouas2l/BjF5qYWm0RL
8Gy4JrXC4ytowqvYgE687r1uj5t9xpZwTVUUXqqaFJZUlWEyqj2fgctMqPlhgR7s5eauqnvDlqqf
YSF+jgfCkqhSRY6qxi2cPsn0edv0edv0eZvrp+n0t3X62zr9bV39dnQgPwpe5mg/TPthZ5WZUSNm
1IgZNSL3MbmPyX1M3sPyHpb3sFyH5TpsvoyYLyNmy4jZMmK2jKjvEbNlRKxj4hw2K0bMihGzYqSk
whXnq4B7ub+c+z/h/k8SyzjagOfDqsQKq+JKrAoPq4I3E2u93qq2OsKcxIbwl0QnurARr2NTuDXR
7XELen3mVo9p9KE/mq9a6hMZP29DVuUNehzC9nBNYhgjfh7FjlBrNjWb3B0md4cO/pwZ9WriTe+9
hbfDssRfPQarcAkSKMyvUtU2yc9l5lRFmJes9HMqXFGcZ7t73AN7YiqmhTNU6yzVOku1zrK23pI8
IFyXnO69A3Fw9IVktcdDcZiZdziOCP+SnOH5e3Gk50fhaD8fg2PDeWbkl02WxVybz7X5XJuv2i80
L+9MnuqY0/CBcFPygx5PxxnhxuSZHj+ED4d/1RWzkmf7+Zxwtc743MRfzC7WIdclL472S34JteE1
8/W3qdrQnLoMV4U3dcmbOuQnOuRNVTJflcxXJfNT871/E/4Dt+GHuCPaJ3UnfoQFjr/Ha/fiZ54v
xH0+537Pf+nxwXBF6ld4GIvCLalHwnVWsxtTT3j+G/wWi8NMXTXTCnejCpyvAufbH9xilbsx9Ydw
U2opnnbcM1571nF/8fMyNHh9heervL7a5zZ6bQ1e8VoTXkWzz2rBWqxz/HrHdmCD9zpheqvu+bp2
ZmpT+IvOnWkVvVH3ztK9M1O9XlODKTWYegPqMNWPgbA8pQ5T6jCVhRpMbccwRkyAUeT8nA/LUjux
y89vQ82l1JypMK9K3VWpu6pkWFZV6nFSmGNKzDEl5lSVez7F9KiAGqxKheVVVdjNz7tjD6/vianY
y+vTQoeVvsNK31G1r8/bzzH74wBMx4E4yLEHe/8QVLv+oV4zYU2jeVU3hmYdPr/q1mifKl5X8bqK
11W34w7c6b27w3U6f75JNdOkmmlSzTQF5ptWM6vu9zkPiPtBn/mwz1/k+SP4NR4N10TVpsTVpsTv
iyvzC8X1fKVJ0KfjF+jsf9XZS3Xtk7r2ZWturGOf07G9urJFNzbqwmW6cJ2u+6jO+pJOelLH3Klj
VuqYPl1yjy5ZpwsaVP8jqv+Tqn+56i/8lwqnqvjXoq+YV4+L5LdWrLWJJ61SS82EP3ntGbxgnXvR
eytCu+nZbuVabmYNWrmWWgMHRTtg9Vpq9Vpqfi0S+UpzakDkr5pFK0TdYd5sMW+2iLzPvG4V+XYz
u9XMbjVPVoh+sVmw2CxYLMo3Rfnpwp7H6rU29WWT9pKw1Aq21Aq21gq2VG8O6s1BK9ha/fm4/hzU
n4/rz8f15+NWsLWpm533A9yOO0K7qd5uqrfrzUGr2Vqr2VoTvt2Eb9ebj1vNlurNx/XSYnW/WJ0v
VtMD1pNW60mruh2wprSq1QF1ukJdLlKXi9TlIrU4oNa2qLUtam2L2hpQWwPqaou62qKuVliLWtXU
CivcUjX1uBVurZWjXX0sUh8D6mOLHeQyddCA5+3QVoU/UXqr1aFFLZxrmm80zTeqhzVU7aFqM1Wb
1cQfTe5NlF1tUm+k7GrKrlYb29TGG6bxOtN4nWm8To0co0bGTdlOU7ZTrWxQJ2mTtclkbTJZm9RM
m2m6wRTtMDnXmYgtJmIL1bdSfSu1t5qALSZgiwnYYgK2mIAtlN1q6rWYei0mXYuJ1mGKdZpinaZY
hynWZIo1mWAdJtgGE2yDabXBtOo0nTpNp07TqdN0ajKdmkynJtNpg6nUaSp1TkylJtOo0zTqMI3W
cWe1ybLRZNnIpdUcWm26bDJdNpkgm0yLjabFRpNho8mw0WTYyKlmTjVzqtlU2GQCbORUM6eadf5G
Tq3W+S06vkXHt+j4Fh3fouNbdHyTbm/S7Z26vVO3d+r2Jt3eqds3crFZl2/U5Rt1+UZdvtE9cb/d
cWFffXJ4KzpFlxXus76poxbqqIU66gU+z9M1O/n6a77W87Vet2T42svXJTxdwtMlOiKvC/K8mMeL
eTogz495Kj6vyheq8oWqfCEv5qnyvCrPq/KFqnyhat5JryV0WqKad9JqCa16adWrqnfSq1cl76RP
PX3q6VNPn17VvFM176RRPY3q6bNE9eZV70KVu1PO9XJ8MdypYsdlsMyzHWKPwxNqc1N0gMx2eJaW
2YDMBmQ2LKsmcyAjsyaZNYluh+iaRNckuh2iaxLVDhHtENGAiAZENCCaHaLZIZoB0QyIpkkUhXvZ
gehgV4pdaYMrpV0p7Ur9NCzcoza72pirNbtas6vFrtbsas2uFrtaMy1GaTHqqjEtRl05duW0K6dd
OU2LUVePXT129bSrp1292dUL94dp9wibzMsd4TVZv+bKY6640Sx7xsRdb+IW7g/+WJy4ZY4am7iH
ykz8N0zHJy+KTiwq1+Odjd7pKT4r3Nu9WdRx0sRZo55lfX67zx+xG+6wp81SeJc8KygRYZI9aRkm
o9rzGXggDPuMTUVnWhzdZRUpxDgWzfAZK73zJ/qN+qw/O+KNv93fF9ebyHyZjHJUhD/L6lOy+Sod
R+m4iY6b6Fi4v95Ev1Ex/FkMK8WwUgwrafn3993TceC77r+rHX+4Xpzh8QHHP+i1wj13iZyHon3F
NyKmETFtE9O2id/gbBf9gLi2i2u7OLaLY7sYtrv2iGuPuPaI625z3W2uu831trneNtfa7jojrrEt
OtynPyv7l2S++l1TtpXOi10pV5yqFcW/FPnBhJcbZF9b+Iuev00fGa921Wdd9VlXffZ/OXkKk6ba
cYUpM8NjYWI84Nh/nBhTiqvoDvuAne6ty/j62XDVxF93vObKXyj+xeiJ4t7kyD9yrcl9Qbv4n6PS
k++aIIWVoYNSD/C6sO6+Qa0HqPWAfJ7zqbf7tCVcbLJ3a6fgAxR8gJNNVHxAR3ToiA6ONsnvOV3R
IcdNctwkx01cbbIHa7cHa7ffav+HydHB5SYuN70zOap9xuHhAbk/J+9NXG4qTo/pVO+ielfxtxGx
KbIzvCjqQcp3iXhQxIXf4QxSu4vaXaIcFOEglbuo3EXlLip3UbmLyl0U7nKlQQp3UbeLul3U7aJu
l66KTd1dVj/Vo8Li8FyUsAruslPaGSXtRlZ5NuJZX1Tt2ZB7mLz9yZD9yZCVctxKOW6lHJ/4HWHG
nmXYPj5vxctY6TJWunEr3bj9et5ql7FHz9tXDNmT561u41a3cavbuH133r47b2Ubt7KN23cMWdky
9h5DVppxK8241WU8mmIt3ymSX1i7h6zZhX3dG646xMGHOfhwcapMsdqPJaeZJMeGrAwGHJVNnhLt
bsK454lOcJ2OqNTnbPU5hd+55gsZyDhV/A1CpnA8Jabpp1NC3uuF38o6wnlbor09K2Q/Jvsx2Y8V
M7/YXuFLoe1dmY/JfKyYdbPHFqxFFzZCdjIbk9mYzMaiQ1ztVfrG9F1P3/XvvjN37ayrpGkbu0La
FdLv3I0/VfyNX5q2MW3X0zb+uzv09Z53FH8LWLxTp+16V0/Tdv2779ajEpnH0eHJKj9NCw/aLQ3Z
LQ3ZLQ2J6WkxPU2t2I5pwI6p8Nu1QTptszMa4sBbHPgNB37jPnKq+8jCX0cWdj0Ddj0D4nra7mbA
7mbA7mbA7mbAbmbAbmZAPE/byQzYxQyJ6Wk7igE7igE7igG7iYFosmh+78o7XDHvijtcbaerrXG1
NdFh3t1Mtz4xbhDjBkfmJn6H/T8cOsXO7gx1fQ4dFoU+Gu6i4a53XHrKa/WeP+PxWTutVR7f7dp6
zzvwN/ded0yP47eEDX/n4j5U66FaD9V6KNVDqR5xd0/8TqqHIj0U6aFGDzV6qNFDjR5q9FCjhxI9
lOihQg8VeqjQQ4We6AB5vi7H1+X4uhy3y7FVjuvkuE6O6+xUC1W3Tj7r7CozdpUZubxuZ1mowHVy
WSeXdXaSGXmsk8c6ebwuh9flsE4O6+SwrvhfUR6W/LfosGhh9LVwX3QJLsU14aHoe+Gu6Pv4d8zF
DegNC6OtSGPUMTvDj6NdeBNv4e3w45IjQ3PJUTga78MxOBbH4Xi8HyfgRJyEk3EKTsVp+AA+iNNx
Bs7Eh/BhnIWzcQ7OxXn4CD6KmfgYZuF8XICP4xO4ELPxSdRG+5YsD8+VPB/+WPICXsQKrMSqsKxk
NV5GI9aEZaUPhrtKH8Kv0OT5q3gNci39K0L48aQ9wn2TpoaFk+yyJ9llT7LLnrQv9sP+6Al3Tco6
ZhDD4a6yo3AqLg/3lV2BK/EtzAkPlV0LupctCM1lzWFZmTueyTPCssnvxZHhj5OPwok46b+IOxPw
KKp0DZ+qU11VXV0d9rAKyC6OCg6jI4pxHMZlZBEVRUDAAUUwQfYtBMQNBWTfQUBBiKCAxI1FXBh3
ZW2gaQiyEzqhIsie0Oe+1cS5OuLozJ3nucnzWtvZ6tSp//++zNDN8U3QXs2wOkAnNcGaDgthL8f7
YD/wzKyjar4Vh0KuneT4tJpg62qTLcGAAJiAUrRRinYQHAiBC2FIgVJQGspAWSgHN6j37abQmf1H
2T7JdjHbbPWufUptCtJWsBz6+CFRVm0Q5YDoJypAKlSE+tAAroCGcCXcBS2gJbSC1nA3tIF74F64
Hx6EbmoOK3cOK3cOK3e46K9eEgNgIAyCwTBUZbOas1nN2azmbFZztjFabTDGwFh4EcbBeJgAE2ES
TIYpMBWmwTzqzYeXVTZPfU5gh9oQ2A258C3s5fxhtkeggOvH4DvOXVAbTBMsCIIDlaAy1IV6wDyY
zAOrI9tswvY6tjeyvR0egk7QGbpAuprDypnDypnDypnDyhnOyhlucr8m98sKyraf8OdGTFSbxCSY
DFNgKkyDRbAYsuE1WAJfwlfwNXwDG2AjbILNsAW2QgS2QRQOqJXEhJXEhJXEhC/E93ASTsFpOAPn
1HLixHLixHLixHLixHIjT20yjkIc8qEAcCeGB4XwHRyHE4BjMU6CXy8BSi3nfVtpEQss3n2Ld93i
Xbd4z61W6gvrPrZtoT1lOkAntdx6nOP+MAAGwWAYBs/BKOB9s5gjizmymCOLOeJ9Wm69wnYh2+Vs
1wDzYDEPFvNgMQ+8ayt511byrq3kXVvJu/YF79oXVj4UQCF1T3Ke+eC9W65dLQxRRgTA9L8Gx/+6
CgiC/+ndIXCT3/9cRqRAU5EqboRuKpM1nskaz2SND2CN92SN92SN92SN92SN9xRDaGGoymCdZ7DO
M1jnGazzDPG0KCWegWfhORgFz8MLMBrGwFhYJaqL1XBADeWJDuWJDuWJTuGJZvNEs3mi2TzRbJ5o
tvA/QfqcyuKpZvFUs3iqWTzVLG2W2qbNhjkwF+bBfHgZXoEFsBBehUWwGLLhNVgCS+F1eAOWwXJY
AW/CSsiBt9Q2vZEopTcWqXoTtmlwh8rU71T99LugDcc91Ei9p0rXH4d0lY5mu0t2UP3RbXfJzmz7
qy/lALVZbhIBuVmUl1tRvdtw5duFIw+obHkQLXJINJCH2R7xPxuIbb4oa/QXZYwBMBAGwWAYAkMh
E4ZBFgyHETBPZRAvMogXGcYWUcrYChHYBtthB0RhJ8RgF+yGXGA+We1ZrPYsYk1moIzaxqofSozJ
COQLh/iSSXzJJL5kBIpEGVMCa8ssC+WgNlyhMsyGbBvD70UqMSXDvJ79dJVJ/MgkfmQSPzKJHwOI
HwOIHz2JHz1N1pI5FFhL5ky1zZyV/Bf026zLoDrUgJrQGFqpbN60obxpQ3nTsqw+opTVF56EkTAR
pnN+HtuXRXXepixrKft7Kb8P9gNrjjdnCm/OFN6cbN6cbOuYCFoeFFL+JNdZf7xBWdYZUcour7bZ
FSAVKkIlqAxVoCpUA8ZqM1absdqM1b4cakFtqAN1oSttdYNHIIvj4TBCbQtqapvTTvVz2kOWSndG
AO+Nw3vj8N44vDcO743De+O8CONgPEwA7teZBJNhCkyFaTAdZsBMmAWzYQ68BHOB+XHmw8vwCiyA
haJUKBOGQRYMhxHA3IaY29BTwPsd4v0O8X6HeL9DjDPEOEOMM8Q4Q4wzxDhDjDPEOEOMM8Q4Q4wx
xBhDjDHEGEOMMcQYQ4wxxBjdK0WplCA4ECI+6HIjb8oBopG/53/2SEV9ENHMTX67gAkW2P43hYAD
oZJvDglDCpRVMRRADAUQQwHEUAAxFEAMBRBDAcRQADEUQAwFECPylSPylUMJxFECcZRAHCUQRwnE
UQJxlEAcJRBHCcRRAnGUQJwo2Z0o2Z0o2V08pjzRA3rC45AOGdALnoDe0Af6Qj/Vg4jam4jam4ja
m4jam4jam2janGjanGjanGjanGjanGjqEE0doqlDNHWIpg7R1CGaOkRTh2jqEE0d8u5u8u5u8u5u
8u5u8u5u8u5u8u5u4f+9IxtegyWwSlQm8lYm/3rkX4/865F/PfKvR/71yL8e+dcj/3rkX4/865F/
PfKvR7TuQ7TuQ7TuI47gZfPgKMQhHwrgGHhQCN/BcTihphPZFxHZFxHZFxHZFxHZFxHVhxDVhxDV
hxDVhxDVh6Dpo2j6KJo+iqaPoumjaPoomj6Kpo+i6aNo+iiaPoqmj6Lpo2j6KJo+iqaPoumjaPoo
mj6Kpo+i6aNo+iiaPoqmj6Lpo2j6KJo+iqaPoumjaPoomj6Kpo+i6aNo+iiaPoqmj6Lpo2j6KJo+
iqaPaneLVK0N3AP3wn0wS0XIRBEyUYRMFCETRchEETJRhEwUIRNFyEQRMlGETBQhE0XIRBEyUYRM
FCETRchEETJRhEwUIRNFyEQRMlGETBQhE0XIRBG8RA5eYi1eYi1eYi1eYi1eYi1eIgcvkYOXyMFL
5OAlcrSvhaN9Axtgo3DIYi5ZzCWLuXpT/9+osv0z2zvUCLJZK7JZq2Q266AK9G7Qg+z2o6ymZ6gC
MlszMltPMlszMltPvPh42U+9Ideoj+U6kSI/IvttxM9vxqdvFRXJcnGynJQ78PcXM12ATFcn+RmT
cc7nk3n6C5cs55LlXLKcS5ZzyXIuWc4ly7lkOZcs55LlXLKci5KOo6TjKOk4SjqOko6jpOMo6ThK
Oo6SjqOk4yjpOEo6jpKOG9OVZ8yAmTALZsMceAnmwjzVnMzZnMzZHN+Vg+/KwXflkEUdsqhDFnXI
og5Z1CGLOmRRhyzqkEUdsqhDFnXIog4600NneuhMD53poTM9dKaHzvTQmR4600NneuhMD53poTM9
45QqME7DGTgL5+A8FEEx8E6QmYeQmYeQmbuTmSNk5j74vyj+L4r/i+L/ovi/KP4vikuI4RJiuIQ4
LiFGBm8eOKg8nEIMpxAjk3cnk3cPMKYAYyKjNyeju7iGWCDBsVKeKUADHaRwyfQujiKGo4jhKGI4
ihiZ3yXzuziLGM4iZlaj7GVQm3N1Oa4HxFpcRgxl0Bxl4JqNuM4aRB2Uw3XEUAjNUQguziOG84jh
PGI4jxjOI4bziKEcuqMcuqMcuqMcupvEUZM4ahJHzX7QHwaoHqiJHqiJ3qiJ3qiI5vjZKEoigpKI
mHOTn8iUaq6At5KfypRqfsJ2k8pBZURMniW+N2qeEakojgiKI4LiiKA4InjhHLxwDl54LV54LQok
gh9eix/OsW4UDp44B1/g4Qs8fIGHL/DwBbtRKYvwBR6+wEOt9EGt9LE6qgLrIeikhuAPPCudfd4p
qxc8Ab2hD232Be4L77Ab7+DhHTy8g4fCcVA4Dh7Cw0N41mjKj0l+qqCH6nHwEx5+wsNPePgJDxU0
BBXkoIIq4ys8lNAQlJCDt/DwFh7ewsNbeHgLD2/hoZD6oJD6oJD6oJD6WAdp+xAcBmK9RaxHNU1H
NU1HNS1CNS1CLQ1BLfVBLS1CLQ1BLTl4/SheP4rXj+L1o3j9KF4/iteP4vWjeP0oXj+K14/i9aN4
/SheP4rXj+L1o3j9KF4/iuqKoLoiqK4IqiuC6oqguiKorgiqK4LqiqC6IqiuCKorguqKoLoiqK4I
qiuC6oqguiL2tYzp93CDyrGbQmfa7spxN3gEHuVcd7aPQQ/oCU+oOAotgkKLoNAi9pPUGc/5xZTN
Vmvt19hfAqdUNChEKgouEuTeguVUTrCCcJx71QHnPrgf2qlWKLtWTkf2B6sCZwhkwg9KbyT7z8Io
4aL4XBSfi+JzUXwuis9F8bkoPhfF56L4XBSfi+JzUXwuis9F8bkoPhfF56L4XBSfi+JzUXwuis9F
8bkoPhfF56L4XBSfi+JzUXwuis/9f1R87k8UXwUxTt2kdRIttS7iXu1hMVj7m/iL1lXcpHUTD+h3
iHZ6D3G/bKtule3Un+RqtUiuUy3lfvUF2rC8JMLJw2qizFOfyaOiqozjt/LVaVFDjEusF0vVFvF3
tYXWby75NNjraP1KWr+S1m/ReqjT5NZD9IKbw5W1VU3ppRm9DJBr1Rr5PqxLFMgP1dvkuB3yY/WJ
XK/G0fsz9HxWHlJH6L0pvY+nd0nvc+l9vbDlBrVQbmJMOHm5RXWVW9UqGaHWdrWLrJiLTl2qPmVs
n1LyQXLnBkpPp3Sm3JJIUPplSt9JHn2bGoOoMSv52Y7XMNossvllZO879ZZk8h6qh95LSH0JOnm9
+pv+mZqh7xF/0E+RkcuLUvIa9apcK1yy9DXcwZv09Bl+VMoteM1t6i2ydIDWE9xRhEydWZKpZYkn
ldzZEXmUu4pzPl8d0x4QhlolAmCCBTYEwYEQuBCGFCil1ojS0FTtEjfC02qFeAaehedgFDwPL8Bo
GANjYRxzuEptFqvVZk1XuzQJBgTABAtsCIIDIQhDaSgDZaEclIcKkAoVoRJUhupQA2rC5VALakMd
qAv1oD7crXK1NnAP3Av3QRYMhxHwJIyEp+BpeAaehedgFDwPE9RObSJMgskwBabCNJiuduqN1Aq9
CaRBG/We/oKK6aNVjFXelqdSwDorZo2t4EkUsMZas8aK5elEnjzDG3FWWfJc4ow8n9gli5QpixNH
5AWVJhOcV6qyEUjkGaa61bCUZdiJM0YwsctwlGmEEkcMV6UZYc6nUK6/WmUMgIEwCAbDEBgKmTAM
smA4jIBX1C5jASyEV2ERLIZseA2WwFJ4Hd6AZbAcVsCbsBJy4C14G95TucYqWA1rYC28D+vgA/gQ
PoKPYT38HbaoFcZWiMA22A47IAo7IQa7YDfkqhWBIrXKlMD6NQNqjVmWbTmoDQ2hMfxe7TKvZztW
5ZrTYAbH3Kf5Kvvcj8n9mNyPyf2Yyzm3AlZCDrwLqzi/GtbAWmDsJmM3v2T/K/ia/W9gA2yE7bBD
7TRjXDsC+XAcTsD3cBJOwRmVa6VAKSgNZaCS2mlVhipQFapBE7XLuh76qBVWX3gSRsJEmAcvq83W
UrZn1Aq7vsq1r1S77KvZNmLbClqz/6DaaXflejd4BF7g/AzOz4RZMBuWQpHaGRQqN1iGLe9XkPcq
WAWqqV1OVxVzekI69ILe0B943x3ed4f33eF9d3jfHd5350UYB+NhAjBeZxJMhikwFabBdJgBM2EW
zIY58BLMBe7RmQ8vwyuwABaqFaG/qljoLmgBLaEVtIa7oQ1kqvdCwyALhsMIeBJGwlPwNDwDz8Jz
MAqehxdgNIyBsfAijIPxMAEmwWSYAlNhGkyHGTBTvedeqVakBNV7KQ6E1HvCIFesIPLH5TZxNXG5
WEwVQ9VskQnDIAuGwzkVwz/H8M8x/HMM/xzDP3v4Zw//7OGfPfyzh3/28M8e/tnDP3v4Zw//7OGf
Pfyzh3/28M8e/tnDP3v4Zw//7OGfPfyzh3/28M8e/tnDP3v4Zw//7OGfPfyzh3/28M8e/tnDP3v4
Zw//7OGfPfyzh3/28M8e/tnzP4VL+5RxfqYK8KwFeNYCPGsBnrUAHzoDHzoD37kV37kV37lVX6jy
kv//yIv/r6N9+hm1j2wWJYvNlhtFDfLlXjLYWDzcbDzcbDzcbDxcAR6uAA/n+6cY/imGf4rhmTw8
k4dn8vBMHp7JwzN5eKTZ+KDZ+JTZeJLZeIjZeAgPj1CAN/DwAQX4gAKroYpZVyY/j7MA7e9r+Rg6
O4a2jqGFY2jgGPrXQ/966F8P/euhfz30r4f+9dC/HvrXQ/966F8P/euhfz30r4f+9dC/HvrXQ/96
6NUC9GoBetVDoxbYA2j7SfYX+5+apjz0pofeLAiW531qp2agMWegKbeiKbe6WSrPHQ4jVF64vNoX
rgCpUANqwkjOL1D7hE5WeZ28jo6Tq8UNco14SH4gmsgPRSXm9135MUpqvagvN4hWzHUrfH0AxXAz
3r6sjIhrmfdvUQ7V0Tn7OXtANEQvtEIv1JN54jba/bjkb9lX0tNHainlJyf7XMG1nqiKNSKFc19w
tNH/XMqff5au1kOkXfrzdBlPY96Om+i1BfnwTsZw8UxjsuUZzt5KtlxDtownP6M43/82Ss5W4+jm
5N8UK1K2LmPwv4vgsLiKEldztFGkcYfluVade/U/9a2d+kb2F00Z/8dGM/SazpnPOfqK0uQmNGEh
R7kcpYswR+c5+lzUF4ZIEwEwwQIbguBACFwIQwo9thUVZHs0XidI557WoAM/RGd+pDYb/UWaMQAG
wiAYDENgKGTCMMiC4TBCpOHl0/DsaXj2NDx6Gh49DU+ehv9Ow3un4bfTkt9/EUbdnqSnXO7isPyA
J+l/m8lH6h3UbT733p85Wc243qcUd8u9h0VZbZOorW0WjZiZTszDn2V7SnUQHWSn5GfMdZDp6iP/
U4nkQLVfThPXyenievrxeNJ1UTLLjBvEtUZT0YjZ6iCqU6M6/TThafYXNenpmN9/sqdwyfeafCY7
Uvshyndh+zDb/qywTWonGrkAfXwuuX62C5taUpj+N6FQOpWSqZQMUtKjRKFIFQeIomgocQjd1Jee
/Gc6UG1Fdxfw1EsRcTcn24vwBLdRizZ9RRwoq4rx8MV4+GI8cjEeuRiPXIxHLsb7FtNnW5Xn/4sn
WmzIm2IlW9umToqKP+mzIzGrC2Rwb/1R4hvVcUZXyH14rLgK9H2KWp/Qb4h+z/5qvyH63e9/Nwut
laXfAC2eosUCWjxJi0FaO15yF8W8Z205639eYEeUfBfoy5X+ojI1g4zYpOZpahZTM8xYEv6sUbOI
t+KAuF0chENwjpV9HoqgGC4QHdriXNqpRrIj0eIh0Vl2Yfsw2wy8T1/GM1AtkMNYF9PEH1kPNzHj
m+ixafLZbFEvJXuLqO28c+VxOedL1si1Bm0bCVCifqCsuN1qDx2gk6hvTYeFsJfjfbAfGKdVyLmT
bE8zNv/zHwsZ2Tnu+Rwja8h9n2NkDbnvKty3HzFs7tfhXo/IHaJ0ctWtpcbH1DhIjSrUOEiNKtT4
I6VLM+bDyZW3RRUx7rPUPJisFUl+L0F7+uvASu7EtjPbAUTF/aIWEa+QGOMQGSsTGcsQ79Ymv1HH
f34xSknOFPIc2rLXLvlu+J+Glyr7saoGke8OM+48ejyqvOR620u9g9RzaN2mZZ0rMVFZdFPHxSPw
KPTj6bflebZnXJ1gACvTL32AVXKYmT7CmI7iL+O0kk+ebCYqBkqr44ECOKaOm+mQAb3gCRgAA2k3
peQ7gaK0HKPlmOzHXQ0g5u/nOR5gFR3kDUreLXE4jzk6qr5OevGKjK+I8RUxvqKSu/f/pryHVvbQ
ik4rDRljaVo5QysJWvE/ad6mhX3+9xExviLGV8T4ihhfEeMrYnxFjK9IXCW6iRbiEXgUhormIhOG
QRYMF83psRQ9/o6YFWCG2xCzAsxyG2LWYmZ6JTP9Puv0M9bpnazTFnKJmsg9fUWGqHdxNOQtfzR5
qIkbRFPWaFOjmYoa80RzYz68LJoHSosWgb1sC9geg+9Ec/MKuA7SRQszA3rBE+CPz2ZUp0vWjV6y
bvTks/Jn8Kg6kvxrxDLGvaikVGpJqVTG7VHy2uRfII6qrayM9MR6vOAxvN9evN4xvN1eo0HiEGst
PeFxtpAzhUYDdTOtpif2yNPMcxG1i4kNF9QGI6DO4AvPGiF1kpIbKHlbsu5HXN3Mmc2ccZJ1PXme
/oqYlQtqGx4zYQSFSd0EpbbhJROUTCMupScO00sCl3qSkRXIc2yL6LWYlXmxZjG9JnCnJxlxgWGz
dRhFiPMXWyrmDk6x6tLxtWeERiuFtJKgFUULecm+TaFRu5DaCWorauaVjOEKf54SExjDfmrXpvYu
ap+W53lj/dEXs44vsOIS6ASlLjCW/bRWm9Z20dppI6giybsK8ZxdURqnHKflC4zpDT+LKp0WzzKO
XJkQOrXO0neuEWa/gbrcL5HYSIkj9OfPVIwSR2jTn6UYbXzH7P7T8+Lplzwnav/K80mWTT4Xyv7K
8+Ae/4/PgXj6b84/Uea/PO/c4y/Md/LKJedZpBjlRdCowPgqCceoQmtVqVMNzXAZ+9W5VoNrtbhW
h+O6XKvHtfrkA8NIpYeqXK3Jti7PxDXKc4SHMCrSfxV6qEpPflvVOV+D85dzvg7n63KedngKfmm/
56olJfye/LbKMi6dq4eMVM5UhEqiOuMrS8lDtFmd8emMT6fWIaMm1y+HWpyvQ5m6nKvHfn3/W8lp
JZex+neoG5UZaxURKGnFr53L+P071I3aXKvDtYu1de63PFRg7aUy5kq0W4V7qcrTr0Zfl/n3xfUa
XK/J9Vpcr8O5ulyvx/X63B93wbOpQLupnK0IldR2xpBgdvYb1XiWl3HP1SlTgzI1uX451KJMbcrU
oUw9ytQns/nPyU3OayVRnnH4M3aWcZRnHCHG4SbnthbHdZIzeJYxlGcMIf+pCJm89yol83xx9P7s
yeR9X6xRWDJqXZT6T9cEb63H/P3TuuBtv0aE/921Qa1Gwvql9cHVuqLcf2uN0NrvuOv/cJ1Qu4Eo
839dK7Ryg39H/531wpP4Mvkc/6M1k8wN4X933SSjegN5OnGUSNqFiFONqNZSnk8UEtX+IosTcaJP
N6JaTaJaUyOQOEpE7UI0qkZUa2kEE4VEtb8YoUScyNSNqFaTqNbUKJ84zYxcxYxcwYxcYVTiuLL6
HTOSwqgaMyv1mJW6RnXO16BcTcpcDrU4rk25OpSrS7l6lKvPqgni3Fw8V5r0v9dnvSiH2i2P0q2D
qvgjWuET1F6p5HcLrdY6iRu1LuI27WExRvsb264497ZqjrwfL/KAWo3ymJP8pror/kWpT5Kl/O9A
2pE8+8PRin8c6Tj5ddqHakVyz/92u/3slcIlXyWEaIonbSj+xG8jcZe4VzQW94sHOPsgWu4m8ZgY
K/4qxokl4gmxWqzj6EN+J4ovxXYxSUT5nSdycSfzxRFafE2rqlUVW7Tq2lViq9ZCaykOaK21+8Qh
rb3WUeRrnbXOwtMe1rqJQi1d6yW+1wZoM8RpbRa/VbQ5/FbV5vJbTXtNW6Jdpn2obdRq6I30a7Vr
9Cb69dq1elO9qXadfrOepl2v/1lvrt2g36bfpt2o36Hfpd2kt9RbarfobfR7tT/p9+vttOZ6B72D
drveWe+s3aF30x/R7tS76921u/Qeei+thd5XH6jdow/WR2kP6C/oL2rd9fH6NC1dn6HP1PrrC/U3
tYF6jv6J9oz+mb5dm65H9QPaYv2onq/l6IX6d9o7+gn9jPaefk4v0tbpSgrtI6lLqa2Xlgxrn8hS
sqz2tSwvy2ubZKqsom2Wl8ta2nZZR9bVorK+vEKLyd/Jq7RceY28RvtWNpbXantlE3mdtl82lTdq
h2QzebN2RN4ib9GOylvlrVpcNpfNtXzZUrbWCuR9sp1WKNvLrtpJmS4ztITsKwfpQg6Tw3RTDpfD
dUtOk9N1Wy6Ty3RHviXf0kPyXfmu7spVcr0elhvkDr2S3C/z9VrytFT674yAkaJfZ5Q3Gui3GM2M
Znpbo78xSr/fGG28rfc03jPW6dOMb4yN+kvGFuOQPt/IM5T+VsAJOPrXATfg6t8ESgfK6hsCWwM7
9c2B3YG9ejRwIHBAzw0cDhzW9wTyAkf1bwP5ge/0fYETgRP6kcCpwBk9L3AucE7PDxQFivSCwAUz
oB8zLTNFP22WNkvrCbOsWUFXZiWzupTm5ebvpWP+wfyDvMy83rxdVjdbm23lNeZD5lPyOvMZ8znZ
0XzBHCM7m+PN8fJv5kRzkuxqTjWnykfM6eYc+ag535wv080F5gKZYb5qvip7mUvNHPmE+Y65Vg42
PzA/liPMT83P5NPmF+Y2+ay5w4zKSWbMjMkp5h7zWznVPGLG5XTzuFksZ1vC0uViy7JqyiVWPauJ
/Lt1g9VMbrVusW6RUevP1u1yp/VXq5XcY7Wx2sgD1n3WffKgdb91vzxktbc6y8NWV6ubLLB6WD2k
Zz1uDZaF1lBruLxgPWmNNHTrOWuUYVijrTGGaY23Zhi2NcuaZZS15lhzjHLWXGueUd5aaC00Uq2l
1hqjorXe+sJoYG22thvXWLusE8YfrJPWeaOlVWwp4z67nl3PaGc3sBsaD9pX29cYHe0mdhOjk32D
3dTobN9kNzMetm+xbzG62nfYfzW62S3sFkZ3u5Xd2njMvtdua/S0H7QfNDLsrnZ3o5f9hN3H6GcP
tYcaA+0sO8sYZD9pP2UMtkfZLxiZ9hh7rDHcHm+PN560J9mTjJH2NHu28ZS92M42nreX2kuN0fYy
e5kxxj5hf2+MtU/Zp4xx9ln7rDE+SOAzJgSNoGFMClpBx5gcdIMVjenBysHKxoJg1WB1Y2GwZrCm
ke3c67Q3XnO6OF2MN51uTjdjpfOY08PIcR53HjfedjKcXsY7Tm+nt/GeM9AZaKxyhjpDjdXOMGeE
scYZ5bxufOB86HxuHHK2ObsNz9njHDJOO+dCVYxEqHZoQqBmaFLo5cC40DuhdYG5oY2hE4HFruVW
CnzlXun+JZDrtnMfC5x1H3d7m0G3r9vfLOUOdAebZd2h7lCzgjvMfdZMdZ93x5k13QnuBLO+O8md
YjZwp7nzzSvdV9xXzOvche7r5vXucvct8xb3XXeNeZv7vvu+eZf7gfuB2cL9yP3cbOl+7W4x27oR
N2J2dLe7UfMhN+Z+a3Zx97nfmY+637tnzYHuebfYHOYmwsIcEdbDuvlU2Aib5tNhOxw2nwuXDqea
Y8OVwpXMyeEq4WrmlHD1cB1zerheuJ45NzwiPMKcFx4ZftacH34+/KL5anhieLK5NDw1PM1cFp4Z
nmmuCM8OzzbfDL8UftlcGV4QXmy+m6KnpJhrU8qmVDS/SKmacpm5MeVMynlzi9Ad9LsQ7q1l7hYN
RE3xX/pRq9UBdVg0Unns77pkiYSarZbzW6hGc3S36kCdT9jLK7mep+L8d1/J0emf1fevxtVJfv/3
mnWJfr6HKb863kx4/ydn9tBDqt/LL/7gvCi3UxWx75LJO4owxwd+OsYf7uYSfX6t9ipPfUML+7nb
I782xt/wY9PqtJLWD6oC9Yk6VHJ04me950Ou+lZtVWfVX0WQuWsoLv/R9cSvdaZO8exO0sL/jpz5
R7FcvPqqelW48I9n+E+1j8EhFaONPRwG0Fn1xM3s1Uhe/bvaoLazflg7+PZL979EvaLmsn0e0tTV
aoDqz96P5vGHu2ev4Ge1E+pTdYQV9Kn6inHwHPzZ+2mtf5T9+lemQuBThUhJ7o0rOePR9jc/rM0f
r4qSMye58xPM/S71PXq/FKea8BT+0bvKTz6h/B9K/6x+gTrKO+b9MOP+X0aT290/LvNr4y4pF/vJ
UZ+fHH3+29rgp3GyfMlKUzt4frba8Ss9n/nRu91Y/PFXSr+usv03Wn36m8f00/qH/dXhr9mfXdn2
G2pzZ+q55N47//w+q7/9hvqsEfVWMm7t8Z/bv/ujXktG09eY15//2L+phUK1Ohk1f+O6uEQLJ377
qrpE7ZIIq7b8R7VXJP+7w48c//Wf3/+G/g9fzGWqiHX0/b/dg/svr9aHe5K9/JDx9l38Lble4xJ1
ruC3Br9X/GSUi0q2Gy/+/ov6jS9Zv2R2WSWniE6nfmnAxM9j6jgRbG/ynfJX9dnk+cnJy9XVh2qd
ivgZ/RfqF/9of4yoTPx/QLT235CSc7nkhjU/j8X/qFP0o/0JZJ5S4k7Rhf1lJecOMHubfzmr/tB/
ckXPpH6Q6NO3JJL751eq5UKqd3+x/j+vwgDqqTvnXyy5/rn6jPn/suTo5/H7/I/2R1O7smgpfCWU
VnLufbWKFt74xf4PXvp8gifmx0fVRrVS3VTrktLzflb/KaLYq+oNtUlFfnRaFw+Jp8VY9saJ8f6/
mRGvs3KXiXdRh2vEOnFt8q8K14n1Yru4XuwUh8Rd4oimiXZaF62L6Iejv0f09728GOi7eDFI76ln
iCH48ajI0nfpB8RwPU/PE6P0uJ4vnve9uRitn9bPiLF6kV4kxvneXIz3vbmYiDcPicmyhqwhZsiO
8iExU3aRD4vZxjvGO8J3tUrMDZQNlBVfm2+bb4tvzPfNdWKDucvcLTaZylRii+/pxFbf04modbfV
RuT6nk58i6d7QOz1PZ3Y73s6ked7OhH3PZ3I9z2dOOd7OpHA043RBG5uomZak60ZWtD3dFop39Np
pX1Pp5WxFlgLtXK+p9Mq+J5Oq4enO6FdhZtTWmtb2gGtg23bjtbJdu0U7WG7jF1O62ZXsCtq3e0q
djWtp13drqll2LXtulpv+2Y7TeuHa3tEG4A7e14bjDsbow31/ZeW6XsibZjvibSsUGZogjbSdzra
dLe0W0lb477uvq793T3gfqd94nsNbavvNbSdvtfQdvteQ/vW9xraXt9raAd8r6Ed9b2G9p3vNbTj
vtfQTvpeQyvyfYRW7PsI7YLvI3Q9JZgS0q2UCikVdSflbMp53f/fFHYkV4yWXDH6/1B3LXA2Vuv7
/dZ33XuvPXfM1WXcmTTGGGJGCBVdJF2OMEZFTeaSdJmd2UM1klTSCZXc6xQdOSWVnOo4unckJMk9
IUmSUOH7P+vde6aZKAanzv+b33r32u+3bnvv9T3reb/LM5gxkxBRTKbHMaefoDnwPIU/m56muVil
5mE+WTyfLMynJTjq/olZ5eVZ5cWseg/+92k1+egT/AnMsjVg1Z/RerCrDbQVx9gXmHMNaAd9hyN+
H/5S6Xs6SA3pEP4a0Y90hBrTUczIaJ6RKTwjdZ6RkmekxIwcRlGiAPNS8ryMwbzcQLXFRrGRYsUm
sYXqiK1iK8WLLzBfk3m+JvF8jef5WovnayLP11jhCpdiddB/isOsFbDYqBbmro08fnxK0D2Yx3E8
j5Mwj/tTE30AZnNTzOZByOdhTjflOZ2COb2BNGOj8SUJY7uxgyxjp7GHfMa3xn6qa/xgHKBI46Bx
mOoZRzD7G/Psb8CzP4VnfwrP/hSe/SmY/edRnN3N7kY+u7vdnQy7B44HE8dDT3h62b3guci+iGz7
YvticuxLcJw0xHHSG3Uvw9Hi4aPFp86AkN++CsdMBI6Za6iB3d8eQJH2QHsgNbZzcRRF81EUzUeR
hqPoJtQaZhejzM32cHhusW8hYY+wb0Uvt9m3oeXbcaT5cKTdiVoj7ZHwl9qlKB/EsefnY09T51NQ
Zqx9H/odZ9+PvQ/ZD8EzwZ6AWg/bD6PMI/YkeCbbkzGSKfYUeHB8klcdn2hnmj0Ntabb0+Gfbc9G
O3PsOSg5z54Hz3P2fNR93n4e38MCeyG+mZfsVzHOxfZifCev2a9hVP+238Jo37bfQ5sf25iZ9ic2
5qT9qb0OrX1ub6L69mb7C3wn2+yd6Osrexel2l/bu/FNfmPvoUb2t/a36HGvvQ9j3m/vR8kf7B+w
94B9AP6D9kGM5JD9I9r/yf4JLf9s/4yWD9uHKdY+Yh9B70fto6jr2q76/6qOSSkKTWCBJrBAE1ig
CSzQBBZoAgs0gQWawAJNSAOa3As71hlLQmEKGQpTSFOYQhKYMhK21FtGUQpZSAeyrCHp+9S3lvy+
z3z7KEqhDOkKZSgBKPMFxcptchvFyS/ll+SX2+V2qi13yB3Yu1PupHj5lfyKkuUu+Q3ye+QelP9W
fosye+VelPlefo/8fvkDJcoD8gDKHJSHUOYn+RP2/iwPk08elS7F+1VoHavwC9bwG7Cm36IYoJhD
dfwev5dq+X1+H0pKv5+SgWux8MT5a1OiQjeqDXRLhE3yJ6NMXX89ivPX99dHOw38qcg39DdE+Ub+
RsgD++AH9sHzpH8aepnun4FaM/0z0fJs/xy0+ZT/b1RLoSHpCg0pSqEhRQGx/hFGwwn40xkNTaDh
FOSfAA7qjIMWUPA55OfTK7CvEmYb0PBN5JcCA3V6CzioAwc/AWKuAb7qfP7eYRzUGQdrMQ7WZhz0
Mg7WYRyMZxxMYBxMZByUWqQWSX6tn9YPdphWAFukDYcdoY2AHaeNIz9Q8jISjJIeoOR1sAolfYyS
HkbJCMbEOLFb7KZoxsEYxsFYcUQcoUhGwCjd0A2KAfY5yHt1L0Xr/fR+lKxfw3eyKexLYeyrpw/U
B8Kfy3e3KRxMYRyspw/Wr6WkShzcQToQcD85wL7D5GXUS2TUq63O2uL47GJ3wdHb1e5KOmOcY58P
jDOAcb2QV+imM7pZjG7x9qX2pfAodNPty+3LYfvaV6CkwjiD0a02o5uX0S0R6DaIpD3YHgx7rX0t
yl9vXw871B4Kq5DOYaTzhpFuhD0CnluBdBZjnGOX2CWoG7ADKF+BdGXIhzDuLvtu5BXSOYx0OiOd
1x5vj0etB+wH4VGo5zDqyTDqTbQnwq+wz2HsS2TU0xn1DPtJoJ4eRr0Z9gzkZ9ozgWiz7Fkor3BQ
ZxxMrIKDOuOgAxxcjHwI+5bY/0L+3/YKWIV9DrBvHfIK9Wox6tVm1PMy6tVh1Itn1Etg1Etk1JP2
9/b3qKWwrzZjXzxjX2IY+w4D43TGOOlojkZ6CK28d3hLyOO903snbKm3lHzeMmCTzzvaOxqecm85
eRinhG+i7zESjDhx8htgTZT8Tu6jGMaXKEaWOCDLQeQPyR8pEphyFMe5wpRov+7XKRJoYlME40gM
40gcECQGeYUgsf46/jooo7Ajzp/iT4G/Xhg7GqAFhR0xjB1RjB3RjB0xwI4n0eZ0/3TUmu2fjfJz
gBoxjBqCRMZedea13fbzsqgnXf1bPP//x+budL9SKfxu8/HiLnWeh8/11bTtbeoMF0feb/L7zyv6
ZLsiHH3uVvEnx6Lr3K3ujupndE7cb8UZOre45iM8s5vbC5Gnev3N2PuYGjsRab9z6udlKtvZ/et3
7ndsw37EivvxzW519yBVntmrEonGVam9DqXWkjrvUQe58BnGiuj6D9q8laOp2q+kv7Dv6+OdXXB3
HXtuzt3nbnE/w55jrkKc6lZxlrz6O3X8hGd1lfMFGLtemd/9W7+yu+nYs5pnajv+FZwT1prjzuTX
w3w2/F2V1Pkh91nk3guXqZhZ6gj+wf2owl+jfrbxHN36y3t1FszdUKXEA3w+SJ0r38S5bRhNVYQK
f78n+/vyWeutJy5X8w0zrUq77gH3MNJP6lyXe6Raud+7LvU/tv3Bx/xJbO7U06jc+zjtbaVmmIN1
T6PV39+aEWOrwlPG1ONuwIaTvoZ4+mvFr9qrNqqqx95J1n/Bfd1dEL4+EOdOd19n7xdqda+6ep8S
f1gLbNzM/GEHcxNGM7UmuZvxOi9cag9fb3sf6S387ah+5pqRLIEqzs0uw1rwnvsx0lR4e7qr3A/Y
vzrEIviK9l9qPtJjRv5VtXe8hrr/qOLJd2e7Be596iy/O7zS2xG+V9Rxd+xVR1LXXI+9FrrLfROf
Zd2ZO1Ir5oNax4BgFbzwPQpfn606BuBy5bURdY3lBC3/50yN8VQ3fEt+fn1YXW8+Zu8Id1m1sqHX
DVjdvlAz5BT6+0TNeuZb/D2pHNa3zeFvDda90V3Ov/dB0o+zhvkp/Zg29+A4+CZ8dUkHclRcdToY
2nv669sv16GrX6+sYCmKe/G6vQ1/e47hnpuYex7naMfRfIax63jbr/Bs1TH7D//aE/bffHw/1eQ6
eo03d0gNK4TusRjrlvPrt4wAL6qE3DPuolCO91XwM77eiV/q1VMY3QvuK0DMl8LvlrlzSd0f9LLK
IwE5gWLLgBIVLPhboO8HYZwIXT+LOKbNd9yX3DfCbcapd2F/NXRw3ZqPluvhKHU/q3xXEbtsUbmK
uDLExBnR3lPzI3SPSPj42ceIPMDtze/eIHU1rxjpduQmuFOw1t0ebqXKvS34Bl5zA6cw2jy31J3l
FiC3FEf1LHco48MDWI1m4Xt+w53q3oC19Vt1DZA/2WJ3vjsj1HN41Uh0l/6qzR3uGkSVoSO3bWUu
zDvdH0Pp5Blztbb38/FeeVdQ9VWK1+nKyJeZ72a+76HqHRetqt+x8kdt1a/i8h1M35x4JPyJjrn/
6o/Yqkey6lvFHP7+RPjJv84Zi3RrslXlHzgaVJT1KV5/40p3Zcldpz9e90l3pHuPO5nzH2G+z1R3
yoTXoRBf/MFdiPT66fXDLaWH7mQ5rTa+cLdjJeT1Eb/pdszDSs4d+tXdveAce4/HAGvc1ylw7iq1
Pwj9qhiLwsH/hN9tCh8/4VH/Ocfz8TZ3iHu9u8RdRILflbq3Aa0HhRiB+7J7CO/Guze757gNgaOZ
7u3ujafRV4g/1j+t8YYxKRTTVt5vOLP63jO5uXPOQBtq9q4JoTr47TG/Pu/f6q78ZRX+czeM5nMc
c3zOE3NYRYqVkUqI6WLvO0i/ca/qH71hvA9WPXLBrxb/meP57Q1H2wjFnUJ3urq3gB2txtEX2vcG
28/dV91r3PuQe8hdH/KdYl/vnP54a9jj/qr3ef3vbpUcd9/p3115vHvdz+QWYofg319i1TsDZyxO
dI/y79Y9yRnlPs/n9r8+9Z6qbAlnpJWT2sCFTpu5ug+fiZGcoI8w0oHdnvZ5+TP0K52oly/AbP/L
R8qZ28B69p+xbybmNMZxJo73P/B6xKnMRvCeraGa4Sc7Ks6LLOfrDMt/t3JhuOyCmvf7R2+n8gzE
MW385tWQ36nDZ+vVmaJQJBw6o1N5Ldj7e/Exn9tNoAKyat4v1z+Fp7zcHbx2/PIsWcU5uZON7Xx0
fs17/VO32qdaseZXnkjd1aCuS1dG9u5rbL8BPp/wasT/2gbe/8NvPzNRpdyh//5YTm47OYQ81VX9
uM9KnbAvvoPgl2cH+YpF5czyHrdSRVl1riqZrsEx9yds1bl7CDUQPZ0AZ/lKzJ9wvs/97gy2tYXC
Z5SP+8RRc37KSV1B/+g4e0/UtnqOaktFzYocn+HfEvZU9NmR+/rVuKq8u/eXNivGop7XOmZU6qms
1uoqzalE7e5U92l3ceVzYOGcYgThc5ofVY6j9THjfbrm/VWrfwp3Crkr+arE+5Xv+R4g8E3rpK/0
ncTTe7/R93GfTT5Bne181kqt5IwF/G4Zjr0QMnh/j1/yihJJnU7uec3j1D+V+x9WqectOR0IvWcb
Pmv+++gQ/izJ1e83wvz6zv2Y01SqA076Vfhq0ubQMc1zLb/mIz3B5whdYasSrbuD3Nvdv7nTWDeg
8p4et5f7Qg1bXvbHMGY1xt/uxz16vKvKoSuKv/J9d+KrOKe68T0yYWR294FP7AM/Wuuu+wWJ3N3w
qWvG7d0r+f2LmAFr3AHuW+q9+4b7V/dtdcac9z1Sre0NFf4ajehSt8Ad7fYMv+McZuBQzj/tznaH
Yx5MBVtbjJVXlVjkvuQuDK/a6ux8bUrna853uMPYF7ofcRp49ZPq91AqCZV3AVU7F+T+WPE0f43G
+5j7LGK1x8PvlnPfUxnnl/N3oK6+LnD3u//iAqGn9sN3GIRncdua9/pnbf+Vp7GP7WVLBWKFrjv/
WdupXKfCL/0NVTnrUKmQcDJrTyyp+3cu53wyZSL2rM91vwTr+JJXkyRq436CI1T9bXA3uufgeBlK
0g2t6+E4FUdnKKaqE37/QvhKhaDKJ6bZ/9zvfA6+t8INYJ0Ln4F0u7i5SL3cIRTrhtbgCg2NUqTu
bkf3Cjf8ZIP7rrue75ZQR+wurElbwvFrS2rGK2dLLvX7ZzeOP66Z7mzYZyvfL1axXLU7K/qGM9dQ
H2pPGawT05j3VP3s3qMrXd/Rg7xSLnFvcl9Ua5gbdO9WObQ6rlq3oXvAbjqF8Q5zi/D5i/iNg9ww
xs27eaX+GL/ljqOhJ+lfZlWQio2/WfeWcBsnEeMdt++vTlzmmDq7+Y4AxRN4NvFsXob3Bu+Wv8t3
VK1IysboBa06gY5dv7CO3V10oSa0WnQdq9Pdwep0Y1mdbpzWTxtAE7QbtRvpr6xL96h2qzaOpmjj
tck0X6nT0WKlTkevKXU6WqLU6eif2r+0j+gNkS5a03KRKbJohVKno1XiXHEurVbqdPSJuFD0ok/F
cHELrRN3iBJaLyaIR2ijmCPm0FbxNzGfvhCLxMv0tXhVvErfiCXiddojlom36DvxnniPvhf/Ectp
v1ghPqYDYpVYRYfEGrGGftSl7qef9Cg9hg4rhTlyWWGOWGHO1BvpjTSbFeYcVpXz6Vl6luZnVbkI
VpWLYlW5GNaTi9X76ddocfpAPVerrZ6V0+KV6puWqFTftFbGy8brWj+l+qYNVkpv2vVK6U0bYkaZ
0dpQM85M0G5Uem9akbne3KLdpvTetJFK700rVXpvWlDpvWmjlN6bNsb8wfxZu1dpvGkPKo03bbLS
eNOmK403bYbSeNPmKI03bZ7SeNNeVxpv2htK401bYQ2wxmifKnU3oSl1N2EodTdhKnU3YSt1N+FY
M6zZIkLpuokYpesmYpWum0hWum6iodJ1E02t96y1orlSdBPnKEU30cHaYX0tspWim+iiFN3ExUrR
TfRWim4iXym6iRL1fJwIOsIRosyxHFuMcnyOT9zlRDpR4m4nzokT5U68kyDGOClOihjrNHBSxX1K
cU3crxTXxHiluCYeclo7rcXDSndNTFS6a+IRpbsmHnU6O13EZKW7Jh5TumtiqtJdE08q3TUxXemu
iVnOEGeomK1018RTzghnhHhGqa+JZ5X6mpir1NfEPOc+5z4x3xnvjBfPOw85E8QCpb4mXlDqa+JF
pb4mXlXqa+I150XndbHEedNZJd511jifivXOZ87nYqOzwdkhtjhfOd+L3UqVTRxUqmzikON6NPGj
UmUTh5UqmziiVNl0zZPgqav7lR6bHutJ9TTT4zwtPa30JE+GJ0Ov52nraavX97TzdNQbeHI8XfUm
nm6ebnqap4fnAv0sT09PLz3dc7HnUj3Dc5Xnar2tp9AzXG/nre9tpGcrdTe9i1J30y9Uam16T6XW
phcrtTa9RKm16aOVWpt+n6+v71p9nnpqT39NqbXp/5a2jNQ/VDpt+ifyGnmDvlfptOlHlU6bYSid
NsNWOm2GV+m0GT6l02bUUjptRrLSaTNSlE6bUV/ptBkt5Rw5z0hTOm1GptJpMzoonTbjXKXTZnRW
Om1GF6XTZlyodNqM3kqnzbhM6bQZfeUWudXop1TWjP5KZc0YoFTWjMFKZc24QamsGTcplTWjIEJE
OEZhhIyIMG6NiImIM+5QymrGnREHIw4awUiK1IwyEtpWoF4EIr5IiiKNovGnUwzWYYPisXabWNUb
w98EfzY1xSroUBpQ0gM87EgSeKj+z0Mn/g8YCjEjGDEjgZhXotZV+IsGbg5AiwPpWupM1wFDuwBD
h4M53IK/rjSC7qBaVIK/2hSgIHouA8LGA2ElJWh+LYIS+QnhJC0KmHsWMLcpPM20ZpSuNddawN9S
a4l8GrA4gbG4NbD4UtjeQOTurBeaoA0ALmcwLmcwLrcBLo+Ev1S7lzK1sdpYtHkfkDoJSP0QZWkT
tEepnTYJqN2aUbs1o3ZrRu10oPazyM8FdqcDu9/CevC29jZ11N7RPqBs7UOgeQ6juQCaZ8K2BaZb
jOlRjOmCMT2KMT2OMf08xvSzGdPbM6YnA9OfpXpirphLKWKe+Ds1EPOB8qmM8qmM8vWB8ktg/wms
r8tY34ixPgVY/x/Y5UD8+kD8FbAfA/frMu7XZdxvCNyX1Fj3A/2bMPo3Y/RvCvSPpxZ6gp5ALfVE
PZG6qZUAeawE1BwrQVPYZnpz1MJ6QGlqPUCtDnoH2I56R+zN0XNgO+mdUAZrAyzWBnjUs9bn87PW
F/Dz1efz89UX8DPVPbBOlFEnY5RxL2lYLSZQpPGwMYnOMSYbUyjWeMyYRh2M6cZMqmPMMv5OCcZ8
4yVKxIryMmUoNVHKVOsKZat1haRaV2CjzCjqYkab0dRarS6UgdVlNenmJ+YnVN9cY66hSPNT81My
zLXmZ2Ri1VkPzwZzAzwbzY1km5vMTeSYm83NVMvcYm4hn1qTyK/WJJTcae6kaPMr8yuKwcr0NWnm
bvMb9LjH/JZizb3mXqqj1ir0+IP5A8WbB8wDlGMeNA9ibIfMQxjPj+aPyP9k/oT8z+bP1Mk8Yh5B
y0ctQbGWbhnUyTItkzSscDZhsbAc8lsey0uRls/ykW5JS1K85bf8lGNFWBEog1VQ/Vd3KxZ146xa
qBtvJaB8opVEMVaylYKW61p1SSmgNoBNtVLRQkOrIco3shqhfGOrGco3t5pTHauF1QL+llZLMqw0
K40irLOsVmj/bOts1E230tFaa6s1ymRYGajbxmpDUq246Kud1Q7+9lYHlOxodUQL2VZnMq0uVneU
7GH1INs63zofY77Uugyfq491BdofYA1C73nWYPRyrTUE7Qy1bqLO1jCriLpYxdYI9HirdRt1tW63
gB5WiRWg2tad1p0Y7UgriM9SZo1CO6Ot0WjhLusutHC3dTf5rHuse9BLuVWOMmOsMegFDICSFAOg
dDCAhynTmmhNpDaKB1ACeMBk7J1iTaFE6zELOGA9YT1B2dZUayq+7RnWDNiZ1izKUBqwKA+ugBbm
WfNgn7MwS6351nzUfd5aQN2tf1j/QMsvWC9i7yJrEeq+bL0M/yvWYpR8zVqCkm9Yb2Lvv6yllAWG
8Tb871jvUCvwjPdQ/n3rfXg+sD5AyQ+tj1ByhbUC4/nYWokyq6xVGOFq6xOMeY21hs6yPrU+pXbW
Wmst6oKjoNZGayNa3mRtQq0d1g60ttPahfJfW1+j/HfWDyhzwDqAb+OgdRBjO2QdpgTFY6gNeIwf
+Qg7mjLtGDuWkuw4uw5l2fF2MrWzU+z61Bospyll283s5nSh3cJuSR3tNDsNnrPssynHTrfT0UJr
uzVKZtgZKNPGboO9mTZiR3Cjc6it3cHugL462h1RPtvOxt4cOwd9KU0BTXEmylCcCRacCRacCRac
CRacCRacCRacCRaciRIVZ6IkxZlgwZnoLMWZkAdnomzFmShBadVSK6eL0wW1wJzgAXNCGTAnWDAn
ylLMidqBOSEScIY6QykH/KmIIp1i52aUAYtCXbAo+MGiUHKUMwrtjHZGI3+Xcxf8YFQYDxgVyj/k
PESZzgRnAmqBV1Eb8KpJ8Ex2MOucKc4TyP/N+Rv6esZ5hi5UTAseMC3yKqYFC6YFC6YFC6YF+5Xz
HZ3r7HP2oZfvne/RDlgXpSvWhbzruOp/b3mIuns0j0YJioFREhiYDet4HGrrwUbpHq/Hi7z0RMBG
erD+eqI8UZTlifbEwBPriaVsT5wnjtp4anlqUY6ntqcO/AmeBMr0JHoS6SxPkicJ+WRPMnpJ8aRg
b11PXXjA7ZAHt8NIwO1gwe1gwe1gwe1gwe1gwe1gwe1gwe1gwe1gwe1gwe3Iq7gdnQtudzlFeft6
+5LlvcJ7BfJXeq9E/irvVchf7e1HcYr5wXOvdw4J71Pe55AH/0Me/A9lwP9Q5kefRsInfIl0nmKB
1D6k3aBYIAnFAmHBAmGvkddQiuwv+1N9OUAOoGg5UA6kejJX5lJDOUgOolSZJ/NIl4Pl9cgPkUNQ
fqgcijI3yBtQ5iZ5E/LDZAE1koWyEGWKZDHKDJfDsfcWOYLqglneDv8d8g74wS9hR8qRsKUySMmy
TI6iBnK0vAsl75Z3o+Q9shw9jpX3wzNePoiWwUHRy0Q5EfYR+VeUmSQnY8xT5BS085h8HPkn5BMo
P1VORf5J+STanCanYe90OZ2ayhlyBjVXzJWagbnOoZbyKfkUdZNPy2eRnyvnosw8OQ97n5fPwy6Q
/6A0+YJ8AXtflAux92X5CrWQr8rF8LwmX4MHfBcWfBf2X3IpNZb/lstQ5i35NjWR78h3UPJd+S56
+VB+BM8KuRJtgg2j/TVyDeynci3KrJOfY+96uR7tbJAbkd8kN1EmWPIWtLZVbqWmiitTXXDluyjZ
f7f/Hkr1l/vxLYE3j6U0/31+fFf+8f7xVM//gP8BeB72T6SW/kf8j1A3xafhAZ+mNMWnKU7xaRKK
T8OCT8OCT1Oc4tOUAWbXmfl0D+bTgpl0iDdXMGbFjyOYH0fQX/AXwcz4AmbGPZkZxzAzvoiZcW1m
xnWYGcczM06oot9jsn6Pw/o9Juv3mKzf42X9HpP1e0zW7/Gzfo/J+j0m6/eYrN8Tyfo9Juv3RLJ+
j8n6PReyfk8v1u+JZf2ei1m/5xLW77mU9Xt6s35PIpi6D7zZr/mZoydQWy1RSwSHVky9PZj6pdSB
ufjl2hXaX+BXXLyjNkQbAoZ9q3Yr7G1aALx5JBh5OzDysZQDLn4f8vdr96O8YuTtwMgnU2dw8anU
BSx8IexL2kvUVVukvYG9ioVfxSz8PGbh3ZiFdwcLTyedWbhehX/r4N/nMf++EPy7F7NwpTBksMJQ
NCsMRbPCUC1WGIpmjn4Zc/RzxH1iHHVSyv7UN8zUFS9vKZ4Xz1Nz8Qp4eUNm5I2ZkTcVH4gPwL8V
F28gVoqV8H8C/t2AVYtSxGdiAxj5JrEJVikYpbGqWwuxTXwJzw6xA1Zpu9VlZaNG4huxB3mlb9RE
fCf2Ia9UjpqJn8Vh5JXWUT1xVLhUlxWPUnVNF8gr3aMmuqmbyCv1o1RWP2qk+3QfPJFg/62Y92cw
789k3t9HT9KT4Vfsv5XeEOz/bL0J2H8rZv/pegu9BfJpehpsa70NtUEk0A759np7Oks/B/FAK44H
WuvZiAda6efq56J9FQ+04kjgCo4EruRI4AqOBK7kGKAH2P8kigDvn0YxzPjjmfEnMeNvbywC4+8I
xr+Mcoy3jA+pK/P+blU0mUzWZIpkTaZY1mTqzZFAT44EurA+Uy+OBzogHlhFFscAtvkZYgCLYwCb
Y4AIZv82s/94c5u5DSx/u7kDHsX7LWb8dZjx92TGH8OMP54Zf4K539wPqzh9D+b0NnP6GOb0PZjT
C8sCp7eZzdvM5hOYtfdgvm4zU49hpp7A7LwH83KbeXk88/Ie4OKIe61WYOQWc/EY5uI9wiw808pE
+SwrC+UVF+/BLDzEuW3m2TZz6wuYW/dkbh3D3Poi5ta1mVvXYW4dz9w6gdlzgjXeGg9O+YD1ANik
Ys8dmDFnW5OsSfArxtyWGXMXa5o1DTxSceUsaxa4cjZz5STmyjnW09Zc8Ph5YMlJzJIvZ36cYy20
FqKWYslZzJIvB0t+BXVfBVdOYq7cnrlyjvVvaxlaeMt6C+UVV85ilpzELLk9s+QcZsndrJVgydnM
krswS85ilpzDLLkzs+TuzJLbWhusDdir+HGIGbe1dlt74VH8uD3z4w7Mjy+3jlpHwVAVM85mZpwD
ZlwHecWJOzMn7mI3sBtTV2bG3ZgZX8XM+DzmwV2YB1/FPLgb8+Aku53dDlYx4O7MgLvZ59rnok2l
KBbJWmIma4lFsopYJKuImawi5mUVsUtYRcxkFTHT7mP3Qe9KS8xkLbFIVhHrxSpisawi1ptVxBJZ
RSyRVcRMVhEzWUXMZBWxSFYRi62iIhbJKmJeVhGLZBWxRFYRM1lFLJJVxMwqKmImq4hFsoqYySpi
sawilsgqYiariEWyilhiFRUxk1XEIllFrDeriJmsH2ZW0Q8zWT/Mz/phkawfZrJ+WO8q+mEm64dF
sn6YyfphkawfZrJ+mMn6YZGsH2ayftiFrB/Wi/XDYlk/7GLWD7uE9cMuZf2w3qwflsj6YSbrh/Vi
/bBLWD+sdxX9MJP1wxJZP8xEDBNLHRCxNKYuHJ90dZo6TREbNHOageu3dFpSeyfNOQvxRiunFfzp
Tno4bslyMpw21J2jlywny2kPq2KYbk5HpyPaUTFMV6eHcz7sBU4vtHaRczHKXOJcQm2dSxHJ5Di9
nT6IEK5yrsJeFc90dnKdXIxnsDMYtUJKjCrC6YYIJx99qQgnwrnZGY52bnFuQa1bnVvpPOd253Z4
Sp0yfAoV53Tg2CaJlRuzOMLJdh50HoRVcU53jnOynUcdoATHOVkc4eQ4053p8Mx2ZqN3Fe1042jn
KudZZy5qqZgnx/m783eUed5ZAPsiIh+fs9H5AvZLxDw+jnnO55inq7Pf2Y+WVczTwfnZ+RmfTsU8
Po55LueYpwvHPNkc7WRxtNOBo50sjx8RTjYinGjqzBFON45wzuMIpzsinNqIgup44lEyARFOe45t
kjie6Yp4pil6aYF4xod4JhM2y9MBNgcxjI9jGB9imEthVfTi4+jFx9HL+Yhe+oYjFhWrXI04pB9H
LP29/eG51nstdfLme/Nhh3mHwRZ6C2GLvcWwI7wjYJUWXTRr0UWzFl0t1qKrxVp00axFF82Rj86x
zWW+JF8qnePr6buMOvmu8wWoLyvVGRztGIhwWiKKUDFMS45hmsvrEcM0kDfKfDB1Fbc04IilJSKW
IuSL5c2IHG6Tt8GjYpWG8k55JzylsgxRiopPGnN80pLjk+aIT8bBcz+ilOYcpTSVD8mHUF7FJy3l
o3IS9k5GfNIU8cljaE3FJ405PglFJg05MmklZ8qZsLPlbFgVmWRyZNJHPovIpDUik+fg/7ucT+kc
mbTmyKQNRyaZiExehGehfInOkovkIpR8Vb4Kv4pPzpZLEJ+0kq/L17F3GSKTdI5JMjkm6SPflx9g
74dyOfwqMmkjV8lVKKlikkz5mVwH/+eISdogJtmA1jYiMqnLkUm63Cw3o18Vn2RwfHK2/EKC47E6
YBrrkbaQu+RueJRSYKrcI/cir/QCm7BeYCrrBaaxXmAq6wXWYz3SuvKIPAKrtAPTpCvBAFlBsBGI
ORgg6wjWY23SuqwmmMLapHVZU7AJawqmsTZpC3+EPxJ+pS/YxB/rj4VHqQw2Y5XBev54fyL2Kq3B
NNYabMJag81Ya7CRP9Wfir1KcbAJKw6msuJgI3++P58acCTWGJHYaI7EMB/89/rvRYQ2FtFXY46+
2nDc1Qdx16PIT/JPoXSOvtr4H/c/jrxSLmzCyoUprFyYxsqFzVi5sAkrFxqkJe1LHgXyK/VxtIlo
UD+kQUhDkIYhDUe6o/JVK56L1yDSPUjjkCYgTUKaijQL6Rmk+UgLkRYjvYn0NtKHSCuR1iJtJDHq
fU40aBsnMWoF0hrkdyHtRTqAdJgoTyA5SBFIcUiJSPVDY8hr8huvaaG28jLCSdVpj9SJ91FeN6Se
ofFynVmhz5jXG+lKpP4hf/hVjFrPSStegLQI+a2VvlDaibQnnF+DtD+c/ymURlM4WUgSKQYpHqlu
qOzoRlye8gYj3RD6nvIKK7/zUNkWXI7yRiAFkEYhjQl/hvGh/kanhz/rRKQpSNPC++eE92eFUzZ8
+B3z1OdZgrS08rOEPvMipCVIS5HeRVqOtBppHdJmpO3h191VXivK70M6FH5dF653qMr+o0SDDSQv
UhRSbaTkX17V7zc4FanZSb+K0V1/+a3UZxvcKvxb1zQlVk88v8eF+uF5lRgqx/1WTZlIHX55rWwj
1K4YfQH8nZF6hOcf9g2+6JfXwX2QrjaiB24u6Fm6YtA9RcTWYithxxXFwE4oioedVFQXdmpRI9hZ
RS1KV6haZf0HPVOUXjZ44PaC3qVrBu4uuLJ0/aD5RVlssyvzC4u6lq5Xe8tuGLivoH/p1kGLiy4o
3RrKh+2hgsGlOwe9WXQJ276wb3P+bc5/WNQPdmXRINi1RUNgNxYNK92papUVwt6A/NGCwtI9g7YV
DYfdVXQH7N6iYOke5S8bkWsUjCjdP+hA0T2wh4vGlQVyvQWB0p/yRNEEtpPYToV18rrBRhTNgo0r
egY2sWg+bP2ihaU/qVplo/KaFC0OTs2NKhgVxDdb9GaQcmsXjAlaypaNyU0uGB+UeRlFb8O2L/ow
KJWnbHzIH7apBRODMbnNCqYE4/M6Fa2stN2K1gbjlb9sYti2KpgWrJvXs2gj222wvTl/ZdEu2P5F
e2EHFx2AvaHocKUtLBZlU/JGFDtl03IzC+YEG+UFiiOCjbi1FmHPqOK4Cqs8ZXNyOxTMDabnjSlO
ZFu/Iq/8ZXNzOxcsCGbljS9uEsxS+bIFuZ2L05DvUbAomJ03sTiDbfvK/JTiTrDTirvBzinuCTu3
uDfsguIrOd8/mK3qli3KvahgSbBrbp+CpcEL8hYVD660S4oHly3JW1p8Q/CC3KsL3g1ekjuwYDmP
oZDtiMr8u8UBjOS6gtXBvnnLi0dV2tXFY4J9c/ML1gX73fhmySi2Y9iOh327ZCLshyVTYFeWTINd
WzIHdmPJ3GA/Vas8cOO2kgXlo3KLCzYHB+XeVrA9OOTGXSWLYPeWLGGr8gdKlgaHqL3lY3JHFuwO
WjceLnk3aOWLgt3l40M2966CfcFh+U7JcrarYSM4H8H5uJJ1sIklm2Hrl2yHbVKyOzhM1SqfCHsI
+bEFR4PD89NK9sFmlByCbV8Cj/KXT8l9sNAI3pHfKaBst4C3fFruXwu9wWB+z0CUsvljOF8btncg
GfbKQCps/0Az2MGBVrA3BDKDQVWrfE5+YaBD+dzcx3O3Bu/JHxHoHLwnd0ZhVHCcsqMb5T5dWDs4
IT8Q6AE7KnBRcILylC8I+cP2ucLk4KTcFwpTg1PzxwT6VNrxgatx7MBfvihsXylsFpyVPzEwkO11
lfkpgXzYaYFi2DmB22DnBkbCLgjcBbsoMLZ8Sf6SwINlg3NfL2wVfCZ/aeCv5Uu5tflhz7uBx2GX
K6s85e/mLivMDC7MXx2Ywfbpirzyly/Pfb+wQ3Bx/rrAc8HFKl++On9z4IXydbkrCjsH38zfjm8e
NvBKZX534HXYfYFlsIcC78MeDawIvnmTEfg/9r4/qI3szvO1kIXGw2gYhmFYhhCGIQwhhBDiEI4l
hBCGEMIQlhDWSwjWqH+o1d0SUqvVkkFIQhIyIT6K8XoJ63Mcn9fnoxyHclyc43COQ3w+1stShCJe
H+viKOKlCOFchHMI6yOUc9/3JDHYTjLzx/53V9/6fvT8+vXr9+Pzvt/ve+627wIe7Fr0TeJ7+5aP
3LXV+qaOLNoafDNictf9pzCta803c+S+rdk3f2TNdti3IGZ2bRDc2kvndO34Fo5s2Dp8S2J+N9rD
om6db+nIlo3xrbxzz36c4AnAZZJetY8APrCfAXxoPw/4yH4R8LH9sm8F3+W/adLar/pvH9mxCb51
I7LZfZumg/brgMkE0whm2m/6NvFV/6xRZ1N920ad/TZGnDbl2Gf9BmOSzevbNeXb7xC891S6yL4M
eMi+ClhufwBYZX/o28V3+e8YU2xBv8aYbuv360219keADfbHgM0OLeBhx0G/3phlG/QbTB0EGUey
/54x13bSn2oSHGkEMwnm+FONuY58SNsdRYCq4xCg11GO86H8sinoqIKcfketf9VYYDvlzzANOhoA
Tzqa/RnGYttZ3zxG/wPTKcdh/0Njqe0ClD/r6IAaSh0MRshZjubHsMJ2yZ9trLZdgbZdcAiAlwhe
cdhhZHD+I9M1hwrek6SNdbZr/jzTDYeXYHAPbzn6Aacdg4BzjpOAdx2nABcdZwHvOy74H5vWHJcC
Wqjnhr/QmOW4AlhtuwXYaJuGdm44rgFuYSQ5y8YW25y/xLTjuPEk4vwAbFsdt/x5tM4xHUg2ttnu
+svoJMecvwynA2nGNgfkGI22RdKvKN6Pp+kUxxpgumMDMMuxBZjr2AEskBFgsayDvuN7Hxk5231/
pVGyrflr6FI56SmskFP8NUbZtuGvN3psW/4mutp+AqOcvod1cpa/yeiz7fhb6UY5F7CFYJtcAGiU
iwOZOCYJ5NCcXArxCcQGgXxakit61mhZrgb0yHVRDx4own4wcIj2yY2+LDost/iysCcKlNMDchv2
SrIREHxNoIoekjlfKT0sS+BfYL0EaunTsuxbwbwNNNDnZI9vlx6VfYBjcjjKsUAznt/AYXpcHvDn
GevkIUAYh0AHPSEP4zGRTwNGezopnwOckkf9TcTjrIqHupPA+2DL/0As707xSWJVdzpgbXdWzD4/
xFau75HY0J3rO3fkWncBILYzj8Xm7mJsc7pLAcGSRLTi4e4KsB4d3dW+BcL8ZXpGHgsw9Lw8HhDo
BXkiYKeX5MmASq/IUz2L9Lo803Of3pTnA14oswBltuWlQJDelVcC/YxGXg8MMnp5M3CSMcjbPRtH
GuRdXzWT6tQETjEZTn3g7JHDToOvkcl2pgYuHMl3ZgQuHSlyZvuymDxnnv82U+gsDFxhSpwlgWvR
eIMpc5YFbjCVzsqeORxRBG4xNc6awDRT76zHs+Bsint2psnZSrAdsBXaNse0O02Bu4zJyQcWGd5p
C9xnbE4lsMYozq7ABtPlDAS2ojHtOxpnBKK4aBxFohQm4DwOsSuJG5mI8wTgcecIRHGYGzvvmJyA
zAnn+V7EjDgv9uqYM87LvUnMeVzyiNZ5tWeLuei83psSjdyMp503e+aYy87bsMZJjMpcdc72rL2T
4bzTs8Ncd96Dp/POZRiHm85VwNvOB75cZtb5EGKwi85H0J47zseA9xRtYNC4rRyE+peV5N50ZlVJ
C8zhEejNYh4omVFu9+YyD5UcqOeRku8rZR4rRb0FrFY51FscjTDZg0p5bymbrFT1VuB10VvNpim1
EKVDrN5bF0U2U2mIRuC9jfuwhWAbeYqRIMfmKM09a2y+crhngy1SOnq2cETdK7GHFCaWlgl68Prq
9cVGEuLh3jDBAdyq3iG2XBF6h6JpgsNslWL3pbC1igrxMETFvafZBsUbjYF7z+3DUYhUFV8u26wE
AQ9jxFFr71gU2Q6lPxqp9o6zjDLoK2YF5SQg5EOOXTkVjVoDVe9h7wRe9b2TBKeiyKrKWYhFISLt
nWG9ygWIPCEu7Z1ng8olXyPbr1wBtCvXIOacVW5AbInnZSGK7KByq3fJlKNMw+rGltnAnlTmwHvm
KHchfUpZ7F0xZin3sUdQ1nrX2bPKhv8he0HZ6t1kLyk7vdvsFRfq3WWvuXRBTcy2E+ttbHMlBfXs
DVcKWGOPKz1oiFpC9pYrK5jKTrtygxnsnKM2mM3edRUE86IxgElwFYMvIF6GXcR2O+qj2fuu0mAh
u+aqCJawG9jbsluuavB6YLWCZaY5V12wjN2x3wlWmk66Gv0ZHHK1BDNifvmCq81v4HQuI44lXJxv
hUtySdinu2TfLpfi8vhTuXSXD5676Apj/+UCG8hluYYgP9c17E+li12n456CK3CdC9Zwxa5RaBvE
Er0pXKlrLDCHexes5ypc41FL67/DVbsmoJ461yR4AfC5wSau0XYl2Ir9VLCda3FNBU1cm2smyHNG
13zQhsctqJB6ujjOtRAMcJJrCfY4YMODkWi0gzHQEcV4VGNTg8cxRnOCJwiO4DYEzxA8z8muFb+G
87jW/XrOh6MRHJkEOriwazOaBn8HCHeBLwhexFY3eJEbcG1H44rg5RhCLwLN3JBrF/wFSZN+XeSG
VY0/mzut6iGigLgieJU7pxqiUQS0ag+DI6YLaqq/kBtVMwDH1Oyox4d6AIPXuXE1L+rlgze5CbXQ
X8JNqiWAkA85U2pZ1MsHb+/DWeyngncIjhC8x82oleC7wYMHl7l5tQY8Nfjx4Cq3oNb767kltQlw
RW0FL9aotvtbyZg/IPgwNjLrqslfxm2qvL+G21Zt/iZuV1V8K2aN2hV8JDLddZGDotDdGG4U7d0t
gGp3m29I9HYbfZwY7OZ8OrG/W4okQxkZrg52eyJp4sluH1w91R2OZIpnuwciOeKF7iHYDZ3tHvYN
iJe6T0fyj5zsPufziVe6RyNF4rXuscgh8Ub3eKQcPOaE75x4q3sy1C9Od09FqsS57plIbXR3cGS6
e943Id7tXog0iItdVyLN4v3upchhca17BfZxa93re3H4RvdmpEPc6t6G9E73buiKhLyaCCPpvPqI
ICV5DRG7lOJNjahSujcj4pWyvNmRYHQHKtR782DPFd3pkD2FlOstjPRHd3lSAeTIUrG3BPZc4Osj
g8J5b1lkUMz3VkZOSqXemsgpqcJbHxGEQlzyyKC3yeeRqr2tkbPRfZZl0tse389G95hSHdlX1gur
eMfnNe09/aKXByR7JanRa4MdU3SP8xj2mJNSS/dmb4VQ6VWg/jZvV+SCZPQGYJ8FIxC5JHHeSCxW
OSFJ3uO+c5LsPeFbkDzekcgVyec9E7kW3Q9KYe/5yA1pwHsxcgvHOZFpach7GfbUsLOOzBG8Kw17
r4LXgB00+AvAyCJGP9lTR+7jp0TWoiid9l6HHp2DPZcsjXpv+jx4/xvZkMa8t2PpLYI7OF46hmIj
CbvXY7oYQquOJUnj3tljSdE0wRRpwnvHNyxNeu/B7hX2sMfSpSnvcnTHeixrH+YKt72rMGIz3geA
8xjxHjNwOIrSgvdhdF95rEBa8j7yjUsr3seAkA856z3a6B7zWPE+LMVR3LEKgtVRlDZ7DsLOEfaP
x+qk7Z5k2CfCLvJYo7Tbk+abt2p6MgH1PTm+BauhJz/SgeflWAvBtiODPUWRDWtqzyHfhDWjp9w3
Y83uqYKSeT21vjazXg0EH5O9A/FHxHbBnsVsUCMhrTlVPR46aNSpJ3pTzBnqCPYd6plQsjkbI6TP
h9LMeerFUCbg5T0sVK+Gcswl6vVQvrkM7tJH93TmSvVmqMhco94OHTLXq7OhcnOTeidUZc7A9pPg
I3Oreq93E1vLUC3BBlNQXfanmtvV1VCz2aQ+CB02lqoP/ctmXn0U6jDb1MchhqCA7WTIHttbAYZU
s+LWhrzRfZa5y30wFDQH3MmhfnPEnRYaNB93Z4ZOmk+4cwBH3PmhU9hmhs4SvGA+4y4KXQI85NeY
z7vLQ1fMF91VoStRn2K+7K4NXTNfdTeEbpivu5tDt8w33YdD0+bb7o7eCmJF9eZZN+PjzHfcQmjO
fM9tD901L7vV0KJRcnv9NeZVd9BfaX7g7veNRz0UxtB9ow+8IaTdg8GuaOTGJrtPhtbMD92nQhtG
5D4b2jI/cl8I7Zgfuy8FH5sL3VdCObzWfS1UxB903wgjPtl9K6zj09zT4SQ+0z3nG+Jz1JFwyv7a
+Hz33XA6X+ReDGfxh9z3w7l8uXstXMBXuTfCxXyteytcyje4d8IVfLMHhav5wx5duI7v8CSFG3nG
kwIoeNLDKTG0e7J8K7zqyQ238F5PQSjIBz3F4Ta+31MaNvKDnoowx5/0VIcl/pSnLizzZz2NYQ+e
37CPv2D0hMP8JU9LeIDP9IDN5694jOGh6Nzx1zxceJi/4ZECg/wtjxw+zU97PIBzHl/4HH8Xbh3l
Fz0DwVRjnQd2WPx9zzDgmud0eIzf8JwLj/NbnlHAHXd5eMKCPGO9SxadZ9ynsyR5JsKTlhTPZHjK
ku6Z8kmWLM9MeMaS65kPz1sKPAvhBUuxba63wlLqWQqVWyo8K+ElKLkOJas9m+GV6FMsdZ7t8Lql
0bMbmLO0HNWEN406Pt+3bWk7qg9vGyuOGvzZFuPR1PCuhTua0aexSEez+/QWmff26Y0tR8E7WzxH
C/sgljta4m+1+I6W9aVawkcr+zIsA0dr+rItQ0fr+/LMJUebejcx9hVGd/2W4aOtfSWW00fb+8pw
9NJXiaOUvhp8itJXH11x5ATjeOyk4snVcSN2VkBOBvqaLOeOmkL52L/3teI9eF87ZmOfKXo6ROzD
I8uoOgL1k0jMMnaU998x5x21+e/ETm/IuYpl3Gbv480Pjyp9tuiu3zJxtKtPwXMdaEYa9Cq1Sf1v
hKjfUttIQ+1Qv0Na6vcaCuk0BzQ69JzmeU0Sel6TrHkJvaB5RZOGXtRkaF5DL2lyNG+glzX5mo+i
VzTf0XwHvZpQl/AllH6g9sAXUcYB+YATZR746YGfoiwDCPqwIdvwNso2NBnaUaPhiKEPfd3wruEn
KGi4bXiAfmDYMGyju9Cav0Ba8r8fGNCL6Dn0EmpBz6NWZEJfQQz6FmpH/x4NojAaQj9HEfRP6Bdo
Gv0LdRD9DyqJegH9nnqReoWiKPyNkx6/N0m9SrVRZiqTslARqoDqp05SddQI9R3qa9R/oX5GfT3h
+wnfp1StonVRbm1AG6SOavu136K82ne171IB7be1f0v1ar+r/TsqrB3TXqa+qb2q/RF1XPsT7U+o
Ie1/1/499S75HvOkdl77c+rb2iXtMvW32lXtr6jT2l9rf02d1f5W+6/Uf8Rv0VHnD7x84GXqPx/4
+YHH1KjugC6XuqN7U/cmtaX7qK6I+q3uM7py6nf4Cw/q97ov6Go0Wl2t7m2NTvcVXbvGoHtHx2gy
dZxO1mTrXDqf5uO6b+oGNZ/RDelOaz6r+67ugqYefzmhadaN6f5R81XdrG5W49DN6RY0sm5Rt6jp
1i3rljVe3S9165oe/D6Wplf3G92WJqLb1j3W9CeixBc07yamJL6i+W7iq4lvaP4uMS/x05rLiZ9P
lDSTic7EE5oHiX+T+DcJSYnfTjyd8ELi9xLHEl7G/69qwquJP0y8lpCZOJH404Qs/D5QQl7iPyUu
JBxKvJe4mlCW+KvEf014S5+nv5LQov/Nc68n/MLwO8PvtPh7OQn1AyahLPy1cfXlmOpBC1GeZKp7
JPE1dV+6W1Ms2SRF6qpblgJSpEZqGpKuStelmzUT0m1pVroj3ZOWpdWGgw050vEGVTrxVv1bvDQi
nZHOSxelyw05b9UAq7TA8U3C8d8iivo99XukAUYnowS49iHyJirSfE/zPURpvq/5Ply7rPkBStD8
WPNjdIC8iarT/EzzM6QnX4I9p/m55g46SN5BTSJvn76g+YXmF8hA3jt9UfNrza9hdeA3S1MSqARq
738NPpCgQ2nky7H0hLSENPRnCekJ6SiDvCn6WkJ+Qj76EPkqLCuhIqECZZNvwF5PqEr4PMohX8Xk
knc2PgLtT6JSyMhhROIt5BVvidPinHhXXBTvi2vihrgl7khI3JJ0UpKUIqUTzZJypQJxQyqWSqUK
qVqqkxqlFqlNMkqcJEmy5JF8UlgakIakYem0dI7oqDQmjUsT0qQ0Jc1I89LCfrG2SkvSirQube7J
trRr1Vj1+8RgTbVmWLMhN+8JabfmQdlCa4m1TNqNi7XSWmOtB8TSZDVJm1YeytqsJqti7bIGrBHr
cagzz3rCOmI9Yz0P/aeek2JWA3+z/hIZk3SQBJQJokV56E10ABWCJKJPgOhROchzqALkIKoEeR7V
oLfI2+VfBquDv7t8Ef0VakPJqAMkBewOg15GPEgqciKFfHHZRb619JM3ykMoA+zRu+g19G2QD6H/
AJKF/hO6gD6MvgfyOhoDyUE/AnkD/VeQXPRjkI+g/4ZuQfumQfLJ/4b9UbSA/hkVoP8JUoj+BeTj
6JcgRegh+g20/RH6P+iT6DHIpygNlYgOUQfB9pWT98f/HGxfMqog749XUlnU6+hz1BvUG+gL5HvP
GrCGTeSLzjZUS32DMqIvUibKhL5M3iVvIF93vk1JlIQaqU6qE32FclEqaqJ6qCBqBtsZQYfBen4T
/RX1Leo4+jo1RA2hb5CvOzvAkl5DR6gJagLR1CT1U8RQU9TfI476B+ofEE/9IzWDLIS/IliBfCTp
C/QFqJO8nWfXf1JfghzkjTynvlxfjhR9pb4SuciXRCp5/86tN+rfQUf1tJ5G3TC3q2ibcL8U/8sS
wjjoBOgk6BToTEznY7oAuoT+UpgQJoUpYUaYFxaEJWFFWBc2hW3AXVEj6kEMYqqYIWaLeWKhWCKW
iZVijVgvNomtYrtoEnnRJipilxgQI+Jx8YQ4Ip4Rz4NcFC+LV8Xr4k3xtjgr3hHvicviqvhAfCg+
Eh9L/ZJWOiglS2lSppQj5UtF0iGpXKoCqZUapGbpMEiHxEiCZJdUySsFQQalk9Ip/D+IHjAdsIAT
/Iahg/z7Cm/9m/H7bZAXCcuTCctfIix/mbA8lbD8FcLyNMLydMLyDMLy1wjLMwnLswjLP0xYnk1Y
nkNY/gZheS5h+UcIy/MIy98kLP8omgEpIFz/GOF6IeF6EeH6JwjXiwnXP0m4/inC9U8D1zWolPD7
M4Tf/476EJUFvMfMriDM/ixhdiX5PuJzhM1VhM2fJ2yuJmz+ArC5B9aAn/LDGsBfSXyRsLmOsLme
+mvqr2E9YE43kO8j3iZsbiRsbqJmgMfN1Cw1i76q/5r+a6hF36ZvQ1/TW/QW/L12ciB5AOYpCcb+
eUQ5OoB3JaBloJWgNbG8etAm0FbQdpynfUk45CgV5/+0kjIL8h2h3FEhVDmqxaUnFecJtY46cQV0
Xb6HVWhwNIqbf1pxGaHZ0SIcdrSJ2+8p/rPQ4TCKuw6jpJGXBcbBSfo/raSMQV4VBIckpTokwe6Q
iaoOj5QBmi3bSDpPfiAVyg8Fr8MnBB1hqeQ9JX8ukx8J/Y4BqfJ9tEZ+LNU7tcKgY4joScewcMpx
WmqKKk7jvkmt7ynp61nHOandcQ7/Er3gGJVM76+4nHDJMSZccYxL/JMqXHNMxOvdr8INx6Rke0+F
W46pD6L2DvWUMO2YEeYc839Q7zoWsNoZ9SxWYdGx9IH0vmNFWHOsP6Mbjk2sdsE5KGw5tj+I2u3q
BWHHsYtVRLKGqE7WY7Wr6iX822lzXRSNsklMkg1iipz6tNq96hUxXc54P7UH1Wukjiw5m2iunCcW
yIVPaLFc8oyWymVPaIVc+YG1Wq4R6+T6Z7RRbhJb5NZntE1uf0Jxvz+ASorzoMjJvCjJtj+ocE3q
ciZLAWcaKSfLygdSj9wl+uTAM4rri4Aed2aKYTnyQVQ64cwRB+Tjezokn9hTfH0E9Iwzn6TPO4uk
i85D4rA8Qtr7lEqXneUkfVo+834qXXVWSdedtU/UcU4+/4SOyhefUXzvTWeDOCZflm47m8nvrPPw
H2rPH9Vx+ao4IV9/Riflm+KUfPsZnZFn96t0x9kRt+37bXHcVu7ZuHtOZs8GLTuF/XZkjyf75zU+
L/ExWnXa98b2gVPd3yZiS/rBpsDatw9GbYD9ZHT9knV1Ss4gfgP4bj8LekG9Eeez/RL8wnPwdemh
0ys9cgalx85+q9Y5iP2L9aDzJM7HfbMmO09Z05xnsX21ZjovYDtpzXFesuY7r2AfYC1yXsO2nfQZ
+G495LwRt8/Wcucta5VzGvfbWuucw2NhbXDexbYT10m02bloPey8b+1wrlkZ54ZVcG5Z7c4dq6og
PL7EB+GxhDG0esFPxvyZNQj+JzbO1n6oZ1DR4TrItZNKkvWUkoL9zp6v3TdHe3VijfmUuC/AbcK+
0XpWSSdtu6BkxeeZlMe2H+ae+GXweaRvl5RcnGe9Aj68PKrYX+PxfUIbon4Z+yvij+E5cV+Mf4kC
f0jfnvKx5Fmg1msOH1bsY+N+Na7WG44hrHs+EvvMmG/c7yuf8JExPxlX6y3wgzDHxPeBP7ROOyaw
Et5iP3cjqns2C9Q6pxSQ37tKsXVRKSX5YD+s95UK65pSbd1Q6qxbSiPJx2sY+xK8bmEd4fVk3VFa
bEhpw7bIplOMZF3E10HMLhJuQT3YztmSwDbF1giZL7Bb+P64DXxmbT21rvbsS7z9UAe2m7YUhcNz
bktXpL37cXlYb7YsRbblKh7cbluB4rMVK2Fiw3F/oA+2UmXAVqEMkfvez/7E2mWrjtnx+BqP7CsT
azPp61P2eK8/2A7H9Y8964/YU1td7LdRvoz7tKdP28n9thLbx7iN3G8ToSypB5fB12AMbC3OBvsV
9Zb9mjqNFcc2eL5JXHNDnSN5YLNs8y6D/ZZ6Nx6/2KfVRVtYmSR2DOIO+5x6n8QUYNNsY8q6zadM
xGMC+111jdg07P9x3IBt3aK6gX20/b66ZV9Td2yTyq59w43sW26dfced5EDuFIfOne5IcmeRmCxm
L8m9ODaLxU0k5onHKLiuWB34miPFnYvtJW7XXmwXj8O23rPBROMxTCz2wHXheMyR7i7A8Y4jy10c
v5+Uh/6QP8N4kXUCfXPkuktJHo4b4xqLE5/Qp2PBWOz3hMbG9em4bk9xLBbXp+O6eIz2B2IzR0FU
3zc2w7HX/vgLx1zxuGtfjIXbSu7FZWJj8szagvVna1OGn1lXRuV0PMaycco5m6SMYlsUL2eTlTHM
a5tHGSd8itsBXAavOeAf+R1QpmxDygxJDyvzttPKAtb96812TlnCNsI2qqwQfo4rm8/EMaC2CWWb
KPARK1mH2G5NuTTkd8alj69BvCZsC65U25IrY2/9YRu04somtmbdlWfbdBXatl0l2PfEFfcX77HI
+oM+23ZdZZ0aVyWpG+xHp95VQ/oZK99pcNV3prqaOjNcrZ3ZrnZsizrzXKbOQhffWeKydZa5FOz/
iA/E9gligs5KV1dnjSuA7XFnvStC9izgCzubXMc7W10nOttdI3i8Ok2uM5286zzeJ3Qqrst4nDq7
XFdx+c6A63pnxHWz87jrNo4Bsf2P2+bOE67ZzhHXHaJQH/YzmNudZ1z38Lh3nnctd150rWKedV52
PSA2DOax86rrIbl23fWI1HHT9Rjb8s7bqrZzVj3YeUdN7rynpnUuq5mdq2pO5wM1v/OhWoTHt/OR
eojYMdz/x2o5/rVr1SrMB/tBtdaerDbY09Rme6Z6eI8/EIPj+MOeo3bY81XGXqQKJD9mc+2HVLu9
XFXJ/ME6sVepXnutGrQ3qP17XI3vA+I+CtL2ZnUQl7EfVk/iPKRBlCFiGELo//8Nyv9Df4PyAD18
7+8BmG0ksRlsNpvHFrIlbBlb2aJla9h6tgmwlW1ntqPCZmNlTSzP7EaFtbEK28UG2Ah7nD3BjrBn
2PPsRfZyyyB7lb3ecoO9yd5mZ1lDTE4QvcPeY1Njssyusg/Yh+wj9jGn5Q5yyVwal8nlcPlcEXeI
K+equFpWExco0cA1c4e5DlYfFY7hBM4O5VTSQtwiXBJfw8+DJ+Bz/hcuAre/9G9yDvo2rI2vgLxE
zkFTyDnoy+Qc9BVyDpqGeCSgV5EEkkFOQ18jp6EfIqehHyanodnkNPR1chr6BjkNzSWnoR8hp6Fv
ktPQfHIa+lFyGlpATkM/Rk5DC2HNzaAiNAvySXIaWkJOQz9FTkM/TU5DS9Ev0a/QZ9D/AiknZ6J/
Ts5EP0vORD9HzkSryJno58mZ6BeoLCoL1ZAz0bfImWgtORP9IjkTrSNnol8iZ6L15Ez0y+RMtIHq
ofyokeqletFfkDPRZnIm+lVyJvo1chraCiv9h+gvqR9RP0Jt5Ez06+RM9BvkTPSIdkD7LWQk/9Kg
SXtN+yPEwLqeQpx2TfsrxMP63YaxpJAH+d7jKg09pu/Si/R9eo3eANmid2DgdUwSk8KkM1lEOEZi
ZMbD+EDCzAAzxAwzp5lzzCgzRiSXKWCKmVKmgkg1wTqmEbCFaWOMWDBvNB8D3nw8xpsU8nzMGA3M
0ZvAHswVLYx/CbAHc0VHuJIITHkLOITPzJ8DdrQBhzA/nif8SCLn5C9Av0RgEmZDMnDhXeAT5kEK
sOAC8AkzIBX9AOQVwoA0woBXYf5vAW/xefifwZz/MzAMz/prZNYzyRn4h2Dm11EWmeNsKhnm+HUy
uzlkXt8gM5pLHaGM6CNkRt+EGbWjfEqFGS0gp9wfo47DLBaSWfw4mcUicqb9CeqH1DVUjCh9qb5i
33wUaF+iC54WposJ0MV0aVyYPLoiJtVPCxOh6+jGqDDH6Ra6hTkBOU8JM8KcodtAjCAcFuY8+ZVo
OS7MRdrzrDCXSQ0e2heTcFSYq/QAPcBcBxx6Vpib9DB9ek/O4bIxGY3J2NNiGbOM0+P0RFy4TXoy
JlNPi2WCnok/yzJJz4Ocg5ynhD1Eb9MLIPh5S1j4fMYAvyvkDiLsxrO101N8LalhKj6y9HpULFP0
Jr1pGQXcflYsM9C/3T1pZDR7oo/KHxip28wsY2BS9+QOk0Hk3nsjERdmmclm8uJCZnyVKXxKHoA+
ZEqIlIE8iuU/ZrWAlXs9aqR97EGm5llhk5l6No1pYlqxsJlMe1TYHMYGOSbGxOYzpn317AlbRK8z
/J7YGCUu0dGnl2BGgN9sOeFuHVvF1mKOsQ14JNhmzA/2MKQ6SG8LWYYVSIsE0tdoTZgp82SWZiwL
liXChhUy+utkpB+wdlg7xTB+pXQFq9KjrBdG2cAGoX397CBw2cieBL572FOMhj0LXB4y9bMXmDJ4
7iDwJAxlL7FX2Gv0LnuDvcVOQ4sx/4fYOdJLI8zYbTrM3oUSjewiex/qwquW9IiUjK4VPLthuoVd
g/ZvQJ+3IH8AypXCqhtgdyBVzHZwiK7gdFwSl8Klc1lcLlnLLVHhCrhivF65Uq4CpJqrg9UqRVcs
18i1kKfBk7g2OswZ8ZrkoGYoKXEy5+F8XJge5gZi6w+vwFFuiJOAawbCtwy4OszUM2XcaSaDO8eN
cmNMOzcO8wuzxQ5yE9wkNwUjV8jUQJuGmVluhpuH0gsgS0wJN0EYiHtJ5gqXAwHG4FHiVkDXmRpY
w0PcNuQr3K5Zwy2Z9WZ4tjnVnGHONueZC2GsBXMJ5ru5zFxprjHXm5swx2FkyZybW9l8YFuZuZ2T
zCYQ3mxjKrHANcVcYu6CHtQzrXAlwLSbI5ingCbzcfMJ84j5DJdrPk+vmy8yvPky8NGG+2a+ar4O
zzQBQxXcP8smPW7Z5hmwDJOWXZifJehPDfBlSNAIerACo4IBLMUUN2x+IKTS6fSEadrcJGQI2Xhd
A2dgtIQ8oVAo4UaFMqESGIotxzZYMzw6o5YJy0S0BD3Ezwk1UBe2d4TBpGTUygCDoa55oZ4eFpro
MaGVnmI0UG4C2rMptENq3NwumOhJttxcwpcLvGATFGIFY5ZM6LIQy2ous8xb5oWAEAE7txK1dcJx
4QR5GjxJGKHXhTPYmgFuCmeE88JF4TKfJoBFN7dHLRexXXrLunBdOM60CzdxS8w3YZ4wd9rNt82z
mD9RYQeh3VPmO9gmme/BHC8zTTA7q8CrQrAHheYHMNbnzQ+ZSvMj82O6kdfyYHfoFT6ZTzNNm6b5
TJjB88CbTdrD5/D5fBF/iC/nqxgTt4THnR5nyvhavoHe5Jv5w9wK3wGrZwAMjMDY4PlL4B9X+SpY
wQawWSa4YudV3stk8EG+nx/kT9I+Rs+f4s/yF+h5/hJ/hb/GGPgbUKuBv8VP0wtQ8xI/B20yQFvu
8ov8fX6N3+C3oI0zULee3oSSOxZk0dEDlqT/y965QFdZXHv8O98rEeGImCKESGOKiLzEgBSQC0p5
JefBo1ApUomISBBtihQRuQiINFJFYsEiAlJKMcaAiog8AiLlJUVe5SUiTZEiBQwKKSKF5O79my8Q
abpq1113rbvWveus/T87e/bsmdmzZ8/Mdw4HyTa1ZC3FJW7qSJ2mEittsutL/J7MbnD/4qGNHjz5
4MkHpj5YfP+hIbuyG2e3yG4gfrCzW2e3z+40ZGt29+x4dp/s/tlZ2UOyuw/OlPfhQ85mj8geLdrj
hk59cFv2pOwpg0dmT8t+MXt29vyhU7PzHxjMaarZ/98w/w/dMIdaOXyrobb+bzJZ+VboPttKylog
rwJ5vSmvZfIqyirqL6+sdVnrBu4fuD9rs7y2ZW1DtlteB+SlsmJ5HZWX1OtX0q8k66S8TmfpHdYO
x8M9pI2a3GgsbjQ2dxmHM6/LXcbjFuNz5k3gFpPILeYqbi5Xc3Opzpk3zJn3Gs68NbmzXMtt5Tor
VHNwzUcYE987zGplhbKi8t5O3nu713ZfmNX121BmprwXCi35J7TcUOYAQ93XfEtaL7SlCtphKHOk
vO/9dpQ5Xt4PBnQ4oGOGMg6Z98yZQnOFLxEq/UfKLJD38/+aMpcJFYldKyBfqPo3ibFdQRm1rqA6
/wbVF2pQBTWuwq5Siyuo9bejuPg9o71Qp39C3Q3F9xrKiH9L6iPUvwrKMhSXecsY8u0oLnObMTyg
EQGNNhQ/Zt5jxfK+S2ic0KR/pLjEQMaUf03x0sDGtIBeFJp9Bc2vgvKvoMX/Bi0VWlkFrRXaWAVt
vYJ2fTvKPCrv+7NYH1WSlGWeFDod6B35lnRc6IsqaH9gs0zez347irjyfuEyZdqX6ZJOzeC9tlCK
lCVebqsyRdKC9sP/miKNhJp/s35m0hWUXAVp3Vbynirv7YL3O6vuzz+jzIZCTaugdKE2VVCHb1Kk
a6X8XTnfVuTLII9FolmX8kukd9Y380dFnFSe18Dfl3zUr5Jv7/1mny7llMo5oGINB2tL94yKmO9R
54qYPmvKI4OFhgnlmByh+0tkrJHrmCIThXJNfs3S+ZI8GZkuNMvsAZF5QX4/b+I9Ij6pyM8R2dMi
S8x4I8sDP4hNzZdqE1K7Mp8RyYsR8V1E+hBRu8cC/wb+1LrskxV72OFKfhY7UcvY0LKo7BfR6kG/
rpynK+bo0p5SMU+5Zm+M1jJ9i9apVP+8GQt/Lwn2Pvk7Wj+QFVai5VXQlfvyjipob6X9tdIee4lK
KtEV++ul/fK/s0/Wz/rmXtg46/IeWGm/u5SzhKKdgnfZt6LxYI1J/ojKnhSVPSgq+090SCCXNaz7
B+u2q1lPUdlnoiNMLoqODtZFsA4q8qLGltrRPEd+qlgjuSZvaf1LOfDKtXXFuqrIL5fWVm7Q/0nB
nE+5XB99WW9R2ZuiL5p+R2VPiuoedCjISToG2YOii4N6/yoHXZnHq9Kp6HMV+fhSWeJl+qe57l/l
09Rv0j/kycq5Mr1SjqyUD9FNDXTaGB9oju4h8dOjsSE92+h865mmR4tAJrES6yy85rHg/NJDzkbR
s0EekzntobE1yeSzmPpe/RWcCXp0D3KZ7v8vBnlO40/26B5ir4fYi0l/e0jc9BB7PSTOeqhNibEe
44L8WZEvFwdns4pz04jLeRRbgQ36OMnkS/p1ZR6+IgdfOsNU5GEdp9rSMompHtMq1Z8SjKe18Rdn
LhlbjxcDWftK1L0KuvIsmFUFBX698lx3icZVoivPdRVntP/O2Wxp1jfPX2uzLp+7Kp+xsoK6Kyv5
5Mq1JesvujXrH9ZVdFfWpTNWVNf1IZOLLuWrIyauo8eDeKqQq87ZIP70XfJKLFh3MVljsbChyust
lmRyRCzZxGesYRXnGKFY04DSDZEH1X6b4L3D5TWoayIme12sZ6X1J3qxH5n1FpM9OjZIaKjZeyqI
fFRg/KRjjj0iNDKwLeOIjQnGGejH5E4Xmyz0rNALWeSi2EwhucPFFggVmP1PiTwpZ4LYm0LLTD6O
FZk41b0wtk5os9C2wF+7hQ6Ye0LsqPFT7KTRj8neETsnVGbOgJr/K3JzXPaAeDVDao99RmI7XtP4
PS5n0HiKibN4mvGjzmO8UVDWPLDRyuTyuJwR43I+jGvukfNYXM5hcTlXxeU8FR9s/BsfFuQxGX88
J3gfZeIhLmehuJyB4rJHxKdejh/N3XoeiMtZKC5nofi8QB7k3LicB+KFxr6uk7j4KC5ngPiaSrFa
cQ+o2KOEj683OvEtRqbfxqixrsaG//82xv+lZ2VuY3e9fqJqb7HesKyEVKGGQk2F0oXaCHWo9N5Z
KFOop9CPhAYIDRIaKvSI0EihMULjhSYLPSv0gtBMoblCC4QKAnpTaJlQkdA6oc1C24R2Cx0QKhY6
GrR58p+8nxY6F5Dql1lWomvkidWEagZ9Oxm8yxgSawulCKUZ+aX3RkLNTV8TW10ec2I7oTuFugpF
jZ3E3qa9xH5C9woNDuTDhHKERhm7iWOFJgrlCk0Vmi40S2ie0EKhwuB9SaX3Cv3lQmuC93lBvTWV
ytcLbRHaIbRX6KDQ4cvv6p/EY0Il/8Z7hS9KjR//XWIOKlNPQ2qf+SoOdI9dQefNfztf8V5Rv8Lu
Vb5Q9WC+RX5VrcvvV9URqm+9EekeiUf6RPpHsiJDoOGREZHRkXGRSZEpkWmRFyOzI/Mj+ZHFkaWR
lZG1kY2RrZFd8tofORQ5Ejke+SJyNnIhakcTo+FoUjQZSo025O+m8kqPthHqEO0czYz2jP4oMi06
IJIfHRQdGn0EGhkdEx0fnRx9NvpCdGZ0bnRBtCD6pvy9LFoUXRfdHN0W3R09EC2OHo2ejJ6OnouW
xdxYtVjNWO1YSiwt1ijWPNYq1i52Z6xrLKrlIu8d6xe7NzY4NiyWExsVGxubCOXGpsamV0mzYvNi
CyPDY4XBa4m8quKXy2tNbH1si/A7gtfe2EHosLyOyaskVho7H7fiPlQ9Xkv2hLpV/uKCFfziQiK/
uFCNX1yozi8uhPnFhZr84kItfnEhiV9cqM0vLlzPby3UDaeGb7PqhVuGO1vNwveHh1odw8PDP7O6
hEeGH7ci4XHhJ61e4Unhp60fhvPCq6y+4dXhNdb48ObwCWsiv76w8H9xz0KhWqEcvq+yUv83+bT0
gCSzpHUIqHNAmZV4JVk1aT8KeNUbEPCDAhoakGTdNMm6aZJ10yTrpk0OdJ8N9FX2QqW/ZwbvcwNa
UKnNguDvN60mmVvktSNzb+bBzMPyOgYeziyRV2nm+YgV8SPVzStzS6RWpE6kfqSBSBuLvH6kRaR1
5uFI+0gnWZOsysxSWZfxSJbM1TX80obFb2zY/MaGE04Pp1tuuEu4q+WFM8IxK4Hf26geHhgeJPOQ
HX7IuiE8IvyolRoeE/5PKy08MfyU1TBcFC6yGoXfC79n3RI+GT5pNf4fth4qu8f9gWB/iY5Q2dXw
1eBvg78NvqXbXbCVNxL5IOS/hn9WMN17C747vKl7G3xP6t4q2Bx5K/cR7GjddOwPcFsqevfod5+8
McInuZ0UvZ8LLkHnFW33IvzF1fRhIvKH4FvCt4RvZXob4BjwZ+iIzYt/dpsIFgcjakLpPfSKkbpt
GVc2PR+qvLMfPpFSi1qvIXmYuhEk18B3pO5jWLuGnnQEPXRaozNEsAV8C/h0tx3yYfCtsYAcbElp
OqXfd+9Q9B6iJ+3QVL6lcxod44dnsVaENZ2LW9185AbbgL3RGYzNZdgUb9i9tEW7mZcl+LQnq9se
Bd8R3O+NEBynOiEbnIE+/bQtRWcImjO8+wUXYvNalYT2KR86Q2ke+l3Qfx4+CWtnwGL0z7t/ELnt
bhDs7e7WVpQPnUIyxN0n2F51rLOKoUzwa3C1ouOgmYGdvqof+hQL+fCLKO2Gfjn6jeGPguvAd9A/
4f5UNKPe74U/p3Fr+957wpepPDTI2yJ42JVIsJNVxzrhTRD8m2LoaCARdNKxkwymUPcBMA+83i2n
9D7htyvaB+GLwB3gDHeAzpF/AlwGFoC5YIliQh1pq5WZQTSf9vU3VAbBdwRrBFgA5oJa93o011P6
JpL9SMYhmWfmXXnBZWABmAuWgKqfgeZYalkGvZc0KuBn0POF8CvBhYGkAMwFS8DOMpa1Xi5RNFSR
1veBZ6ibF+AysADMBdVCHt54XnWcmeDz9PkMWIydYu1z6IS3VbAUPOHNAXPAgSCR4J0UC9czX+fQ
LAaPBziBGFinsYGkDAtlWCjDQhlRcZjSw0gOB5KVgg5judFbT8xsBXPAgeBORSKh2MSY8hJpam0n
/Ak502sfRGK3C1DGYm/SKLVTkKQgSWF1p6hlwQ3gSiKzUMY4xsQnlqeBeUFdXRePEvPX6//ELW3N
AXPAgeAG8CSoNg9S9yDe2IG1HfAz4F8JUL23hX72SlBrNQyaSINfaNBbxczmMI9aegb+hP8f6mGD
2isLidxpFZOR72BmdyBZwhppCKaShW4jvz3tNxJ8Evln5KJS+Bd0Bwn9hZxWw+RD1QxV8x4UvI5s
Ngm8Hm8sRqcpa2EPfC8wP8iBsr+EsG8nKPo7dfb9X6o3PHKpm6U+8Zcr7zdV3jlGbOcTJ+lE71Zq
LfeWaF13Mb3S0mEmn/uaOZsoytrczZrazTrS1XETfB6lfwnG+Cj9GULd19F/HT+TYbxj6h9FydWK
Zr6a+bI/2qPQrwG/Hv1xQfYoIA/k6u7AGhyCfAZ4LXgTrewDyxO662wmFNKulnbRWZaVq3xSgGrz
9iAnzxW+DjG5E0kqeMCvp/NLvn2FeL6bvL1Us6i3i5jcoZpeI2IvUSUydxrDSZrPQ1vNKpa7suwI
zMsu9bDkgZXE2EpWpcENrJeV4AZ2EM3VyVpX/PketSawgiYQh9rKz7VXToaWOhkmq7hyVgndwBrv
RK3l/lfkB9Vvo72VSFbJUV3pEuF7dGeh5+lB/pmAprayAMwD1/k3K+8/x8rtobsMK/cgpUUBmhWq
fB+/CaUnkZyk/+rh1v5OzXX0do7uhqEP2ROT6e1F5G/h8xvgUxnLYT0p2T1dtb/NDQse09OjXVdR
5msCWUVnbRZjnKtrzbmNffAWRSfVFYn9AZZfRvMMlv8E/yf4btjfqp4XVMuZ9PkRRetN+OPg3V41
S88Vav8OZqoxFraZ/VfPUXJOuI/spxE+hdPLcXcYo9B4+x6ls+j5TtpajbVkHan7R/WGh0/cr5jf
Ubq/O7XVmrNHefcO+K6Mt4RRfEWu+IqVmEw/yfZ2kfbQacXYrwp6qz1Jg2/qytk1tIlRv+vKaTB0
J33bTF2i3W7nDtc1Tq0+ega2+zifC053u4jlDszjUnewxqf9svC7sfZZgGrtFezcjs101xX8VFGi
7gZLT2XiAScBP7xKrRHgNGLgmKveW4yFRuCvsROH/zljn4OfOzHGYdT6DDwIZqvH5JSlo5iop1bh
r9KoYA96GGuD6Gcf7Pjei5oBgmjU0a2iP+f9BoreGXAPuBp5GpipOcGcOVXTbgG28/axjyjf1ZxC
sbMT3ISdTdjZhJ2P0R+C/hCV2DlI2iOJm1Or8tZZ7YngHnA18jR41a9hTra0stog56gM7GRoXbsv
fF/Dqx3B1cjTwBuQpBA/nDew+SnWSsF8cBFY6OoO2A2b3bDZDZvdsNkNm93wUje17DRWTacxHliH
hXXw78C/o6MQr86l/4pvm/EqL32bi5251DqDBZW0oZ9fBbiFlaV96O3dymrV2Zng6mlzbXA70FY2
uHtZs9wOVNMyJ/kjnO3rcgvoDn6AtbrYPwvuBQup2w/sSt3lyD8Dt7oSpX6ajssvUHSHqY67zVsh
K522/BGe7lMD8FUOHvga/bB61S9gXd9Gb3cSJ5+C04J7yj5mZyMxuY9Z24dniE9dZeKBhjpT3vWC
s7kT2WjWR3Mn/CRab2/ijbl4TSWOw0w5yDPQ/xT8CswHN3KSz/eP0opKynVeZH6VPxogcw2/3ESO
SiQSMpnBTGZc7tHWJOePcq+Me1cr+nJvvbhdV+LF7Z7MsvMyJ6Ut6hO3re477gPKO2+Bv0Ker+cx
9xWyIvpyNtZz0XepG+Fc9BCa7+t9092kWdrh/uj01fuyW5PSt6n1O8WEeshrY+ECWIh+FnEyTufC
eUd96xyC7wa2VHRTdY7cNGIjF/33iKiPFL0F6LQkKpJV03mGmf0cfhilt1Bah2jpjAVzVy0Eu9NW
R04Fr7ADdlWPOZ+yg+SSG9eza2zU84kzjxPpVPag+ZwPxyJ5mlNNCXbWgLvBPeBH2DkCbgMfY2/6
iH12uaL3Pvw4cAXZ9Sx70C/0/OY24RT3UcAvAwvAXLBES/Xm5R3H/xloVgfb+j8WNDcybojOigAL
wFxQLbyF5mhqvaMSQZX0VIl3L1ExgLPuY2AEzOFkOILzZ1fupJxg3YbEzyraQtPJ1VzqIhHUURzD
8k0BLgMLwFxQrHm36J3Uf4+Y2eTVllpXY20eeD/I/dRNYuyPwy8LcBlYAOZSquN6XH3lrlY+4Qb/
JbCf2qeWG6D6hzuCU6h+cDpy6hsb4BwwBxwIEkt6cvOrMe8/QbOr5kbvJm+T8Ke89wVfQr43wBxw
ILgBvFXjjdKNSDYieUbPus4bukJD/8lZuj74H+BjnC1TuQe15ezalFPxVCLqMSJ2qp4D7a5Yfhv+
cW6vS+nbJ8g/UTtuhP4fUolbL8A5YA44ENT1dbP2yv2u3mH9V03M64qwj2DtanAeJ4TxrKMkzg8/
I/5nU/pRgHPAHHAguAEd8ad7o7biva/PFQVVZwW1VsAn4YGzeOmAV8BaqK+lBrmxHtUbq3tMJd5q
7Ym7DP4UvEucuOiP9U4wCwb19rpdb6/iDY2Kbe54+qYRa8GvoOcrKDVZtAN4tZckaOl8eXX9XsLP
V7l3I5H8Cfh4kEs18xSRS/PQmYL+a6y4z1lHV5NR25CBZ8Gv0gwscSW1vLXMy0Zscnt1XsDyw1hr
Ar9M779yw9XSHDSLFBNXa4QnWty2fo1lnpkkmGz/B243uazQ46ygd1gdt4Pcjp1FWHgVa5b7tNQq
ws672jeX51QuN2KZC91DH+Au/KjyYqEE3M26LgF3s1pLwN309m3hn6PF5Xjpgp4BnJfJTptAl76t
0juy+1twpKLDkxNniz9Z9ztWcR78O+i/Qt3nWOm5KvGHajbwH0L+PvrFYF9wnn9WMaG/7nTo/E4j
J6EefG2wJdYuoD+dPlfT3cGtpc+p3Fu9ZOJHeVv75p3U2XdrsXbGmvsm8VDobdY4Ubn7aXCn1ieW
Bdxx2rKuu+kekdCdudvDTN2hvF/NqyGl59izVuiNWKJXc0JnLU3ozs4yT1eT5KuV4Aby0kpQ99BM
niM1QX4I+SHkp5AfQf4R8gFY+4RWzM1rLDvjbnCFtusV64h8nsc6S7hxz2ePm6n69u/1fi1ZbiAe
/oo+a15qq3dtvwarvoTVvUZRPLmVPHMrPVHcRunVnIuu1pOP5MOLrIU5ZAwtHQfmBtlDa+0jb7yn
927RmYV8Fv0nX/lPCr+MPndx6wn+RtFNxf9vMtKPmZ1R6NwdaKqkPvegD3SM7rV6R3Z4quyYW9t+
bm2byclP4IcU5r0Z97KXiJY6nuQiP5FaX3FCeEPv494wV24W7lRy7CPUfYS6z8Lna1v292lxEPPy
Crf+wYzoF9xwd7MiXCTP6a3cbUI/70H/C1qkV94k+LF6N3d+Cm90HsZCa/Anel6Sc6OuyhXu9bov
0MPPiHNzm76LSOjG2G91imRc/dWOPxIco+jOcxeROXVF/EB5b7Q3ml6pP/ugYz7vWE0287TUeVR3
MS+EnZr4fwU9/J3eu50D8Kf0tu7cBt9Nb+vO64zlGu2Jxwpy73brimQu/R/vnBJ80pFIcI/rpzz+
bzkT3qe3dRmd9qee3tmdKdh8NED1YQ3wbr2neyvAH+s9wvm7jt2vjQcyuYMfplaW3tOd78CvobSU
/vyVHi5B/iWfZaSqZ/xGtN4BHMh4h4Otg7Ol7qp1qbVVb+72H/Xm7vwC/9Tl+WExPbwPzGR2nmEe
IzprEr2C9iIkKfRzFreYPLCj4bmh5LHW8rjp5OmtSkrlJuLdzIl6LZpPge94T5MPlQ+DEYNYiGAh
goVuaJZw12uiErcJkn1IZrky4yHq2g3AydyXf8h9+Yfcwtpyv3tJ70oSCaJvD0XzI1qszfmzGdaa
aV23M/wEg0gmqDXB1cjTwBvY2cUz3k5GN8yVW6EzG5ttsW9G1wF8Qu+e0n9Ggc0m2GzCSEsYaYn6
yr1bLfudvV3gUxpFWHjTIP4ZBN8dP3T0o/hKsQf39wN6f5dRRPXZl7uTdqOsoI+xcAZrUd2ttFeS
eRRfdm8SvNedKPLRZFTuy3K/1tJnwBQkHdxJwue42rdmSMi37g3Mxefgl4rOFkVvm6LbDJygdb3m
tPIdbGaA7cAFWMs1vsLCKbARHn4cfFgzXsIm9UBiHH+e4973EE/pH1Y+wWfXu09LvZvx8BY0O8M/
oHzCJrWWGNeTiVfGfbAt4zKx0YZZ7sy8zIZPwkJ7dF7X5wNOlvrfTWYW3iQ2btRdzDmqo3MWwdeE
H4fOIbAZtdLAJGazttb15uuMewuQt0TzVWb5GeXtz5G09VuD0zXe0Kyrsylx8jQ5UHEHNgvhb6LP
SfjwCZWL5jl6e44Vyif15a9ZIcsp/wB+kX6WDaaXvwp/C5irn5IHpa+B89EfA2+wDpiH3NRdDL8Y
a4XgJ0g+gd+PjsjtXuX6RLQZ+DQ4CuwI7gfHKYZsRasUSTpoKTpD4GeAC8FrA14/NdhH3TNI8sAu
1HoePonSYvA8ElqxeyM5BW/st6f1s+BHlH4Nrsaag04G2Bf5pwGvfchHsghJN/hyajWGPwquA98B
T6AZhT8H78OXgXXAw2WN9WRIf9C3/qYSx3gmBUxWSYhRh+4GtyM/CF8E7kDHeK9X2V1ioZWZC+Xt
juBccJ6ZBfh00AJngAvL9HS61vhfJaE3wDOUfojlmWZ08Ncbz6NThs6NZixIiunVUfidwVjuYlyJ
UncMdceqxMI/oSfRTC+LM4pZ9HwWvZ1F3xTzkJwBTyC5UdEyfAqYDB6hxYZgKngb+BltmQh8Af4v
YHJZJ8E+8Ncxs5NMTKrcXgzftExv33vg2yEnKuwERZ9I8x9TdFdg4aJ6wH9YeW8Lc73QeKb8Zf20
Ef1fmtjA2gv04St0vsZXvXRVypqqQ/wrTjOzfPG0rjhGOipAG0wVvB7sCI6jdBzWxqlE/KnyrsjT
QSvAVN0X4GcEqJpxvL0v8HwqszAXVL6Lyp3nKS2l1u300ER4KSPC/6EDZkYY6SsmnuEHo7MUL+0y
2UN95e7GY2b9JsGn4Jl16K8ru1OfSsGPws7P4ecoOqxiJ4MIPIff8ihlNkM3ID+hPgxdoM8+3ktm
RIl4qUxR4srwOkZ8FfolaOLwvgBTqTsXO6q/HZu7KH0NxJ/WF4z6ODgH/LD8OsGLjLEakrfgb4BP
ZdZ6wm+j58corau8ZIx8kdxJ6aPgLErn4gGi3bkN3qz0ZPWYfQtysyI+AF/G8gNYeADLewMvKW8y
21bW9XpW62fMAlkl5OL5O7BjMuE28K/lLdWT8FtMDkRzCprfMzmQVnYiZ/W541k7m+C/Ku8m/TT7
yHyyzR71lXsHfFfkJdj5Cp5MaF8FNgHTzJpFZxP4bpCdbhdkpwhtRmepWdEgGcCejpc6oLMbNHmD
uLXZF8SrcqdwWPuhV8ERoMkVjcBfgz9HPhK+EziMCHwc+WvBXqDxPDHg1QNm7xiAPjnEHmT2FGbT
x/91wDxwO1gEks9DbzFf5fCrwPPU3WHmCx5Phk7BDwHjeOksfA1KV8NngH3LzmoPkX+KzWngIrAw
WL+mLY38TUT+WVZEX7Ab8nXwbdCfgDX2ndAGWi8jNtgZQ2Rypy6aq4kW+NBZsvFe+ELk/eBNXmX2
/QIiqib4FBmG84lfH2smI/Wlt++Uz9bPmLBQXvZLxisY2gieJw/3JpMsAu9F8zx5uDpjMftUUpBX
U4ltzQztkbTHe+3JKmeR18APqwPU3OugmRGgWsindFGAqew7w/FhKv3UvJRK6VbwHer25BljKc/w
U3jSmOK/LZrVg2/X6LdT2vCdnIs8W75Fv+UY2q5oF/D57wbunjyhCv3F1W/mrOVGxqctdmf/al3p
fIKzTXn7ffjT7n7uqnzmpedzq7/dUOdFn0g4jd1sbd39rZ4xlLdL3C81GhWd0+5CS58viaZ1UDE0
lFrdFb0Cnmn4YHN3rK5NLOS7cu51BmDhgpb6fajVG2zF9xPOgYluss6484R6zFmvOsrb4/VfuNjD
FZ0c5xDWRNParBhKM7WQ7FJ0TyrKKBTnO8/pKLDTWZ8q2BuNHUr7KXoTsXAOPAROAZc4+jynsaJd
5OjtPlXv9fY5JLW8/vRTv0VWXSXWLuWtg4qir/xm1ffaYyeVWi0c/f5eQ2emzr4zn74V6jNtai0B
2yFppPreGmodCXqipf2QzHXGaLZB3iFA/R6RG1ibr16ib8uUDxXTH8cOKXql+qs38LZtqyS0hlL9
BnLL0GG+MavfautpTxFspk9d7CL7ec269i+05/bvdF0rb0+2JwuOs/XTbVv1Q3lgb0XnIXRm2HzX
0Z4meKvzjOBb8E2dV7EjfOgMmtS1u1D3efjrsHZGozT0J1o/b1+na9nWqOhn16GfNTX+bT7lt32R
3GVfo2vZvlnXsuqH4mAvRetvio6Dhe5Y62vX1Zxpb8em8mftT3XXgC9EM4qFMup+F/4o+H5IPbyU
PhwPfU80m4f0CafkRZFcCOmnzBdDpboX2C00r9rj+dRef1n2RKhY+6MYusuurRJ7ue5cob/ongum
gM0VxZqg9Sn8NLBW6BCah3Slwx8MjdHdBJvbQwsEp4c+1v1Ie2J9hoW/aU/sC5al30J3v1D0k+D/
DF+Db6dfDf995G8gETvub3yx6fYHO4MnFZ1j4CJFrzryC4q2Cz6HpBE6P1H096HZGIxSmgY/CL4f
mkeRIHenKCbUh7+Z0vfAUiS04vwB/gH48WBPJBPB0Yohemt3oPQD+GL646OTBxZQugH+LfjPwR7g
j5EzIucidY21reBTYDa4B81W8IzL+Tst/gx+Pf3ZCx5H8lusDaZWGzS3IL8RfjH8HHyyHP4x8BXw
Fmr9JkF2H7+emR3l3ZNguZkj5b3qSC7A32nmCMkLZqaUd34CDgJzsHavmS9qJZhZg8cn/ikza+gv
Ao9SmqaYUB/Je/TtVjSfBYcZ/9D6D+jhWuMTlcieqLzxGH5254PtaRFvh76kFE/aRVgg6rzp4Eb0
54G7wBjIqF0TaXPo5zj0b8ICPvfC9IH4sRsSe1ehfwSd1+E7omlirBMYVkx8Xesmfod+Ouh0w8K7
YBLyeoy6EZ7Zgv4MSlkj7m5qNaAtfOtMN+sOH+6jLr51p4A3Y+dtdFpgH3/ad1F3KXJWmWdidSht
mZVY38Qedj6ER9N+hlon0PkVaCIE7zkjTCTT7o34arFi6EskL9OWicPbwTvAXtTdAd8SC+ngZ+DX
yCfT1v3wP8QO4/Jo3WuN5lTszITH8zb5wV0AjgL7omNa/CNoImQVpQ+BzItTlxZ/CuL5BCTuGVoc
g9zkNNaga1Y3K9e7BkktkMzgEBUO1myTqcgq9hfoU9cdCb4G5iM3uRHe2Y5kE/whWieuHNaOfZpa
RJ1nVpMZ0Wp0qqE/G4mZ9zXIe4PJIH12yJl+LjZNr4gK92OQNeUSGyF67j9JrSfQPw/PSnTHgvuR
M6cO/vcGICdHuWQtl3iwyeruEHAl+qXEzHjix+SrApBc5LGOnKeQmMxZQl0zp8y7w0z5xJJzD8ha
c6aBRG/CNsVEosJj//KIdh9vJzB2n1IXfYcc5bQFe2jrlqV3EPc3ZfppUX+wM3hS0TkGLlL0qiO/
oGi74HNIGqHzE0V/H5qNwSilafCD4PuheRQJcneKYkJ9+JspfQ8sRUIrzh/gH4AfD/ZEMhEcrRii
t3YHSj+AL6Y/Pjp5YAGlG+Dfgv8c7AH+GDkjci5S11jbCj4FZoN70GwFz7icv9Piz+DX05+94HEk
v8XaYGq1QXML8hvhF8PPwSfL4R8DXwFvoW496pajcyf8C5TmwN+LPAFkLP4p8FZKnwWHgT+g1lra
TaGHpueM150Ptqcuow59SSkjsouoy+x708GN6M8Dd4Ex0PTQzLgZ1zjwJiwwdi+MTebRbkgMXIX+
EXReh++IppnrTiC1EilN/A79dNDphoV3wSRKZ8ATme5udBpgGc849N95m9IW2MEz9l3IlyInej0T
A0OxZiLcxOqHyNGxn0FygtJfgcyOjR+cEeDLWDPzeDt4B9iL0h3wLamVDn4Gfo18Mjbvh/8hdui5
RyteazSnYmcmPL6yWVnuAnAU2Bcd0+IfQTOnqyh9CMSTTl1a/CmI9xKQuGdocQxykw2IXtesC2Le
uwZJLZA15TCPDtZss8ZZj/YX6FPXHQm+BuYjN1kF3tmOZBP8IVonEhwi3D5NLeLEMzFvRrQanWro
z0ZiZnYN8t5gMkifHbKNn4tN0yvm3f0YZBW4zH6InvtPUusJ9M/Ds3bcseB+5Mypg/+9AchZ3S6R
YJMJ3SHgSnSIatdkkhJ4M1PMpoP/fSLEuQck5p1pILGXsI34Z6498rlHrPr4MIER+ZS66DvkB6et
ovWx/ZGlT0W2SWkD8xzDmSqS7ty7h+jTBmc+TxIyKJ2r/zbWSdXvpzkzeZZiq8T+K/KpKtcvWFj6
ry1UMkDR26XoNkdeSt0cSo8p+iPgh4DdsVZiNGm3X/A0o4Glzyj0bjgXydPBE4/m/Ns6fYqSyfOT
8zwPSeLZSCHyBVrX3oFkCKUvwttYKAFHgfmMvbqiPR4P9NEnJPZGnlq0gm/lvKt1Vccq53nFdcHz
E0Hrz6rjpWOnN7U684SknUpC17mzRV47eDZSyDOQQp6HCJa9UK7PqXqWb9PcC99P77b2DuVDXeD7
U9oZfjX8fjTHwifCt6P099Q6jqSWsYbkcJne9JuiU4taLcBBlO41SGky/HlKX8JCA+S/Q94avjGl
PvyD8L8wfVA+9JHpA6WjlS/rXX5WIqEhkiVWXcED8HOVd67hLl+u6HQATyM5Dz8TzT8persU3RBy
GyykNFExVApfArZA30JnKtgYnETpKPowHX4QfD4tnkBnDPxmSodjpxr214ELgp5rT4YhWY6kCJwC
MlKnO6VhJOPLVvG/sKvlNWX6JDAVy48EfVD5QZ0jp4OidZC6i8FpWOOJh30ESR/VcRuW6XfVOlJ6
V9mrgmVWVOQ10blNJfYXps9Ynq998G9Aslr50DTkvcve0vhUfXc9pXu1VMaus1Mdy72R18Hm8/S/
Xvl56edEevs3+nZAa3k5jOUo8nlE3TitFWpNW2Pg07DTouwCnyBcUH+CUxTlNKVYjCQFnaPwtRSd
H9CrVszaRtoajeUh9LBY0XfxbSMTIeV9NepUx66lEv39HcmQrDK3po7Fr4P+UeW9ruhUR9LfxCHe
TqGV6nimlnosNJlR9yvTZ7PD6WE+fLWyuzXGyvRp53VgnNY34o0u8INUM1RKrRbwZ9HciIVp8M8i
34s3tiJviOQMpXlIDmAtD0lHNE8pSsZhvkwc0v8oY/kzfSgmEkwkT9dRyy3gEF5i3sHxzFQp+mVY
aE5b7ShtQfwUI2+jKPld5yUj0FE8QgzswvIO4//AG9rzzoylGF/VRl4D7Ifm8KDdC6yLC8TeaSLB
aKrf6isvsX2aSFade8FpSO5GM5m2ktHcRq2N6MwCl1MaD9ZvuozFp89LGeOHyFPA9+jPUKPJeB8x
o1ZNiSKeWhNRfuDV+UQ13lDPhIZi+UXywBq8ty5oS+2kM1O1TaaiVgm11qFZRrS3QHMpkZmkvJ9m
XUOkrWLGtf+zzYoO1ohaG8AcNQCz6OHJIOPVZa/RVrYGa3amlL5p1rJak2z5Ir1Kp5bJq2p5Ek+J
S6zBxNVg3dPLewn/I6LuODrkAceso2epG7f/QOSvYjZ1jGtNbkTzSeR98Px0RclLq8gVmlXMjOSD
iZSmMupOjPcQOBW8gOXOzNedYBqYGeholhsXzKNmtl9pzpR4WMVqepWouMAnuReI1QvE8wXmQvlz
+G18sIvVRaKjnsVI25tdjJxTwuwUKSYQRQnsMs4xNAeD7HHWFxqHcgb+hBx4mhyoGaYP/WxHlLYg
hncQ1eQi0ZyPpur/F3vfAWVFsa29q6r71JnuPnuGYQaGIUjOaQgjSZKAJBEQSRKEITsEYQBFgiBI
EBVJkpMkEQERARGQnCRLzpJzzjDDv3tPy2VG3xOv9771r/fu6rW+XanrVH1VtfeuTmc+p8dyycoc
rsbp07nl+zg8l9MrJexh7MSr76brk7u/kjDmyUker9ruauUxfZX7lTnRriWs5fv14W5rueX9uC8Z
uWTtBPZ5+Nx0kIHqjPRGlsLx37g1A/B33sBw39PxrjS6CBanW246gJuS8Kb7lHVCQ/dJ+AR+HyTB
4nAUh6M4XNh9TjuhiPssPaV34vQ5HG7qPj/mPplP4fUcvsrhy27YfYuHzl3mfuWG04u4TwNSPV/z
t1nu8PdtlrvovkcA4L7nnhDmvs2REOa+D5Kw0BfrfuVG93W/cuOG41e44YR+vs/cr9zo6279vtMu
6mscPuzWr89z+BGHE8vUYizMJZsxtnC/e+O2Lf5EYpt9X3D5aRxOPOsit/k2p2fl9BAXdVnuXX7G
a9zf/py7iFFz+otcsjz/1mVO38J1FuKUEsxMYspDzn2Tyw/hX9zCLD1k7MO/Xo5L5uFz3ZIFOVyQ
w4V8mzj9PofzcD2J6dm5JXU5nIvDDbie/S76NYf5Sz5+P+e+ySmDubYf3G/gcA0vcg1RHI7icGH3
fXkqv4vDqRjD+ayK3OZC3ObmPMoTuad3OJfb5pvJKU0Z1zPe5tzUhAX0fA4v4DpXcngol/mOcQSn
L+Lwbg7fclvofoWDWuvOw8J8X17FP+Ew8+beSU+Iir/gtieex8K9804pN93c+BUuk4kpCX0YMzLy
WVxDVPw6LsnnxnOv4ydy+DTXuZbD+zh8lXN5RsUf5JRzXI/7BA6AJQb5L4KKea9zLIS17tzybegd
2yyuAywE2vm9Xrt8RqCdxZMnEA4O+CAdZIFQyA9FoTiUhapQDxpTHbXgfegLMdAWOkJXGOiVD4CG
9JAVUkIBiKZaykE1qA9N6FdrQ0/oR5qjHXSCbjCI/2Mw8RwEP+mMbBAGBeFFKAnlSTs3gKYg4XXo
BR9CS3gb3oHuMBhSgapSs2ZlqFr7tVczQvM6tatlhDFcS2r+ZugLpJuzU41RUApehlfgVWgIb4GC
3FAHekN/aAWx0BnehSF8ThBkhBzgWrqXoALUgDzwMadHQAjxkAkiISfVWxiKQWmoCJXhNXgTmlG7
88Ib0AcGQGtoD13gPRjqtSAF2JAZ0kIuqqEIlIFKUAVqQiNoDibkg7rwAXwEbaADxEEP91umMYW6
xKi6jE0YWzF2YOzG2DumWWyc+ohxGOM4xumM8xiXxjTr0lKtYdzEuJ1xD+MhxhMxMe07qbOMt100
JGMIYwbGvIwlWsS2bW1UYqzOWLtFh47tjfqMTRhbMLZj7MTYjbFnq87NYox+jEMZRzNOYZzDuIhx
JVXczNjEuJ1xD+Oh2A5d2xsnGM8yXma8yXifMcFF04jtGBNrWowhjBGMGSizs5mVMTdjQcZoxlKM
5Rkrd3TrqcFYh7Eh41uMrRhjGTt37Nyig/kuY2/G/p3c9CGMwxhHM05gnMY4m3FeFxojcxHjMsY1
jJsYtzPu69K2QyvzCONJxvOMVxlvMz7s0j6mkw8YLcYwxgyMORkLdelSMMpXirECY3XGOoyNGFsQ
FvLFMsYx9mTszziUcSRhYd8ExumMcxkXMS5nXEdYxLeVcTfjAcZjjKcZL3bp2ryL7zrjXcbHLmrJ
6GfELl07ddFhjJGMGRmzM+ZlLBRHTOpijKUZKzBWZazJWJfR9cYl6Z6wvyAVrfO0kO6fCgn+cOh/
jyZpDJO0qAb/vyxmcCwxLEjrJcfAc6IiPWfzN5f/TkiQ9v5jDH1ulDwikmp1Y3y1x7UPrpf43Jji
uTH97zDkuTEjt1SxFM+g24Nn0/BPUZGlSgURfzGUmkOS7FPmvySzQNa/JLNB9r8gBVnSP8c/50SQ
Bf9zDH4ujCJvI46s/kiYDotgHeyB03BbGCJMZBVFRAVRR7QQcaK/GCmmi0VindgjTovb0pAZZHXZ
Qw6R4+QcuUxukYfkRflQWSpS5VYlVFXVULVTPdQQNU7NoTXo/pY/cc6qGsnizZPFhyaLf/pM3EiW
76NlfgC0eCZuFUkad6YlPR/vJq0/rGHSeDgkrT88LFk8e7LylZPFGyWLJ+tP+KGk8VQ5k8VrJou/
m7T96aYkzU+/PGk8W95k8fzPxGn9ZSuYLL8fxyXph9DEHuaomShzJvbcoDmXinRVdi91pycPefK0
J6//UencCz253JMbPLk7aSvyYNJe5lmWNF6gX9LyBY4kjUdtTRovtDhZfGnSeOE6yeJ1k8U7JYt3
ThYf/cwso0D0mGTxZUnLRycbpd/lb08W35ksvjvpKBbfTojETIwYBa3EBNa2zekAWqkjQZghZgq2
FaHgc6rgBqcyrsNVuIZSfOKKuELlrovrIMRNcROkuCPugMJyWA4MfBlfJrvpzgepKqrK7u/JUBlO
Ke4bROi2RwXozPwUT0W7kc4wATbACXgowqgNfmpVmFMLpFPZqU1YxXmdsCq1PoR0ckbaLRSkPU8p
PA9KhlCbLrDcgLTTkuEUv8RyA+4DSbEDhBvwEOEm6qs7QyMhM56gtq6i3F9ZbsCTJNdQ/BTLDc+U
PO2VPOOVPOuVPOeV/K291bi91bm9r3J7f8upwTmvcU7NZ3NwC7dwK7dwO7fwt5ydnLObc/ZwjgQt
6aBlZkv3ye0QGUKshhOryqnkvEKsr8JV4KM2rSGmFJVw70YmWn1aWnR+Mx4v4JES4qF4SKP2RDwh
tkxJfg/Xa3K9Pq5Xy0gZCX6ZWWaGIJlT5gRLVabRtM3mZnNwzBZmCwiYrcxWgGYbsw0Em53NzhBi
xplxkMLsZnaDUMyIGSElZsbM1KesmBXCMTtmh1SYE2nPh7kxN0RgXswLaTA/5odILIgF+bvchSEd
FsWikB5fxBchAxbH4vAClsSSkBFfwpcgE5bBMjQ67nzLwvMtK76Cr0A2bIyNITvGYAzkwJbYEnJi
a2wNuTAWYyE3dsAOpCg6YSfIi3EYB/mwG3aD/PguvgsFsDf2hoL4AX4AUdgf+0MhHIgDoTAOxsFQ
BIfiUCiKn+KnEI2f4+fwIo7AEVAMR+EoKI5f4BdQAsfiWCiJ43E8zc+JOBFewsk4GUrjVJwKZfBL
/BLK4gycAeVwFs6C8vgVfgUv49f4NVTAb/AbqIgLcAFUwoW4EF7BRbgIKuNiXAxVcCkuhaq4DJdB
NVyBK6A6j/erPN41aK6sg9dormyAmriJZkst3EKzqzZupdn1Om6n2VUHd9KsegN306yqi3toVtXD
fbRG6uMBWiMN8BCtkYZ4DI/Bm/xN7EZ4Da9BY7yBN6AJ3sJb0BTv4B1wv/Pdj9ZHP5pJwSIY+ohI
kR4+4H9G7S8aikYwQMSK9jCI/w11iHhHxMHHYogYAp+JMWIsDBM3xA0YLu6KuzBCPBKPYKSrZGCU
9EkfjJaOdOALmUKmgDEylUwFY2VamRbGySwyC4yXuWQumCALypowUcbJrrBSdpfdYRX5ET1gtewl
e8Ma2V/2h3VyoBwI6+VIORI2yC/kF7BRTpf7YZMKkP55rIqoIpCgyqsK8ERVUVWEVBPVRKGMOGOq
MMwYM0YUMluaLUVhs7XZWhQx25ptRVGzi9lFRJtdza7iRbO72V0UM3/xDRLFrdetZuKaNdAWIsEJ
cSrK95w3nUlyfqBFoJ28FegTGCofokS/8mMmzKSCMQtmUSGYDbOpFJgDc6hQzIW5VErMg3lUGObD
fCocC2ABlQqjMEqlxiJYREVgNEarNFgMi6lILIElVFoshaVUOiyNpVV6LItlVQYsj+XVC1gBK6iM
WBkrq0zYBJuozO6fU6ss2ApbqazYBtuobNge26vs2BE7qhz4Dr6jcmJX7KpyYXfsrnLje/ieyoN9
sI/Ki32xr8qHA3CAyo+DcJAqgENwiCqIn+AnKgo/w89UIRyOw1VhHIkjVREcjaNVURyDY1Q0jsNx
6kWcgBNUMZyEk1RxnIJTVAmchtNUSZyO01UpnIkz1Us4G2er0jgH56gyOBfnqrI4D+epcvgtfqvK
43f4nXoZv8fvVQVcgktURfwBf1CV8Ef8Ub2CK3GlqoyrcbWqgmtxraqK63G9qoYbcaOqjptxs3oV
f8afVQ3chtvUa7gDd6iauAt3qVr4C/6iauNe3Ktex/24X9XBg3hQvYGH8bCqi8fxuKqHV/CKqo/X
8bpqgDfxpmqIt/G2ehPv4j3VyNtLuZ5PEda1uWg6m6KxaEzJLUVLEMYSYwlIX7wvHpS/tL80rZ5/
jTammfsfbfx/XBv/Y/ZF8uzL7Xpboq3v8H/m2H/m2L9ojgmzHfnzISKzLKIqGfUhHZSA8lAVakND
2i+0I/+9B/kDQ2A4jINpMAcWwjJYA1tgNxyCk3ARbpJnD8InnKB3QQV1CYoLeo9l16AeLLsFvc+y
e1AvknEU6s0yLqgPy65BH7DsFtSXZfegD0l2pXL9WcYFDWDZNegjlt2CBrLsHjSYZDcqN4RlXNDH
LLsGDWXZLegTlt2DPiPZncoNYxkX9DnLrkHDWXYLGsGye1BPkJTbj7Br0CDCbkGfEnb/G4yM4p53
CRrtMfOFx8wYj5mxHjPjPGbGe4xM8BiZ6DEy2WNkisfIVI+RaR4jX3qMzPAYmekxMstjZLbHyFce
I197jMz1GPnGY2Sex8h8j5GR1P8uQZOYkenMyJy/yci3HiMLPUa+8xhZ5DHyvcfIEo+Rpd5c+cFj
ZpnHzI8eM8s9ZlZ4zKz0GPnJY2S1x8gaj5G1HiPrPEbWe4xs9BjZ5DGy2WNki8fIzx4jC5iRxTxT
VjEjG/4mI9s8RrZ7jOzwGNnpMbLLY+QXj5E9HiN7PUb2eYzs9xg56DFyyGPksDdXjnjMHPWYOeYx
c9xj5oTHzK8eI6c8Rk57jJzxGDnrMXLOY2QrM7KbGTnAM+Xk32TkgsfIRY+RSx4jlz1GrniMXPMY
ue4xcsNj5KbHyC2PkTseI3c9Ru55jNz3GHngMfLIY+Sxx0i8x0iCN1eeJDJjQSIzlkhkxpKJzFjK
Y+Y8M3KVGbnNjDx0Z4r7P41uu/lqWn3IJXbLyaq6ek21Uq1VO/W26qK6qu7qPdVLDVKD1RD1sRqq
PqG9y0l1Sp1WZ9RZdU6dVxfURXVJXVZX1FV1TV1XN9RNdUvdVncC0e7/KImdYif9wCT37VxVTVUD
qWqoGqBUC9USDNVGtQWf6qw6g1/FqTgIUt1UN/IE3lXvgq16qp7gqN7qQwio8Wo8pFTL1DYICxQN
FOWrDJFgGRmMF4yMRiYjs5HFyGpkM7IbOdyeUYvu8NV1ARHPXJvIw9eDYt0SdGYOr0S6Z0rkfSaP
mFSxVBqMMMP9FlhOIyfY3u+GGeFGKiO1EWGkMSLdb99RiX/8roSsEGyEGikN0/AZ2vAbQYZl2IZj
BAw0go0Qw73eZVDf+lAT3HOk8ZJRGhyjnFEOkPKiIULNVLPVXDVfrVPr1Qa1UW1Sm9UW9bPaqrb9
EePu1TI1Q82gGme57zWrr9XXxPc8RXqUmFtLv3dSXXpa+wwq9TXlLlM/quVqhVqpflKr1Gq1Rq39
ozHm2meqmVT7bDXbfSJTzaXa5yvSztTCbVS72w+39vwQ9oe1/kE/mLOTHmfuec85u/g8dzbQeWYH
uQg+hP4wAD6CgTAIBtO6/hiG8r+LfgbD4HNa5SNgJIyC0fAFjIGxtObHwwSYCJNgMkyBqaQBvoTp
MANmwiyYDV+RPvga5sI3MA/mwwL4lrTDd7AIvofFsASWwg+kK36E5bACVsJPsApWk+ZYC+tgPWyA
jbAJNpMe+Rm2wjbYDjtgJ+wirfIL7IG9sA/2wwE4SDrmMByBo3AMjsMJ+JU0zik4DWfgLJyD83CB
9M8luAxX4Cpcg+twg7TRLbgNd+Au3IP78AAewiN4DPGQAE9oQgtZS9aWr8s68g1ZV9aT9WUD2VC+
KRvJxrKJbCrfks1kcxkjW8iWspVsLdvItrKdfFvGyvayg+woO8l35BR5QB6Uh+RheUQelcfkcXlC
/ipPylPytDwjz8pz8ry8IC/KS/KysuQVeVXZ8pq8Lm/Im/KWvC3vyLvynrwvH8iH8pF8LONlgnxC
Ksh92l4pQ5nKp7TyqyBVS9VWr6s6qpFqrN5SzVR79Y7qrwaoj9RANUKNVRPUAvWt+k4tUkvVD2q7
2qF2ql1qt/pF7VF71T61Xx1QB9UhdVgdUUfVMXVcnVC/GiWNUu7/thp7jL3GPmO/ccA4aBwyDhtH
jKPGMeO4ccL41ThpnDJOG2eMs8Y547xxwbhoXDIuG1eMq8Y147pxw7hp3DJuG3eMu8Y9477xwHho
PDIeG/FGgvHEDJihupwur1/WFXRFXUm/oivrKrqqrqar61d1Df2arqlr6dr6dV1Hv6Hr6nq6vm6g
G+o3dSPdWDfRTfVbuplurmPoaElHazra6nb6bR2r2+sOuqPupN/RnXUXHae76m66u35Xv6d70NFT
99K9dR/9ge6r++kPdX89QH+kB+pBerAeoj/WQ/Un+lP9mR6mP9fD9Qg9Uo/So/UXeoweq8fp8XqC
nqgn6cl6ip6qp+kv9XT9tZ6rv9Hz9Hy9QH+rF+rv9CL9vV7s/ver/kEv0z/q5XqFXql/0qv0ar1G
r9Xr9Hq9QW/Um/RmvUX/rLfqbXq73qF36l16t/5F79F79T69Xx/QB/UhfVgf0Uf1MX1cn9C/6pP6
lD6tz+iz+pw+ry/oi/qSvqyv6Kv6mr6ub+ib+r5+oB/qR/qxjtcJ+okf/ELP0DP1LD1bf6Xn6Fv6
tr6j7+p71rvWe1YP632rp9XL6m31sT6w+lr9rA+t/tYA6yP7fbun3cvubfexP7D72v3sD+3+9kf2
QHuQPdgeYn9sD7U/sT+1P7OH2ePs8fYEe6I9yZ5sT7Gn2tPsL+3p9gx7pj3Lnm1/Zc+xv7a/sefZ
8+0F9rf2Qvs7e5H9vf2Tvcpeba+x19rr7PX2BnuL/bO9zd5u77B32rvs3fYv9h57r73PPmD/ap+y
z9jn7Av2JfuafcO+Zd+279h37Xv2ffuB/dB+ZD+2E+wnDjjCkY5yDMd0fM4p57RzxjnrnHPOOxec
i84l57JzxbnqXHOuOzecm84t57Zzx7nr3HPuOw+ch84j57ET7yQ4TwIQEAEZUAEjYAZ8AR3wB4IC
VsAOOIFAAAPBgZBAikBoIGUgLBAeSBVIHYgIpAlEBtIG0gXSBzIEXghkDGQKZA5kCWQNZAtkD4wP
TAhMDEwKTA5MCUwNTAt8GZgemBGYGZgVmM13n/mKLF8Z7SMnS9KgfL1zqqpK9n2vepXs+37VUL0J
B1UT1RQOsw09qjqpTnCMLF5fOK6Gq+FwSo1RY+A0W/YzbLfOst06x3brPNutC2qxWgIX2UJcNoob
JQTwdVNpWqYlCpohZoiI4iujhXy/+s6K87qgLiKu8lXSW9ZAa7yU1gzrJ5na2mzdl4X4Wmlzvko6
k6z9TQgi7yAz2fwa5AGNIwuwkrQz/YQ9ACRu5tBcDrn3aEIgFaSzN1J8v72J8KC9mfCwvfVp2f0U
Wg1+8iUiIAN5ALkT7x7ZB910+zDhz/ZRwm32ccId9hX3TAx3a8RUbo2Y2q2R64rnWn+7RxNEsfVo
EW5EO0lOMOeEcE6KJDkRnJOGcyI5R0IQjVpBGrti0v23pJKyJEhZSVYCJavIKmDI1+RrYFojrBHg
s5ZYS0Bb163rVJ80Z8td/yYbm9TC/u+2r/8zFta1oc9rN/+dNjNUt9CtdBv9Plkg13JWJJtZna1Z
LbJMn7KdrE820rWOibax5XNaxZ5/Yg9/bw3Hkh38hwV81rr8/2YNn1o7sotjyH4/axXLkffh+h6J
nofrd9Qkz+OB53c8Iq+jAXkck9jnmEwex0OatXVppjZ15+VvtlO2T2o3nRAnhRPqpHTCnHAnlZPa
iXDSOJFOWiedk97J4LzgZHQyOZmdLE5WJ5uT3cnh5HRyObn/0NoO+GN7i0Foof1cVnfu7+0uBmMI
pvid9d1ob7I3sw3e+odWeD/Z4YP2Yfuoffw3e4ypMDXb5Cv/pVWO/71dxghMg5H/lHVOYpud+P8B
61xDSBFOW9lIkRPCRE1RB7LwndKcooloCXlEa9EaCou2oi0UEW+L9lBUdBQ9oJjoKUZBBTFOTIQm
4nuxA5rLzjIOeslushd8IPvIvjBIfigHwsdysPwEhsnP5HAYxfc8x8rRkrQ97/EnKUeFwmQVpsJg
pkqlcsMslVcVgOUqSlWAVWzx97DF38u7t33GNGMHXDRTmClEhHnXvCvSmPfN+yLSfGg+FGl9RJdI
5xvs+0Sk933mGyEy+0b5xogcvnG+iSKPb7Jvjijgm+tbJEr6Fvs2iAq+Tb6d4g3fPt8+0cR30HdY
NPUd9R0Xzck3iBctfU/IN+ino3VJsVS/pMuIlf5c/txitT+vv4BY64/yR4mN/mh/tNjkL+4vLja7
98/EFn9Zf1nxs7+8v7zY6q/kryS2+av4q4jt/ur+6mKHv46/jtjpr+evJ3b5G/obit3+pv4Y8Yu/
rb+tOBBE235x0GpuxYhDVkurjThitbPixAmrm9VNXCI7O15cJjv7k7hDdva+SLCl/abUdmO7h2zm
THZOyj6BTwLj5NrE51toNzqP77g0Fq28lMXPpAgoAT7P98hOPk0Ryp9Bh4vzyCuYwdKNrfBiKyh2
lA73KZs8Ig/NmvwiP5m7YqIY1fmKeIWMSzVRDQwxRozhp2w2QTMz0kxrpjPTmxnMF8yMZiYzs5nF
zGpmM7ObOcycZi4zt5nHzGvmM/ObBcyCZpRZyCwsfhF7xF6xT+wXB8RBcUgcFkfEUXFMHBcnxK/i
pDglTosz4qw4J86LC+KiuCQuG8ow1F11T91XD9RD9Ug9VvEqQT35O2kGdcWQfKXB4LcVUvDdrAg6
FKSjwyDmclBP84L7XFoBOvzEagnyE0vRYUFpOmyoABXBgWp0INSjIxgaQEPyD5vQEQot6EgJbegI
gy4QB+HwHvSA1NCHjjS0OiVEimARAmlpjUZCepFBZIAM/EzDC7Rea0JGWq8NIRPf1c3MKzWLiBWx
kJWfcsgmuopukF30Er1oTQ8WgyGX+FgMhdximBgGeWkFj4N8tIK/h/xilVgNBcQGsRGixFaxFQrz
9aYivPKi2aeuyledmvBVp7f4WljkM9fC8vHTVCVlI2IsvYySUeQ5Rsto9x0xWYFyqsqq5DnWlrXJ
c6wn64FJ/k9L8JHn8zZ5joOsIeC3hlrDwLZmWrMgxPrKmguh1j5rP6SyDlpHIMI6bp0in7qn3Rsy
kRXpD1ldCwG5yEJMhTyuPocCpM/3QRRp8aNQlDT5cYgmXX4KXiR9fgaK0R7rHBQnnX4BSpBevwQl
SbdfobFK3pf83Jcqsh31JUOSvhSXxSnH7ZGSNWlPY3CPTO6Rj/y8hqC5X37y4t6BIO6Xxf0KcL9C
uV9h1jxrAfVoobUY0nIfM3IfM1vnrAuQ3bpkXaN+uT3Nzz2N4p5Gc0+LkR2cQfuEWbTbKMO9rsi9
foXs012oRtYpnnYoiXdf3bccW3CPCrh9dL+0ByW8PhbwyuSk1TtMjH6aJsUcsYBiYU/L0Qr4Aw5K
SeKNmTB4bE3mw8d8aObDz3wEkd/bGCxmxebRdpibgNXAagBIO/PeEEy7r+E05iOt8ZCO9mCLIau1
1PoJomkndg1KWzes+9CSfIiB0J68hWHQg7yDudCPbP/3MIps/UGYyGO+lMf8B7Lgv8IyHvkfeeSX
88iv4JFfySP/E4/8KrLs12A1WfcbsIYsfDysJXvug+3k40TAPvJrMsEx8mVyw1nySmy4St5FCrhB
Nj6SdgCkCWmH9A6Au4OE8u5VBqjlPm0Dr9vvOxVhO52TXox97nL8tct/U+mn8wGa86gW5Dlf85n5
UPAf8wHqQOmnaRIq8b37sKflJChrgjWdfnOVtYnm+APbXTmUyrv8xJZk4jYU9Fr5W1tLkDb7J7Q7
nRnOuhBYFwrWhYp1ocG60GRd6GNdqFkX+lkXBrEutFgX2qwLHdaFyLowmHVhCOvCUNaFKVkXhrEu
DGddmJp1oftu8xrqgSMrq2VQ9k/vBUlhiVBqZWaRWxQSJUR5UVXUptY1F+1EJ9GN/Kd+YpD4VIyk
X50iZoq5YqFYKlaKdWKL2EncHCEezour4rZ4SAbIJx0ZKiNkBplV5iaOo0Vu6n1O4iIfy4ZkgV3Z
WBRn2USUYNlUlGT5lijFspl4iWVzUZpljCjDsoUoy7KlKMeylajAsq2oxDKWrLorO4rXWI4zU7vS
WGxGsFxipnElPvLbrjRT+h1X+qb7AyxX+JHlSn8wy3h/CMsEfwqWT/yhriQPKiXLMsGCf6edyEXa
KJh8DUmxvIQNyeNw/RfSSdRLmonUxyjCt0QhwmaiMGFzQb4M9a0oYQsRTdhSvEjYSpR3nz8RLxO+
LSoSxpLPIqlXlQk7iSqE74iqhJ1FdcJx4lXCCaIG4XgzDCT1N5xwielefXnkp4GhntKspn4ahCv8
5PNQH33uE1V+TZjg9xM+8QeBpL6RB+YvA7lobTUimx9Ltr4n9IehMBImwHSYC4tgOayDrbAHjsBp
uEz6xbunSDMpguZ6VppLBUW0KEWzqbKoIeoQG29Rr2LFHGJrHDH0NcvGYi7LJuIblk3FPJZvifks
m5N2d2WM+JZlM7GQZQvxHcuWYhHLVv70rqQ+ZnAl9fIFliv8GVmu9GdiGe/PzDLBn4XlE39WV1KP
s7EsIybx+E3mkZvCIzeVR24aj9yXPGbTecxm8CjO5JGbxSM3m0fuK3c8/GHMeDgznooZT82MRzDj
aZjxSGY8LTOejhkXYAQDP1muWFcAr3QR7L4m4n5NuAY/158TCrEfwFfDRCqea6l5jkS4v+3WItI8
DbVxZ5Kre0mfjOa5wujepRMhpKFAhNO+SrAmkqxfXLsaAYPFG6KeaCDqi7qijVWfLGDDxGvTsqvs
LQfJUWqc+kotxMcYjwn4hLTsRGuSNdmaYk21pllfWtNJ46621lhrrXXWemuDtdHahPdQokIDTfSh
Rr/1wHpoPbIeW/FWgvXEJrVnf24Pt0fYI+1R9mj7C3uMPdZebC+xl9o/2MvsH+3l9gp7pX3IPmIf
s0/YJ+3T9ln7vH3Rvmxfta/bNx3t+J0gx3Jsx3ECDjrBTh4nr5PPye8UcAo6UU4hp7BTxCnqRDsv
OsWc4k4Jp6RTynnJKe2Ucco65ZzyzstOBaciOhhAxFBMiWF4Hx/gQ0yL6dC9D5qdd57Au02TvK5q
ZNPayVjyHOJoV+nIXrSrDPBzs8h7yGDeGYbw9d8U6lv1LYT65vsWQErfEt8SCPfd890jn5H2S5Da
3S+Rb3XMOgO53F0TeVKDyH8oYX9DnsPLtOM/CNVp138YXmX/oQb7D6+x/1CT/Yda7D/UZv/hdfYf
6rD/8Ab7D3XZf6jH/kN9O4E8hwZOCHkLzdlb6MXewgcYTt7Ch9TPZdDweUb0nxvBf8s4/TZCFrMJ
zGYQ8xjKPKZlHrNyz/Nxz6O557W453XYT6qXuPs0+d8GKVwV3GvL5SHDs/M/+Sz+r+dj4tyhGlLw
TAGeKYpH2MfjiTyewTyeITyeKXg8Q3k8U/J4hvF4hvN4puLxTM3jGcHjmYbHM5LGLTWk9Vpvm/hM
65F8Xm/Fumue5ynwPBU8TyXPU+Wd65jBz5wbQV7JUy3w20pnzcGrgGeyyTNZ80z2J+6kxQ1xVzzy
vIEUMpVMK7PIXKqKGWO2NFubbc0uZlezO2bCLJgNc2AuzIP5sABGYRGMxmJYAkthaSyL5bECVsYm
2AJbYRtsjx3xHeyK3fE97IN9cQAOwiH4CX6Gw3EkjsYxOA4n4CScgtNwOs7E2TgH5+I8/Ba/w+9x
Cf6AP+JKXI1rcT1uxM34M27DHbgLf8G9uB8P4mE8jlfwOt7E23j3P296/Oe5z3/Zmx4h5PO3MlPi
I7L5ZZ7ruXZaiaKd78gzTyH73ad0nj7j8988p/P0CR+qQ74k/197ZwIOZff38fvcM2Mf2coue7Le
Y4lBSpbKHqKFsjOyTEyWkmVslRBJJWV7WmUpQkloEaWkHi16QqknKYQiLbz3nOqJnrqe6/2/7//f
9V7X63c18zvnnrnnzH2f8z2f3znNOeumjXSwcixxBfprvAC8QcZxRtdB9fBXmOB5tugK1Aldjbqg
XrhW0XHV28qaV/uRsebSpht+lpmm93djzbxNN9Y83Q/N5DszZ83izTDbvxtrRm+64d/lJ4b3BzMM
/84zbfWPDO8/Zhh+lWbaOmjf0l7fmS9u/j8x+o+Me3Km4b3WTBP9zmRn2pfv97m88Az/Pz7yk/ER
gHTh/ach3tcvwynbEa7F8nUFFtZqLDuQXUg2Hv0UIseQUjz+OYc0IE14BHQbuY9fPwzON/93H/X+
pUfbf+Xxh6Mgn8dIePCnbFbcgxizYgG8r5sDowfWPAsA8/E4GsV7+z24nw324v4+wNpB/BAeeaHg
DBhirUILhvF4ZQTuw/EWjOH+OJiAfeYH3P8IJnF/CmXtgoKiRLzOkVA23GdHWSu3cqN4/I2S4Z4i
fCgeY6MCqBDuz0bn4L4wa48QvF8Vx30JVAb3ZVE8ckPlWbuP4H3sfNxXRpVxXwVVwX1VVBVh7aqi
hvvqKGs3oAPoAdzPRXNx/yB6EPcPEZbClWSXIwSCBUmQtVYdCf++JDGSGWt1RdJShEBaRnJnrRVO
ouG+P2tnYryvDsf9CNaqVaREUiLuJ5EaENYuy424f5EDV2YOFI8iUQ5Fzg0I4AzgxEmPM5B8HAHk
E2Q86iUXkxtx/yL5Cu434aQKeKVwziDgNDkFIzxclWehs2Q+/84a3hkU8fjy6+BvDAIggwDIIGDa
r1gBZBAAGQRABgGQQQD87QmADAIggwDIIAAyCIAMAiCDAMggn0uIQhIBkEQAJBEASQRAEgGQRAAk
EQBJBEASAZBEACQRAEkEQBIBkEQAJBEASQRAEgGQRAAkEQBJBEASAZBEACQRAEkEQBIBkEQAJBEA
SQRAEgGQRAAkEQBJBEASAZBEACQRAEkEQBIBkEQAJBEASQRAEgGQRAAkEQBJBEASAZBEACQRAEkE
QBIBkEQAJBEASQRAEgGQRAAkEQBJBEASAZBEACQRAEkEQBIBkEQAJBEASQRAEgGQRAAkEQBJBEAS
AZBEACQRAEkEQBIBkEQAJBEASQRAEgGQRL6uUfLXiiXiofizEMxFxDdgTHFfNk7lpGVJ42TAjuYz
xVfhWY4oABRujJONpMJLQMVICObOxqXCBoiAqYsCYr4DtgJTnZYjUSgVKwGnlAwRW8QDCUWCcRH1
Rhj4P9YUkxEmM+1kRKF57EW2eqNq218sASIbX+7ofGFSeyufOUcZYxIFMCb6Pp+AAhQXh0YkxdBw
G3+70Zjnq+7FGPmvkgIiXiY6RQWbz0ZYSeQWlDUJpkeG0Hz9GNJKnvOlKVSqrrQ1zTMkODTYhyFt
EhxCV6dIYRKfXzx75pHgEHcGLTiIIoPNZR0nCIp8O24fHMyQNt7E8AsOoTEiMSlhMlUXo1AwTBfD
/9YIkzUxiqYW5UvyF5SICWSnXxbWTlVMXFbwfC6UCQByHK1rpP9pMGIjrpS3N2Id1l94PFVh/bvJ
PVZF1ZMHC6WNolYUHihMd9Pc0L7EK3LwZFiLY+fIy9wkifS8BJ+KKxs2e8jdlTTsmgUy+7Iv16v5
5OT4Ke6/pa9az3NmlWKj+XMuI71s1eNK1GOvlscv6U2YVZsTsNL9JDOqwE0t3OrF/kovgxw7CQqH
vFDe8ecZKiJ/LtznKeS2iuSdJ6lrnzx+dCgLbRK/U7/SrGJ7bL3+K8csm9JPRzcHMmzKRFqzOZVk
EOddbjTdWksBdkOnqbUffvPh4jhyO87JeajKYN2cuHBi59iF0tg9k+U3Yu4eFQtxMbx2/jVHkSxW
wZbYUiEdLpjYjRLwil8UdwyLO4zFFeJXUxIQ43KwuL2xfGtv0YdoIYfkVkQLnbZOm7peEPKfv3/M
f6jjBNY93NPH3ZA6uldEZ6AGyN8P5x91cdPMO8R93YiUsS29Rf9PmZHXzrtVz+QvbfYY+niv1cBg
zfEFjrRJ+cBFLa0nukhRjyipC/P46P61kwK2IrSGj7dMevnXSNv2e2wpOyHarKKroHbBu0Bgh8Is
z6JxR4kJmZa7s0ftTwaZaLJ/Ygq/e+YbQF4xVjdsf7Xu+WXsozSFc5vknvli1h2S6OHh2B5C5do3
px41Ow96L79q71hVSVASmNp19zVHenTN3ivFuqpPNz89Ft4blo/c8l/UeHvBjh5jgWM6/uL+D3Ue
/y5BfHrMjNi8RksvyFqC7FHNVbjzTofjIvMbEiuP0B8K6Cfv3pR39HY+rgpuGJNg9VkVuNSL+f+w
m3I5eL3hq6ZI/ioxwNu9nib+hyuAJi4GFE08qfNVDCKhguInYRNEVzpQBDF+VoJDkMvZPdSPFuTL
wD+GD+NlZbILstt7ewUGB3l9LRjXzwomh8l8LpjY9ONe3tIONN8g/KzSdibG/6gK1ZFb77pWmFGP
aZ+kdE4o6CwPb/gw99BVs41D7eZ9v++8tMHK3uPNfvSS9f3lARryRt71N+WquZdVx2x6ZFZ3Ip3X
7oqCykj+c7Lc3HZj+fce+9tEzQ7vtpi7/0aFhuwlC7Wo4AezpQx2Uvmoj+rmv/ExUAOaU5Pzlh05
EwCScz+cO+0Zw5xwyY9LSEwrH6nJKmrTO2KXKDwv2eYRNoYsfNM0sTDuQtJAAPWouvZYpXoZ11aP
jAif3H2h5KSykcuj0mdtBVI9r6s+0DQTHay1yDawcxC56bMi8kRJcrOTUR7TblsQ6ZRO4xb5Onuf
hfttWlWitYISlrK1H7plkYQGJSG/NSR3O3xRhfdY3DgmyBIFBSIPxsXGgXdoJBI7gfB/Qypmscoo
yNp2koQR8CdMkpXBS5xDFGqVvBmG0NeWDXdetslZYapeZOr5GuNmHZ5FJOLNKGla04Eas6W4NNpC
ceTmeRtG4ap5DOVNFUmfiq2yIhDrF9deivxBu8JbGDWKmjRdS25959B6Ma/OKfi1p+lxU2Qwuzmn
Q6KGO0+UnHWvU6pk/tahgSOhJ9O7qGkL9/mf1wu8va1M7lP3i7s0zoxtdZOPkVrt0fGoCT4BddLL
+dm7l2xQ2litl97DTm5x9btRF2u8wedYbXVtmva1EQJf1Oa3t3uWdG+ZfPz45ORYdwe5gn43s9e2
Sq8wSu33hQ+1uT100bw4f7ntYy6e6eVraqn33HauTBDTemuwL5/JU7g+pUK1uuDw9eJO6ap6TDRR
WoisfN7+jXHPOqw3U4mW3Eh/Mnq0+GbskpAwXlxj/HGNsf+iMe6zIqwhIRGmtyMSrjO/sFV/FRwt
DMMVRwsXHIyKabKSWqwkxvi3FO3LccJPjv+j1hQ+5Eptu9i4/MCNE/raJXKrNzwMuCAjW53V3F9a
39SheFGTP+V8p6vqhwVOUrNVStPJj4SKgpSsYuYsMj6ZuviU+Tbyg7iskr1st5xNw1z6hz/yPolh
FGldZzwb6nUviCZUm011GAl0lF9bR761ZaRakPzRzV8pcdPO6pLziX3ClbsuvJ1T5eE6wN+tPyiz
NqUsNvSSWe+e7eFuB56XhDfqpmoJaQg+9GgpFTtuu8+35HdpKraxJ9XX/EmTxBuyHcNYo48k7y+z
YXl55uXT1KtLDge6iFgUp99LizeK4Fp6/7fTCXKXnoxs8TllwahTNLbMdRdys8GamaO3uOlRgyut
w29zrAyL+6I177C4t/DaS85itVi8EbI1TGuwozKL06JWvHO03PdM+J5/vDZJXbHvx9LE0glJOaII
Nif2x83clPWCucSFmAFGzdfN10nS8mMw6PoaGp4hAeqBX++humdwoAZ9A42Vq0EPCfba5MkI1TBx
wCuaOp6FLfv6kTiHGGL6mN7XNIYmqX45YXh4+I9O6B0y7UyM7xoQVJvFzsEOvoek47UB75/CloYl
L+/HxQySIxnhtnuXiowis2nRDz12FX7yLch9qjT//cp7+yft6tdxVpw9MsAc3ScVvPr92+HHPHdS
OIzmCEu3N5wxW8qh6ObMaZn1mqP1nHXQ6yfLBJR0UmRCutdXldEE5LMGX2hzPowOCs7ksr+mbLX8
hKZqUl9Bq6vi+fOGPWtPx3Of05GwTTBbOlWbVbCa/Xj2o4g655jDR21aR0pyc4yfXHeRN/ojRnup
zVhb85aDL6tacj2FHMpKcobu1bflFxTvubZZJVm14eqDjwGEznq9kuF2F1HhWQ3j12KP8HGIPdol
97y8wMqov5xfMYK3UfXsbxuuphvianMQV5vEr2qzPGoAqg3p16mNIy3QO5ThHkifrjYLMCplAUbR
0dGEeEOBSU2MlcTijvxbyjYPU/jcUUoFmdDoft4h0qYOZtJmDjb6FMxUT01HT1tXzWSJud7XFxIE
pX7yJRy8Q8Jont7/KFD950iezQ8iSxNMjQ5XXB6wOiTfTQ2T4ryrabEq4rbKg8Psu4aeL/xQpxhV
9OHZ1mjNtgcLU6i6I+/uG2jP+T2T+UH7lV9iiFh6T41VT03iqBYX2lgYFqpj5Tpc/dhiq2RNVsTD
KanE2UvMN96Mmecs0B5va9D2vmssZWAR0tvR5T4hnGr5W5zhW9ri/sfb69ltzzG2vOB5trS/OGC4
wzeO492ca1sFa0OfcFq99/gwkE/N0Z98yd/sLuWx6j6XY3yHgaXlk5V1Gm5iaZkkk07Xl0wuub2c
+SSKd8puGyljmcLMXZ/MTM2CdU6Z6ZbQjntPaJucEr5oQH3Mt3NELLnX0W6uwUFKyXSB+iZI0SGv
1Rc5ze9RGPerAR8tH0e39RrN0J7gPptFe89qF1smpZ/P7T9pYGzSdOt/pD2MULqn+/+K9nw9E+NH
CsrxNxX+gUDRNjM5eea0d7WZb1evb9feHBczT8lYefSOTCbv3pL1DuvmTww0Oloc2zoueItbaMJ6
JGk2EtQbL6lkdlSVqvkoOEd3zaCcfbojIXXR0VwvvbEFzUImVfpG+1rIlzbGKY36HKU8cXFNn7C3
f+zycveugzROq+3t7WFW2mT/x1GmR1XWxjvGmMmLKlzeYX5FoVc0ljZfaEy46bWsapz5OpU3E0ea
wo3kgieOeCWmFXqQj6tJHXu2yyhmqjzt495Xw5+IZTeW31zDOPl+VHCuOPVmUeXd828qB5tLRpyk
PhgON99VNj1fn7toq4/IjdPSnlzXFi/01hSNOl2zsFFxmY2s6P6gnVjjcMZMgeLz595v24AoFPM/
NJu7arNv4fcy9WuCry/qhGlr67LUiYonf0Hw9Tfh/Ce9+UM36ENZ8xKLjSLNN5cZOTS8LxY6p6pZ
K2Br3xw/YKT1YDklU6kqw6tnrl3CuYuW7TGkd0ObLqRcPdZRSqP7RMzz6auqHko8e2PwxCeB37hX
y87XaFv8wIkoHnYm0CvQwvHho+Gu+rz4q7HdMVaobtbbhkMcTlJ+S288aAhz0dhapUCsdFrrL+E5
FRtlONhBVLCmhjPYXS+63E/SVd3UwtsvReWMCps8GBC0ueeVUfreQxt51yvbini4aR66HW+jIuvi
Z5bSpZHAZ3d64oxYasCgwgHBd9f57iXyvmGGhS5o2rO5sNWN7RWpPEmr+l3W2gTjhFWJWUHlc1WX
tQbnmvT498Uopm34rDdMoIRfEfkft9D/E+EXHxvnlwHQ2YAVUyHT1POH4ij61xuEUCKPFBfigGxC
PBATxHhmaPa3uO4HApVlzU+5GGVXy59W4M4OeHfSzVKHQh3rFnGS1KZqVjgkSgxQM6qLnLi7dlYZ
iLd/OHm0pfrUChnxYA5a9AZCoaz5QEBlYJRsjfmdhNHUWRfYdyxofBn9gu5qlpd5u/Xmo7SGx/XK
N6JetZRqdiSfve55eUG7iEx9WJdBToV46CGZbfcrKwUcd77JvehtkaOkmOu2Y5bBVUHviGW1bSXx
+rblHqu6sBcvqJK920c6qXETgjI7vWI92YjZIzmoicYW823nptAH3hMWXZ0Exu4KUhBP68E/lNyj
lg0L5/LL6KESySfZrmRr1jxb3OSwsO749q4+H93UN7LZua3l4Y4r9O+GmJ6WG6MwiWW4SBWjAGBx
yb8wKpsRK34b486P68SE/rrfSoDCTiDB/73MqgVfbiYngcIzfVgdL823FDeFF5t+dDYm9+2NRApe
x8bTLdjjLDO6znDk2JVvr/+kZJtxBvOa9hYeihPmmK8cq4RYIzTEEwlBguHIvA/CQKQRRyQSoeMp
XzzfHff8kMgCxVj5n3avjEh6sG+IO90vUvo7eSMyASJd/2fNalFEXyhHbJv1zdE95bm7Fxf282o5
Ewf1Qs0/fjxVun+oB+uN3vH25RvClrcdLhNvGQdjuYMqOks1CEFEej/h7pjwdrWGhD26h9uMElyd
eSNb7over/+klXLojwrpwmrzl2ej8wbKGoya+utNu9uNz797ISS6w3J4NzBrW6/FkxJTurPIJLX5
o82UZ0nmpRuUeStDK92qM4jjLeSw0mURpWhO7LXSDO0Fik1/evHkp6EtgXO3lkY76Vy+Ixh1eons
nv1tm23oYUWlKldkn28Oveean14w5GxLQVX4wkzfZ5lLeGQJbkmPepog11N0wEaX2GTlc6LvcOfh
VXJbt2Ptc4UKmOhcjImKf7tHbBQmyoNncfzHq+j3PdKMAIP9SxXNd8VEptdE7m+zQAD/zL+OkCiz
8K5Wj4Jp4h2tJlVLZ83fKiI6Jc/bXeWe6qq+HttmJva2rOfVu+80i1VFuvdesuBQ665pET/yQIZ0
leeVT5L81BK0zeR1XXOBdFj2k/OPd6cJLH6iqFx4JCPFfafIRKvyKTux5HdbMvodrizuq1VzTb9p
mukV5OSmsIT7ahIaazwou3/LFc3NdoMB256+XyD8tikl00PSMef3Z4ICBXcPlo5POesTlr7oGFw1
6mNk7Gu5rvpC3YNEtafONc0ZxR4b/RcdFeS42KbSuqlr/47ICHp8iXnOxYr47TZL9VXiHWQ0j032
X13ECEMbSk+EOLjW+F2NfklZ6JczL3a0kq38+Z0aflXm7YD6su6Np/viPY5VgTCsk3exw+m1pNHx
ygVeJAeZ2Sm+5kF8/oGrBe2DKsnIfwEXb/vUDQplbmRzdHJlYW0NCmVuZG9iag0KMTU5NyAwIG9i
ag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTE+Pg0Kc3RyZWFtDQp4nF1Qy2rDMBC8
6yv2mByCLIcUAsbQug340Ad1+wGytHYFsSRk+eC/71p2UuiCJIaZ0e4sr+rn2poI/CM41WCEzlgd
cHRTUAgt9sYyIUAbFTeUbjVIzziZm3mMONS2c6wogH8SOcYww+5Ruxb3jL8HjcHYHnbfVUO4mby/
4oA2QsbKEjR29NGr9G9yQODJdqg18SbOB/L8Kb5mj5AnLNZhlNM4eqkwSNsjKzKqEooLVcnQ6n98
vrraTv3IQOrj6UzqPMsfyoSeEhLn5N1U4ua5tTieXkhGz2VVV5t65Zemy27uidQUAoVJC0wplvmN
xfuOvfOLazm/9KF/hw0KZW5kc3RyZWFtDQplbmRvYmoNCjE1OTggMCBvYmoNCjw8L0ZpbHRlci9G
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
YA+OL6Y3nd5xRvqMZTOyZpTOUGfoM20z+84cMfP+mTNmLpz5xMxVMz+Z+fXM7Jl7Z82Y9eKsdbOq
Z4vZKbNHzp48e+Ps/Dn950ye88bcCXOfmBucWzPPPq/HvOvnfTLv8PwR8+vS26dfn+5Nn5X+RvqG
9MIFHRfcueDrBYUL6ha6F7ZaOHDhNQunLFy7sHBRt0UjFt29aPWi9Yv2L9IfHf7owkc3ZtgzhmfM
yvg8Y0vGicXnL35w8drF6pJBS9KXbMhM+4ta9fW59eiP1SZz3pnDqCOZb5856ivIX8y90efOuD/O
k/pM/2+rzqnKc9bxx9qRueXMYVSHzLwzR31dMGpo0/VttrR+mTpcNLSSqmnWYPNMvW2WRn1d3eTd
pquSc0/XTN5tpneaYrRN/rrJ6jO1s14lqvMIs/7Wv9Wxybun1DPuGrXYfLfIeG6+36Ag/X6dfIhK
/i4tiszechndKs5F5nFmdYifsyqMOGsdOLMSvGuM+0/Vf/2fqn9SQ81/yqz3ZpU3+6F1kxFcrz5V
CfFjXYNf1Kb6+lNf3xp8pCZSAQ3Xppyujqccpca1GZ1ZarQ443GncZmlmaX0ZrxVw7O0tqWdxv05
J6iDeWdV1P+mzp5dV/9cUxsq9xYzm+qr6I2n6qdR17nDt2aqbddxZ1ybtCv6p+5uZatfx8wza1br
upYHyaqUU6vPqVUlpX0r25kVqD4rjbXNfNtmvEHbH1qlGE+MO8Zbxv2U9sm5pzK1zfkp7VkBU4z2
xnX93TPr6NkrqTEWc9VsWDfPWjlT6OHcdfLlP6yOuQ0rY4tTo+d5Xf23G98/Jq3lwTYjGM8f1DdU
MzTGqbNm7CmN62eioWZ9pnSagt6jDTcNJdqktXjN9Hud4c1Zs3pQ2w3EemqFzavvNVNtk5mp1h/G
NxjnTuMMV4yr+kwzzpnqxb06962nfoXr3Ndclc46jBWufnUz18f/y8NcU886/vyGudKedTSsuKeP
P7cwVtr/3WGuxX/7OL1i/8VxrlLGcXod/4vDXNn/9mHuNv7mca465h7lrOPP+pl7l7MOI+/rnf7f
HX/u+X8e3d876nU29i5N3h1iH91xyInkImPXYx7Pm3fsxk7H/PT86I7GHqjhGQc7qIHGrqn+rlH7
jSvjMHdHE82dlbGHqhxaae6P2B1x9cOQ583dSebpXYxxrB2bmbp/bKaxgzE/rW3Y59Rfr2UXVGrc
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
MkNUZojKDFGZISozRMXjIB4H8TiIx0E8DuJxEI+DeBzE4xAeh/A4hMchPA7hcQiPQ3gcwuMQHofw
OITHITwO4XEIj0N4HMLjEB6H8DiExyE8DuFxCI9DwoeDERyM4OAx/P4BF4/iXBHO/YpzFThXgXMV
OFeB/278/wL3VNxTrU9z71mcXik/xcEYDsZwMIaDMRwsx8Eq8uR7XCzGxWJcVHFRxUUVF1VcVHFR
xcUILkZwMYKLEVyM4GIEFyO4GMHFCC5GcDGCixFcjOBiBBcjuBjBxQguRnAxgosRXIzgYgQXI7gY
wcUILlXgUgUuVeBSBS5V4FIFLlXgUgUuVeBSBS5V4FIFLlXgUgUuVeBSBS6puKTikopLKi6puKTi
kopLKi4V41IxLhXjUjEuFeNSMS4V41IxLhXjUjEuFeNSMS4V41IxLhXjUjEuFeNSMS4V41IxLhXj
UjEuFYvLcEnHJd2cjfUu1OBCFS5U4YCOA8bvpirUrULdKtStQt0q1K1CXR11ddTVUVdHXR11ddTV
UVdHXR11ddTVUVdHXR11ddTVUVdHXR11ddTVUVdHXR11ddTVUVdHXR11qlCnCnWqUKcKdapQpwp1
qlCnSnSjMpygMpxg9qus50nWp4niGaIwR8/1KljNer+Gdbsdu7r2cAFcCB3gIvBAR5jCO/fB/fAA
PAjsING6Fq1r0boWrWvRuhata9G6Fq1r0boWrWvRuhata9G6Fq1r0boWrWvRulY8iNYxtI4xYpUR
q8yCOLMgziyIMwvipv6nZgC6/ynz2cFbjb/Z+Otsj+FHDD9i+BHDjxh+xPAjhh8x/IjhRww/YvgR
w48YfsTwI4YfMfyI4UcMP2L4EcOPGH7E8COGHzH8iKGgioIqCqooqKKgioIqCqooqDIb4syGOLMh
zmyIMxvizIY4syHObIgzG+LMhjizIc5siDMb4syGOLMhzmyI/43ZEMehOA7FcSiOQ3EciuNQHIfi
OBTHoTgOxXEojkNxHIrjUByH4jgUx6E4DsVxKI5DcRyK41DcXOMrzf8KeQVeqXilUm1Uqk0E7VW0
NzRW0VhFYxWNVTRW0VhFYxWNVTRW0VhFYxWNVTRW0VhFYxWNVTRW0VhFYxWNVTRW0VhFYxWNVTQ2
YlSJUSVGlRhVYlSJUSVGlRhVYlSJUSVGlRhVYlSJUSVGlRhVl5ELc2EezAfyjRhVYlRFU2qx9sc5
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
+X/n3JuYmEBoT3//uZ+dzJ6ddvee+c73zOyeOIfcB91HBbmd3c5Cul3drkK5A91BInDHueNE1J3g
ThAxd5I7SWh3svulCN0f3Xkiw13hbhDl3V2uEdU830sS9bx0r4po6jXxmogrvQ7es+Iqr7f3objL
+8j7VAz0fvB+Eq96s7zVYoS3zjNigh/1o+J7X/ta/OCn+KniR3+2v0D84i/yl4n5/kp/pVjsr/HX
iCX+On+9WOpv8LeI5f42f5tY6+/0d4t1/l5/r9jg7/f3i43+QemLTVLJJLFLpsgUcUimyqLCyAxZ
2nVlOVnbjcq6sq5bStaXF7ilZSt5pXuGbCN7uPXkU/IZ93rZSz7n3ij7yr7uzfJF2d+9Rb4sX3Zv
k4PkUPd2OUKOcO+Ro+Qot70cI8e498qx8gP3PjlRfux2lNPkF243+ZX82n1SzpRz3KflPDnf7S8X
yoXuS3KJXOq+LNfK391Bcqs84A5RpIT7hlKqrPu2qqTquNPVmaqJO1s1VU3d+epcdYG7QLVQ/3KX
qMvUZe5KdYW6wl2lrlJXuatVa3Wju0bdom51N6o71Z3uZnW36uj+oTqpru5B9YTq7gn1jHrW81Rv
9ZwnVV812AvUf9R/vFQ1VA310tQwNdxLV6PVaK+YGqumesXVl2qmV0X9ouZ6Z6jf1Davrtqh9nmX
qAPKeFcElYJK3jVBleA079qgenCGd31QJ6jj3RCcGTT0bgwaB028m4KmQVPvluDCoIV3a3BxcLHX
LvhX0Mq7I7g8uNK7K7g2uNZrH9wStPPuDe4LHvAeCjoFnbxHgi5BF+/R4Imgh9cxeDbo5T0ePBf0
8boGfYO+3hNB/6C/1z0YGAzxegRvBG96PYOxwVivdzAuGOc9F2wLtnt9gp3BTu+FYE+wx+sbAfB5
/SJexPP6R1Qk6g2I6Ehxb1AkM5LpjYqUiJT2RkfKRsp6b0Yvj7b23oq2jbb13oveGr3Vez96R/RO
74Po3dG7vQ+j7aP3ehOj90fv9z6KPhJ9xJsc7RTt5E2Jdo5286ZGn42+402Lfhb9xlsdnRNd5G2O
Lomu9nZF98ayvEOxCrF+ftlY/9hr/guxibFP/WGxn2Lb/De00hn+d7qqPt9frK/Rd/h79N36fhnR
D+oOMlk/ojvKVN1Jd5JFdWf9tCyme+oXZFndT/eTlXV//ZKsogfqEbKqHqlHynp6tH5H1tfj9QTZ
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
nZ/uZzp3Wn9vzn3+In+584j19+Z0tv7enC7W35vT1fp7c56w/t6cZ/yd/n7nWevjzXnB+nhzBlkf
b85w6+PNGWF9vDmjrY83Z6z18eZ8an28OdOsjzfnZ9lGPuPMs97dhGO9uwnPencTvvXuJpT17iYC
OUKOEknWr5tItX7dRJr16yZKWr9uooL16yYqy5lyvjjVenQTZ1qPbqKhXCs3iMbWo5toZj26iUus
RzdxqfXoJu6yHt3EY/b9ONE1EIEQ3QIZKPFEEAtiokeQHKSIJ4P0IF08HWQEmeKZoFRQSvQMygXl
RS/rcU08Zz2uiT7W45roG9QMaooXrd810d/6XRMDrN818XLQNGgmBlm/a+IV63dNDLV+18Sr1u+a
GG79romRwe1BOzHK+l0TY4IOQQfxpvW+Jt6y3tfE29b7mhgb9Ap6iXFBn6CPGB/0DfqJd633NfG+
9b4mPrDe18Rk631NTA0+CD4VHwefBbPFN8HcYJ5YFCwIfhNLgsXBWrE8WB9sFxutVzax23plE3sC
E3HEXuuVTRywXtnEQeuVzXUimZHSbmj9sblpkfKRKm56pGqkulsiUitSyy0TqRup65aN1I80cstF
mkTOcStFzouc51aLNI9c6J4eaRFp6daIXBJp5daKXB25xq0buTfyoFs/WjZa0W1svbu5zax3N/ci
663NbWG9tbn3W29t7mPWW5vb3Xprc3vFrojd4o61b+25U623NvdLrXSy+7310+bO0dfpO9wt1k+b
e8j6afM866fNU9ZPmxe1ftq8mPXT5hW1ftq8ktZPm1fK+mnzylo/bV5VPVqP9apZP21eHeunzWto
/bR5Z1s/bV5T66fNa2b9tHkXWT9t3qXWT5t3mfXT5l2hl+sVXmvrZc273npZ89pYL2vezdbLmneH
9bLm3W29rHntk0RS4N2bpJOSvIeTUpPSvY7Ws5r3eNLupN1e12RKdrxuJJwVQL0kWHzJlEIOFcHH
pVTMwx5lYO72MaufAnklfBRVxiwYUDWgZAR42Ig08ND+n4ez+D9gWMRMYsRMBmJehVJX41MEuNkG
Nd5At1BTuhUY2gwY+iCYw0P4nEMdqCMVpcfwKUadqCta7gaEzQDCasp0QieJsvgN4RJOCjD3dGBu
ZUiqOFWohnOqcxrkVZ2qSFcDFmcyFtcEFrdCfCkQ+Xz2F5rptAEu12JcrsW4XBu43BnyLs6zVMfp
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
XSAgODYyWyA0MTggNDE4XSBdIA0KZW5kb2JqDQoxNjAwIDAgb2JqDQo8PC9UeXBlL1hSZWYvU2l6
ZSAxNjAwL1dbIDEgNCAyXSAvUm9vdCAxIDAgUi9JbmZvIDYwIDAgUi9JRFs8OTVDNDIwOTg1RkNE
OTI0RjlCMTkxMkZBMEVBNTQ3RDI+PDk1QzQyMDk4NUZDRDkyNEY5QjE5MTJGQTBFQTU0N0QyPl0g
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzEzOT4+DQpzdHJlYW0NCnicNdpllJVlG4bhueAW
RVRAUFFQEAFFwO4WsbsLu7vFQsVu7O7uVrBbbDGwO1Hsbj54j/n4wbGeZw8ze8OPc73roqVl0q+J
EzPp984tLZMZ3pC1G9os3NBxTEOnYQ2dd2+Yfq+Gfkvjm4Y5P22Ya2RD/xENc0+JvvDNBvh5A9ti
QsOiqzUs5qcP7dGwxewNw/o0HNS/4Yr7Gq58uGHU6IbRDzW8PK5h7NiGL4c2jN+m4R/f5d9ek8l0
XfFvQ/dTG3qc1TDo+4Z5fm0YMrBhxdkaNgt+bthrfMPe7zQc+XzDiOZj5rRXG0a+1XDZJg2Xb9kw
qkPD6OZvImMWaXimZ8O4dRreWLzhg5Mn/Vu0tLRbpCVog8mXLYP//1rbSV/54bD/XwZt0BblK8tp
CrRz2XqaElO5bOfU3qn1tanRweVUTtNgWpftnaZDR5etf64TOmN6dPElHZy6YgaXrd96RsyEbl6b
1mlmzILuXmv96T0wq8uOTrOhp8vWt9TLqfWdzY7eLlvf5xzo47KLU1/0c9n65ud0msFpLvR32fpR
5sYAl60fbCAGuezmNA/mddn6aefD/FgAC2IhLIxFsCgWw+JYAktiKSyNZbAslsPyGIwVMAQrYiWs
jFWwKlbD6lgDa2ItrI11sC7Ww/rYABtiI2yMTbApNsPmGIotsCW2wtbYEdtgW+yA7bA9dsLO2AW7
Yjfsjj2wJ/bC3tgH+2I/7I8DcCCG4SAcjENwKA7DcByOI3AkRuAoHI1jcAKOxXE4HifiJJyMU3Aq
TsNInI4zcCbOwtk4B+fiPJyPC3AhLsLFuASX4jJcjitwJa7C1bgG1+I6XI8bcCNuws24BbfiNtyO
O3An7sLduAf3YhRG4z7cjwfwIB7Cw3gEj+IxPI4n8CSewtMYg2fwLJ7D83gBL+IlvIyxeAWv4jW8
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
bIj+Rf+ifxG+yGD0r3lkKytbWdnKylZWtrKylZWtrGxlZSsrW1nZynZWVrayspVdrYxtZWwr81qZ
18q8Vua1Mq+Vea3Ma2XAKyvbJPQv+hf9i/5F/6J/6Qf9i/5F/6J/0b/oX/Qv+hf9i/5F4yKDkcHI
YGSweWQr81qZ18quVna1MraVIa6sbGVlKytbWdnKvFbGtrKylXmtzGtlcysrW1nZyspWVrYyr5V5
rWxuZWUrK1tZ2cq8Vua1srmVea3Ma2VzKytbWdnKvFbGtrKylZWtrGxlZSsrW1nZJqG30b/oX/Qv
+tc8spWVraxsZWUrK1tZ2crKVla2srKVea3Ma2VXK4NamdfKrlZ2tbKrlV2t7GplliuTXVnZyspW
VrayspWVraxsZWUrK1tZ2crKVla2srKVla2sbGVlK/NamdfKvFbmtTKvlXmtzGtlXivrXFnZyspW
VrayspWVraxsZWUrK1tZ2cq8Vua1srmVea3Ma2VeK/NamdfKvFb2uLKylZWtrGxlZSsrW5nXyrxW
NreyspWVrcxrZV4r81qZ18oCV1a2Mq+Vea3samVXK2NbGeLKylbmtTKvlXmtzGtlXitDXFnZyspW
VrayspWVraxsZWUrK1tZ2crKVla2Mq+Vea3Ma2V6KytbWdnKylZWtrKylZWtrGxlZSsrW1nZyspW
VrayspWVraxsZWUrK1tZ2crKVua1Mq+VXa2sbGWBKytbWdnKylZWtrKylZWtrGxlZSsr2yR+npSp
Lkc0j2x9ezf0u6Th7U4N7zT/L7btYUMahl80mZrwWMO37SfTrttCLS3/Awhm1KYNCmVuZHN0cmVh
bQ0KZW5kb2JqDQp4cmVmDQowIDE2MDENCjAwMDAwMDAwNjEgNjU1MzUgZg0KMDAwMDAwMDAxNyAw
MDAwMCBuDQowMDAwMDAwMTI1IDAwMDAwIG4NCjAwMDAwMDAzMzUgMDAwMDAgbg0KMDAwMDAwMDU2
NSAwMDAwMCBuDQowMDAwMDA0MDM5IDAwMDAwIG4NCjAwMDAwMDQyMTUgMDAwMDAgbg0KMDAwMDAw
NDQ2MCAwMDAwMCBuDQowMDAwMDA0NzE5IDAwMDAwIG4NCjAwMDAwMDk3ODkgMDAwMDAgbg0KMDAw
MDAwOTk2NCAwMDAwMCBuDQowMDAwMDEwMjExIDAwMDAwIG4NCjAwMDAwMTAzODMgMDAwMDAgbg0K
MDAwMDAxMDYyNSAwMDAwMCBuDQowMDAwMDEwNzU5IDAwMDAwIG4NCjAwMDAwMTA3ODkgMDAwMDAg
bg0KMDAwMDAxMDk1MSAwMDAwMCBuDQowMDAwMDExMDI1IDAwMDAwIG4NCjAwMDAwMTEyNjcgMDAw
MDAgbg0KMDAwMDAxMTQ5OSAwMDAwMCBuDQowMDAwMDE0MTU0IDAwMDAwIG4NCjAwMDAwMTQ0MTUg
MDAwMDAgbg0KMDAwMDAyMzU4MCAwMDAwMCBuDQowMDAwMDIzODQxIDAwMDAwIG4NCjAwMDAwMzA1
MDAgMDAwMDAgbg0KMDAwMDAzMDc2MSAwMDAwMCBuDQowMDAwMDQxNDAxIDAwMDAwIG4NCjAwMDAw
NDE2NjIgMDAwMDAgbg0KMDAwMDA0NzAzMiAwMDAwMCBuDQowMDAwMDQ3MjkzIDAwMDAwIG4NCjAw
MDAwNTMyMDUgMDAwMDAgbg0KMDAwMDA1MzQ1NiAwMDAwMCBuDQowMDAwMDU5MjI4IDAwMDAwIG4N
CjAwMDAwNTk0ODkgMDAwMDAgbg0KMDAwMDA2NDU0OCAwMDAwMCBuDQowMDAwMDY0ODAwIDAwMDAw
IG4NCjAwMDAwNjkxNDAgMDAwMDAgbg0KMDAwMDA2OTM3MyAwMDAwMCBuDQowMDAwMDcyNTg5IDAw
MDAwIG4NCjAwMDAwNzI4NTEgMDAwMDAgbg0KMDAwMDA3NzI5NSAwMDAwMCBuDQowMDAwMDc3NTU3
IDAwMDAwIG4NCjAwMDAwODI5ODggMDAwMDAgbg0KMDAwMDA4MzIzMCAwMDAwMCBuDQowMDAwMDg4
NTc3IDAwMDAwIG4NCjAwMDAwODg4MTkgMDAwMDAgbg0KMDAwMDA5NDE4NCAwMDAwMCBuDQowMDAw
MDk0NDI2IDAwMDAwIG4NCjAwMDAwOTg1MDcgMDAwMDAgbg0KMDAwMDA5ODc1OSAwMDAwMCBuDQow
MDAwMTAyMDk4IDAwMDAwIG4NCjAwMDAxMDIzNjAgMDAwMDAgbg0KMDAwMDEwNjMyOCAwMDAwMCBu
DQowMDAwMTA2NTkwIDAwMDAwIG4NCjAwMDAxMTIzOTUgMDAwMDAgbg0KMDAwMDExMjY1NyAwMDAw
MCBuDQowMDAwMTE2NTM0IDAwMDAwIG4NCjAwMDAxMTY3NjcgMDAwMDAgbg0KMDAwMDEyMDE0NCAw
MDAwMCBuDQowMDAwMTIwMzc3IDAwMDAwIG4NCjAwMDAxMjI1MDcgMDAwMDAgbg0KMDAwMDAwMDA2
MiA2NTUzNSBmDQowMDAwMDAwMDYzIDY1NTM1IGYNCjAwMDAwMDAwNjQgNjU1MzUgZg0KMDAwMDAw
MDA2NSA2NTUzNSBmDQowMDAwMDAwMDY2IDY1NTM1IGYNCjAwMDAwMDAwNjcgNjU1MzUgZg0KMDAw
MDAwMDA2OCA2NTUzNSBmDQowMDAwMDAwMDY5IDY1NTM1IGYNCjAwMDAwMDAwNzAgNjU1MzUgZg0K
MDAwMDAwMDA3MSA2NTUzNSBmDQowMDAwMDAwMDcyIDY1NTM1IGYNCjAwMDAwMDAwNzMgNjU1MzUg
Zg0KMDAwMDAwMDA3NCA2NTUzNSBmDQowMDAwMDAwMDc1IDY1NTM1IGYNCjAwMDAwMDAwNzYgNjU1
MzUgZg0KMDAwMDAwMDA3NyA2NTUzNSBmDQowMDAwMDAwMDc4IDY1NTM1IGYNCjAwMDAwMDAwNzkg
NjU1MzUgZg0KMDAwMDAwMDA4MCA2NTUzNSBmDQowMDAwMDAwMDgxIDY1NTM1IGYNCjAwMDAwMDAw
ODIgNjU1MzUgZg0KMDAwMDAwMDA4MyA2NTUzNSBmDQowMDAwMDAwMDg0IDY1NTM1IGYNCjAwMDAw
MDAwODUgNjU1MzUgZg0KMDAwMDAwMDA4NiA2NTUzNSBmDQowMDAwMDAwMDg3IDY1NTM1IGYNCjAw
MDAwMDAwODggNjU1MzUgZg0KMDAwMDAwMDA4OSA2NTUzNSBmDQowMDAwMDAwMDkwIDY1NTM1IGYN
CjAwMDAwMDAwOTEgNjU1MzUgZg0KMDAwMDAwMDA5MiA2NTUzNSBmDQowMDAwMDAwMDkzIDY1NTM1
IGYNCjAwMDAwMDAwOTQgNjU1MzUgZg0KMDAwMDAwMDA5NSA2NTUzNSBmDQowMDAwMDAwMDk2IDY1
NTM1IGYNCjAwMDAwMDAwOTcgNjU1MzUgZg0KMDAwMDAwMDA5OCA2NTUzNSBmDQowMDAwMDAwMDk5
IDY1NTM1IGYNCjAwMDAwMDAxMDAgNjU1MzUgZg0KMDAwMDAwMDEwMSA2NTUzNSBmDQowMDAwMDAw
MTAyIDY1NTM1IGYNCjAwMDAwMDAxMDMgNjU1MzUgZg0KMDAwMDAwMDEwNCA2NTUzNSBmDQowMDAw
MDAwMTA1IDY1NTM1IGYNCjAwMDAwMDAxMDYgNjU1MzUgZg0KMDAwMDAwMDEwNyA2NTUzNSBmDQow
MDAwMDAwMTA4IDY1NTM1IGYNCjAwMDAwMDAxMDkgNjU1MzUgZg0KMDAwMDAwMDExMCA2NTUzNSBm
DQowMDAwMDAwMTExIDY1NTM1IGYNCjAwMDAwMDAxMTIgNjU1MzUgZg0KMDAwMDAwMDExMyA2NTUz
NSBmDQowMDAwMDAwMTE0IDY1NTM1IGYNCjAwMDAwMDAxMTUgNjU1MzUgZg0KMDAwMDAwMDExNiA2
NTUzNSBmDQowMDAwMDAwMTE3IDY1NTM1IGYNCjAwMDAwMDAxMTggNjU1MzUgZg0KMDAwMDAwMDEx
OSA2NTUzNSBmDQowMDAwMDAwMTIwIDY1NTM1IGYNCjAwMDAwMDAxMjEgNjU1MzUgZg0KMDAwMDAw
MDEyMiA2NTUzNSBmDQowMDAwMDAwMTIzIDY1NTM1IGYNCjAwMDAwMDAxMjQgNjU1MzUgZg0KMDAw
MDAwMDEyNSA2NTUzNSBmDQowMDAwMDAwMTI2IDY1NTM1IGYNCjAwMDAwMDAxMjcgNjU1MzUgZg0K
MDAwMDAwMDEyOCA2NTUzNSBmDQowMDAwMDAwMTI5IDY1NTM1IGYNCjAwMDAwMDAxMzAgNjU1MzUg
Zg0KMDAwMDAwMDEzMSA2NTUzNSBmDQowMDAwMDAwMTMyIDY1NTM1IGYNCjAwMDAwMDAxMzMgNjU1
MzUgZg0KMDAwMDAwMDEzNCA2NTUzNSBmDQowMDAwMDAwMTM1IDY1NTM1IGYNCjAwMDAwMDAxMzYg
NjU1MzUgZg0KMDAwMDAwMDEzNyA2NTUzNSBmDQowMDAwMDAwMTM4IDY1NTM1IGYNCjAwMDAwMDAx
MzkgNjU1MzUgZg0KMDAwMDAwMDE0MCA2NTUzNSBmDQowMDAwMDAwMTQxIDY1NTM1IGYNCjAwMDAw
MDAxNDIgNjU1MzUgZg0KMDAwMDAwMDE0MyA2NTUzNSBmDQowMDAwMDAwMTQ0IDY1NTM1IGYNCjAw
MDAwMDAxNDUgNjU1MzUgZg0KMDAwMDAwMDE0NiA2NTUzNSBmDQowMDAwMDAwMTQ3IDY1NTM1IGYN
CjAwMDAwMDAxNDggNjU1MzUgZg0KMDAwMDAwMDE0OSA2NTUzNSBmDQowMDAwMDAwMTUwIDY1NTM1
IGYNCjAwMDAwMDAxNTEgNjU1MzUgZg0KMDAwMDAwMDE1MiA2NTUzNSBmDQowMDAwMDAwMTUzIDY1
NTM1IGYNCjAwMDAwMDAxNTQgNjU1MzUgZg0KMDAwMDAwMDE1NSA2NTUzNSBmDQowMDAwMDAwMTU2
IDY1NTM1IGYNCjAwMDAwMDAxNTcgNjU1MzUgZg0KMDAwMDAwMDE1OCA2NTUzNSBmDQowMDAwMDAw
MTU5IDY1NTM1IGYNCjAwMDAwMDAxNjAgNjU1MzUgZg0KMDAwMDAwMDE2MSA2NTUzNSBmDQowMDAw
MDAwMTYyIDY1NTM1IGYNCjAwMDAwMDAxNjMgNjU1MzUgZg0KMDAwMDAwMDE2NCA2NTUzNSBmDQow
MDAwMDAwMTY1IDY1NTM1IGYNCjAwMDAwMDAxNjYgNjU1MzUgZg0KMDAwMDAwMDE2NyA2NTUzNSBm
DQowMDAwMDAwMTY4IDY1NTM1IGYNCjAwMDAwMDAxNjkgNjU1MzUgZg0KMDAwMDAwMDE3MCA2NTUz
NSBmDQowMDAwMDAwMTcxIDY1NTM1IGYNCjAwMDAwMDAxNzIgNjU1MzUgZg0KMDAwMDAwMDE3MyA2
NTUzNSBmDQowMDAwMDAwMTc0IDY1NTM1IGYNCjAwMDAwMDAxNzUgNjU1MzUgZg0KMDAwMDAwMDE3
NiA2NTUzNSBmDQowMDAwMDAwMTc3IDY1NTM1IGYNCjAwMDAwMDAxNzggNjU1MzUgZg0KMDAwMDAw
MDE3OSA2NTUzNSBmDQowMDAwMDAwMTgwIDY1NTM1IGYNCjAwMDAwMDAxODEgNjU1MzUgZg0KMDAw
MDAwMDE4MiA2NTUzNSBmDQowMDAwMDAwMTgzIDY1NTM1IGYNCjAwMDAwMDAxODQgNjU1MzUgZg0K
MDAwMDAwMDE4NSA2NTUzNSBmDQowMDAwMDAwMTg2IDY1NTM1IGYNCjAwMDAwMDAxODcgNjU1MzUg
Zg0KMDAwMDAwMDE4OCA2NTUzNSBmDQowMDAwMDAwMTg5IDY1NTM1IGYNCjAwMDAwMDAxOTAgNjU1
MzUgZg0KMDAwMDAwMDE5MSA2NTUzNSBmDQowMDAwMDAwMTkyIDY1NTM1IGYNCjAwMDAwMDAxOTMg
NjU1MzUgZg0KMDAwMDAwMDE5NCA2NTUzNSBmDQowMDAwMDAwMTk1IDY1NTM1IGYNCjAwMDAwMDAx
OTYgNjU1MzUgZg0KMDAwMDAwMDE5NyA2NTUzNSBmDQowMDAwMDAwMTk4IDY1NTM1IGYNCjAwMDAw
MDAxOTkgNjU1MzUgZg0KMDAwMDAwMDIwMCA2NTUzNSBmDQowMDAwMDAwMjAxIDY1NTM1IGYNCjAw
MDAwMDAyMDIgNjU1MzUgZg0KMDAwMDAwMDIwMyA2NTUzNSBmDQowMDAwMDAwMjA0IDY1NTM1IGYN
CjAwMDAwMDAyMDUgNjU1MzUgZg0KMDAwMDAwMDIwNiA2NTUzNSBmDQowMDAwMDAwMjA3IDY1NTM1
IGYNCjAwMDAwMDAyMDggNjU1MzUgZg0KMDAwMDAwMDIwOSA2NTUzNSBmDQowMDAwMDAwMjEwIDY1
NTM1IGYNCjAwMDAwMDAyMTEgNjU1MzUgZg0KMDAwMDAwMDIxMiA2NTUzNSBmDQowMDAwMDAwMjEz
IDY1NTM1IGYNCjAwMDAwMDAyMTQgNjU1MzUgZg0KMDAwMDAwMDIxNSA2NTUzNSBmDQowMDAwMDAw
MjE2IDY1NTM1IGYNCjAwMDAwMDAyMTcgNjU1MzUgZg0KMDAwMDAwMDIxOCA2NTUzNSBmDQowMDAw
MDAwMjE5IDY1NTM1IGYNCjAwMDAwMDAyMjAgNjU1MzUgZg0KMDAwMDAwMDIyMSA2NTUzNSBmDQow
MDAwMDAwMjIyIDY1NTM1IGYNCjAwMDAwMDAyMjMgNjU1MzUgZg0KMDAwMDAwMDIyNCA2NTUzNSBm
DQowMDAwMDAwMjI1IDY1NTM1IGYNCjAwMDAwMDAyMjYgNjU1MzUgZg0KMDAwMDAwMDIyNyA2NTUz
NSBmDQowMDAwMDAwMjI4IDY1NTM1IGYNCjAwMDAwMDAyMjkgNjU1MzUgZg0KMDAwMDAwMDIzMCA2
NTUzNSBmDQowMDAwMDAwMjMxIDY1NTM1IGYNCjAwMDAwMDAyMzIgNjU1MzUgZg0KMDAwMDAwMDIz
MyA2NTUzNSBmDQowMDAwMDAwMjM0IDY1NTM1IGYNCjAwMDAwMDAyMzUgNjU1MzUgZg0KMDAwMDAw
MDIzNiA2NTUzNSBmDQowMDAwMDAwMjM3IDY1NTM1IGYNCjAwMDAwMDAyMzggNjU1MzUgZg0KMDAw
MDAwMDIzOSA2NTUzNSBmDQowMDAwMDAwMjQwIDY1NTM1IGYNCjAwMDAwMDAyNDEgNjU1MzUgZg0K
MDAwMDAwMDI0MiA2NTUzNSBmDQowMDAwMDAwMjQzIDY1NTM1IGYNCjAwMDAwMDAyNDQgNjU1MzUg
Zg0KMDAwMDAwMDI0NSA2NTUzNSBmDQowMDAwMDAwMjQ2IDY1NTM1IGYNCjAwMDAwMDAyNDcgNjU1
MzUgZg0KMDAwMDAwMDI0OCA2NTUzNSBmDQowMDAwMDAwMjQ5IDY1NTM1IGYNCjAwMDAwMDAyNTAg
NjU1MzUgZg0KMDAwMDAwMDI1MSA2NTUzNSBmDQowMDAwMDAwMjUyIDY1NTM1IGYNCjAwMDAwMDAy
NTMgNjU1MzUgZg0KMDAwMDAwMDI1NCA2NTUzNSBmDQowMDAwMDAwMjU1IDY1NTM1IGYNCjAwMDAw
MDAyNTYgNjU1MzUgZg0KMDAwMDAwMDI1NyA2NTUzNSBmDQowMDAwMDAwMjU4IDY1NTM1IGYNCjAw
MDAwMDAyNTkgNjU1MzUgZg0KMDAwMDAwMDI2MCA2NTUzNSBmDQowMDAwMDAwMjYxIDY1NTM1IGYN
CjAwMDAwMDAyNjIgNjU1MzUgZg0KMDAwMDAwMDI2MyA2NTUzNSBmDQowMDAwMDAwMjY0IDY1NTM1
IGYNCjAwMDAwMDAyNjUgNjU1MzUgZg0KMDAwMDAwMDI2NiA2NTUzNSBmDQowMDAwMDAwMjY3IDY1
NTM1IGYNCjAwMDAwMDAyNjggNjU1MzUgZg0KMDAwMDAwMDI2OSA2NTUzNSBmDQowMDAwMDAwMjcw
IDY1NTM1IGYNCjAwMDAwMDAyNzEgNjU1MzUgZg0KMDAwMDAwMDI3MiA2NTUzNSBmDQowMDAwMDAw
MjczIDY1NTM1IGYNCjAwMDAwMDAyNzQgNjU1MzUgZg0KMDAwMDAwMDI3NSA2NTUzNSBmDQowMDAw
MDAwMjc2IDY1NTM1IGYNCjAwMDAwMDAyNzcgNjU1MzUgZg0KMDAwMDAwMDI3OCA2NTUzNSBmDQow
MDAwMDAwMjc5IDY1NTM1IGYNCjAwMDAwMDAyODAgNjU1MzUgZg0KMDAwMDAwMDI4MSA2NTUzNSBm
DQowMDAwMDAwMjgyIDY1NTM1IGYNCjAwMDAwMDAyODMgNjU1MzUgZg0KMDAwMDAwMDI4NCA2NTUz
NSBmDQowMDAwMDAwMjg1IDY1NTM1IGYNCjAwMDAwMDAyODYgNjU1MzUgZg0KMDAwMDAwMDI4NyA2
NTUzNSBmDQowMDAwMDAwMjg4IDY1NTM1IGYNCjAwMDAwMDAyODkgNjU1MzUgZg0KMDAwMDAwMDI5
MCA2NTUzNSBmDQowMDAwMDAwMjkxIDY1NTM1IGYNCjAwMDAwMDAyOTIgNjU1MzUgZg0KMDAwMDAw
MDI5MyA2NTUzNSBmDQowMDAwMDAwMjk0IDY1NTM1IGYNCjAwMDAwMDAyOTUgNjU1MzUgZg0KMDAw
MDAwMDI5NiA2NTUzNSBmDQowMDAwMDAwMjk3IDY1NTM1IGYNCjAwMDAwMDAyOTggNjU1MzUgZg0K
MDAwMDAwMDI5OSA2NTUzNSBmDQowMDAwMDAwMzAwIDY1NTM1IGYNCjAwMDAwMDAzMDEgNjU1MzUg
Zg0KMDAwMDAwMDMwMiA2NTUzNSBmDQowMDAwMDAwMzAzIDY1NTM1IGYNCjAwMDAwMDAzMDQgNjU1
MzUgZg0KMDAwMDAwMDMwNSA2NTUzNSBmDQowMDAwMDAwMzA2IDY1NTM1IGYNCjAwMDAwMDAzMDcg
NjU1MzUgZg0KMDAwMDAwMDMwOCA2NTUzNSBmDQowMDAwMDAwMzA5IDY1NTM1IGYNCjAwMDAwMDAz
MTAgNjU1MzUgZg0KMDAwMDAwMDMxMSA2NTUzNSBmDQowMDAwMDAwMzEyIDY1NTM1IGYNCjAwMDAw
MDAzMTMgNjU1MzUgZg0KMDAwMDAwMDMxNCA2NTUzNSBmDQowMDAwMDAwMzE1IDY1NTM1IGYNCjAw
MDAwMDAzMTYgNjU1MzUgZg0KMDAwMDAwMDMxNyA2NTUzNSBmDQowMDAwMDAwMzE4IDY1NTM1IGYN
CjAwMDAwMDAzMTkgNjU1MzUgZg0KMDAwMDAwMDMyMCA2NTUzNSBmDQowMDAwMDAwMzIxIDY1NTM1
IGYNCjAwMDAwMDAzMjIgNjU1MzUgZg0KMDAwMDAwMDMyMyA2NTUzNSBmDQowMDAwMDAwMzI0IDY1
NTM1IGYNCjAwMDAwMDAzMjUgNjU1MzUgZg0KMDAwMDAwMDMyNiA2NTUzNSBmDQowMDAwMDAwMzI3
IDY1NTM1IGYNCjAwMDAwMDAzMjggNjU1MzUgZg0KMDAwMDAwMDMyOSA2NTUzNSBmDQowMDAwMDAw
MzMwIDY1NTM1IGYNCjAwMDAwMDAzMzEgNjU1MzUgZg0KMDAwMDAwMDMzMiA2NTUzNSBmDQowMDAw
MDAwMzMzIDY1NTM1IGYNCjAwMDAwMDAzMzQgNjU1MzUgZg0KMDAwMDAwMDMzNSA2NTUzNSBmDQow
MDAwMDAwMzM2IDY1NTM1IGYNCjAwMDAwMDAzMzcgNjU1MzUgZg0KMDAwMDAwMDMzOCA2NTUzNSBm
DQowMDAwMDAwMzM5IDY1NTM1IGYNCjAwMDAwMDAzNDAgNjU1MzUgZg0KMDAwMDAwMDM0MSA2NTUz
NSBmDQowMDAwMDAwMzQyIDY1NTM1IGYNCjAwMDAwMDAzNDMgNjU1MzUgZg0KMDAwMDAwMDM0NCA2
NTUzNSBmDQowMDAwMDAwMzQ1IDY1NTM1IGYNCjAwMDAwMDAzNDYgNjU1MzUgZg0KMDAwMDAwMDM0
NyA2NTUzNSBmDQowMDAwMDAwMzQ4IDY1NTM1IGYNCjAwMDAwMDAzNDkgNjU1MzUgZg0KMDAwMDAw
MDM1MCA2NTUzNSBmDQowMDAwMDAwMzUxIDY1NTM1IGYNCjAwMDAwMDAzNTIgNjU1MzUgZg0KMDAw
MDAwMDM1MyA2NTUzNSBmDQowMDAwMDAwMzU0IDY1NTM1IGYNCjAwMDAwMDAzNTUgNjU1MzUgZg0K
MDAwMDAwMDM1NiA2NTUzNSBmDQowMDAwMDAwMzU3IDY1NTM1IGYNCjAwMDAwMDAzNTggNjU1MzUg
Zg0KMDAwMDAwMDM1OSA2NTUzNSBmDQowMDAwMDAwMzYwIDY1NTM1IGYNCjAwMDAwMDAzNjEgNjU1
MzUgZg0KMDAwMDAwMDM2MiA2NTUzNSBmDQowMDAwMDAwMzYzIDY1NTM1IGYNCjAwMDAwMDAzNjQg
NjU1MzUgZg0KMDAwMDAwMDM2NSA2NTUzNSBmDQowMDAwMDAwMzY2IDY1NTM1IGYNCjAwMDAwMDAz
NjcgNjU1MzUgZg0KMDAwMDAwMDM2OCA2NTUzNSBmDQowMDAwMDAwMzY5IDY1NTM1IGYNCjAwMDAw
MDAzNzAgNjU1MzUgZg0KMDAwMDAwMDM3MSA2NTUzNSBmDQowMDAwMDAwMzcyIDY1NTM1IGYNCjAw
MDAwMDAzNzMgNjU1MzUgZg0KMDAwMDAwMDM3NCA2NTUzNSBmDQowMDAwMDAwMzc1IDY1NTM1IGYN
CjAwMDAwMDAzNzYgNjU1MzUgZg0KMDAwMDAwMDM3NyA2NTUzNSBmDQowMDAwMDAwMzc4IDY1NTM1
IGYNCjAwMDAwMDAzNzkgNjU1MzUgZg0KMDAwMDAwMDM4MCA2NTUzNSBmDQowMDAwMDAwMzgxIDY1
NTM1IGYNCjAwMDAwMDAzODIgNjU1MzUgZg0KMDAwMDAwMDM4MyA2NTUzNSBmDQowMDAwMDAwMzg0
IDY1NTM1IGYNCjAwMDAwMDAzODUgNjU1MzUgZg0KMDAwMDAwMDM4NiA2NTUzNSBmDQowMDAwMDAw
Mzg3IDY1NTM1IGYNCjAwMDAwMDAzODggNjU1MzUgZg0KMDAwMDAwMDM4OSA2NTUzNSBmDQowMDAw
MDAwMzkwIDY1NTM1IGYNCjAwMDAwMDAzOTEgNjU1MzUgZg0KMDAwMDAwMDM5MiA2NTUzNSBmDQow
MDAwMDAwMzkzIDY1NTM1IGYNCjAwMDAwMDAzOTQgNjU1MzUgZg0KMDAwMDAwMDM5NSA2NTUzNSBm
DQowMDAwMDAwMzk2IDY1NTM1IGYNCjAwMDAwMDAzOTcgNjU1MzUgZg0KMDAwMDAwMDM5OCA2NTUz
NSBmDQowMDAwMDAwMzk5IDY1NTM1IGYNCjAwMDAwMDA0MDAgNjU1MzUgZg0KMDAwMDAwMDQwMSA2
NTUzNSBmDQowMDAwMDAwNDAyIDY1NTM1IGYNCjAwMDAwMDA0MDMgNjU1MzUgZg0KMDAwMDAwMDQw
NCA2NTUzNSBmDQowMDAwMDAwNDA1IDY1NTM1IGYNCjAwMDAwMDA0MDYgNjU1MzUgZg0KMDAwMDAw
MDQwNyA2NTUzNSBmDQowMDAwMDAwNDA4IDY1NTM1IGYNCjAwMDAwMDA0MDkgNjU1MzUgZg0KMDAw
MDAwMDQxMCA2NTUzNSBmDQowMDAwMDAwNDExIDY1NTM1IGYNCjAwMDAwMDA0MTIgNjU1MzUgZg0K
MDAwMDAwMDQxMyA2NTUzNSBmDQowMDAwMDAwNDE0IDY1NTM1IGYNCjAwMDAwMDA0MTUgNjU1MzUg
Zg0KMDAwMDAwMDQxNiA2NTUzNSBmDQowMDAwMDAwNDE3IDY1NTM1IGYNCjAwMDAwMDA0MTggNjU1
MzUgZg0KMDAwMDAwMDQxOSA2NTUzNSBmDQowMDAwMDAwNDIwIDY1NTM1IGYNCjAwMDAwMDA0MjEg
NjU1MzUgZg0KMDAwMDAwMDQyMiA2NTUzNSBmDQowMDAwMDAwNDIzIDY1NTM1IGYNCjAwMDAwMDA0
MjQgNjU1MzUgZg0KMDAwMDAwMDQyNSA2NTUzNSBmDQowMDAwMDAwNDI2IDY1NTM1IGYNCjAwMDAw
MDA0MjcgNjU1MzUgZg0KMDAwMDAwMDQyOCA2NTUzNSBmDQowMDAwMDAwNDI5IDY1NTM1IGYNCjAw
MDAwMDA0MzAgNjU1MzUgZg0KMDAwMDAwMDQzMSA2NTUzNSBmDQowMDAwMDAwNDMyIDY1NTM1IGYN
CjAwMDAwMDA0MzMgNjU1MzUgZg0KMDAwMDAwMDQzNCA2NTUzNSBmDQowMDAwMDAwNDM1IDY1NTM1
IGYNCjAwMDAwMDA0MzYgNjU1MzUgZg0KMDAwMDAwMDQzNyA2NTUzNSBmDQowMDAwMDAwNDM4IDY1
NTM1IGYNCjAwMDAwMDA0MzkgNjU1MzUgZg0KMDAwMDAwMDQ0MCA2NTUzNSBmDQowMDAwMDAwNDQx
IDY1NTM1IGYNCjAwMDAwMDA0NDIgNjU1MzUgZg0KMDAwMDAwMDQ0MyA2NTUzNSBmDQowMDAwMDAw
NDQ0IDY1NTM1IGYNCjAwMDAwMDA0NDUgNjU1MzUgZg0KMDAwMDAwMDQ0NiA2NTUzNSBmDQowMDAw
MDAwNDQ3IDY1NTM1IGYNCjAwMDAwMDA0NDggNjU1MzUgZg0KMDAwMDAwMDQ0OSA2NTUzNSBmDQow
MDAwMDAwNDUwIDY1NTM1IGYNCjAwMDAwMDA0NTEgNjU1MzUgZg0KMDAwMDAwMDQ1MiA2NTUzNSBm
DQowMDAwMDAwNDUzIDY1NTM1IGYNCjAwMDAwMDA0NTQgNjU1MzUgZg0KMDAwMDAwMDQ1NSA2NTUz
NSBmDQowMDAwMDAwNDU2IDY1NTM1IGYNCjAwMDAwMDA0NTcgNjU1MzUgZg0KMDAwMDAwMDQ1OCA2
NTUzNSBmDQowMDAwMDAwNDU5IDY1NTM1IGYNCjAwMDAwMDA0NjAgNjU1MzUgZg0KMDAwMDAwMDQ2
MSA2NTUzNSBmDQowMDAwMDAwNDYyIDY1NTM1IGYNCjAwMDAwMDA0NjMgNjU1MzUgZg0KMDAwMDAw
MDQ2NCA2NTUzNSBmDQowMDAwMDAwNDY1IDY1NTM1IGYNCjAwMDAwMDA0NjYgNjU1MzUgZg0KMDAw
MDAwMDQ2NyA2NTUzNSBmDQowMDAwMDAwNDY4IDY1NTM1IGYNCjAwMDAwMDA0NjkgNjU1MzUgZg0K
MDAwMDAwMDQ3MCA2NTUzNSBmDQowMDAwMDAwNDcxIDY1NTM1IGYNCjAwMDAwMDA0NzIgNjU1MzUg
Zg0KMDAwMDAwMDQ3MyA2NTUzNSBmDQowMDAwMDAwNDc0IDY1NTM1IGYNCjAwMDAwMDA0NzUgNjU1
MzUgZg0KMDAwMDAwMDQ3NiA2NTUzNSBmDQowMDAwMDAwNDc3IDY1NTM1IGYNCjAwMDAwMDA0Nzgg
NjU1MzUgZg0KMDAwMDAwMDQ3OSA2NTUzNSBmDQowMDAwMDAwNDgwIDY1NTM1IGYNCjAwMDAwMDA0
ODEgNjU1MzUgZg0KMDAwMDAwMDQ4MiA2NTUzNSBmDQowMDAwMDAwNDgzIDY1NTM1IGYNCjAwMDAw
MDA0ODQgNjU1MzUgZg0KMDAwMDAwMDQ4NSA2NTUzNSBmDQowMDAwMDAwNDg2IDY1NTM1IGYNCjAw
MDAwMDA0ODcgNjU1MzUgZg0KMDAwMDAwMDQ4OCA2NTUzNSBmDQowMDAwMDAwNDg5IDY1NTM1IGYN
CjAwMDAwMDA0OTAgNjU1MzUgZg0KMDAwMDAwMDQ5MSA2NTUzNSBmDQowMDAwMDAwNDkyIDY1NTM1
IGYNCjAwMDAwMDA0OTMgNjU1MzUgZg0KMDAwMDAwMDQ5NCA2NTUzNSBmDQowMDAwMDAwNDk1IDY1
NTM1IGYNCjAwMDAwMDA0OTYgNjU1MzUgZg0KMDAwMDAwMDQ5NyA2NTUzNSBmDQowMDAwMDAwNDk4
IDY1NTM1IGYNCjAwMDAwMDA0OTkgNjU1MzUgZg0KMDAwMDAwMDUwMCA2NTUzNSBmDQowMDAwMDAw
NTAxIDY1NTM1IGYNCjAwMDAwMDA1MDIgNjU1MzUgZg0KMDAwMDAwMDUwMyA2NTUzNSBmDQowMDAw
MDAwNTA0IDY1NTM1IGYNCjAwMDAwMDA1MDUgNjU1MzUgZg0KMDAwMDAwMDUwNiA2NTUzNSBmDQow
MDAwMDAwNTA3IDY1NTM1IGYNCjAwMDAwMDA1MDggNjU1MzUgZg0KMDAwMDAwMDUwOSA2NTUzNSBm
DQowMDAwMDAwNTEwIDY1NTM1IGYNCjAwMDAwMDA1MTEgNjU1MzUgZg0KMDAwMDAwMDUxMiA2NTUz
NSBmDQowMDAwMDAwNTEzIDY1NTM1IGYNCjAwMDAwMDA1MTQgNjU1MzUgZg0KMDAwMDAwMDUxNSA2
NTUzNSBmDQowMDAwMDAwNTE2IDY1NTM1IGYNCjAwMDAwMDA1MTcgNjU1MzUgZg0KMDAwMDAwMDUx
OCA2NTUzNSBmDQowMDAwMDAwNTE5IDY1NTM1IGYNCjAwMDAwMDA1MjAgNjU1MzUgZg0KMDAwMDAw
MDUyMSA2NTUzNSBmDQowMDAwMDAwNTIyIDY1NTM1IGYNCjAwMDAwMDA1MjMgNjU1MzUgZg0KMDAw
MDAwMDUyNCA2NTUzNSBmDQowMDAwMDAwNTI1IDY1NTM1IGYNCjAwMDAwMDA1MjYgNjU1MzUgZg0K
MDAwMDAwMDUyNyA2NTUzNSBmDQowMDAwMDAwNTI4IDY1NTM1IGYNCjAwMDAwMDA1MjkgNjU1MzUg
Zg0KMDAwMDAwMDUzMCA2NTUzNSBmDQowMDAwMDAwNTMxIDY1NTM1IGYNCjAwMDAwMDA1MzIgNjU1
MzUgZg0KMDAwMDAwMDUzMyA2NTUzNSBmDQowMDAwMDAwNTM0IDY1NTM1IGYNCjAwMDAwMDA1MzUg
NjU1MzUgZg0KMDAwMDAwMDUzNiA2NTUzNSBmDQowMDAwMDAwNTM3IDY1NTM1IGYNCjAwMDAwMDA1
MzggNjU1MzUgZg0KMDAwMDAwMDUzOSA2NTUzNSBmDQowMDAwMDAwNTQwIDY1NTM1IGYNCjAwMDAw
MDA1NDEgNjU1MzUgZg0KMDAwMDAwMDU0MiA2NTUzNSBmDQowMDAwMDAwNTQzIDY1NTM1IGYNCjAw
MDAwMDA1NDQgNjU1MzUgZg0KMDAwMDAwMDU0NSA2NTUzNSBmDQowMDAwMDAwNTQ2IDY1NTM1IGYN
CjAwMDAwMDA1NDcgNjU1MzUgZg0KMDAwMDAwMDU0OCA2NTUzNSBmDQowMDAwMDAwNTQ5IDY1NTM1
IGYNCjAwMDAwMDA1NTAgNjU1MzUgZg0KMDAwMDAwMDU1MSA2NTUzNSBmDQowMDAwMDAwNTUyIDY1
NTM1IGYNCjAwMDAwMDA1NTMgNjU1MzUgZg0KMDAwMDAwMDU1NCA2NTUzNSBmDQowMDAwMDAwNTU1
IDY1NTM1IGYNCjAwMDAwMDA1NTYgNjU1MzUgZg0KMDAwMDAwMDU1NyA2NTUzNSBmDQowMDAwMDAw
NTU4IDY1NTM1IGYNCjAwMDAwMDA1NTkgNjU1MzUgZg0KMDAwMDAwMDU2MCA2NTUzNSBmDQowMDAw
MDAwNTYxIDY1NTM1IGYNCjAwMDAwMDA1NjIgNjU1MzUgZg0KMDAwMDAwMDU2MyA2NTUzNSBmDQow
MDAwMDAwNTY0IDY1NTM1IGYNCjAwMDAwMDA1NjUgNjU1MzUgZg0KMDAwMDAwMDU2NiA2NTUzNSBm
DQowMDAwMDAwNTY3IDY1NTM1IGYNCjAwMDAwMDA1NjggNjU1MzUgZg0KMDAwMDAwMDU2OSA2NTUz
NSBmDQowMDAwMDAwNTcwIDY1NTM1IGYNCjAwMDAwMDA1NzEgNjU1MzUgZg0KMDAwMDAwMDU3MiA2
NTUzNSBmDQowMDAwMDAwNTczIDY1NTM1IGYNCjAwMDAwMDA1NzQgNjU1MzUgZg0KMDAwMDAwMDU3
NSA2NTUzNSBmDQowMDAwMDAwNTc2IDY1NTM1IGYNCjAwMDAwMDA1NzcgNjU1MzUgZg0KMDAwMDAw
MDU3OCA2NTUzNSBmDQowMDAwMDAwNTc5IDY1NTM1IGYNCjAwMDAwMDA1ODAgNjU1MzUgZg0KMDAw
MDAwMDU4MSA2NTUzNSBmDQowMDAwMDAwNTgyIDY1NTM1IGYNCjAwMDAwMDA1ODMgNjU1MzUgZg0K
MDAwMDAwMDU4NCA2NTUzNSBmDQowMDAwMDAwNTg1IDY1NTM1IGYNCjAwMDAwMDA1ODYgNjU1MzUg
Zg0KMDAwMDAwMDU4NyA2NTUzNSBmDQowMDAwMDAwNTg4IDY1NTM1IGYNCjAwMDAwMDA1ODkgNjU1
MzUgZg0KMDAwMDAwMDU5MCA2NTUzNSBmDQowMDAwMDAwNTkxIDY1NTM1IGYNCjAwMDAwMDA1OTIg
NjU1MzUgZg0KMDAwMDAwMDU5MyA2NTUzNSBmDQowMDAwMDAwNTk0IDY1NTM1IGYNCjAwMDAwMDA1
OTUgNjU1MzUgZg0KMDAwMDAwMDU5NiA2NTUzNSBmDQowMDAwMDAwNTk3IDY1NTM1IGYNCjAwMDAw
MDA1OTggNjU1MzUgZg0KMDAwMDAwMDU5OSA2NTUzNSBmDQowMDAwMDAwNjAwIDY1NTM1IGYNCjAw
MDAwMDA2MDEgNjU1MzUgZg0KMDAwMDAwMDYwMiA2NTUzNSBmDQowMDAwMDAwNjAzIDY1NTM1IGYN
CjAwMDAwMDA2MDQgNjU1MzUgZg0KMDAwMDAwMDYwNSA2NTUzNSBmDQowMDAwMDAwNjA2IDY1NTM1
IGYNCjAwMDAwMDA2MDcgNjU1MzUgZg0KMDAwMDAwMDYwOCA2NTUzNSBmDQowMDAwMDAwNjA5IDY1
NTM1IGYNCjAwMDAwMDA2MTAgNjU1MzUgZg0KMDAwMDAwMDYxMSA2NTUzNSBmDQowMDAwMDAwNjEy
IDY1NTM1IGYNCjAwMDAwMDA2MTMgNjU1MzUgZg0KMDAwMDAwMDYxNCA2NTUzNSBmDQowMDAwMDAw
NjE1IDY1NTM1IGYNCjAwMDAwMDA2MTYgNjU1MzUgZg0KMDAwMDAwMDYxNyA2NTUzNSBmDQowMDAw
MDAwNjE4IDY1NTM1IGYNCjAwMDAwMDA2MTkgNjU1MzUgZg0KMDAwMDAwMDYyMCA2NTUzNSBmDQow
MDAwMDAwNjIxIDY1NTM1IGYNCjAwMDAwMDA2MjIgNjU1MzUgZg0KMDAwMDAwMDYyMyA2NTUzNSBm
DQowMDAwMDAwNjI0IDY1NTM1IGYNCjAwMDAwMDA2MjUgNjU1MzUgZg0KMDAwMDAwMDYyNiA2NTUz
NSBmDQowMDAwMDAwNjI3IDY1NTM1IGYNCjAwMDAwMDA2MjggNjU1MzUgZg0KMDAwMDAwMDYyOSA2
NTUzNSBmDQowMDAwMDAwNjMwIDY1NTM1IGYNCjAwMDAwMDA2MzEgNjU1MzUgZg0KMDAwMDAwMDYz
MiA2NTUzNSBmDQowMDAwMDAwNjMzIDY1NTM1IGYNCjAwMDAwMDA2MzQgNjU1MzUgZg0KMDAwMDAw
MDYzNSA2NTUzNSBmDQowMDAwMDAwNjM2IDY1NTM1IGYNCjAwMDAwMDA2MzcgNjU1MzUgZg0KMDAw
MDAwMDYzOCA2NTUzNSBmDQowMDAwMDAwNjM5IDY1NTM1IGYNCjAwMDAwMDA2NDAgNjU1MzUgZg0K
MDAwMDAwMDY0MSA2NTUzNSBmDQowMDAwMDAwNjQyIDY1NTM1IGYNCjAwMDAwMDA2NDMgNjU1MzUg
Zg0KMDAwMDAwMDY0NCA2NTUzNSBmDQowMDAwMDAwNjQ1IDY1NTM1IGYNCjAwMDAwMDA2NDYgNjU1
MzUgZg0KMDAwMDAwMDY0NyA2NTUzNSBmDQowMDAwMDAwNjQ4IDY1NTM1IGYNCjAwMDAwMDA2NDkg
NjU1MzUgZg0KMDAwMDAwMDY1MCA2NTUzNSBmDQowMDAwMDAwNjUxIDY1NTM1IGYNCjAwMDAwMDA2
NTIgNjU1MzUgZg0KMDAwMDAwMDY1MyA2NTUzNSBmDQowMDAwMDAwNjU0IDY1NTM1IGYNCjAwMDAw
MDA2NTUgNjU1MzUgZg0KMDAwMDAwMDY1NiA2NTUzNSBmDQowMDAwMDAwNjU3IDY1NTM1IGYNCjAw
MDAwMDA2NTggNjU1MzUgZg0KMDAwMDAwMDY1OSA2NTUzNSBmDQowMDAwMDAwNjYwIDY1NTM1IGYN
CjAwMDAwMDA2NjEgNjU1MzUgZg0KMDAwMDAwMDY2MiA2NTUzNSBmDQowMDAwMDAwNjYzIDY1NTM1
IGYNCjAwMDAwMDA2NjQgNjU1MzUgZg0KMDAwMDAwMDY2NSA2NTUzNSBmDQowMDAwMDAwNjY2IDY1
NTM1IGYNCjAwMDAwMDA2NjcgNjU1MzUgZg0KMDAwMDAwMDY2OCA2NTUzNSBmDQowMDAwMDAwNjY5
IDY1NTM1IGYNCjAwMDAwMDA2NzAgNjU1MzUgZg0KMDAwMDAwMDY3MSA2NTUzNSBmDQowMDAwMDAw
NjcyIDY1NTM1IGYNCjAwMDAwMDA2NzMgNjU1MzUgZg0KMDAwMDAwMDY3NCA2NTUzNSBmDQowMDAw
MDAwNjc1IDY1NTM1IGYNCjAwMDAwMDA2NzYgNjU1MzUgZg0KMDAwMDAwMDY3NyA2NTUzNSBmDQow
MDAwMDAwNjc4IDY1NTM1IGYNCjAwMDAwMDA2NzkgNjU1MzUgZg0KMDAwMDAwMDY4MCA2NTUzNSBm
DQowMDAwMDAwNjgxIDY1NTM1IGYNCjAwMDAwMDA2ODIgNjU1MzUgZg0KMDAwMDAwMDY4MyA2NTUz
NSBmDQowMDAwMDAwNjg0IDY1NTM1IGYNCjAwMDAwMDA2ODUgNjU1MzUgZg0KMDAwMDAwMDY4NiA2
NTUzNSBmDQowMDAwMDAwNjg3IDY1NTM1IGYNCjAwMDAwMDA2ODggNjU1MzUgZg0KMDAwMDAwMDY4
OSA2NTUzNSBmDQowMDAwMDAwNjkwIDY1NTM1IGYNCjAwMDAwMDA2OTEgNjU1MzUgZg0KMDAwMDAw
MDY5MiA2NTUzNSBmDQowMDAwMDAwNjkzIDY1NTM1IGYNCjAwMDAwMDA2OTQgNjU1MzUgZg0KMDAw
MDAwMDY5NSA2NTUzNSBmDQowMDAwMDAwNjk2IDY1NTM1IGYNCjAwMDAwMDA2OTcgNjU1MzUgZg0K
MDAwMDAwMDY5OCA2NTUzNSBmDQowMDAwMDAwNjk5IDY1NTM1IGYNCjAwMDAwMDA3MDAgNjU1MzUg
Zg0KMDAwMDAwMDcwMSA2NTUzNSBmDQowMDAwMDAwNzAyIDY1NTM1IGYNCjAwMDAwMDA3MDMgNjU1
MzUgZg0KMDAwMDAwMDcwNCA2NTUzNSBmDQowMDAwMDAwNzA1IDY1NTM1IGYNCjAwMDAwMDA3MDYg
NjU1MzUgZg0KMDAwMDAwMDcwNyA2NTUzNSBmDQowMDAwMDAwNzA4IDY1NTM1IGYNCjAwMDAwMDA3
MDkgNjU1MzUgZg0KMDAwMDAwMDcxMCA2NTUzNSBmDQowMDAwMDAwNzExIDY1NTM1IGYNCjAwMDAw
MDA3MTIgNjU1MzUgZg0KMDAwMDAwMDcxMyA2NTUzNSBmDQowMDAwMDAwNzE0IDY1NTM1IGYNCjAw
MDAwMDA3MTUgNjU1MzUgZg0KMDAwMDAwMDcxNiA2NTUzNSBmDQowMDAwMDAwNzE3IDY1NTM1IGYN
CjAwMDAwMDA3MTggNjU1MzUgZg0KMDAwMDAwMDcxOSA2NTUzNSBmDQowMDAwMDAwNzIwIDY1NTM1
IGYNCjAwMDAwMDA3MjEgNjU1MzUgZg0KMDAwMDAwMDcyMiA2NTUzNSBmDQowMDAwMDAwNzIzIDY1
NTM1IGYNCjAwMDAwMDA3MjQgNjU1MzUgZg0KMDAwMDAwMDcyNSA2NTUzNSBmDQowMDAwMDAwNzI2
IDY1NTM1IGYNCjAwMDAwMDA3MjcgNjU1MzUgZg0KMDAwMDAwMDcyOCA2NTUzNSBmDQowMDAwMDAw
NzI5IDY1NTM1IGYNCjAwMDAwMDA3MzAgNjU1MzUgZg0KMDAwMDAwMDczMSA2NTUzNSBmDQowMDAw
MDAwNzMyIDY1NTM1IGYNCjAwMDAwMDA3MzMgNjU1MzUgZg0KMDAwMDAwMDczNCA2NTUzNSBmDQow
MDAwMDAwNzM1IDY1NTM1IGYNCjAwMDAwMDA3MzYgNjU1MzUgZg0KMDAwMDAwMDczNyA2NTUzNSBm
DQowMDAwMDAwNzM4IDY1NTM1IGYNCjAwMDAwMDA3MzkgNjU1MzUgZg0KMDAwMDAwMDc0MCA2NTUz
NSBmDQowMDAwMDAwNzQxIDY1NTM1IGYNCjAwMDAwMDA3NDIgNjU1MzUgZg0KMDAwMDAwMDc0MyA2
NTUzNSBmDQowMDAwMDAwNzQ0IDY1NTM1IGYNCjAwMDAwMDA3NDUgNjU1MzUgZg0KMDAwMDAwMDc0
NiA2NTUzNSBmDQowMDAwMDAwNzQ3IDY1NTM1IGYNCjAwMDAwMDA3NDggNjU1MzUgZg0KMDAwMDAw
MDc0OSA2NTUzNSBmDQowMDAwMDAwNzUwIDY1NTM1IGYNCjAwMDAwMDA3NTEgNjU1MzUgZg0KMDAw
MDAwMDc1MiA2NTUzNSBmDQowMDAwMDAwNzUzIDY1NTM1IGYNCjAwMDAwMDA3NTQgNjU1MzUgZg0K
MDAwMDAwMDc1NSA2NTUzNSBmDQowMDAwMDAwNzU2IDY1NTM1IGYNCjAwMDAwMDA3NTcgNjU1MzUg
Zg0KMDAwMDAwMDc1OCA2NTUzNSBmDQowMDAwMDAwNzU5IDY1NTM1IGYNCjAwMDAwMDA3NjAgNjU1
MzUgZg0KMDAwMDAwMDc2MSA2NTUzNSBmDQowMDAwMDAwNzYyIDY1NTM1IGYNCjAwMDAwMDA3NjMg
NjU1MzUgZg0KMDAwMDAwMDc2NCA2NTUzNSBmDQowMDAwMDAwNzY1IDY1NTM1IGYNCjAwMDAwMDA3
NjYgNjU1MzUgZg0KMDAwMDAwMDc2NyA2NTUzNSBmDQowMDAwMDAwNzY4IDY1NTM1IGYNCjAwMDAw
MDA3NjkgNjU1MzUgZg0KMDAwMDAwMDc3MCA2NTUzNSBmDQowMDAwMDAwNzcxIDY1NTM1IGYNCjAw
MDAwMDA3NzIgNjU1MzUgZg0KMDAwMDAwMDc3MyA2NTUzNSBmDQowMDAwMDAwNzc0IDY1NTM1IGYN
CjAwMDAwMDA3NzUgNjU1MzUgZg0KMDAwMDAwMDc3NiA2NTUzNSBmDQowMDAwMDAwNzc3IDY1NTM1
IGYNCjAwMDAwMDA3NzggNjU1MzUgZg0KMDAwMDAwMDc3OSA2NTUzNSBmDQowMDAwMDAwNzgwIDY1
NTM1IGYNCjAwMDAwMDA3ODEgNjU1MzUgZg0KMDAwMDAwMDc4MiA2NTUzNSBmDQowMDAwMDAwNzgz
IDY1NTM1IGYNCjAwMDAwMDA3ODQgNjU1MzUgZg0KMDAwMDAwMDc4NSA2NTUzNSBmDQowMDAwMDAw
Nzg2IDY1NTM1IGYNCjAwMDAwMDA3ODcgNjU1MzUgZg0KMDAwMDAwMDc4OCA2NTUzNSBmDQowMDAw
MDAwNzg5IDY1NTM1IGYNCjAwMDAwMDA3OTAgNjU1MzUgZg0KMDAwMDAwMDc5MSA2NTUzNSBmDQow
MDAwMDAwNzkyIDY1NTM1IGYNCjAwMDAwMDA3OTMgNjU1MzUgZg0KMDAwMDAwMDc5NCA2NTUzNSBm
DQowMDAwMDAwNzk1IDY1NTM1IGYNCjAwMDAwMDA3OTYgNjU1MzUgZg0KMDAwMDAwMDc5NyA2NTUz
NSBmDQowMDAwMDAwNzk4IDY1NTM1IGYNCjAwMDAwMDA3OTkgNjU1MzUgZg0KMDAwMDAwMDgwMCA2
NTUzNSBmDQowMDAwMDAwODAxIDY1NTM1IGYNCjAwMDAwMDA4MDIgNjU1MzUgZg0KMDAwMDAwMDgw
MyA2NTUzNSBmDQowMDAwMDAwODA0IDY1NTM1IGYNCjAwMDAwMDA4MDUgNjU1MzUgZg0KMDAwMDAw
MDgwNiA2NTUzNSBmDQowMDAwMDAwODA3IDY1NTM1IGYNCjAwMDAwMDA4MDggNjU1MzUgZg0KMDAw
MDAwMDgwOSA2NTUzNSBmDQowMDAwMDAwODEwIDY1NTM1IGYNCjAwMDAwMDA4MTEgNjU1MzUgZg0K
MDAwMDAwMDgxMiA2NTUzNSBmDQowMDAwMDAwODEzIDY1NTM1IGYNCjAwMDAwMDA4MTQgNjU1MzUg
Zg0KMDAwMDAwMDgxNSA2NTUzNSBmDQowMDAwMDAwODE2IDY1NTM1IGYNCjAwMDAwMDA4MTcgNjU1
MzUgZg0KMDAwMDAwMDgxOCA2NTUzNSBmDQowMDAwMDAwODE5IDY1NTM1IGYNCjAwMDAwMDA4MjAg
NjU1MzUgZg0KMDAwMDAwMDgyMSA2NTUzNSBmDQowMDAwMDAwODIyIDY1NTM1IGYNCjAwMDAwMDA4
MjMgNjU1MzUgZg0KMDAwMDAwMDgyNCA2NTUzNSBmDQowMDAwMDAwODI1IDY1NTM1IGYNCjAwMDAw
MDA4MjYgNjU1MzUgZg0KMDAwMDAwMDgyNyA2NTUzNSBmDQowMDAwMDAwODI4IDY1NTM1IGYNCjAw
MDAwMDA4MjkgNjU1MzUgZg0KMDAwMDAwMDgzMCA2NTUzNSBmDQowMDAwMDAwODMxIDY1NTM1IGYN
CjAwMDAwMDA4MzIgNjU1MzUgZg0KMDAwMDAwMDgzMyA2NTUzNSBmDQowMDAwMDAwODM0IDY1NTM1
IGYNCjAwMDAwMDA4MzUgNjU1MzUgZg0KMDAwMDAwMDgzNiA2NTUzNSBmDQowMDAwMDAwODM3IDY1
NTM1IGYNCjAwMDAwMDA4MzggNjU1MzUgZg0KMDAwMDAwMDgzOSA2NTUzNSBmDQowMDAwMDAwODQw
IDY1NTM1IGYNCjAwMDAwMDA4NDEgNjU1MzUgZg0KMDAwMDAwMDg0MiA2NTUzNSBmDQowMDAwMDAw
ODQzIDY1NTM1IGYNCjAwMDAwMDA4NDQgNjU1MzUgZg0KMDAwMDAwMDg0NSA2NTUzNSBmDQowMDAw
MDAwODQ2IDY1NTM1IGYNCjAwMDAwMDA4NDcgNjU1MzUgZg0KMDAwMDAwMDg0OCA2NTUzNSBmDQow
MDAwMDAwODQ5IDY1NTM1IGYNCjAwMDAwMDA4NTAgNjU1MzUgZg0KMDAwMDAwMDg1MSA2NTUzNSBm
DQowMDAwMDAwODUyIDY1NTM1IGYNCjAwMDAwMDA4NTMgNjU1MzUgZg0KMDAwMDAwMDg1NCA2NTUz
NSBmDQowMDAwMDAwODU1IDY1NTM1IGYNCjAwMDAwMDA4NTYgNjU1MzUgZg0KMDAwMDAwMDg1NyA2
NTUzNSBmDQowMDAwMDAwODU4IDY1NTM1IGYNCjAwMDAwMDA4NTkgNjU1MzUgZg0KMDAwMDAwMDg2
MCA2NTUzNSBmDQowMDAwMDAwODYxIDY1NTM1IGYNCjAwMDAwMDA4NjIgNjU1MzUgZg0KMDAwMDAw
MDg2MyA2NTUzNSBmDQowMDAwMDAwODY0IDY1NTM1IGYNCjAwMDAwMDA4NjUgNjU1MzUgZg0KMDAw
MDAwMDg2NiA2NTUzNSBmDQowMDAwMDAwODY3IDY1NTM1IGYNCjAwMDAwMDA4NjggNjU1MzUgZg0K
MDAwMDAwMDg2OSA2NTUzNSBmDQowMDAwMDAwODcwIDY1NTM1IGYNCjAwMDAwMDA4NzEgNjU1MzUg
Zg0KMDAwMDAwMDg3MiA2NTUzNSBmDQowMDAwMDAwODczIDY1NTM1IGYNCjAwMDAwMDA4NzQgNjU1
MzUgZg0KMDAwMDAwMDg3NSA2NTUzNSBmDQowMDAwMDAwODc2IDY1NTM1IGYNCjAwMDAwMDA4Nzcg
NjU1MzUgZg0KMDAwMDAwMDg3OCA2NTUzNSBmDQowMDAwMDAwODc5IDY1NTM1IGYNCjAwMDAwMDA4
ODAgNjU1MzUgZg0KMDAwMDAwMDg4MSA2NTUzNSBmDQowMDAwMDAwODgyIDY1NTM1IGYNCjAwMDAw
MDA4ODMgNjU1MzUgZg0KMDAwMDAwMDg4NCA2NTUzNSBmDQowMDAwMDAwODg1IDY1NTM1IGYNCjAw
MDAwMDA4ODYgNjU1MzUgZg0KMDAwMDAwMDg4NyA2NTUzNSBmDQowMDAwMDAwODg4IDY1NTM1IGYN
CjAwMDAwMDA4ODkgNjU1MzUgZg0KMDAwMDAwMDg5MCA2NTUzNSBmDQowMDAwMDAwODkxIDY1NTM1
IGYNCjAwMDAwMDA4OTIgNjU1MzUgZg0KMDAwMDAwMDg5MyA2NTUzNSBmDQowMDAwMDAwODk0IDY1
NTM1IGYNCjAwMDAwMDA4OTUgNjU1MzUgZg0KMDAwMDAwMDg5NiA2NTUzNSBmDQowMDAwMDAwODk3
IDY1NTM1IGYNCjAwMDAwMDA4OTggNjU1MzUgZg0KMDAwMDAwMDg5OSA2NTUzNSBmDQowMDAwMDAw
OTAwIDY1NTM1IGYNCjAwMDAwMDA5MDEgNjU1MzUgZg0KMDAwMDAwMDkwMiA2NTUzNSBmDQowMDAw
MDAwOTAzIDY1NTM1IGYNCjAwMDAwMDA5MDQgNjU1MzUgZg0KMDAwMDAwMDkwNSA2NTUzNSBmDQow
MDAwMDAwOTA2IDY1NTM1IGYNCjAwMDAwMDA5MDcgNjU1MzUgZg0KMDAwMDAwMDkwOCA2NTUzNSBm
DQowMDAwMDAwOTA5IDY1NTM1IGYNCjAwMDAwMDA5MTAgNjU1MzUgZg0KMDAwMDAwMDkxMSA2NTUz
NSBmDQowMDAwMDAwOTEyIDY1NTM1IGYNCjAwMDAwMDA5MTMgNjU1MzUgZg0KMDAwMDAwMDkxNCA2
NTUzNSBmDQowMDAwMDAwOTE1IDY1NTM1IGYNCjAwMDAwMDA5MTYgNjU1MzUgZg0KMDAwMDAwMDkx
NyA2NTUzNSBmDQowMDAwMDAwOTE4IDY1NTM1IGYNCjAwMDAwMDA5MTkgNjU1MzUgZg0KMDAwMDAw
MDkyMCA2NTUzNSBmDQowMDAwMDAwOTIxIDY1NTM1IGYNCjAwMDAwMDA5MjIgNjU1MzUgZg0KMDAw
MDAwMDkyMyA2NTUzNSBmDQowMDAwMDAwOTI0IDY1NTM1IGYNCjAwMDAwMDA5MjUgNjU1MzUgZg0K
MDAwMDAwMDkyNiA2NTUzNSBmDQowMDAwMDAwOTI3IDY1NTM1IGYNCjAwMDAwMDA5MjggNjU1MzUg
Zg0KMDAwMDAwMDkyOSA2NTUzNSBmDQowMDAwMDAwOTMwIDY1NTM1IGYNCjAwMDAwMDA5MzEgNjU1
MzUgZg0KMDAwMDAwMDkzMiA2NTUzNSBmDQowMDAwMDAwOTMzIDY1NTM1IGYNCjAwMDAwMDA5MzQg
NjU1MzUgZg0KMDAwMDAwMDkzNSA2NTUzNSBmDQowMDAwMDAwOTM2IDY1NTM1IGYNCjAwMDAwMDA5
MzcgNjU1MzUgZg0KMDAwMDAwMDkzOCA2NTUzNSBmDQowMDAwMDAwOTM5IDY1NTM1IGYNCjAwMDAw
MDA5NDAgNjU1MzUgZg0KMDAwMDAwMDk0MSA2NTUzNSBmDQowMDAwMDAwOTQyIDY1NTM1IGYNCjAw
MDAwMDA5NDMgNjU1MzUgZg0KMDAwMDAwMDk0NCA2NTUzNSBmDQowMDAwMDAwOTQ1IDY1NTM1IGYN
CjAwMDAwMDA5NDYgNjU1MzUgZg0KMDAwMDAwMDk0NyA2NTUzNSBmDQowMDAwMDAwOTQ4IDY1NTM1
IGYNCjAwMDAwMDA5NDkgNjU1MzUgZg0KMDAwMDAwMDk1MCA2NTUzNSBmDQowMDAwMDAwOTUxIDY1
NTM1IGYNCjAwMDAwMDA5NTIgNjU1MzUgZg0KMDAwMDAwMDk1MyA2NTUzNSBmDQowMDAwMDAwOTU0
IDY1NTM1IGYNCjAwMDAwMDA5NTUgNjU1MzUgZg0KMDAwMDAwMDk1NiA2NTUzNSBmDQowMDAwMDAw
OTU3IDY1NTM1IGYNCjAwMDAwMDA5NTggNjU1MzUgZg0KMDAwMDAwMDk1OSA2NTUzNSBmDQowMDAw
MDAwOTYwIDY1NTM1IGYNCjAwMDAwMDA5NjEgNjU1MzUgZg0KMDAwMDAwMDk2MiA2NTUzNSBmDQow
MDAwMDAwOTYzIDY1NTM1IGYNCjAwMDAwMDA5NjQgNjU1MzUgZg0KMDAwMDAwMDk2NSA2NTUzNSBm
DQowMDAwMDAwOTY2IDY1NTM1IGYNCjAwMDAwMDA5NjcgNjU1MzUgZg0KMDAwMDAwMDk2OCA2NTUz
NSBmDQowMDAwMDAwOTY5IDY1NTM1IGYNCjAwMDAwMDA5NzAgNjU1MzUgZg0KMDAwMDAwMDk3MSA2
NTUzNSBmDQowMDAwMDAwOTcyIDY1NTM1IGYNCjAwMDAwMDA5NzMgNjU1MzUgZg0KMDAwMDAwMDk3
NCA2NTUzNSBmDQowMDAwMDAwOTc1IDY1NTM1IGYNCjAwMDAwMDA5NzYgNjU1MzUgZg0KMDAwMDAw
MDk3NyA2NTUzNSBmDQowMDAwMDAwOTc4IDY1NTM1IGYNCjAwMDAwMDA5NzkgNjU1MzUgZg0KMDAw
MDAwMDk4MCA2NTUzNSBmDQowMDAwMDAwOTgxIDY1NTM1IGYNCjAwMDAwMDA5ODIgNjU1MzUgZg0K
MDAwMDAwMDk4MyA2NTUzNSBmDQowMDAwMDAwOTg0IDY1NTM1IGYNCjAwMDAwMDA5ODUgNjU1MzUg
Zg0KMDAwMDAwMDk4NiA2NTUzNSBmDQowMDAwMDAwOTg3IDY1NTM1IGYNCjAwMDAwMDA5ODggNjU1
MzUgZg0KMDAwMDAwMDk4OSA2NTUzNSBmDQowMDAwMDAwOTkwIDY1NTM1IGYNCjAwMDAwMDA5OTEg
NjU1MzUgZg0KMDAwMDAwMDk5MiA2NTUzNSBmDQowMDAwMDAwOTkzIDY1NTM1IGYNCjAwMDAwMDA5
OTQgNjU1MzUgZg0KMDAwMDAwMDk5NSA2NTUzNSBmDQowMDAwMDAwOTk2IDY1NTM1IGYNCjAwMDAw
MDA5OTcgNjU1MzUgZg0KMDAwMDAwMDk5OCA2NTUzNSBmDQowMDAwMDAwOTk5IDY1NTM1IGYNCjAw
MDAwMDEwMDAgNjU1MzUgZg0KMDAwMDAwMTAwMSA2NTUzNSBmDQowMDAwMDAxMDAyIDY1NTM1IGYN
CjAwMDAwMDEwMDMgNjU1MzUgZg0KMDAwMDAwMTAwNCA2NTUzNSBmDQowMDAwMDAxMDA1IDY1NTM1
IGYNCjAwMDAwMDEwMDYgNjU1MzUgZg0KMDAwMDAwMTAwNyA2NTUzNSBmDQowMDAwMDAxMDA4IDY1
NTM1IGYNCjAwMDAwMDEwMDkgNjU1MzUgZg0KMDAwMDAwMTAxMCA2NTUzNSBmDQowMDAwMDAxMDEx
IDY1NTM1IGYNCjAwMDAwMDEwMTIgNjU1MzUgZg0KMDAwMDAwMTAxMyA2NTUzNSBmDQowMDAwMDAx
MDE0IDY1NTM1IGYNCjAwMDAwMDEwMTUgNjU1MzUgZg0KMDAwMDAwMTAxNiA2NTUzNSBmDQowMDAw
MDAxMDE3IDY1NTM1IGYNCjAwMDAwMDEwMTggNjU1MzUgZg0KMDAwMDAwMTAxOSA2NTUzNSBmDQow
MDAwMDAxMDIwIDY1NTM1IGYNCjAwMDAwMDEwMjEgNjU1MzUgZg0KMDAwMDAwMTAyMiA2NTUzNSBm
DQowMDAwMDAxMDIzIDY1NTM1IGYNCjAwMDAwMDEwMjQgNjU1MzUgZg0KMDAwMDAwMTAyNSA2NTUz
NSBmDQowMDAwMDAxMDI2IDY1NTM1IGYNCjAwMDAwMDEwMjcgNjU1MzUgZg0KMDAwMDAwMTAyOCA2
NTUzNSBmDQowMDAwMDAxMDI5IDY1NTM1IGYNCjAwMDAwMDEwMzAgNjU1MzUgZg0KMDAwMDAwMTAz
MSA2NTUzNSBmDQowMDAwMDAxMDMyIDY1NTM1IGYNCjAwMDAwMDEwMzMgNjU1MzUgZg0KMDAwMDAw
MTAzNCA2NTUzNSBmDQowMDAwMDAxMDM1IDY1NTM1IGYNCjAwMDAwMDEwMzYgNjU1MzUgZg0KMDAw
MDAwMTAzNyA2NTUzNSBmDQowMDAwMDAxMDM4IDY1NTM1IGYNCjAwMDAwMDEwMzkgNjU1MzUgZg0K
MDAwMDAwMTA0MCA2NTUzNSBmDQowMDAwMDAxMDQxIDY1NTM1IGYNCjAwMDAwMDEwNDIgNjU1MzUg
Zg0KMDAwMDAwMTA0MyA2NTUzNSBmDQowMDAwMDAxMDQ0IDY1NTM1IGYNCjAwMDAwMDEwNDUgNjU1
MzUgZg0KMDAwMDAwMTA0NiA2NTUzNSBmDQowMDAwMDAxMDQ3IDY1NTM1IGYNCjAwMDAwMDEwNDgg
NjU1MzUgZg0KMDAwMDAwMTA0OSA2NTUzNSBmDQowMDAwMDAxMDUwIDY1NTM1IGYNCjAwMDAwMDEw
NTEgNjU1MzUgZg0KMDAwMDAwMTA1MiA2NTUzNSBmDQowMDAwMDAxMDUzIDY1NTM1IGYNCjAwMDAw
MDEwNTQgNjU1MzUgZg0KMDAwMDAwMTA1NSA2NTUzNSBmDQowMDAwMDAxMDU2IDY1NTM1IGYNCjAw
MDAwMDEwNTcgNjU1MzUgZg0KMDAwMDAwMTA1OCA2NTUzNSBmDQowMDAwMDAxMDU5IDY1NTM1IGYN
CjAwMDAwMDEwNjAgNjU1MzUgZg0KMDAwMDAwMTA2MSA2NTUzNSBmDQowMDAwMDAxMDYyIDY1NTM1
IGYNCjAwMDAwMDEwNjMgNjU1MzUgZg0KMDAwMDAwMTA2NCA2NTUzNSBmDQowMDAwMDAxMDY1IDY1
NTM1IGYNCjAwMDAwMDEwNjYgNjU1MzUgZg0KMDAwMDAwMTA2NyA2NTUzNSBmDQowMDAwMDAxMDY4
IDY1NTM1IGYNCjAwMDAwMDEwNjkgNjU1MzUgZg0KMDAwMDAwMTA3MCA2NTUzNSBmDQowMDAwMDAx
MDcxIDY1NTM1IGYNCjAwMDAwMDEwNzIgNjU1MzUgZg0KMDAwMDAwMTA3MyA2NTUzNSBmDQowMDAw
MDAxMDc0IDY1NTM1IGYNCjAwMDAwMDEwNzUgNjU1MzUgZg0KMDAwMDAwMTA3NiA2NTUzNSBmDQow
MDAwMDAxMDc3IDY1NTM1IGYNCjAwMDAwMDEwNzggNjU1MzUgZg0KMDAwMDAwMTA3OSA2NTUzNSBm
DQowMDAwMDAxMDgwIDY1NTM1IGYNCjAwMDAwMDEwODEgNjU1MzUgZg0KMDAwMDAwMTA4MiA2NTUz
NSBmDQowMDAwMDAxMDgzIDY1NTM1IGYNCjAwMDAwMDEwODQgNjU1MzUgZg0KMDAwMDAwMTA4NSA2
NTUzNSBmDQowMDAwMDAxMDg2IDY1NTM1IGYNCjAwMDAwMDEwODcgNjU1MzUgZg0KMDAwMDAwMTA4
OCA2NTUzNSBmDQowMDAwMDAxMDg5IDY1NTM1IGYNCjAwMDAwMDEwOTAgNjU1MzUgZg0KMDAwMDAw
MTA5MSA2NTUzNSBmDQowMDAwMDAxMDkyIDY1NTM1IGYNCjAwMDAwMDEwOTMgNjU1MzUgZg0KMDAw
MDAwMTA5NCA2NTUzNSBmDQowMDAwMDAxMDk1IDY1NTM1IGYNCjAwMDAwMDEwOTYgNjU1MzUgZg0K
MDAwMDAwMTA5NyA2NTUzNSBmDQowMDAwMDAxMDk4IDY1NTM1IGYNCjAwMDAwMDEwOTkgNjU1MzUg
Zg0KMDAwMDAwMTEwMCA2NTUzNSBmDQowMDAwMDAxMTAxIDY1NTM1IGYNCjAwMDAwMDExMDIgNjU1
MzUgZg0KMDAwMDAwMTEwMyA2NTUzNSBmDQowMDAwMDAxMTA0IDY1NTM1IGYNCjAwMDAwMDExMDUg
NjU1MzUgZg0KMDAwMDAwMTEwNiA2NTUzNSBmDQowMDAwMDAxMTA3IDY1NTM1IGYNCjAwMDAwMDEx
MDggNjU1MzUgZg0KMDAwMDAwMTEwOSA2NTUzNSBmDQowMDAwMDAxMTEwIDY1NTM1IGYNCjAwMDAw
MDExMTEgNjU1MzUgZg0KMDAwMDAwMTExMiA2NTUzNSBmDQowMDAwMDAxMTEzIDY1NTM1IGYNCjAw
MDAwMDExMTQgNjU1MzUgZg0KMDAwMDAwMTExNSA2NTUzNSBmDQowMDAwMDAxMTE2IDY1NTM1IGYN
CjAwMDAwMDExMTcgNjU1MzUgZg0KMDAwMDAwMTExOCA2NTUzNSBmDQowMDAwMDAxMTE5IDY1NTM1
IGYNCjAwMDAwMDExMjAgNjU1MzUgZg0KMDAwMDAwMTEyMSA2NTUzNSBmDQowMDAwMDAxMTIyIDY1
NTM1IGYNCjAwMDAwMDExMjMgNjU1MzUgZg0KMDAwMDAwMTEyNCA2NTUzNSBmDQowMDAwMDAxMTI1
IDY1NTM1IGYNCjAwMDAwMDExMjYgNjU1MzUgZg0KMDAwMDAwMTEyNyA2NTUzNSBmDQowMDAwMDAx
MTI4IDY1NTM1IGYNCjAwMDAwMDExMjkgNjU1MzUgZg0KMDAwMDAwMTEzMCA2NTUzNSBmDQowMDAw
MDAxMTMxIDY1NTM1IGYNCjAwMDAwMDExMzIgNjU1MzUgZg0KMDAwMDAwMTEzMyA2NTUzNSBmDQow
MDAwMDAxMTM0IDY1NTM1IGYNCjAwMDAwMDExMzUgNjU1MzUgZg0KMDAwMDAwMTEzNiA2NTUzNSBm
DQowMDAwMDAxMTM3IDY1NTM1IGYNCjAwMDAwMDExMzggNjU1MzUgZg0KMDAwMDAwMTEzOSA2NTUz
NSBmDQowMDAwMDAxMTQwIDY1NTM1IGYNCjAwMDAwMDExNDEgNjU1MzUgZg0KMDAwMDAwMTE0MiA2
NTUzNSBmDQowMDAwMDAxMTQzIDY1NTM1IGYNCjAwMDAwMDExNDQgNjU1MzUgZg0KMDAwMDAwMTE0
NSA2NTUzNSBmDQowMDAwMDAxMTQ2IDY1NTM1IGYNCjAwMDAwMDExNDcgNjU1MzUgZg0KMDAwMDAw
MTE0OCA2NTUzNSBmDQowMDAwMDAxMTQ5IDY1NTM1IGYNCjAwMDAwMDExNTAgNjU1MzUgZg0KMDAw
MDAwMTE1MSA2NTUzNSBmDQowMDAwMDAxMTUyIDY1NTM1IGYNCjAwMDAwMDExNTMgNjU1MzUgZg0K
MDAwMDAwMTE1NCA2NTUzNSBmDQowMDAwMDAxMTU1IDY1NTM1IGYNCjAwMDAwMDExNTYgNjU1MzUg
Zg0KMDAwMDAwMTE1NyA2NTUzNSBmDQowMDAwMDAxMTU4IDY1NTM1IGYNCjAwMDAwMDExNTkgNjU1
MzUgZg0KMDAwMDAwMTE2MCA2NTUzNSBmDQowMDAwMDAxMTYxIDY1NTM1IGYNCjAwMDAwMDExNjIg
NjU1MzUgZg0KMDAwMDAwMTE2MyA2NTUzNSBmDQowMDAwMDAxMTY0IDY1NTM1IGYNCjAwMDAwMDEx
NjUgNjU1MzUgZg0KMDAwMDAwMTE2NiA2NTUzNSBmDQowMDAwMDAxMTY3IDY1NTM1IGYNCjAwMDAw
MDExNjggNjU1MzUgZg0KMDAwMDAwMTE2OSA2NTUzNSBmDQowMDAwMDAxMTcwIDY1NTM1IGYNCjAw
MDAwMDExNzEgNjU1MzUgZg0KMDAwMDAwMTE3MiA2NTUzNSBmDQowMDAwMDAxMTczIDY1NTM1IGYN
CjAwMDAwMDExNzQgNjU1MzUgZg0KMDAwMDAwMTE3NSA2NTUzNSBmDQowMDAwMDAxMTc2IDY1NTM1
IGYNCjAwMDAwMDExNzcgNjU1MzUgZg0KMDAwMDAwMTE3OCA2NTUzNSBmDQowMDAwMDAxMTc5IDY1
NTM1IGYNCjAwMDAwMDExODAgNjU1MzUgZg0KMDAwMDAwMTE4MSA2NTUzNSBmDQowMDAwMDAxMTgy
IDY1NTM1IGYNCjAwMDAwMDExODMgNjU1MzUgZg0KMDAwMDAwMTE4NCA2NTUzNSBmDQowMDAwMDAx
MTg1IDY1NTM1IGYNCjAwMDAwMDExODYgNjU1MzUgZg0KMDAwMDAwMTE4NyA2NTUzNSBmDQowMDAw
MDAxMTg4IDY1NTM1IGYNCjAwMDAwMDExODkgNjU1MzUgZg0KMDAwMDAwMTE5MCA2NTUzNSBmDQow
MDAwMDAxMTkxIDY1NTM1IGYNCjAwMDAwMDExOTIgNjU1MzUgZg0KMDAwMDAwMTE5MyA2NTUzNSBm
DQowMDAwMDAxMTk0IDY1NTM1IGYNCjAwMDAwMDExOTUgNjU1MzUgZg0KMDAwMDAwMTE5NiA2NTUz
NSBmDQowMDAwMDAxMTk3IDY1NTM1IGYNCjAwMDAwMDExOTggNjU1MzUgZg0KMDAwMDAwMTE5OSA2
NTUzNSBmDQowMDAwMDAxMjAwIDY1NTM1IGYNCjAwMDAwMDEyMDEgNjU1MzUgZg0KMDAwMDAwMTIw
MiA2NTUzNSBmDQowMDAwMDAxMjAzIDY1NTM1IGYNCjAwMDAwMDEyMDQgNjU1MzUgZg0KMDAwMDAw
MTIwNSA2NTUzNSBmDQowMDAwMDAxMjA2IDY1NTM1IGYNCjAwMDAwMDEyMDcgNjU1MzUgZg0KMDAw
MDAwMTIwOCA2NTUzNSBmDQowMDAwMDAxMjA5IDY1NTM1IGYNCjAwMDAwMDEyMTAgNjU1MzUgZg0K
MDAwMDAwMTIxMSA2NTUzNSBmDQowMDAwMDAxMjEyIDY1NTM1IGYNCjAwMDAwMDEyMTMgNjU1MzUg
Zg0KMDAwMDAwMTIxNCA2NTUzNSBmDQowMDAwMDAxMjE1IDY1NTM1IGYNCjAwMDAwMDEyMTYgNjU1
MzUgZg0KMDAwMDAwMTIxNyA2NTUzNSBmDQowMDAwMDAxMjE4IDY1NTM1IGYNCjAwMDAwMDEyMTkg
NjU1MzUgZg0KMDAwMDAwMTIyMCA2NTUzNSBmDQowMDAwMDAxMjIxIDY1NTM1IGYNCjAwMDAwMDEy
MjIgNjU1MzUgZg0KMDAwMDAwMTIyMyA2NTUzNSBmDQowMDAwMDAxMjI0IDY1NTM1IGYNCjAwMDAw
MDEyMjUgNjU1MzUgZg0KMDAwMDAwMTIyNiA2NTUzNSBmDQowMDAwMDAxMjI3IDY1NTM1IGYNCjAw
MDAwMDEyMjggNjU1MzUgZg0KMDAwMDAwMTIyOSA2NTUzNSBmDQowMDAwMDAxMjMwIDY1NTM1IGYN
CjAwMDAwMDEyMzEgNjU1MzUgZg0KMDAwMDAwMTIzMiA2NTUzNSBmDQowMDAwMDAxMjMzIDY1NTM1
IGYNCjAwMDAwMDEyMzQgNjU1MzUgZg0KMDAwMDAwMTIzNSA2NTUzNSBmDQowMDAwMDAxMjM2IDY1
NTM1IGYNCjAwMDAwMDEyMzcgNjU1MzUgZg0KMDAwMDAwMTIzOCA2NTUzNSBmDQowMDAwMDAxMjM5
IDY1NTM1IGYNCjAwMDAwMDEyNDAgNjU1MzUgZg0KMDAwMDAwMTI0MSA2NTUzNSBmDQowMDAwMDAx
MjQyIDY1NTM1IGYNCjAwMDAwMDEyNDMgNjU1MzUgZg0KMDAwMDAwMTI0NCA2NTUzNSBmDQowMDAw
MDAxMjQ1IDY1NTM1IGYNCjAwMDAwMDEyNDYgNjU1MzUgZg0KMDAwMDAwMTI0NyA2NTUzNSBmDQow
MDAwMDAxMjQ4IDY1NTM1IGYNCjAwMDAwMDEyNDkgNjU1MzUgZg0KMDAwMDAwMTI1MCA2NTUzNSBm
DQowMDAwMDAxMjUxIDY1NTM1IGYNCjAwMDAwMDEyNTIgNjU1MzUgZg0KMDAwMDAwMTI1MyA2NTUz
NSBmDQowMDAwMDAxMjU0IDY1NTM1IGYNCjAwMDAwMDEyNTUgNjU1MzUgZg0KMDAwMDAwMTI1NiA2
NTUzNSBmDQowMDAwMDAxMjU3IDY1NTM1IGYNCjAwMDAwMDEyNTggNjU1MzUgZg0KMDAwMDAwMTI1
OSA2NTUzNSBmDQowMDAwMDAxMjYwIDY1NTM1IGYNCjAwMDAwMDEyNjEgNjU1MzUgZg0KMDAwMDAw
MTI2MiA2NTUzNSBmDQowMDAwMDAxMjYzIDY1NTM1IGYNCjAwMDAwMDEyNjQgNjU1MzUgZg0KMDAw
MDAwMTI2NSA2NTUzNSBmDQowMDAwMDAxMjY2IDY1NTM1IGYNCjAwMDAwMDEyNjcgNjU1MzUgZg0K
MDAwMDAwMTI2OCA2NTUzNSBmDQowMDAwMDAxMjY5IDY1NTM1IGYNCjAwMDAwMDEyNzAgNjU1MzUg
Zg0KMDAwMDAwMTI3MSA2NTUzNSBmDQowMDAwMDAxMjcyIDY1NTM1IGYNCjAwMDAwMDEyNzMgNjU1
MzUgZg0KMDAwMDAwMTI3NCA2NTUzNSBmDQowMDAwMDAxMjc1IDY1NTM1IGYNCjAwMDAwMDEyNzYg
NjU1MzUgZg0KMDAwMDAwMTI3NyA2NTUzNSBmDQowMDAwMDAxMjc4IDY1NTM1IGYNCjAwMDAwMDEy
NzkgNjU1MzUgZg0KMDAwMDAwMTI4MCA2NTUzNSBmDQowMDAwMDAxMjgxIDY1NTM1IGYNCjAwMDAw
MDEyODIgNjU1MzUgZg0KMDAwMDAwMTI4MyA2NTUzNSBmDQowMDAwMDAxMjg0IDY1NTM1IGYNCjAw
MDAwMDEyODUgNjU1MzUgZg0KMDAwMDAwMTI4NiA2NTUzNSBmDQowMDAwMDAxMjg3IDY1NTM1IGYN
CjAwMDAwMDEyODggNjU1MzUgZg0KMDAwMDAwMTI4OSA2NTUzNSBmDQowMDAwMDAxMjkwIDY1NTM1
IGYNCjAwMDAwMDEyOTEgNjU1MzUgZg0KMDAwMDAwMTI5MiA2NTUzNSBmDQowMDAwMDAxMjkzIDY1
NTM1IGYNCjAwMDAwMDEyOTQgNjU1MzUgZg0KMDAwMDAwMTI5NSA2NTUzNSBmDQowMDAwMDAxMjk2
IDY1NTM1IGYNCjAwMDAwMDEyOTcgNjU1MzUgZg0KMDAwMDAwMTI5OCA2NTUzNSBmDQowMDAwMDAx
Mjk5IDY1NTM1IGYNCjAwMDAwMDEzMDAgNjU1MzUgZg0KMDAwMDAwMTMwMSA2NTUzNSBmDQowMDAw
MDAxMzAyIDY1NTM1IGYNCjAwMDAwMDEzMDMgNjU1MzUgZg0KMDAwMDAwMTMwNCA2NTUzNSBmDQow
MDAwMDAxMzA1IDY1NTM1IGYNCjAwMDAwMDEzMDYgNjU1MzUgZg0KMDAwMDAwMTMwNyA2NTUzNSBm
DQowMDAwMDAxMzA4IDY1NTM1IGYNCjAwMDAwMDEzMDkgNjU1MzUgZg0KMDAwMDAwMTMxMCA2NTUz
NSBmDQowMDAwMDAxMzExIDY1NTM1IGYNCjAwMDAwMDEzMTIgNjU1MzUgZg0KMDAwMDAwMTMxMyA2
NTUzNSBmDQowMDAwMDAxMzE0IDY1NTM1IGYNCjAwMDAwMDEzMTUgNjU1MzUgZg0KMDAwMDAwMTMx
NiA2NTUzNSBmDQowMDAwMDAxMzE3IDY1NTM1IGYNCjAwMDAwMDEzMTggNjU1MzUgZg0KMDAwMDAw
MTMxOSA2NTUzNSBmDQowMDAwMDAxMzIwIDY1NTM1IGYNCjAwMDAwMDEzMjEgNjU1MzUgZg0KMDAw
MDAwMTMyMiA2NTUzNSBmDQowMDAwMDAxMzIzIDY1NTM1IGYNCjAwMDAwMDEzMjQgNjU1MzUgZg0K
MDAwMDAwMTMyNSA2NTUzNSBmDQowMDAwMDAxMzI2IDY1NTM1IGYNCjAwMDAwMDEzMjcgNjU1MzUg
Zg0KMDAwMDAwMTMyOCA2NTUzNSBmDQowMDAwMDAxMzI5IDY1NTM1IGYNCjAwMDAwMDEzMzAgNjU1
MzUgZg0KMDAwMDAwMTMzMSA2NTUzNSBmDQowMDAwMDAxMzMyIDY1NTM1IGYNCjAwMDAwMDEzMzMg
NjU1MzUgZg0KMDAwMDAwMTMzNCA2NTUzNSBmDQowMDAwMDAxMzM1IDY1NTM1IGYNCjAwMDAwMDEz
MzYgNjU1MzUgZg0KMDAwMDAwMTMzNyA2NTUzNSBmDQowMDAwMDAxMzM4IDY1NTM1IGYNCjAwMDAw
MDEzMzkgNjU1MzUgZg0KMDAwMDAwMTM0MCA2NTUzNSBmDQowMDAwMDAxMzQxIDY1NTM1IGYNCjAw
MDAwMDEzNDIgNjU1MzUgZg0KMDAwMDAwMTM0MyA2NTUzNSBmDQowMDAwMDAxMzQ0IDY1NTM1IGYN
CjAwMDAwMDEzNDUgNjU1MzUgZg0KMDAwMDAwMTM0NiA2NTUzNSBmDQowMDAwMDAxMzQ3IDY1NTM1
IGYNCjAwMDAwMDEzNDggNjU1MzUgZg0KMDAwMDAwMTM0OSA2NTUzNSBmDQowMDAwMDAxMzUwIDY1
NTM1IGYNCjAwMDAwMDEzNTEgNjU1MzUgZg0KMDAwMDAwMTM1MiA2NTUzNSBmDQowMDAwMDAxMzUz
IDY1NTM1IGYNCjAwMDAwMDEzNTQgNjU1MzUgZg0KMDAwMDAwMTM1NSA2NTUzNSBmDQowMDAwMDAx
MzU2IDY1NTM1IGYNCjAwMDAwMDEzNTcgNjU1MzUgZg0KMDAwMDAwMTM1OCA2NTUzNSBmDQowMDAw
MDAxMzU5IDY1NTM1IGYNCjAwMDAwMDEzNjAgNjU1MzUgZg0KMDAwMDAwMTM2MSA2NTUzNSBmDQow
MDAwMDAxMzYyIDY1NTM1IGYNCjAwMDAwMDEzNjMgNjU1MzUgZg0KMDAwMDAwMTM2NCA2NTUzNSBm
DQowMDAwMDAxMzY1IDY1NTM1IGYNCjAwMDAwMDEzNjYgNjU1MzUgZg0KMDAwMDAwMTM2NyA2NTUz
NSBmDQowMDAwMDAxMzY4IDY1NTM1IGYNCjAwMDAwMDEzNjkgNjU1MzUgZg0KMDAwMDAwMTM3MCA2
NTUzNSBmDQowMDAwMDAxMzcxIDY1NTM1IGYNCjAwMDAwMDEzNzIgNjU1MzUgZg0KMDAwMDAwMTM3
MyA2NTUzNSBmDQowMDAwMDAxMzc0IDY1NTM1IGYNCjAwMDAwMDEzNzUgNjU1MzUgZg0KMDAwMDAw
MTM3NiA2NTUzNSBmDQowMDAwMDAxMzc3IDY1NTM1IGYNCjAwMDAwMDEzNzggNjU1MzUgZg0KMDAw
MDAwMTM3OSA2NTUzNSBmDQowMDAwMDAxMzgwIDY1NTM1IGYNCjAwMDAwMDEzODEgNjU1MzUgZg0K
MDAwMDAwMTM4MiA2NTUzNSBmDQowMDAwMDAxMzgzIDY1NTM1IGYNCjAwMDAwMDEzODQgNjU1MzUg
Zg0KMDAwMDAwMTM4NSA2NTUzNSBmDQowMDAwMDAxMzg2IDY1NTM1IGYNCjAwMDAwMDEzODcgNjU1
MzUgZg0KMDAwMDAwMTM4OCA2NTUzNSBmDQowMDAwMDAxMzg5IDY1NTM1IGYNCjAwMDAwMDEzOTAg
NjU1MzUgZg0KMDAwMDAwMTM5MSA2NTUzNSBmDQowMDAwMDAxMzkyIDY1NTM1IGYNCjAwMDAwMDEz
OTMgNjU1MzUgZg0KMDAwMDAwMTM5NCA2NTUzNSBmDQowMDAwMDAxMzk1IDY1NTM1IGYNCjAwMDAw
MDEzOTYgNjU1MzUgZg0KMDAwMDAwMTM5NyA2NTUzNSBmDQowMDAwMDAxMzk4IDY1NTM1IGYNCjAw
MDAwMDEzOTkgNjU1MzUgZg0KMDAwMDAwMTQwMCA2NTUzNSBmDQowMDAwMDAxNDAxIDY1NTM1IGYN
CjAwMDAwMDE0MDIgNjU1MzUgZg0KMDAwMDAwMTQwMyA2NTUzNSBmDQowMDAwMDAxNDA0IDY1NTM1
IGYNCjAwMDAwMDE0MDUgNjU1MzUgZg0KMDAwMDAwMTQwNiA2NTUzNSBmDQowMDAwMDAxNDA3IDY1
NTM1IGYNCjAwMDAwMDE0MDggNjU1MzUgZg0KMDAwMDAwMTQwOSA2NTUzNSBmDQowMDAwMDAxNDEw
IDY1NTM1IGYNCjAwMDAwMDE0MTEgNjU1MzUgZg0KMDAwMDAwMTQxMiA2NTUzNSBmDQowMDAwMDAx
NDEzIDY1NTM1IGYNCjAwMDAwMDE0MTQgNjU1MzUgZg0KMDAwMDAwMTQxNSA2NTUzNSBmDQowMDAw
MDAxNDE2IDY1NTM1IGYNCjAwMDAwMDE0MTcgNjU1MzUgZg0KMDAwMDAwMTQxOCA2NTUzNSBmDQow
MDAwMDAxNDE5IDY1NTM1IGYNCjAwMDAwMDE0MjAgNjU1MzUgZg0KMDAwMDAwMTQyMSA2NTUzNSBm
DQowMDAwMDAxNDIyIDY1NTM1IGYNCjAwMDAwMDE0MjMgNjU1MzUgZg0KMDAwMDAwMTQyNCA2NTUz
NSBmDQowMDAwMDAxNDI1IDY1NTM1IGYNCjAwMDAwMDE0MjYgNjU1MzUgZg0KMDAwMDAwMTQyNyA2
NTUzNSBmDQowMDAwMDAxNDI4IDY1NTM1IGYNCjAwMDAwMDE0MjkgNjU1MzUgZg0KMDAwMDAwMTQz
MCA2NTUzNSBmDQowMDAwMDAxNDMxIDY1NTM1IGYNCjAwMDAwMDE0MzIgNjU1MzUgZg0KMDAwMDAw
MTQzMyA2NTUzNSBmDQowMDAwMDAxNDM0IDY1NTM1IGYNCjAwMDAwMDE0MzUgNjU1MzUgZg0KMDAw
MDAwMTQzNiA2NTUzNSBmDQowMDAwMDAxNDM3IDY1NTM1IGYNCjAwMDAwMDE0MzggNjU1MzUgZg0K
MDAwMDAwMTQzOSA2NTUzNSBmDQowMDAwMDAxNDQwIDY1NTM1IGYNCjAwMDAwMDE0NDEgNjU1MzUg
Zg0KMDAwMDAwMTQ0MiA2NTUzNSBmDQowMDAwMDAxNDQzIDY1NTM1IGYNCjAwMDAwMDE0NDQgNjU1
MzUgZg0KMDAwMDAwMTQ0NSA2NTUzNSBmDQowMDAwMDAxNDQ2IDY1NTM1IGYNCjAwMDAwMDE0NDcg
NjU1MzUgZg0KMDAwMDAwMTQ0OCA2NTUzNSBmDQowMDAwMDAxNDQ5IDY1NTM1IGYNCjAwMDAwMDE0
NTAgNjU1MzUgZg0KMDAwMDAwMTQ1MSA2NTUzNSBmDQowMDAwMDAxNDUyIDY1NTM1IGYNCjAwMDAw
MDE0NTMgNjU1MzUgZg0KMDAwMDAwMTQ1NCA2NTUzNSBmDQowMDAwMDAxNDU1IDY1NTM1IGYNCjAw
MDAwMDE0NTYgNjU1MzUgZg0KMDAwMDAwMTQ1NyA2NTUzNSBmDQowMDAwMDAxNDU4IDY1NTM1IGYN
CjAwMDAwMDE0NTkgNjU1MzUgZg0KMDAwMDAwMTQ2MCA2NTUzNSBmDQowMDAwMDAxNDYxIDY1NTM1
IGYNCjAwMDAwMDE0NjIgNjU1MzUgZg0KMDAwMDAwMTQ2MyA2NTUzNSBmDQowMDAwMDAxNDY0IDY1
NTM1IGYNCjAwMDAwMDE0NjUgNjU1MzUgZg0KMDAwMDAwMTQ2NiA2NTUzNSBmDQowMDAwMDAxNDY3
IDY1NTM1IGYNCjAwMDAwMDE0NjggNjU1MzUgZg0KMDAwMDAwMTQ2OSA2NTUzNSBmDQowMDAwMDAx
NDcwIDY1NTM1IGYNCjAwMDAwMDE0NzEgNjU1MzUgZg0KMDAwMDAwMTQ3MiA2NTUzNSBmDQowMDAw
MDAxNDczIDY1NTM1IGYNCjAwMDAwMDE0NzQgNjU1MzUgZg0KMDAwMDAwMTQ3NSA2NTUzNSBmDQow
MDAwMDAxNDc2IDY1NTM1IGYNCjAwMDAwMDE0NzcgNjU1MzUgZg0KMDAwMDAwMTQ3OCA2NTUzNSBm
DQowMDAwMDAxNDc5IDY1NTM1IGYNCjAwMDAwMDE0ODAgNjU1MzUgZg0KMDAwMDAwMTQ4MSA2NTUz
NSBmDQowMDAwMDAxNDgyIDY1NTM1IGYNCjAwMDAwMDE0ODMgNjU1MzUgZg0KMDAwMDAwMTQ4NCA2
NTUzNSBmDQowMDAwMDAxNDg1IDY1NTM1IGYNCjAwMDAwMDE0ODYgNjU1MzUgZg0KMDAwMDAwMTQ4
NyA2NTUzNSBmDQowMDAwMDAxNDg4IDY1NTM1IGYNCjAwMDAwMDE0ODkgNjU1MzUgZg0KMDAwMDAw
MTQ5MCA2NTUzNSBmDQowMDAwMDAxNDkxIDY1NTM1IGYNCjAwMDAwMDE0OTIgNjU1MzUgZg0KMDAw
MDAwMTQ5MyA2NTUzNSBmDQowMDAwMDAxNDk0IDY1NTM1IGYNCjAwMDAwMDE0OTUgNjU1MzUgZg0K
MDAwMDAwMTQ5NiA2NTUzNSBmDQowMDAwMDAxNDk3IDY1NTM1IGYNCjAwMDAwMDE0OTggNjU1MzUg
Zg0KMDAwMDAwMTQ5OSA2NTUzNSBmDQowMDAwMDAxNTAwIDY1NTM1IGYNCjAwMDAwMDE1MDEgNjU1
MzUgZg0KMDAwMDAwMTUwMiA2NTUzNSBmDQowMDAwMDAxNTAzIDY1NTM1IGYNCjAwMDAwMDE1MDQg
NjU1MzUgZg0KMDAwMDAwMTUwNSA2NTUzNSBmDQowMDAwMDAxNTA2IDY1NTM1IGYNCjAwMDAwMDE1
MDcgNjU1MzUgZg0KMDAwMDAwMTUwOCA2NTUzNSBmDQowMDAwMDAxNTA5IDY1NTM1IGYNCjAwMDAw
MDE1MTAgNjU1MzUgZg0KMDAwMDAwMTUxMSA2NTUzNSBmDQowMDAwMDAxNTEyIDY1NTM1IGYNCjAw
MDAwMDE1MTMgNjU1MzUgZg0KMDAwMDAwMTUxNCA2NTUzNSBmDQowMDAwMDAxNTE1IDY1NTM1IGYN
CjAwMDAwMDE1MTYgNjU1MzUgZg0KMDAwMDAwMTUxNyA2NTUzNSBmDQowMDAwMDAxNTE4IDY1NTM1
IGYNCjAwMDAwMDE1MTkgNjU1MzUgZg0KMDAwMDAwMTUyMCA2NTUzNSBmDQowMDAwMDAxNTIxIDY1
NTM1IGYNCjAwMDAwMDE1MjIgNjU1MzUgZg0KMDAwMDAwMTUyMyA2NTUzNSBmDQowMDAwMDAxNTI0
IDY1NTM1IGYNCjAwMDAwMDE1MjUgNjU1MzUgZg0KMDAwMDAwMTUyNiA2NTUzNSBmDQowMDAwMDAx
NTI3IDY1NTM1IGYNCjAwMDAwMDE1MjggNjU1MzUgZg0KMDAwMDAwMTUyOSA2NTUzNSBmDQowMDAw
MDAxNTMwIDY1NTM1IGYNCjAwMDAwMDE1MzEgNjU1MzUgZg0KMDAwMDAwMTUzMiA2NTUzNSBmDQow
MDAwMDAxNTMzIDY1NTM1IGYNCjAwMDAwMDE1MzQgNjU1MzUgZg0KMDAwMDAwMTUzNSA2NTUzNSBm
DQowMDAwMDAxNTM2IDY1NTM1IGYNCjAwMDAwMDE1MzcgNjU1MzUgZg0KMDAwMDAwMTUzOCA2NTUz
NSBmDQowMDAwMDAxNTM5IDY1NTM1IGYNCjAwMDAwMDE1NDAgNjU1MzUgZg0KMDAwMDAwMTU0MSA2
NTUzNSBmDQowMDAwMDAxNTQyIDY1NTM1IGYNCjAwMDAwMDE1NDMgNjU1MzUgZg0KMDAwMDAwMTU0
NCA2NTUzNSBmDQowMDAwMDAxNTQ1IDY1NTM1IGYNCjAwMDAwMDE1NDYgNjU1MzUgZg0KMDAwMDAw
MTU0NyA2NTUzNSBmDQowMDAwMDAxNTQ4IDY1NTM1IGYNCjAwMDAwMDE1NDkgNjU1MzUgZg0KMDAw
MDAwMTU1MCA2NTUzNSBmDQowMDAwMDAxNTUxIDY1NTM1IGYNCjAwMDAwMDE1NTIgNjU1MzUgZg0K
MDAwMDAwMTU1MyA2NTUzNSBmDQowMDAwMDAxNTU0IDY1NTM1IGYNCjAwMDAwMDE1NTUgNjU1MzUg
Zg0KMDAwMDAwMTU1NiA2NTUzNSBmDQowMDAwMDAxNTU3IDY1NTM1IGYNCjAwMDAwMDE1NTggNjU1
MzUgZg0KMDAwMDAwMTU1OSA2NTUzNSBmDQowMDAwMDAxNTYwIDY1NTM1IGYNCjAwMDAwMDE1NjEg
NjU1MzUgZg0KMDAwMDAwMTU2MiA2NTUzNSBmDQowMDAwMDAxNTYzIDY1NTM1IGYNCjAwMDAwMDE1
NjQgNjU1MzUgZg0KMDAwMDAwMTU2NSA2NTUzNSBmDQowMDAwMDAxNTY2IDY1NTM1IGYNCjAwMDAw
MDE1NjcgNjU1MzUgZg0KMDAwMDAwMTU2OCA2NTUzNSBmDQowMDAwMDAxNTY5IDY1NTM1IGYNCjAw
MDAwMDE1NzAgNjU1MzUgZg0KMDAwMDAwMTU3MSA2NTUzNSBmDQowMDAwMDAxNTcyIDY1NTM1IGYN
CjAwMDAwMDE1NzMgNjU1MzUgZg0KMDAwMDAwMTU3NCA2NTUzNSBmDQowMDAwMDAxNTc1IDY1NTM1
IGYNCjAwMDAwMDE1NzYgNjU1MzUgZg0KMDAwMDAwMTU3NyA2NTUzNSBmDQowMDAwMDAxNTc4IDY1
NTM1IGYNCjAwMDAwMDE1NzkgNjU1MzUgZg0KMDAwMDAwMTU4MCA2NTUzNSBmDQowMDAwMDAxNTgx
IDY1NTM1IGYNCjAwMDAwMDE1ODIgNjU1MzUgZg0KMDAwMDAwMTU4MyA2NTUzNSBmDQowMDAwMDAx
NTg0IDY1NTM1IGYNCjAwMDAwMDE1ODUgNjU1MzUgZg0KMDAwMDAwMTU4NiA2NTUzNSBmDQowMDAw
MDAxNTg3IDY1NTM1IGYNCjAwMDAwMDE1ODggNjU1MzUgZg0KMDAwMDAwMTU4OSA2NTUzNSBmDQow
MDAwMDAxNTkwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDE0MDU3OCAwMDAwMCBu
DQowMDAwMTQwOTU3IDAwMDAwIG4NCjAwMDAxODY2NDAgMDAwMDAgbg0KMDAwMDE4Njg4MyAwMDAw
MCBuDQowMDAwMjI4NDIwIDAwMDAwIG4NCjAwMDAyMjg3NjMgMDAwMDAgbg0KMDAwMDMyMjQ5NyAw
MDAwMCBuDQowMDAwMzIyODI1IDAwMDAwIG4NCjAwMDAzOTk0MTIgMDAwMDAgbg0KMDAwMDM5OTQ4
NSAwMDAwMCBuDQp0cmFpbGVyDQo8PC9TaXplIDE2MDEvUm9vdCAxIDAgUi9JbmZvIDYwIDAgUi9J
RFs8OTVDNDIwOTg1RkNEOTI0RjlCMTkxMkZBMEVBNTQ3RDI+PDk1QzQyMDk4NUZDRDkyNEY5QjE5
MTJGQTBFQTU0N0QyPl0gPj4NCnN0YXJ0eHJlZg0KNDAyODMwDQolJUVPRg0KeHJlZg0KMCAwDQp0
cmFpbGVyDQo8PC9TaXplIDE2MDEvUm9vdCAxIDAgUi9JbmZvIDYwIDAgUi9JRFs8OTVDNDIwOTg1
RkNEOTI0RjlCMTkxMkZBMEVBNTQ3RDI+PDk1QzQyMDk4NUZDRDkyNEY5QjE5MTJGQTBFQTU0N0Qy
Pl0gL1ByZXYgNDAyODMwL1hSZWZTdG0gMzk5NDg1Pj4NCnN0YXJ0eHJlZg0KNDM1MDEyDQolJUVP
Rg==

--_002_E4561B14EE2A3E4E9D478EBFB5416E1B14A8D8TK5EX14MBXW651win_--

From dthaler@microsoft.com  Sun Jul 26 04:17:34 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A278B3A69E5 for <behave@core3.amsl.com>; Sun, 26 Jul 2009 04:17:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.236
X-Spam-Level: 
X-Spam-Status: No, score=-10.236 tagged_above=-999 required=5 tests=[AWL=0.362, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IQUR79uxJJ71 for <behave@core3.amsl.com>; Sun, 26 Jul 2009 04:17:34 -0700 (PDT)
Received: from smtp.microsoft.com (mail2.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id E9E1D3A68C1 for <behave@ietf.org>; Sun, 26 Jul 2009 04:17:33 -0700 (PDT)
Received: from TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Sun, 26 Jul 2009 04:17:34 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC103.redmond.corp.microsoft.com (157.54.79.174) with Microsoft SMTP Server id 14.0.621.7; Sun, 26 Jul 2009 04:17:34 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Sun, 26 Jul 2009 04:17:35 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: "fred@cisco.com" <fred@cisco.com>, "xing@cernet.edu.cn" <xing@cernet.edu.cn>, "congxiao@cernet.edu.cn" <congxiao@cernet.edu.cn>, "kyin@cisco.com" <kyin@cisco.com>
Thread-Topic: Comments on draft-ietf-behave-v6v4-framework-00
Thread-Index: AcoN4qpTjj/M6luiQIm6t2T5LgFgow==
Date: Sun, 26 Jul 2009 11:17:30 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B150F74@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_E4561B14EE2A3E4E9D478EBFB5416E1B150F74TK5EX14MBXW651win_"
MIME-Version: 1.0
Cc: 'Behave WG' <behave@ietf.org>
Subject: [BEHAVE] Comments on draft-ietf-behave-v6v4-framework-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Jul 2009 11:17:34 -0000

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

Lots of editorial comments and also many suggested wording/grammar fixes at=
:
http://research.microsoft.com/en-us/um/people/dthaler/draft-ietf-behave-v6v=
4-framework-00.pdf

-Dave

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
-->
</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=3DSection1>

<p class=3DMsoNormal>Lots of editorial comments and also many suggested wor=
ding/grammar
fixes at:<o:p></o:p></p>

<p class=3DMsoNormal><a
href=3D"http://research.microsoft.com/en-us/um/people/dthaler/draft-ietf-be=
have-v6v4-framework-00.pdf">http://research.microsoft.com/en-us/um/people/d=
thaler/draft-ietf-behave-v6v4-framework-00.pdf</a><o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>-Dave<o:p></o:p></p>

</div>

</body>

</html>

--_000_E4561B14EE2A3E4E9D478EBFB5416E1B150F74TK5EX14MBXW651win_--

From bbl@lowekamp.net  Mon Jul 27 00:38:12 2009
Return-Path: <bbl@lowekamp.net>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1049F28C146 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 00:38:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FOwZLY7rHMHt for <behave@core3.amsl.com>; Mon, 27 Jul 2009 00:38:11 -0700 (PDT)
Received: from mail-bw0-f221.google.com (mail-bw0-f221.google.com [209.85.218.221]) by core3.amsl.com (Postfix) with ESMTP id DCEF03A6C09 for <behave@ietf.org>; Mon, 27 Jul 2009 00:38:06 -0700 (PDT)
Received: by bwz21 with SMTP id 21so52088bwz.37 for <behave@ietf.org>; Mon, 27 Jul 2009 00:38:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.109.198 with SMTP id k6mr2354459fap.46.1248680284535; Mon,  27 Jul 2009 00:38:04 -0700 (PDT)
Date: Mon, 27 Jul 2009 09:38:04 +0200
Message-ID: <bc023dcd0907270038k2b89e078u174850b66a865e96@mail.gmail.com>
From: Bruce Lowekamp <bbl@lowekamp.net>
To: behave@ietf.org, Behave Chairs <behave-chairs@tools.ietf.org>,  draft-ietf-behave-sctpnat@tools.ietf.org
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Subject: [BEHAVE] open issues in draft-ietf-behave-sctpnat-01
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 07:38:12 -0000

There was a thread on the behave mailing list with the subject "SCTP
NAT questions and concerns" that started on 11/20/08 and ran through
11/22/08 with a few additional comments from Dan on 12/17.  My belief
is that there were a number of issues identified in that thread that
were not addressed by the -01 revision.  It's been awhile, but I'm
going to try to summarize some of the open issues:

- the draft does not use the same terminology as 4787 to describe NAT
behavior.  (Magnus also started a thread on 11/20 that discussed
terminology here in more detail.)  It also does not use the same
format to define a list of requirements, which may be desirable for
uniformity.

- the draft is BCP, but specifies normative changes to SCTP

- the specified changes to SCTP (NAT_SUPPORTED) essentially only
interoperate with other similarly enhanced SCTP implementations, so
non-NAT-aware implementations don't benefit from the SCTP NAT

-  In the world we are quickly hurtling toward,
there will be no way to tell if you are going through a NAT.  Between
NAT444, NAT46, and NAT64, you can have a public IP address
communicating with another public IP address that goes through a NAT.
If you want that to work with SCTP, I think the implication is that
this flag needs to always be set, which eliminates restart from the
SCTP feature set.

- the draft needs to clearly state that a rendezvous service is
necessary to exchange vtags to make a connection

- overloading the vtag to provide multiplexing support may reduce its
usefulness for security and freshness.  (I think this comment was more
that this should be explicitly acknowledged rather than it being a
problem to do so.)

- if a NAT needs to send an ABORT to force an SCTP app to pick a
different port, this has significant implications for application
design, since they may have already published their chosen port via
another mechanism

I think there were a few other issues raised in the thread, as well.

From fred@cisco.com  Mon Jul 27 02:24:32 2009
Return-Path: <fred@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 566323A6A27 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 02:24:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.675
X-Spam-Level: 
X-Spam-Status: No, score=-109.675 tagged_above=-999 required=5 tests=[AWL=0.324, BAYES_00=-2.599, J_CHICKENPOX_45=0.6, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id skvQclaL3IXa for <behave@core3.amsl.com>; Mon, 27 Jul 2009 02:24:28 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 05D293A6927 for <behave@ietf.org>; Mon, 27 Jul 2009 02:24:27 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ak0AAEsPbUqQ/uCLe2dsb2JhbACBUZguAQEWJAaeAIgojWYFgjGBXIFN
X-IronPort-AV: E=Sophos;i="4.43,276,1246838400"; d="scan'208";a="45888457"
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 27 Jul 2009 09:24:28 +0000
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6R9ORdh027473 for <behave@ietf.org>; Mon, 27 Jul 2009 11:24:27 +0200
Received: from dhcp-56c8.meeting.ietf.org (dhcp-10-61-101-21.cisco.com [10.61.101.21]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6R9OR5Y004993 for <behave@ietf.org>; Mon, 27 Jul 2009 09:24:27 GMT
Message-Id: <E565A179-CB23-466C-BD67-315C27FCD739@cisco.com>
From: Fred Baker <fred@cisco.com>
To: Behave WG <behave@ietf.org>
Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 27 Jul 2009 11:24:27 +0200
X-Mailer: Apple Mail (2.935.3)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=5645; t=1248686667; x=1249550667; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=fred@cisco.com; z=From:=20Fred=20Baker=20<fred@cisco.com> |Subject:=20Comments=20on=20prefix=20format=20requirements |Sender:=20; bh=PqzTMBZq7uvhG3rdmZfx+wWdVnLv5DIF5kagAvS0Thc=; b=ArwDCXprqPKtIOlC+zqP5hbLH+UJopBAL6+szImDrjXtoN0SlHTPGWSrNg 6OsCtP17nne/2/os+q2jv6rB0xVDziw7h9YC9PzK/KOdzdlYyc3/c1sZ0wq/ HfeSULJuJi;
Authentication-Results: ams-dkim-2; header.From=fred@cisco.com; dkim=pass ( sig from cisco.com/amsdkim2001 verified; ); 
Subject: [BEHAVE] Comments on prefix format requirements
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 09:24:32 -0000

Commenting on  http://www.ietf.org/proceedings/75/slides/behave-8.pdf


Slide 3:
> Prefix Requirements
> IPv4-=94Mapped=94:
> 1.With IPv6 network, an IPv4-mapped prefix MUST map to a unique IPv4 =20=

> network
> 2.Prefix MUST be short enough to allow more-specifics for multiple =20
> translators
> 3.IPv6 nodes SHOULD be able to distinguish IPv4-mapped vs. native =20
> IPv6 addresses
>
> IPv4-=94Translatable (stateless only):
> 4.Prefix MUST be <=3D 64 bits to work with stateless addrconf
>
> Both:
> 5.MUST NOT inject into IPv6 network a route for every route in the =20
> IPv4 Internet
> 6.SHOULD be deployable with no code changes to existing hosts
> 7.SHOULD only require routing on 80 bits or less


Slide 6:
> Address Format Requirements
>
> 1.MUST be 1-1 and reversible
> 2.MUST NOT change meaning of universal/local bit (71stbit) in IPv6 =20
> address unless starts with binary 000
> 3.SHOULD provide space to number multiple translators if =93mapped=94 =20=

> address
> 4.SHOULD be checksum-neutral if stateless
> 5.SHOULD allow v4-dotted decimal in addr(which requires IPv4 in last =20=

> 32 bits)
> 6.SHOULD support (optional) IPv4 topology hiding (for =93IPv6 =20
> Internet=94<->=94an IPv4 network=94 mapped addrs)
> 7.MAY hide IPv4 addrfor =93helpful=94 NATs

In writing RFCs 1122/1123 and 1812, which is where the terms "MUST", =20
"SHOULD", and "MAY" originated, Bob and I tried to follow a basic rule =20=

in tagging requirements:

a) if a requirement is flagged as "MUST", it should be only when =20
failing the requirement caused something fundamental to break, and one =20=

should be able to state what breaks. For example, with the notion that =20=

an address "MUST be 1-1 and reversible", a stateless translator that =20
failed this would not be able to reliably target a datagram from one =20
network to a specific host in the other.

b) a requirement is flagged as "SHOULD" when there is a strong =20
consensus in the working group that it should generally hold, but the =20=

working group could not identify a specific breakage case or =20
(especially) could identify a case in which the requirement did not =20
apply. For example, the desire for a checksum-neutral address makes =20
sense if one is going to use IPsec ESP across the boundary, as one =20
will be unable to find the UDP/TCP headers to update the interior =20
checksum. That said, we have a present existence proof that IPsec ESP =20=

is not a requirement in the IPv4 Internet across a 4/4 NAT.

It would be helpful to me if the document identified the basis for the =20=

classification.

In referring to the requirements above, I will use the shorthand =20
(slide)(line #) for brevity.

(3)(6) seems to me like it SHOULD be a MUST. The whole point is to =20
facilitate deployment of IPv6 in a manner that naturally leads to =20
universal deployment of IPv6. Modifying IPv6 in a manner that will =20
survive the adoption interval seems counterproductive.

(3)(7) (prefix 80 bits or less) makes little sense to me. I understand =20=

that there is concern with some present implementations. It seems to =20
me that this is a transitory issue; if there is a requirement to run =20
at line rate with a 120 bit prefix, the extra memory read is something =20=

that can be addressed at a cost, and the market will choose =20
implementations that lack the limitation.

As noted, (6)(1) is a no-brainer. Nothing works without it.

(6)(2) is seems pointless. The prefix that is being used by manually-=20
assigned IPv4-mapped addresses will not be advertised in an RA for use =20=

in SLAAC. As such, the interpretation of the "universal" flag is moot. =20=

Present experience in the CERNET prototype supports the observation.

(6)(3) is worded in a way that I find difficult to parse =20
operationally. If I have multiple translators, I would expect to be =20
able to use translators that inject a given prefix into the IPv4 or =20
IPv6 network to be usable interchangably, and if a specific translator =20=

should be used for a longer prefix, it would inject a longer prefix. =20
As such, this is not a matter of providing space to multiple =20
translators, but the ability for them to advertise an appropriate =20
prefix for the portions of the network that they are appropriate to. =20
Am I missing something fundamental here?

(6)(4) is something I am willing to support, as it enables IPsec ESP =20
usage. I would be concerned, however, if it meant that a given host =20
had to accept a prefix instead of an address, for example if the =20
selection of differing transports triggered a need to accept differing =20=

addresses.

(6)(5), as I said at the mike, seems at odds with (2), as we are =20
forced into either providing an algorithm for translation between the =20=

ASCII and binary address formats or precluded from using some prefix =20
lengths. That said, in context I think (2) is bogus - one will not be =20=

using SLAAC, either the EUI-64 or private address versions, along with =20=

this class of addresses.

(6)(6) seems also bogus. I understand that some folks have a desire =20
for topology hiding. However, short of actual NAT (this is protocol =20
translation, not address translation), I don't see how one truly hides =20=

topology, especially given the information leaked in other areas such =20=

as SMTP Envelopes. I would like to see this better justified before we =20=

wrap ourselves around that axle.

(6)(7) seems the function of the "helpful" NAT, not of the translator.=

From iljitsch@muada.com  Mon Jul 27 03:53:00 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5543A3A6C69 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 03:53:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.099
X-Spam-Level: 
X-Spam-Status: No, score=-6.099 tagged_above=-999 required=5 tests=[AWL=-0.500, BAYES_00=-2.599, J_BACKHAIR_44=1, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s2TRVJQSSgwF for <behave@core3.amsl.com>; Mon, 27 Jul 2009 03:52:59 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 5E3EB3A6C38 for <behave@ietf.org>; Mon, 27 Jul 2009 03:52:59 -0700 (PDT)
Received: from dhcp-55f3.meeting.ietf.org (dhcp-55f3.meeting.ietf.org [130.129.85.243] (may be forged)) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6RAqf1R062927 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for <behave@ietf.org>; Mon, 27 Jul 2009 12:52:42 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <02F82867-63DD-4B55-B520-B5EEFDF1C093@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Behave WG <behave@ietf.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 27 Jul 2009 12:52:56 +0200
X-Mailer: Apple Mail (2.935.3)
Subject: [BEHAVE] IPv4 requirements/BCP during NAT64 phase
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 10:53:00 -0000

Hi all,

I'm starting to think that we could solve some of the issues  
surrounding MTU, fragmentation and UDP 0 checksums that we are  
encountering with IPv6<->IPv4 translation by imposing some  
requirements / best current practices on the IPv4 hosts.

Basically, I want to tell IPv4 operators and application writers that:

1. They MUST support an MTU of at least 1260
     (maybe with the exception of low-speed client-only stuff such as  
dial-up)

2. They MUST generate correct UDP checksums for UDP used in applictions
     (UDP used for encapsulations where both ends can be reasonably  
assumed to be IPv4 would still be allowed to use a 0 checksum)

Thoughts?

Iljitsch

From HKaplan@acmepacket.com  Mon Jul 27 05:01:41 2009
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 369A83A6994 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 05:01:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.799
X-Spam-Level: 
X-Spam-Status: No, score=-1.799 tagged_above=-999 required=5 tests=[AWL=-0.800, BAYES_00=-2.599, J_BACKHAIR_44=1, J_CHICKENPOX_74=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Orsw5QHn3Y1a for <behave@core3.amsl.com>; Mon, 27 Jul 2009 05:01:40 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id 382D03A6848 for <behave@ietf.org>; Mon, 27 Jul 2009 05:01:40 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.1.375.2; Mon, 27 Jul 2009 08:01:38 -0400
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Mon, 27 Jul 2009 08:01:38 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>, Behave WG <behave@ietf.org>
Date: Mon, 27 Jul 2009 08:01:36 -0400
Thread-Topic: [BEHAVE] IPv4 requirements/BCP during NAT64 phase
Thread-Index: AcoOqHdRfWsQx0JaShuLc8nDZi4dJwACD0Dg
Message-ID: <E6C2E8958BA59A4FB960963D475F7AC3198465539E@mail>
References: <02F82867-63DD-4B55-B520-B5EEFDF1C093@muada.com>
In-Reply-To: <02F82867-63DD-4B55-B520-B5EEFDF1C093@muada.com>
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
Subject: Re: [BEHAVE] IPv4 requirements/BCP during NAT64 phase
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 12:01:41 -0000

Considering the rather large number of IPv4 devices+apps on the planet comp=
ared to IPv6, wouldn't you have a better chance of specifying what IPv6 dev=
ices should do/not-do instead??

ISTM that Fred had sent an email a long time ago which basically summed up =
the UDP checksum change for IPv6: it was a layer violation for an IPv6 RFC =
to have done that.

-hadriel

> -----Original Message-----
> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On Behalf
> Of Iljitsch van Beijnum
> Sent: Monday, July 27, 2009 6:53 AM
> To: Behave WG
> Subject: [BEHAVE] IPv4 requirements/BCP during NAT64 phase
>=20
> Hi all,
>=20
> I'm starting to think that we could solve some of the issues
> surrounding MTU, fragmentation and UDP 0 checksums that we are
> encountering with IPv6<->IPv4 translation by imposing some
> requirements / best current practices on the IPv4 hosts.
>=20
> Basically, I want to tell IPv4 operators and application writers that:
>=20
> 1. They MUST support an MTU of at least 1260
>      (maybe with the exception of low-speed client-only stuff such as
> dial-up)
>=20
> 2. They MUST generate correct UDP checksums for UDP used in applictions
>      (UDP used for encapsulations where both ends can be reasonably
> assumed to be IPv4 would still be allowed to use a 0 checksum)
>=20
> Thoughts?
>=20
> Iljitsch
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave

From magnus.westerlund@ericsson.com  Mon Jul 27 05:27:45 2009
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3841D28C174 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 05:27:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.82
X-Spam-Level: 
X-Spam-Status: No, score=-5.82 tagged_above=-999 required=5 tests=[AWL=0.429,  BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MPkE4gpMXjR8 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 05:27:44 -0700 (PDT)
Received: from mailgw3.ericsson.se (mailgw3.ericsson.se [193.180.251.60]) by core3.amsl.com (Postfix) with ESMTP id EC98D3A67C1 for <behave@ietf.org>; Mon, 27 Jul 2009 05:27:43 -0700 (PDT)
X-AuditID: c1b4fb3c-b7b9dae00000519d-b1-4a6d9d2a9458
Received: from esealmw129.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw3.ericsson.se (Symantec Mail Security) with SMTP id E6.4A.20893.A2D9D6A4; Mon, 27 Jul 2009 14:27:22 +0200 (CEST)
Received: from esealmw127.eemea.ericsson.se ([153.88.254.171]) by esealmw129.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 27 Jul 2009 14:27:22 +0200
Received: from [153.88.48.121] ([153.88.48.121]) by esealmw127.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 27 Jul 2009 14:27:22 +0200
Message-ID: <4A6D9D29.2050901@ericsson.com>
Date: Mon, 27 Jul 2009 14:27:21 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: Behave WG <behave@ietf.org>
X-Enigmail-Version: 0.96.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 27 Jul 2009 12:27:22.0183 (UTC) FILETIME=[972F9D70:01CA0EB5]
X-Brightmail-Tracker: AAAAAA==
Cc: Tim Polk <tim.polk@nist.gov>
Subject: [BEHAVE] Discusses regarding security mechanism usage for TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 12:27:45 -0000

Behave WG,

Cullen Jennings and Tim Polk each have a discuss on TURN on the same
basic issue. The issue is around what security functions must be used to
ensure that TURN operates in a secure and usable fashion. This has been
discussed a number of times if one reviews the list and minutes from
meetings. The last time was in April when Philip brought this up as a
result of these discusses. All three of us had some additional
discussion around the implications of the currently document MUST
implement SHOULD use authentication in the TURN specification. Our joint
view is that this appears too weak a recommendation from IETF around
usage of authentication for the TURN protocol. We therefore are strongly
proposing that TURN actually needs specify that one MUST use
authentication.

The reasons we have for this proposal is directly related to the core of
TURN's purpose. The main usage of TURN will be with publicly reachable
relays. In most cases located outside of firewalls belonging to
companies, governmental agencies, private homes, etc. These firewalls
needs to have a certain trust in TURN so that they allow TURN to pass
through. The security vulnerabilities that exist with TURN if
authentication is not used, will prevent that trust to exist. As a
result we see that IETF only by publishing TURN saying SHOULD use
authentication rather than MUST use authentication has severe impact on
TURN's main purpose. We do note that the usage documented in TURN
(Version 16) that motivates the SHOULD appears to have acceptable
security. However, that usage is judged from our point of view to be a
marginal one, and the "SHOULD use" will open a hole for other usage with
less satisfying securities that we deem to be very serious.

Thus we strongly urge the WG to discuss our views and recommendation to
sharpen the SHOULD use authentication to a MUST use authentication.
Magnus will make a decision based on any received input after two weeks
and present that to the discussing ADs.

Best Regards

Magnus Westerlund
Tim Polk
Cullen Jennings

From simon.perreault@viagenie.ca  Mon Jul 27 05:44:15 2009
Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8AD533A6C05 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 05:44:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.313
X-Spam-Level: 
X-Spam-Status: No, score=-2.313 tagged_above=-999 required=5 tests=[AWL=0.287,  BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S47a6ZqJFlAn for <behave@core3.amsl.com>; Mon, 27 Jul 2009 05:44:14 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id 726A33A6B1D for <behave@ietf.org>; Mon, 27 Jul 2009 05:44:13 -0700 (PDT)
Received: by jazz.viagenie.ca (Postfix, from userid 8) id C7AEB29E15E1; Mon, 27 Jul 2009 08:44:13 -0400 (EDT)
Received: from dhcp-13e3.meeting.ietf.org (unknown [IPv6:2001:df8:0:16:20a:95ff:fef7:a2af]) by jazz.viagenie.ca (Postfix) with ESMTP id DC1B529E15CE; Mon, 27 Jul 2009 08:44:12 -0400 (EDT)
Message-ID: <4A6DA11B.3010300@viagenie.ca>
Date: Mon, 27 Jul 2009 14:44:11 +0200
From: Simon Perreault <simon.perreault@viagenie.ca>
User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605)
MIME-Version: 1.0
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
References: <4A6D9D29.2050901@ericsson.com>
In-Reply-To: <4A6D9D29.2050901@ericsson.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Tim Polk <tim.polk@nist.gov>, Behave WG <behave@ietf.org>, matthew@matthew.at
Subject: Re: [BEHAVE] Discusses regarding security mechanism usage for TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 12:44:15 -0000

Magnus Westerlund wrote:
> However, that usage is judged from our point of view to be a
> marginal one

Not addressing all the other (valid) points, and not taking any position...

Flash 10 is widely deployed and implements a TURN client without
long-term auth. That's certainly not marginal.

Matthew Kaufman presented a compelling argument for this:
http://www.ietf.org/mail-archive/web/behave/current/msg05733.html

Simon
-- 
STUN/TURN server    --> http://numb.viagenie.ca
Interplanetary news --> http://reeves.viagenie.ca
vCard 4.0           --> http://www.vcarddav.org

From magnus.westerlund@ericsson.com  Mon Jul 27 06:11:29 2009
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E20AB3A67DD for <behave@core3.amsl.com>; Mon, 27 Jul 2009 06:11:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.874
X-Spam-Level: 
X-Spam-Status: No, score=-5.874 tagged_above=-999 required=5 tests=[AWL=0.375,  BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kx62J8dWXVlm for <behave@core3.amsl.com>; Mon, 27 Jul 2009 06:11:25 -0700 (PDT)
Received: from mailgw4.ericsson.se (mailgw4.ericsson.se [193.180.251.62]) by core3.amsl.com (Postfix) with ESMTP id 71A683A6C70 for <behave@ietf.org>; Mon, 27 Jul 2009 06:11:25 -0700 (PDT)
X-AuditID: c1b4fb3e-b7bf5ae000000202-06-4a6da77bc159
Received: from esealmw127.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw4.ericsson.se (Symantec Mail Security) with SMTP id A7.AE.00514.B77AD6A4; Mon, 27 Jul 2009 15:11:24 +0200 (CEST)
Received: from esealmw129.eemea.ericsson.se ([153.88.254.177]) by esealmw127.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 27 Jul 2009 15:11:23 +0200
Received: from [153.88.48.121] ([153.88.48.121]) by esealmw129.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 27 Jul 2009 15:11:23 +0200
Message-ID: <4A6DA77B.4060702@ericsson.com>
Date: Mon, 27 Jul 2009 15:11:23 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: Simon Perreault <simon.perreault@viagenie.ca>
References: <4A6D9D29.2050901@ericsson.com> <4A6DA11B.3010300@viagenie.ca>
In-Reply-To: <4A6DA11B.3010300@viagenie.ca>
X-Enigmail-Version: 0.96.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-OriginalArrivalTime: 27 Jul 2009 13:11:23.0700 (UTC) FILETIME=[BDA71F40:01CA0EBB]
X-Brightmail-Tracker: AAAAAA==
Cc: Tim Polk <tim.polk@nist.gov>, Behave WG <behave@ietf.org>, matthew@matthew.at
Subject: Re: [BEHAVE] Discusses regarding security mechanism usage for TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 13:11:30 -0000

Simon Perreault skrev:
> Magnus Westerlund wrote:
>> However, that usage is judged from our point of view to be a
>> marginal one
> 
> Not addressing all the other (valid) points, and not taking any position...
> 
> Flash 10 is widely deployed and implements a TURN client without
> long-term auth. That's certainly not marginal.

So if I understand this correctly, this deployment is exactly such a one
that will be vulnerable to the security threats. You have some TURN
servers operated by Adobe, they are located in the Internet as viewed
from the client perspective. Thus, they are not fulfilling even the
exception case for using security based on TURN server policies with
restricting the location of the clients to the internal domain.

So running without security in this case do leave TURN wide open to the
threats listed in the security consideration.

> 
> Matthew Kaufman presented a compelling argument for this:
> http://www.ietf.org/mail-archive/web/behave/current/msg05733.html
> 

Well, the argument is operational and does not appear to me to take the
security issues with TURN itself into consideration.

Am I misunderstanding the deployment in the flash case?

Cheers

Magnus Westerlund

IETF Transport Area Director
----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------

From Remi.Denis-Courmont@nokia.com  Mon Jul 27 06:20:21 2009
Return-Path: <Remi.Denis-Courmont@nokia.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D083F28C1AF for <behave@core3.amsl.com>; Mon, 27 Jul 2009 06:20:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.163
X-Spam-Level: 
X-Spam-Status: No, score=-6.163 tagged_above=-999 required=5 tests=[AWL=0.136,  BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Adnu+HzkwhFB for <behave@core3.amsl.com>; Mon, 27 Jul 2009 06:20:21 -0700 (PDT)
Received: from mgw-mx03.nokia.com (smtp.nokia.com [192.100.122.230]) by core3.amsl.com (Postfix) with ESMTP id AB55628C196 for <behave@ietf.org>; Mon, 27 Jul 2009 06:20:20 -0700 (PDT)
Received: from esebh105.NOE.Nokia.com (esebh105.ntc.nokia.com [172.21.138.211]) by mgw-mx03.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6RDKAcN001584; Mon, 27 Jul 2009 16:20:11 +0300
Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by esebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 27 Jul 2009 16:20:04 +0300
Received: from mgw-da01.ext.nokia.com ([147.243.128.24]) by esebh102.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 27 Jul 2009 16:20:03 +0300
Received: from leon.remlab.net (esdhcp035142.research.nokia.com [172.21.35.142]) by mgw-da01.ext.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6RDJv3T028697; Mon, 27 Jul 2009 16:19:58 +0300
From: "=?iso-8859-1?q?R=E9mi?= Denis-Courmont" <remi.denis-courmont@nokia.com>
Organization: Maemo Devices - Nokia
To: behave@ietf.org
Date: Mon, 27 Jul 2009 16:19:59 +0300
User-Agent: KMail/1.11.2 (Linux/2.6.29.6; KDE/4.2.2; i686; ; )
References: <4A6D9D29.2050901@ericsson.com> <4A6DA11B.3010300@viagenie.ca> <4A6DA77B.4060702@ericsson.com>
In-Reply-To: <4A6DA77B.4060702@ericsson.com>
MIME-Version: 1.0
Content-Type: Text/Plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Message-Id: <200907271619.59884.remi.denis-courmont@nokia.com>
X-OriginalArrivalTime: 27 Jul 2009 13:20:03.0786 (UTC) FILETIME=[F3A5F2A0:01CA0EBC]
X-Nokia-AV: Clean
Cc: Tim Polk <tim.polk@nist.gov>, "matthew@matthew.at" <matthew@matthew.at>
Subject: Re: [BEHAVE] Discusses regarding security mechanism usage for TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 13:20:21 -0000

On Monday 27 July 2009 16:11:23 ext Magnus Westerlund wrote:
> Simon Perreault skrev:
> > Magnus Westerlund wrote:
> >> However, that usage is judged from our point of view to be a
> >> marginal one
> >
> > Not addressing all the other (valid) points, and not taking any
> > position...
> >
> > Flash 10 is widely deployed and implements a TURN client without
> > long-term auth. That's certainly not marginal.
>
> So if I understand this correctly, this deployment is exactly such a one
> that will be vulnerable to the security threats. You have some TURN
> servers operated by Adobe, they are located in the Internet as viewed
> from the client perspective. Thus, they are not fulfilling even the
> exception case for using security based on TURN server policies with
> restricting the location of the clients to the internal domain.

Actually, that's not my understanding. This case seemed more like TURN rela=
ys=20
being deployed on the edge between a walled garden and the Internet. TURN=20
clients are not authenticated, but they must be on the garden side, whereas=
=20
TURN peers must be on the Internet side.

In other words, the authentication mechanism is the ability to reach the TU=
RN=20
server (on the client side). I reckon corporate HTTP proxies often operate =
in=20
that manner.

=2D-=20
R=E9mi Denis-Courmont
Nokia Devices R&D, Maemo Software, Helsinki


From simon.perreault@viagenie.ca  Mon Jul 27 06:26:32 2009
Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 52E2928C180 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 06:26:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.31
X-Spam-Level: 
X-Spam-Status: No, score=-2.31 tagged_above=-999 required=5 tests=[AWL=0.290,  BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4k2LrPlTd+vt for <behave@core3.amsl.com>; Mon, 27 Jul 2009 06:26:31 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id 0545F28C1A1 for <behave@ietf.org>; Mon, 27 Jul 2009 06:26:31 -0700 (PDT)
Received: by jazz.viagenie.ca (Postfix, from userid 8) id F029029E15E3; Mon, 27 Jul 2009 09:26:31 -0400 (EDT)
Received: from dhcp-13e3.meeting.ietf.org (unknown [IPv6:2001:df8:0:16:20a:95ff:fef7:a2af]) by jazz.viagenie.ca (Postfix) with ESMTP id 0D6F329E15E1; Mon, 27 Jul 2009 09:26:30 -0400 (EDT)
Message-ID: <4A6DAB04.4000006@viagenie.ca>
Date: Mon, 27 Jul 2009 15:26:28 +0200
From: Simon Perreault <simon.perreault@viagenie.ca>
User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605)
MIME-Version: 1.0
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
References: <4A6D9D29.2050901@ericsson.com> <4A6DA11B.3010300@viagenie.ca> <4A6DA77B.4060702@ericsson.com>
In-Reply-To: <4A6DA77B.4060702@ericsson.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Tim Polk <tim.polk@nist.gov>, Behave WG <behave@ietf.org>, matthew@matthew.at
Subject: Re: [BEHAVE] Discusses regarding security mechanism usage for TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 13:26:32 -0000

Magnus Westerlund wrote:
> So if I understand this correctly, this deployment is exactly such a one
> that will be vulnerable to the security threats. You have some TURN
> servers operated by Adobe, they are located in the Internet as viewed
> from the client perspective. Thus, they are not fulfilling even the
> exception case for using security based on TURN server policies with
> restricting the location of the clients to the internal domain.

I think in this deployment the server would only accept TURN requests on
an interface to the private network (e.g. an RFC1918 network). It would
relay packets to peers on another interface to the Internet. It would
run under the assumption that clients that can access its private
interface are trusted.

I can envision a popular deployment scenario to look like the following:

           +-------<Internet>-----------+
           |                            |
        +-----+                 +-------------+
--------| NAT |-----------------| TURN server |------------------------
        +-----+                 +-------------+
           |                            |
           +----<RFC 1918 network>------+

Simon
-- 
STUN/TURN server    --> http://numb.viagenie.ca
Interplanetary news --> http://reeves.viagenie.ca
vCard 4.0           --> http://www.vcarddav.org

From iljitsch@muada.com  Mon Jul 27 06:39:11 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4236A3A6C82 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 06:39:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.132
X-Spam-Level: 
X-Spam-Status: No, score=-6.132 tagged_above=-999 required=5 tests=[AWL=-0.133, BAYES_00=-2.599, J_CHICKENPOX_74=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GqldQB2PpAO7 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 06:39:10 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 191CE28C265 for <behave@ietf.org>; Mon, 27 Jul 2009 06:39:06 -0700 (PDT)
Received: from dhcp-55f3.meeting.ietf.org (dhcp-55f3.meeting.ietf.org [130.129.85.243] (may be forged)) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6RDcmpa063998 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 27 Jul 2009 15:38:48 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <C7C9817A-3DFB-456C-BF5B-50C9ECAC6AEA@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
In-Reply-To: <E6C2E8958BA59A4FB960963D475F7AC3198465539E@mail>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 27 Jul 2009 15:39:03 +0200
References: <02F82867-63DD-4B55-B520-B5EEFDF1C093@muada.com> <E6C2E8958BA59A4FB960963D475F7AC3198465539E@mail>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] IPv4 requirements/BCP during NAT64 phase
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 13:39:11 -0000

On 27 jul 2009, at 14:01, Hadriel Kaplan wrote:

> Considering the rather large number of IPv4 devices+apps on the  
> planet compared to IPv6, wouldn't you have a better chance of  
> specifying what IPv6 devices should do/not-do instead??

No, because changing the base specifications takes forever from  
writing the doc until deployment. If it's something opertional it  
COULD happen quickly and in apps somewhere in the middle.

> ISTM that Fred had sent an email a long time ago which basically  
> summed up the UDP checksum change for IPv6: it was a layer violation  
> for an IPv6 RFC to have done that.

That's very interesting but doesn't help us with what to do now.

From eric.burgey@orange-ftgroup.com  Mon Jul 27 07:39:32 2009
Return-Path: <eric.burgey@orange-ftgroup.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 70BC628C153 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 07:39:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.648
X-Spam-Level: 
X-Spam-Status: No, score=-1.648 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, J_CHICKENPOX_25=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f8w2Oayyh9IP for <behave@core3.amsl.com>; Mon, 27 Jul 2009 07:39:29 -0700 (PDT)
Received: from R-MAIL1.rd.francetelecom.com (r-mail1.rd.francetelecom.com [217.108.152.41]) by core3.amsl.com (Postfix) with ESMTP id 5BFEE28C142 for <behave@ietf.org>; Mon, 27 Jul 2009 07:39:27 -0700 (PDT)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp2.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 27 Jul 2009 16:39:28 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA0EC8.0ABDAB1B"
Date: Mon, 27 Jul 2009 16:39:15 +0200
Message-ID: <08BA2C59E081884DB2AAE4A0BE9D6DC13FB3E9@ftrdmel0.rd.francetelecom.fr>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Comments on draft-thaler-behave-translator-adressing-00.txt
Thread-Index: AcoOyAPVz9/z1RrAR8K3Vgs4Hbll3g==
From: <eric.burgey@orange-ftgroup.com>
To: <behave@ietf.org>
X-OriginalArrivalTime: 27 Jul 2009 14:39:28.0270 (UTC) FILETIME=[0B8082E0:01CA0EC8]
Subject: [BEHAVE] Comments on draft-thaler-behave-translator-adressing-00.txt
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 14:39:32 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CA0EC8.0ABDAB1B
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

Hello,

This paper is very clear and very interesting.


I suggest to add a new format (called IPv4 in IPv6 format) that is
compliant with the general format described in section "3.2.4.
Compensation-Pad And Embed".=20

Clearly this suggestion may be discussed and modified during the
discussion. It can be incorporated in this document or in another one.
It is probably too late to discuss this structure before the Stockholm
meeting, but it can be usefull to start a discussion on this subject to
be ready for the next meeting.
The general description of this proposal is the following:


1/ Guidelines:

At first glance this format may look complex, but in fact it can be used
to cover every interconnection situation.
It is based on the assumption than an IPv4 address and an extension is
allocated to every IPv6 host which is able to exchange packet with the
IPv4 world. This extension may be a port range as explain in Mohamed
Boucadair contribution about A+P solutions (The length of this extension
is less than 15 bits), but in other cases it may be also an IPv6 prefix
(DS-LITE mode).

This format can also be used for "DS-Lite like" mechanism doing IPv4
address translation. Such mechanism is needed for applications using
port-less protocols in the A+P solution.=20
Packets without a port number like fragmented packets or packets with an
IP protocol different from TCP or UDP (for example ICMP) pass through a
context-node which is an extension of the DS-Lite node concept. This
equipment stores and retrieves the association (a context) between some
element in the IPv4 packet (the datagram identifier for ICMP request
/answer mode or a temporary IPv4 address in a DS-Lite mode for example)
and the IPv6 prefix allocated to the CPE.

One key feature of this proposal is the fact that the well known prefix
is spitted in 2 sub prefix. The first one is used by the IPv6/IPv4
translator for packet with a port number, the second one is used by the
IPv6/IPv4 translator for packet without a port number.

For each specific IPv4 address, the operator of the network using this
IPv4 address is in charge of the allocation of both prefixes built with
these 2 well known sub-prefixes and this particular IPv4 address.
For example:=20
o	In an A+P mode the prefix with port (and with a length=3D 16+32+
length of the fixed part of all ports in the port range) can be
allocated to the CPE and the prefix without port is allocated to a
context-node (for example the context-node will process fragmented
packets or port-less packets).=20
o	In a DS-Lite mode both prefix are allocated to the DS-LITE node
(a specific flavour of context-node).
o	For pure IPv4 address both IPv6 prefix are not allocated and a
default route is provided toward IPv6/IPv4 translator for the /15 IANA
prefix.
o	For fragmented packet the IPv6/IPv4 translator uses the IPv6
fragmented header (next header 44) to store fragmentation information of
the fragmented IPv4 packet and uses the second prefix (the case of
offset 0 packet with a port number will be discussed in another post).=20

With this feature the IPv6/IPv4 translator is purely stateless and
totally independent of the IPv4 address management. The behaviour of all
IPv6/IPv4 translator is the same even between different network
operators. All specific behaviours are located in dedicated equipments
call context_nodes located in the IPv6 network of the operator managing
the IPv4 address. So the same IPv6/IPv4 translator can be used for case
2.3.1, 2.3.2, 2.3.3 or 2.3.4.
Every IPv6/IPv4 is able to translate any IPv4 packet and even 2
different packets from the same fragmented datagram can be processed by
two different IPv6/IPv4 translators. The choice of the IPv6/IPv4
translator is just done by the IPv4 and IPv6 routing policy.

The figure below described the application of this process to the A+P
mode proposed by Mohamed BOPUCADAIR:

     +-----------------------------------------+--------------+
     |            IPv6 Network                 | IPv4 Network |
     |                                         |              |=20
+-------+  UDP/TCP IPv4 translated in IPv6 +-------+      +--------+
|Host A |----------------------------------|       |      | Host B |
|Shared =
|=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D|       |      | Public |
|IPv4   |----------------------------------| IPv6/ | IPv4 | IPv4 B |
|A      |                                  | IPv4  |=3D=3D=3D=3D=3D=3D| =
Port   | =20
|Port PA|             +-------+            |transl-|      | PB     |
|in Port|-------------|       |------------|ator   |      |        |
| range =
|=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D|Context|=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D|       |      +--------+
|       |-------------| -Node |------------|       |          |
+-------+ IPv4        |       |     IPv4   +-------+          |
     |  translated    |       |  translated    |              |
     |    in IPv6     |       |   in IPv6      |              |
     |                +-------+                |              |
     | fragmented datagrams or other protocols |              |
     +-----------------------------------------+--------------+

In the path between the source and the destination an IPv4 packet can
pass through more than one IPv6/IPv4 translator and uses alternatively
IPv4 or IPv6 networks as needed.=20




2/   IPv4 in IPv6 format:

2.1/ General structure

It is 2 versions of this format.


One built with a well known prefix allocated by IANA described in the
following figure:



=20
+-------------+-+----------------+------+--+----+------+----------------
+
   | IANA Prefix |R| IPv4 R Address | PORT |ID| IF | COMP | IPv4 P
Address |
=20
+-------------+-+----------------+------+--+----+------+----------------
+
                        IPv4 in IPv6 well known address format


The second, with a prefix allocated by the ISP to the CPE described in
the following figure:

=20
+---------------------------------------+--+----+------+----------------
+
   |               CPE Prefix              |ID| IF | COMP | IPv4 P
Address |
=20
+---------------------------------------+--+----+------+----------------
+
                        IPv4 in IPv6 only address format


In "IPv4 in IPv6 only address format" this IPv6 address is allocated to
the CPE but the interface part of this IPv6 address (at least the ID
byte) is different from the interface part of the standard IPv6 address
of the CPE.

In both versions of the "IPv4 in IPv6 format" the data payload of the
datagram is that of IPv4 ones, it means that if one address is exchanged
in the data payload it is an "IPv4 P Address", and not the IPv6 one (the
length of the field may 32 or 128 bits, but in the second case, only the
32 least significant bits will be used by IPv4 only implementations as
an IP address). But at application level the "IPv4 P address" may be
shared by more than one host. It is not a unique host identifier. A
dual-stack application can store the IPv6 Address (which is unique) as
host identifier or even exchange it, as identifier, with an
implementation over an IPv4 only host but only the "IPv4 P Address" part
of this identifier will be used as address by the application
implemented over an IPv4 only host.=20

The "IPv4 in IPv6 well known address format" is used to exchange IPv4
packet translated into IPv6.=20
Such packet is generally sent toward the destination through IPv6/Ipv4
translators. But if the destination is a dual-stack home this packet can
also be routed directly over IPv6 network.

The "IPv4 in IPv6 only address format" is used to exchange IPv4 packets
translated into IPv6 between 2 dual-stack hosts. The difference with the
"IPv4 in IPv6 well known address format" is that a packet with such
destination address must stay over IPv6 network and will never pass
through an IPv6/Ipv4 translator (so the IPv6 address can be used as
unique host identifier by the dual-stack application).=20
In most case such exchange may be replaced by a pure IPv6 exchange with
the standard IPv6 prefix (a simple process can be proposed in a separate
post).=20
But if the communication is established between a pure IPv4 local client
behind a dual-stack CPE and if the local IPv4 client use a protocol
(UPnP  for example to ask the CP about the public IPv4 address)) to
learn the public IPv4 public address, the local host can use this IPv4
public address in the data payload, but may be not able to learn the
public IPv6 address. In such case, to avoid "application layer IPv4
toward IPv6 translation" done by the CPE, it is better to use the IPv4
in IPv6 only address format instead of a pure IPv6 exchange.

The "IPv4 in IPv6 only address format" may be also used by the IPv6/IPv4
translator to built the source address of the IPv6 packet with a
specific IPv6 prefix allocated to the IPv6/IPv4 translator. This way,
the IPv6/IPv4 translator will see all ICMP IPv6 error messages
indicating that the IPV6 MTU path size is exceeded.

2.2/ Detailed description:

   The length of "IANA Prefix" field MUST be 15 bits.

   The length of "R" field MUST be 1 bit.

   The length of the "IPv4 R Address" MUST be 32 bits.

   The length of the "Port" Field MUST be 16 bits=20

   The length of the "ID" Field MUST be 8 bits

   The length of the "Comp" Field MUST be 16 bits

   The Length of the "IF" Field MUST be 8 bits.

   The Length of the "IPv4 P Address" MUST be 32 bits.

The meaning of the different fields is explained below:

The Field "Comp" is used to compensate the checksum and to achieve
checksum neutrality.
  =20
The "IPv4 P Address" must be the IPv4 address (shared or not) of the
translated IPv4 packet (source IPv4 address in the source IPv6 address,
destination IPv4 in the destination IPv6).
  =20
The "IPv4 R Address" shall be the IPv4 address (shared or not) allocated
to the host referred by this IPv6 address (in fact this host is usually
a CPE). In some cases, the IPv6 destination address refers to the
context-node used to manage port-less packet send by the host identified
by to the source address (for example associating the ICMP identifier of
a request to the IPv6 CPE prefix to be able to route the answer toward
the appropriate host). In these cases "IPv4 R Address" is different from
"IPv4 P Address".=20
For all IPv6 packets passing through an IPv6/IPv4 translator, the "IPv4
R Address" must be equal to the "IPv4 P Address", in the IPv6
destination address. =20

The "R" bit MUST be 1 for an IPv6 address referring to a host.=20
The value of "R" bit MUST be 0 for an IPv6 address referring to the
context-node associated to a host.

But, for the IPv6 address of a packet sent by an IPv6/IPv4 translator or
for the destination address of a packet sent by a context-node it is
difficult to know if these addresses refer to a host or a context-node.
For these cases the following rules must be applied:
o	"R" is set to 1 if the protocol is TCP or UDP and if the port is
known. The "Port" field is filled with the port number.
o	"R" is set to 0 if the protocol is neither TCP nor UDP or if the
port is unknown due to fragmentation. The "Port" Field is filled with 0.

In a source address, the context-node may fill the "Port" field of an
IPv6 address built with "R"=3D0, with the information received from the
CPE (the least port in the port range). This information can be used as
unique host identifier by a dual-stack application.


3/ The port number:

If R=3D0, Port=3D0

If R=3D1 :

In the A+P mode the "Port" field shall be one port in the port range
allocated to the host referred by this IPv6 address:

As a source address of a packet sent by the CPE this port shall be the
lowest port in the port range in order to have always the same source
IPv6 address for all packets sent by the CPE.=20

For all IPv6 destination addresses and, for the IPv6 source address of
an IPv6 packet sent by an IPv4/IPv6 gateway, the port should be the port
used by the IPv4 packet, or 0 if the IP protocol is not UDP or TCP or if
the port is unknown due to fragmentation.=20


	                  +--------------+----------------+
	                  |  Fixed bits  |   Free bits    |
	                  +--------------+----------------+
	                  <-Fixed Length->
	                  <----------Port Number---------->

                      Port numbers in the port range
In another mode it can be the port used by the IPv4 packet.



4/ The ID byte

The 2 least significant bits of this field MUST be set to 0 to be
compliant with [RFC4291].
In case of IPv6 only routing, the IPv6 prefix is not enough to recognize
that interface part of the address is made according to the format
described section 2.
To solve this problem it is proposed that IANA allocates a specific
value for the 6 Most Significant Bits of the ID field. This value must
be different from 0 to avoid confusion with other pre-allocated
interface addresses. In some specific case this value can conflict with
a random value used for building random interface addresses. But the
probability is low and provision may be done to avoid this value in the
future for random interface addresses.
The same ID is used for both versions, to simplify the IPv4 in IPv6
translation process recognition by applications.





5/ The IF Byte

This byte may be used to carry information about the detailed structure
of this address.=20
You will find below an example of informations than can be carried in
this byte:

This information can be used by IPv6 applications (dual-stack server or
DHCP server for example) allocating this IPv6 address to the CPE.
The structure of this byte is described in this figure:

	                             +----+-+-+-+-+
	                             |  L |S|N|P|F|
	                             +----+-+-+-+-+

	                                 IF Byte
The L field must be 4 bit long.

S,N,P,F must be 1 bit long.

The default value of this byte is 0 because only the CPE or some
specific applications using information received in "IPv4 in IPv6
address"  may be aware about the detailed structure of this IPv6
address.

The L Field contains the number of bits which are included in the "Fixed
Length" of the port number and which represent the port-range.
This number "Nb" is between 0 and 16 but can be coded with only 4 bits
because 16 and 0 are coded by 0.=20
In fact L=3D0, along with specific combinations for bits set [S, N, P],
may bears different significations:=20
o	L=3D0, S=3D0, N=3D0, P=3D0 means that Nb is "unknown". It is the
standard cases for an IPv6 destination address or for a source address
generated by an IPv4/IPv6 translator.
o	L=3D0, S=3D0, N=3D1, P=3D0 means that the "IPv4 P Address" is not =
shared
(Nb=3D0).
o	L=3D0, S=3D0, N=3D1, P=3D1 means that the "IPv4 P Address" has been
translated by a Carrier Grade NAT or a Dual-stack equipment (with the
IANA prefix, the original IPv4 address shall be in the field "IPv4 R
Address" and R bit shall be set to 0), the number in the "Port" field is
a true port number (or 0 if a port-less communication) but not the Port
range part of an A+P address. This use case ensures compatibility of
this addressing format with, not only the mechanism described in this
document, but also with DS-LITE or the Carrier Grade NAT mechanism and
is not further developed in this document.  =20
o	L=3D0, S=3D1, N=3D1 means that "Nb"=3D16. Only the port number given =
in
field "Port" from Figure 3 has been allocated. This is particularly
useful if the number of available public IPv4 is very short. In that
case Address and port can be allocated, one by one, for a limited period
of time, by a DHCP server, like in the APBP protocol described in
[I-D.DESPRES-apbp] or in a Carrier Grade NAT solution.
More Generally (L#0):
o	S=3D1 means that "IPv4 P Address" is shared and that an identifier
is present in field "Port".
o	N=3D1 means that the number "Nb" is coded in field L. In this case
the "Nb" Most Significant Bits of the field "Port" (see figure 3) are
the identifier that is used in conjunction with the IPv4 address to
identify the host referred by this IPv6 address. The number "Nb" of
these Most Significant Bits is given by the L field. =20
o	P=3D0 means that the Field "Port" contains the real port number
used in the IPv4 packet (source port for a source address, destination
port for a destination address).
o	P=3D1 means that the identifier in the field "Port" is not
necessarily the real port number. For example it may be the lowest port
in the port-range.=20
o	F bit is reserved for fragmented packet processing and security
will be described in a specific post.
In the "IPv4 in IPv6 only address format" for an A+P shared IPv4
L=3D Nb=3DFixed length of the port (L#0)
S=3D0 (no port field)
N=3D1 (a length is present)
P=3D1 (the information in the port field is not a real port number, it =
is
a port of the CPE prefix)
If the /15 prefix is the IANA prefix and if "S"=3D1, the A+P address is
built with the "IPv4 R Address" and the most significant part of the
"Port" information according to the length provided in the "IF" byte.
If the /15 prefix is not the IANA prefix and if "S"=3D1, the A+P address
is built with the "IPv4 P Address"  and the most significant part of the
"Port" information according to the length provided in the "IF" byte.



Eric BURGEY
France Telecom R&D


------_=_NextPart_001_01CA0EC8.0ABDAB1B
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7654.12">
<TITLE>Comments on =
draft-thaler-behave-translator-adressing-00.txt</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">Hello,</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">This paper is very clear and very interesting.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">I suggest to add a =
new format (called IPv4 in IPv6 format) that is compliant with the =
general format described in section &quot;3.2.4.&nbsp; Compensation-Pad =
And Embed&quot;. </FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">Clearly this suggestion may be discussed and modified during the =
discussion. It can be incorpo</FONT><FONT SIZE=3D2 FACE=3D"Courier =
New">rated in this document or in another one. It is probably too late =
to discuss this structure before the</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> =
<FONT SIZE=3D2 FACE=3D"Courier New">Stoc</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">k</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">holm</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"> meeting, but it can be usefull to start a =
discussion on this subject to be ready for the next =
meeting.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">The general description of this proposal</FONT> <FONT SIZE=3D2 =
FACE=3D"Courier New">is the following:</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">1/ =
Guidelines:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">At =
first glance this format may look complex, but in fact it can be used to =
cover every interconnection situation.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">It =
is based on the assumption than an IPv4 address and an extension is =
allocated to every IPv6 host which</FONT><FONT SIZE=3D2 FACE=3D"Courier =
New"> is able to exchange packet with the IPv4 world. This extension may =
be a port range as explain in Mohamed Boucadair contribution about A+P =
solutions (The length of this extension is less than 15 bits), but in =
other cases it may be also an IPv6 prefix (DS-</FONT><FONT SIZE=3D2 =
FACE=3D"Courier New">L</FONT><FONT SIZE=3D2 FACE=3D"Courier New">ITE =
mode).</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">This format can also be used for &quot;DS-Lite like&quot; mechanism =
doing IPv4 address translation. Such mechanism is needed for =
applications using port-less protocols in the A+P solution. =
</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">Packets without a =
port number like fragmented packets or packets</FONT><FONT SIZE=3D2 =
FACE=3D"Courier New"> with an IP protocol different from TCP or UDP (for =
example ICMP) pass through a context-node</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New"> which is an =
extension of the DS-Lite node concept</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">. This equipment =
stores and retrieves</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"></FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">the association (a context) between some element in =
the IPv4 packet (the da</FONT><FONT SIZE=3D2 FACE=3D"Courier New">tagram =
identifier</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"> for ICMP request /answer mode</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> =
<FONT SIZE=3D2 FACE=3D"Courier New">or a temporary IPv4 =
address</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"> in a DS-Lite mode</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New"> for example) and =
the</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">IPv6 prefix allocated to the CPE</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">One key feature of this proposal is the fact that the well known =
prefix is spitted in 2 sub prefix. The fi</FONT><FONT SIZE=3D2 =
FACE=3D"Courier New">rst one is used by the IPv6/IPv4 translator for =
packet with a port number, the second one is used by the IPv6/IPv4 =
translator for packet without a port number.</FONT></SPAN></P>

<P DIR=3DLTR ALIGN=3DJUSTIFY><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Courier New">For each specific IPv4</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Courier New"> address</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Courier New">, the operator of the network using this =
IPv4</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> =
<FONT SIZE=3D2 FACE=3D"Courier New">address</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 =
FACE=3D"Courier New">is in charg</FONT><FONT SIZE=3D2 FACE=3D"Courier =
New">e of the allocation of</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 =
FACE=3D"Courier New">both prefixes built with these 2 well =
known</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier New"></FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 =
FACE=3D"Courier New">sub-</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">prefixes</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier New"> and this particular =
IPv4 address.</FONT></SPAN></P>

<P DIR=3DLTR ALIGN=3DJUSTIFY><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Courier New">For example:</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Courier New"></FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"> </SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> =
<FONT SIZE=3D2 FACE=3D"Courier New">I</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Courier New">n a</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier New">n =
A+P</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT =
SIZE=3D2 FACE=3D"Courier New">mode the prefix with =
port</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier New"> (and with a length=3D 16+32+ length of =
the fixed part of all ports in the port range)</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Courier New"> can be</FONT><FONT SIZE=3D2 FACE=3D"Courier New"> =
allocated to the CPE and the prefix without port is allocated to a =
context-node (for example the context-node will process fragmented =
packets or port-less packets).</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> </SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> =
<FONT SIZE=3D2 FACE=3D"Courier New">In a DS-Lite mode both prefix are =
allocated to the DS-LITE node (a specific flavour of</FONT> <FONT =
SIZE=3D2 FACE=3D"Courier New">context-node).</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Courier New">For pure IPv4 =
address both</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Courier =
New">IPv6</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> =
<FONT SIZE=3D2 FACE=3D"Courier New">prefix are not allocated and a =
default route is provided toward IPv6/IPv4 translator for the /15 IANA =
prefix.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Courier New">For fragmented =
packet the IPv6/IPv4 translator uses the IPv6 fragmented header (next =
header 44)</FONT><FONT SIZE=3D2 FACE=3D"Courier New"> to store =
fragmentation information of the fragmented IPv4 packet and uses =
the</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT =
SIZE=3D2 FACE=3D"Courier New">second</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Courier New"> prefix (the case of offset 0 packet with a port =
number will be discussed in another post). </FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">With this feature the IPv6/IPv4 translator is purely stateless and =
totally independent of the IPv4 address management. The behaviour of all =
IPv6/IPv4 translator is the same even between different network =
operators. All specific behaviours are located in d</FONT><FONT SIZE=3D2 =
FACE=3D"Courier New">e</FONT><FONT SIZE=3D2 FACE=3D"Courier New">dicated =
equipments call context_nodes located in the IPv6 network of the =
operator managing the IPv4 address. So the same IPv6/IPv4 translator can =
be used for case 2.3.1, 2.3.2, 2.3.3 or 2.3.4.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">Every IPv6/IPv4 is able to translate any IPv4 packet and even =
2</FONT><FONT SIZE=3D2 FACE=3D"Courier New"> different packets from the =
same fragmented datagram can be processed by two different IPv6/IPv4 =
translators. The choice of the IPv6/IPv4 translator is just done by the =
IPv4 and IPv6 routing policy.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">The figure below described the application of this =
proce</FONT><FONT SIZE=3D2 FACE=3D"Courier New">ss to the A+P mode =
proposed by Mohamed BOPUCADAIR:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp; =
+-----------------------------------------+--------------+</FONT></SPAN><=
/P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IPv6 =
Network&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | IPv4 Network |</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; | </FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier =
New">+-------+&nbsp;</FONT> <FONT FACE=3D"Courier New">UDP/TCP IPv4 =
translated in IPv6 +-------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
+--------+</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier New">|Host A =
|----------------------------------|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Host B |</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier New">|Shared =
|=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Public |</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier =
New">|IPv4&nbsp;&nbsp; |----------------------------------| IPv6/ | IPv4 =
|</FONT> <FONT FACE=3D"Courier New">IPv4 B |</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier =
New">|A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | IPv4&nbsp; =
|=3D=3D=3D=3D=3D=3D| Port&nbsp;&nbsp; |&nbsp; </FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier New">|Port =
PA|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; =
+-------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; |transl-|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | PB&nbsp;&nbsp;&nbsp;&nbsp; =
|</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier New">|in =
Port|-------------|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|------------|ator&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier New">| range =
|=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D|Context|=3D=3D=3D=3D=3D=3D=3D</F=
ONT><FONT FACE=3D"Courier =
New">=3D=3D=3D=3D=3D|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +--------+</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier =
New">|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |-------------| -Node =
|------------|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier New">+-------+ =
IPv4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; =
IPv4&nbsp;&nbsp; =
+-------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; translated&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; =
translated&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; |</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; in =
IPv6&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;</FONT>&nbsp;<FONT FACE=3D"Courier New"> in =
IPv6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; |</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; =
+-------+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; |</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp; | fragmented datagrams or other protocols =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; |</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp; =
+-----------------------------------------+--------------+</FONT></SPAN><=
/P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">In =
the path between the source a</FONT><FONT SIZE=3D2 FACE=3D"Courier =
New">nd the destination an IPv4 packet can pass through more than one =
IPv6/IPv4 translator and uses alternatively IPv4 or IPv6 networks as =
needed. </FONT></SPAN></P>
<BR>
<BR>
<BR>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">2/&nbsp;&nbsp; IPv4 in IPv6 format:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">2.1/ General structure</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">It =
is 2 versions of this format.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">One built with a well known prefix</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New"> allocated by =
IANA</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"></FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">described in</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New"> the following =
figure:</FONT></SPAN></P>
<BR>
<BR>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp; =
+-------------+-+----------------+------+--+---</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">-+</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">-</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">--</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">---+----------------+</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp; | IANA Prefix |R| IPv4 R Address | PORT =
|ID|</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">IF</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">|</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">COMP</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"> | IPv4</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">P</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"> Address |</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp; =
+-------------+-+----------------+--</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">-</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">---+--</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">+---</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">-</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">+</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">-</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">-</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">----+----------------+</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</F=
ONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"> <FONT SIZE=3D2 FACE=3D"Courier New">IPv4 =
in</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">IPv6</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">well known</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> =
<FONT SIZE=3D2 FACE=3D"Courier New">address format</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">The second, with a prefix allocated by the ISP to the CPE described =
in the following figure:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp;</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">+----------------</FONT><FONT SIZE=3D2 =
FACE=3D"Courier =
New">-----------------------+--+----+------+----------------+</FONT></SPA=
N></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp; =
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; CPE =
Prefix&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; |ID| IF | COMP | IPv4 P Address |</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp; =
+---------------------------------------+--+----+------+----------------+=
</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</F=
ONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"> <FONT SIZE=3D2 FACE=3D"Courier New">IPv4 =
in</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">IPv6</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"> only</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">add</FONT><FONT SIZE=3D2 FACE=3D"Courier New">ress =
format</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">In &quot;IPv4 in IPv6 =
only address format&quot; this IPv6 address is allocated to the CPE but =
the interface part of this IPv6 address (at least the ID byte) is =
different from the interface part of the standard IPv6 address of the =
CPE.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">In =
both versions of the &quot;IPv4 in IPv6 format&quot; the data payload of =
the datagram is that of IPv4 ones, it means that if one address is =
exchanged in the data payload it is an &quot;IPv4 P Address&quot;, and =
not the IPv6 one (the length of the field may 32 or 128 =
bits,</FONT><FONT SIZE=3D2 FACE=3D"Courier New"></FONT> <FONT SIZE=3D2 =
FACE=3D"Courier New">but in the second case, only the 32 least =
significant bits will be used by IPv4 only implementations as an IP =
address). But at application level the &quot;IPv4 P address&quot; may be =
shared by more than one host. It is not a unique host identifier. A =
dual-stack app</FONT><FONT SIZE=3D2 FACE=3D"Courier New">l</FONT><FONT =
SIZE=3D2 FACE=3D"Courier New">ication can store the IPv6 Address (which =
is unique) as host identifier or even exchange it, as identifier, with =
an implementation over an IPv4 only host but only the &quot;IPv4 P =
Address&quot; part of this identifier will be used as address by the =
application impl</FONT><FONT SIZE=3D2 FACE=3D"Courier New">e</FONT><FONT =
SIZE=3D2 FACE=3D"Courier New">mented over an IPv4 only host. =
</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">The &quot;IPv4 in IPv6 well known address format&quot; is used to =
exchange IPv4 packet translated into IPv6. </FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">Such packet is generally sent toward the destination through =
IPv6/Ipv4 translators. But if the destination is a dual-stack</FONT> =
<FONT SIZE=3D2 FACE=3D"Courier New">home this packet can also be routed =
directly over IPv6 network.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">The &quot;IPv4 in IPv6 only address format&quot; is used to =
exchange IPv4 packets translated into IPv6 between 2 dual-stack hosts. =
The difference with the &quot;IPv4 in IPv6 well known address =
format&quot; is th</FONT><FONT SIZE=3D2 FACE=3D"Courier New">at a packet =
with such destination address must stay over IPv6 network and will never =
pass through an IPv6/Ipv4 translator (so the IPv6 address can be used as =
unique host identifier by the dual-stack application). =
</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">In =
most case such exchange may be replaced</FONT><FONT SIZE=3D2 =
FACE=3D"Courier New"> by a pure IPv6 exchange with the standard IPv6 =
prefix (a simple process can be proposed in a separate post). =
</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">But if the communication is established between a pure IPv4 local =
client behind a dual-stack CPE and if the local IPv4 client use a =
protocol (UPn</FONT><FONT SIZE=3D2 FACE=3D"Courier New">P&nbsp; for =
example to ask the CP about the public IPv4 address)) to learn the =
public IPv4 public address, the local host can use this IPv4 public =
address in the data payload, but may be not able to learn the public =
IPv6 address. In such case, to avoid &quot;applic</FONT><FONT SIZE=3D2 =
FACE=3D"Courier New">a</FONT><FONT SIZE=3D2 FACE=3D"Courier New">tion =
layer IPv4 toward IPv6 translation&quot; done by the CPE, it is better =
to use the IPv4 in IPv6 only address format instead of a pure IPv6 =
exchange.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">The &quot;IPv4 in IPv6 only address format&quot; may be also used =
by the IPv6/IPv4 translator to built the source add</FONT><FONT SIZE=3D2 =
FACE=3D"Courier New">ress of the IPv6 packet with a specific IPv6 prefix =
allocated to the IPv6/IPv4 translator. This way, the IPv6/IPv4 =
translator will see all ICMP IPv6 error messages indicating that the =
IPV6 MTU path size is exceeded.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">2.2/ Detailed description:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">&nbsp;&nbsp; The =
leng</FONT><FONT SIZE=3D2 FACE=3D"Courier New">th of &quot;IANA =
Prefix&quot; field MUST be</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">15</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"> bits.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp; The length of &quot;R&quot; field MUST be 1 =
bit.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp; The length of the &quot;IPv4 R Address&quot; MUST be =
32 bits.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb">&nbsp;<FONT SIZE=3D2 =
FACE=3D"Courier New"></FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">The length of the &quot;Port&quot; Field MUST be 16 =
bits</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"> =
</SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp;</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">The length of the &quot;ID&quot; Field MUST be 8 =
bits</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb">&nbsp;<FONT SIZE=3D2 =
FACE=3D"Courier New"></FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">The length</FONT><FONT SIZE=3D2 FACE=3D"Courier =
New"> of the &quot;</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">Comp</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">&quot; Field MUST be 16 bits</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp; The Length of the &quot;IF&quot; Field MUST be 8 =
bits.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp; The Length of the &quot;IPv4</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> =
<FONT SIZE=3D2 FACE=3D"Courier New">P</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New"> Address&quot; MUST =
be 32 bits.</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">The meaning of the different fields is explained =
below:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">The Field &quot;Comp&quot; is used to compensate the checksum and =
to achieve checksum neutrality.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">&nbsp;&nbsp; </FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">The =
&quot;IPv4</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">P</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"> Address&quot; must be the IPv4 address (shared or =
not) of the</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">transl</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">ated IPv4 packet (source IPv4 address in the source =
IPv6 address, destination IPv4 in the</FONT><FONT SIZE=3D2 =
FACE=3D"Courier New"> destination IPv6).</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">&nbsp;&nbsp; =
</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">The &quot;IPv4 R Address&quot; shall be the IPv4 address (shared or =
not) allocated to the host referred by this IPv6 address (in fact this =
host is usually a CPE). In some cases</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">,</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New"> the IPv6 destination =
address refers to the context-node</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> =
<FONT SIZE=3D2 FACE=3D"Courier New">used to</FONT> <FONT SIZE=3D2 =
FACE=3D"Courier New">manage port-less packet send by the host identified =
by</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"> to the source</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New"> address (for example =
associating the ICMP identifier of a request to the IPv6 CPE prefix to =
be able to route the answer toward the appropriate =
host)</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">. In these cases &quot;IPv4 R Address&quot; is =
di</FONT><FONT SIZE=3D2 FACE=3D"Courier New">fferent from =
&quot;IPv4</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">P</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"> Address&quot;. </FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">For all IPv6 packets passing through an IPv</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">6</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">/IPv</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">4</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"></FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">translator</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">, the &quot;IPv4 R =
Address&quot; must be equal to the &quot;IPv4</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> =
<FONT SIZE=3D2 FACE=3D"Courier New">P</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New"> Address&quot;, in =
the IPv6 destination address.&nbsp; </FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">The &quot;R&quot; bit =
MUST be 1 for an IPv6 address referring to a host. </FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">Th</FONT><FONT SIZE=3D2 FACE=3D"Courier New">e value of =
&quot;R&quot; bit MUST be 0 for an IPv6 address referring to the =
context-node associated to a host.</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">But, for the IPv6 address of a packet sent by a</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">n IPv6/IPv4 =
translator</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"> or for the destination address of a packet sent by =
a context-node it is difficult to</FONT><FONT SIZE=3D2 FACE=3D"Courier =
New"> know if these addresses refer to a host or a context-node. For =
these cases the following rules must be applied:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> =
<FONT SIZE=3D2 FACE=3D"Courier New">&quot;R&quot; is set to 1 if the =
protocol is TCP or UDP and if the port is known. The &quot;Port&quot; =
field is filled with the port number.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Courier New">&quot;R&quot; is set =
to 0 if</FONT><FONT SIZE=3D2 FACE=3D"Courier New"> the protocol is =
neither TCP nor UDP or if the port is unknown due to fragmentation. The =
&quot;Port&quot; Field is filled with 0.</FONT></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Courier New"> </FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">I</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">n a source address, the context-node may fill the =
&quot;Port&quot; field</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">of an IPv6 address built with =
&quot;R&quot;=3D0,</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">with</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">the information received from the CPE (the least =
port in the port range)</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">.</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">This information can be used as unique host =
identifier by a dual-stack application.</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">3/ =
The port number:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">If =
R=3D0, Port=3D0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">If =
R=3D1 :</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">In =
the A+P mode t</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">he &quot;Port&quot; field shall be one =
por</FONT><FONT SIZE=3D2 FACE=3D"Courier New">t in the port range =
allocated to the host referred by this IPv6 address</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">As a source address =
of a packet sent by the C</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">PE</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"> this port shall be the lowest port in the port =
range in order to have always the same source IPv6 address for all =
packets sent by the</FONT> <FONT SIZE=3D2 FACE=3D"Courier =
New">C</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">PE</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">.</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"> </SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">For all IPv6 =
destination addresses and, for the IPv6 source address of an IPv6 packet =
sent by an IPv4/IPv6 gateway, the port should be the port used by the =
IPv4 packet, or 0 if the IP protocol is not</FONT> <FONT SIZE=3D2 =
FACE=3D"Courier New">UDP or TCP or if the port is unknown due to =
fragmentation.</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"> </SPAN></P>
<BR>
<UL DIR=3DLTR>
<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
+--------------+----------------+</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; Fixed bits&nbsp; =
|&nbsp;&nbsp; Free bits&nbsp;&nbsp;&nbsp; |</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
+--------------+----------------+</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;-Fixed =
Length-&gt;</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Courier =
New">&nbsp;&nbsp;</FONT> <FONT FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; &lt;----------Port =
Number----------&gt;</FONT></SPAN></P>
</UL>
<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><=
SPAN LANG=3D"en-us"> <FONT FACE=3D"Courier New">Port numbers in the port =
range</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Courier New">In another mode it can be the port used by the IPv4 =
packet.</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>
<BR>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">4/ =
The ID byte</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">The 2 least =
significant bits of this field MUST be set to 0 to be =
complian</FONT><FONT SIZE=3D2 FACE=3D"Courier New">t with =
[RFC4291].</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">In =
case of IPv6 only routing, the IPv6 prefix</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> =
<FONT SIZE=3D2 FACE=3D"Courier New">is</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New"> not enough to =
recognize that interface part of the address is made according to the =
format described</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">section 2</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">To =
solve this problem it is proposed that IANA allocates a specific value =
for</FONT><FONT SIZE=3D2 FACE=3D"Courier New"> the 6 Most Significant =
Bits of the ID field. This value must be different from 0 to avoid =
confusion with other pre-allocated interface addresses. In some specific =
case this value can conflict with a random value used for building =
random interface address</FONT><FONT SIZE=3D2 FACE=3D"Courier =
New">e</FONT><FONT SIZE=3D2 FACE=3D"Courier New">s. But the probability =
is low and provision may be done to avoid this value in the future for =
random interface addresses.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">The same ID is used</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">for both versions</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">, to simplify the =
IPv4 in IPv6</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">trans</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">lation process recognition by =
applications.</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN></P>
<BR>
<BR>
<BR>
<BR>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">5/ =
The IF By</FONT><FONT SIZE=3D2 FACE=3D"Courier New">te</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">This byte may be used =
to carry information about the detailed structure of this =
address.</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"> =
</SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">You will find below an example of informations than can be carried =
in this byte:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">This information can =
be used by IPv6 applications</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">(dual-stack server or</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> =
<FONT SIZE=3D2 FACE=3D"Courier New">DHCP server for example) allocating =
this IPv6 address to the C</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">PE</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">.</FONT></SPAN></P>

<P DIR=3DLTR ALIGN=3DJUSTIFY><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">The structure of this byte is described in this =
figure:</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR ALIGN=3DJUSTIFY><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN></P>
<UL DIR=3DLTR>
<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; +----+-+-+-+-+</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; L |S|N|P|F|</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; +----+-+-+-+-+</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Courier =
New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Courier New">IF Byte</FONT></SPAN></P>
</UL>
<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">The L field must be 4 bit long.</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">S,N,P,F must be 1 bit long.</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">The default value of this byte is 0 because only the CPE or some =
specific applications</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">using information received in &quot;IPv4 in IPv6 =
address&quot;</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb">&nbsp;<FONT SIZE=3D2 =
FACE=3D"Courier New"> may be aware about the detailed structure of this =
IPv6 address.</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">The L Field contains the number of bits which are included in the =
&quot;Fixed Length&quot; of the port number and which represent the =
port-range.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">This number &quot;Nb&quot; is between 0 and 16 but can be =
coded</FONT> <FONT SIZE=3D2 FACE=3D"Courier New">with only 4 bits =
because 16 and 0 are coded by 0. </FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">In =
fact L=3D0, along with specific combinations for bits set [S, N, P], may =
bears different significations: </FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> =
<FONT SIZE=3D2 FACE=3D"Courier New">L=3D0, S=3D0, N=3D0, P=3D0 means =
that Nb is &quot;unknown&quot;. It is the standard cases for an IPv6 =
destination</FONT> <FONT SIZE=3D2 FACE=3D"Courier New">address or for a =
source address generated by an IPv4/IPv6</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Courier New"> translator</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Courier New">.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Courier New">L=3D0, S=3D0, N=3D1, =
P=3D0 means that the &quot;IPv4</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 =
FACE=3D"Courier New">P</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier New"> Address&quot; is not =
shared (Nb=3D0).</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Courier New">L=3D0, S=3D0, N=3D1, =
P=3D1 means that the &quot;IPv4</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 =
FACE=3D"Courier New">P</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier New"> Address&quot; has =
been translated by a Carrier Grade NAT or a Dual-stack</FONT><FONT =
SIZE=3D2 FACE=3D"Courier New"> equipment (with the IANA prefix, the =
original IPv4 address shall be in the field &quot;IPv4 R Address&quot; =
and R bit shall be set to 0), the number in the &quot;Port&quot; field =
is a true port number (or 0 if a port-less communication) but not the =
P</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier New">ort range</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Courier New"> part of an A+P</FONT> <FONT SIZE=3D2 =
FACE=3D"Courier New">address. This use case ensures compatibility of =
this addressing format with, not only the mechanism described in this =
document, but also with DS-LITE or the Carrier Grade NAT mechanism and =
is not further developed in this document.&nbsp;&nbsp; =
</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Courier New">L=3D0, S=3D1, N=3D1 =
means that &quot;Nb&quot;=3D16. Only the port number given in field =
&quot;Port&quot; from Figure 3 has been allocated. This is particularly =
useful if the number of available public IPv4 is very short. In that =
case Address and port can be allocated, one by one, fo</FONT><FONT =
SIZE=3D2 FACE=3D"Courier New">r</FONT><FONT SIZE=3D2 FACE=3D"Courier =
New"> a limited period of time, by a DHCP server, like in the APBP =
protocol described in [</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en"><FONT SIZE=3D2 FACE=3D"Courier =
New">I-D.DESPRES-apbp] or in a Carrier Grade NAT =
solution.</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"fr"><FONT =
SIZE=3D2 FACE=3D"Courier New">More Generally (L#0):</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> =
<FONT SIZE=3D2 FACE=3D"Courier New">S=3D1 means that =
&quot;IPv4</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Courier New">P</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Courier New"> Address&quot; is shared and that an identifier is =
present in field &quot;Port&quot;.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Courier New">N=3D1 means that the =
number &quot;Nb&quot; is coded in field L. In this case the =
&quot;Nb&quot; Most Significant Bits of the field &quot;Port&quot; (see =
figure 3) are the identifier that is used in conjunction with the IPv4 =
address to identify the host referred by this IPv6 address. =
Th</FONT><FONT SIZE=3D2 FACE=3D"Courier New">e number &quot;Nb&quot; of =
these Most Significant Bits is given by the L field.&nbsp; =
</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Courier New">P=3D0 means that =
the</FONT> <FONT SIZE=3D2 FACE=3D"Courier New">Field</FONT> <FONT =
SIZE=3D2 FACE=3D"Courier New">&quot;</FONT><FONT SIZE=3D2 =
FACE=3D"Courier New">Port</FONT><FONT SIZE=3D2 FACE=3D"Courier =
New">&quot; contains the real port number used in the IPv4 packet =
(</FONT><FONT SIZE=3D2 FACE=3D"Courier New">source port for a source =
address, destination port for a destination address).</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Courier New">P=3D1 means that the =
identifier in the field &quot;Port&quot; is not necessarily the real =
port number. For example it may be the lowest port in the port-range. =
</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier =
New">o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN><SPAN =
LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Courier New">F bit =
is</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT =
SIZE=3D2 FACE=3D"Courier New">reserv</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Courier New">ed for fr</FONT><FONT SIZE=3D2 FACE=3D"Courier =
New">agmented packet processing</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"> <FONT SIZE=3D2 =
FACE=3D"Courier New">and security will be described in a specific =
post.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT =
SIZE=3D2 FACE=3D"Courier New">In the &quot;IPv4 in IPv6 only address =
format&quot; for an A+P shared IPv4</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">L=3D Nb=3DFixed length of the port (L#0)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">S=3D0 (no port field)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">N=3D1 (a length is present)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Courier =
New">P=3D1 (the information in the po</FONT><FONT SIZE=3D2 =
FACE=3D"Courier New">rt field is not a real port number, it is a port of =
the CPE prefix)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">If the /</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">15</FONT></SPAN><SPAN =
LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN><SPAN =
LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New"> prefix is the IANA =
prefix and if &quot;S&quot;=3D1, the A+P address is built with the =
&quot;IPv4 R Address&quot; and the most significant part of the =
&quot;Port&quot; information according to the length provid</FONT><FONT =
SIZE=3D2 FACE=3D"Courier New">ed in the &quot;IF&quot; =
byte.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier New">If =
the /</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New">15</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"> prefix is not the IANA prefix and if =
&quot;S&quot;=3D1, the A+P address is built with the =
&quot;IPv4</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"> <FONT SIZE=3D2 =
FACE=3D"Courier New">P</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 =
FACE=3D"Courier New"> Address&quot;&nbsp; and the most significant part =
of the &quot;Port&quot; information according to the length provided in =
the &quot;IF&quot; byte.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">E</FONT><FONT SIZE=3D2 FACE=3D"Courier New">r</FONT><FONT SIZE=3D2 =
FACE=3D"Courier New">ic</FONT> <FONT SIZE=3D2 FACE=3D"Courier =
New">BURGEY</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-gb"><FONT SIZE=3D2 FACE=3D"Courier =
New">France Telecom R&amp;D</FONT></SPAN><SPAN LANG=3D"fr"></SPAN><SPAN =
LANG=3D"en-gb"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"fr"></SPAN><SPAN LANG=3D"en-gb"></SPAN></P>

</BODY>
</HTML>
------_=_NextPart_001_01CA0EC8.0ABDAB1B--

From tuexen@fh-muenster.de  Mon Jul 27 01:19:04 2009
Return-Path: <tuexen@fh-muenster.de>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 67A263A6C0E for <behave@core3.amsl.com>; Mon, 27 Jul 2009 01:19:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mZ3XNTOIeiul for <behave@core3.amsl.com>; Mon, 27 Jul 2009 01:19:03 -0700 (PDT)
Received: from mail-n.franken.de (drew.ipv6.franken.de [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa]) by core3.amsl.com (Postfix) with ESMTP id BBAF33A6C06 for <behave@ietf.org>; Mon, 27 Jul 2009 01:18:59 -0700 (PDT)
Received: from dhcp-1361.meeting.ietf.org (dhcp-1361.meeting.ietf.org [130.129.19.97]) by mail-n.franken.de (Postfix) with ESMTP id 002DD1C0B2A01; Mon, 27 Jul 2009 10:18:57 +0200 (CEST)
Message-Id: <8AC207EA-0BC1-461A-9E29-8BD655EDABCF@fh-muenster.de>
From: Michael Tuexen <tuexen@fh-muenster.de>
To: Bruce Lowekamp <bbl@lowekamp.net>
In-Reply-To: <bc023dcd0907270038k2b89e078u174850b66a865e96@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 27 Jul 2009 10:18:57 +0200
References: <bc023dcd0907270038k2b89e078u174850b66a865e96@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
X-Mailman-Approved-At: Mon, 27 Jul 2009 08:18:22 -0700
Cc: draft-ietf-behave-sctpnat@tools.ietf.org, behave@ietf.org, Behave Chairs <behave-chairs@tools.ietf.org>
Subject: Re: [BEHAVE] open issues in draft-ietf-behave-sctpnat-01
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 08:19:04 -0000

Hi Bruce,

thanks for the e-mail.

Comments on-line.

Best regards
Michael

On Jul 27, 2009, at 9:38 AM, Bruce Lowekamp wrote:

> There was a thread on the behave mailing list with the subject "SCTP
> NAT questions and concerns" that started on 11/20/08 and ran through
> 11/22/08 with a few additional comments from Dan on 12/17.  My belief
> is that there were a number of issues identified in that thread that
> were not addressed by the -01 revision.  It's been awhile, but I'm
> going to try to summarize some of the open issues:
>
> - the draft does not use the same terminology as 4787 to describe NAT
> behavior.  (Magnus also started a thread on 11/20 that discussed
> terminology here in more detail.)  It also does not use the same
> format to define a list of requirements, which may be desirable for
> uniformity.
The next version will use a terminology based on that discussion.
>
> - the draft is BCP, but specifies normative changes to SCTP
We need some error causes, maybe it should be PS.
>
> - the specified changes to SCTP (NAT_SUPPORTED) essentially only
> interoperate with other similarly enhanced SCTP implementations, so
> non-NAT-aware implementations don't benefit from the SCTP NAT
Well, then there are some limitations, like the handling of port
number collisions.
>
> -  In the world we are quickly hurtling toward,
> there will be no way to tell if you are going through a NAT.  Between
> NAT444, NAT46, and NAT64, you can have a public IP address
> communicating with another public IP address that goes through a NAT.
> If you want that to work with SCTP, I think the implication is that
> this flag needs to always be set, which eliminates restart from the
> SCTP feature set.
>
> - the draft needs to clearly state that a rendezvous service is
> necessary to exchange vtags to make a connection
For the P2P case you need a rendezvous service for the IP-addresses,
but you do not need a rendezvous service for vtags. You just set
up an association.
>
> - overloading the vtag to provide multiplexing support may reduce its
> usefulness for security and freshness.  (I think this comment was more
> that this should be explicitly acknowledged rather than it being a
> problem to do so.)
It is still a random number. So why does it affect the protection
against blind attackers?
>
> - if a NAT needs to send an ABORT to force an SCTP app to pick a
> different port, this has significant implications for application
> design, since they may have already published their chosen port via
> another mechanism
In this case it will fail the assocation. In case a different v-tag
might be used, this is not needed.
>
> I think there were a few other issues raised in the thread, as well.
I will try to address them with the next version.
>


From HKaplan@acmepacket.com  Mon Jul 27 08:39:04 2009
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9B0413A6C1E for <behave@core3.amsl.com>; Mon, 27 Jul 2009 08:39:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.252
X-Spam-Level: 
X-Spam-Status: No, score=-2.252 tagged_above=-999 required=5 tests=[AWL=-0.253, BAYES_00=-2.599, J_CHICKENPOX_74=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KOpwcSjlfuuo for <behave@core3.amsl.com>; Mon, 27 Jul 2009 08:39:04 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id 9F1A228C255 for <behave@ietf.org>; Mon, 27 Jul 2009 08:38:57 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.1.375.2; Mon, 27 Jul 2009 11:38:57 -0400
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Mon, 27 Jul 2009 11:38:57 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Date: Mon, 27 Jul 2009 11:38:57 -0400
Thread-Topic: [BEHAVE] IPv4 requirements/BCP during NAT64 phase
Thread-Index: AcoOv51VA5fq0+B1S9u5j+n0QTGZVQABF4mQ
Message-ID: <E6C2E8958BA59A4FB960963D475F7AC31984D47B5B@mail>
References: <02F82867-63DD-4B55-B520-B5EEFDF1C093@muada.com> <E6C2E8958BA59A4FB960963D475F7AC3198465539E@mail> <C7C9817A-3DFB-456C-BF5B-50C9ECAC6AEA@muada.com>
In-Reply-To: <C7C9817A-3DFB-456C-BF5B-50C9ECAC6AEA@muada.com>
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
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] IPv4 requirements/BCP during NAT64 phase
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 15:39:04 -0000

Correct me if I'm wrong, but wasn't your email proposing we do the same thi=
ng, but for IPv4 instead?=20
=20
You think that's easier than updating an IPv6 RFC or will be shorter than "=
forever"?=20

-hadriel

> -----Original Message-----
> From: Iljitsch van Beijnum [mailto:iljitsch@muada.com]
> Sent: Monday, July 27, 2009 9:39 AM
> To: Hadriel Kaplan
> Cc: Behave WG
> Subject: Re: [BEHAVE] IPv4 requirements/BCP during NAT64 phase
>=20
> On 27 jul 2009, at 14:01, Hadriel Kaplan wrote:
>=20
> > Considering the rather large number of IPv4 devices+apps on the
> > planet compared to IPv6, wouldn't you have a better chance of
> > specifying what IPv6 devices should do/not-do instead??
>=20
> No, because changing the base specifications takes forever from
> writing the doc until deployment. If it's something opertional it
> COULD happen quickly and in apps somewhere in the middle.
>=20
> > ISTM that Fred had sent an email a long time ago which basically
> > summed up the UDP checksum change for IPv6: it was a layer violation
> > for an IPv6 RFC to have done that.
>=20
> That's very interesting but doesn't help us with what to do now.

From magnus.westerlund@ericsson.com  Mon Jul 27 09:40:53 2009
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8D9CF28C2D7 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 09:40:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.916
X-Spam-Level: 
X-Spam-Status: No, score=-3.916 tagged_above=-999 required=5 tests=[AWL=-1.667, BAYES_00=-2.599, HELO_EQ_SE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KPoPyPdftlve for <behave@core3.amsl.com>; Mon, 27 Jul 2009 09:40:49 -0700 (PDT)
Received: from mailgw5.ericsson.se (mailgw5.ericsson.se [193.180.251.36]) by core3.amsl.com (Postfix) with ESMTP id CB37028C0EC for <behave@ietf.org>; Mon, 27 Jul 2009 09:40:36 -0700 (PDT)
X-AuditID: c1b4fb24-b7c01ae00000498b-54-4a6dd8834223
Received: from esealmw127.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw5.ericsson.se (Symantec Brightmail Gateway) with SMTP id 8F.DF.18827.388DD6A4; Mon, 27 Jul 2009 18:40:35 +0200 (CEST)
Received: from esealmw127.eemea.ericsson.se ([153.88.254.175]) by esealmw127.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 27 Jul 2009 18:40:35 +0200
Received: from [153.88.51.238] ([153.88.51.238]) by esealmw127.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 27 Jul 2009 18:40:34 +0200
Message-ID: <4A6DD882.6000603@ericsson.com>
Date: Mon, 27 Jul 2009 18:40:34 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: Simon Perreault <simon.perreault@viagenie.ca>
References: <4A6D9D29.2050901@ericsson.com> <4A6DA11B.3010300@viagenie.ca> <4A6DA77B.4060702@ericsson.com> <4A6DAB04.4000006@viagenie.ca>
In-Reply-To: <4A6DAB04.4000006@viagenie.ca>
X-Enigmail-Version: 0.96.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-OriginalArrivalTime: 27 Jul 2009 16:40:34.0930 (UTC) FILETIME=[F6C4D520:01CA0ED8]
X-Brightmail-Tracker: AAAAAA==
Cc: Tim Polk <tim.polk@nist.gov>, Behave WG <behave@ietf.org>, matthew@matthew.at
Subject: Re: [BEHAVE] Discusses regarding security mechanism usage for TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 16:40:53 -0000

Simon Perreault skrev:
> Magnus Westerlund wrote:
>> So if I understand this correctly, this deployment is exactly such a one
>> that will be vulnerable to the security threats. You have some TURN
>> servers operated by Adobe, they are located in the Internet as viewed
>> from the client perspective. Thus, they are not fulfilling even the
>> exception case for using security based on TURN server policies with
>> restricting the location of the clients to the internal domain.
> 
> I think in this deployment the server would only accept TURN requests on
> an interface to the private network (e.g. an RFC1918 network). It would
> relay packets to peers on another interface to the Internet. It would
> run under the assumption that clients that can access its private
> interface are trusted.
> 
> I can envision a popular deployment scenario to look like the following:
> 
>            +-------<Internet>-----------+
>            |                            |
>         +-----+                 +-------------+
> --------| NAT |-----------------| TURN server |------------------------
>         +-----+                 +-------------+
>            |                            |
>            +----<RFC 1918 network>------+
> 
> Simon

Okay,

I are apparently misunderstanding. As we said in the email, in the case
you actually are restricting clients based on network and them being
controlled in some other sense. Which brings this back to the original
statement in our email about the perception on TURNs security and the
protocols usability for the other usage.

Cheers

Magnus Westerlund

IETF Transport Area Director
----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------

From remi.despres@free.fr  Mon Jul 27 09:46:55 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9F62828C2F5; Mon, 27 Jul 2009 09:46:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.09
X-Spam-Level: 
X-Spam-Status: No, score=-0.09 tagged_above=-999 required=5 tests=[BAYES_20=-0.74, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oFvFmVIIfhAm; Mon, 27 Jul 2009 09:46:54 -0700 (PDT)
Received: from smtp21.orange.fr (smtp21.orange.fr [80.12.242.46]) by core3.amsl.com (Postfix) with ESMTP id 9E67F28C2F0; Mon, 27 Jul 2009 09:46:54 -0700 (PDT)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2103.orange.fr (SMTP Server) with ESMTP id 5EAED2000098; Mon, 27 Jul 2009 18:46:53 +0200 (CEST)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2103.orange.fr (SMTP Server) with ESMTP id 50E502000085; Mon, 27 Jul 2009 18:46:53 +0200 (CEST)
Received: from [130.129.23.182] (dhcp-17b6.meeting.ietf.org [130.129.23.182]) by mwinf2103.orange.fr (SMTP Server) with ESMTP id 1DEF8200009C; Mon, 27 Jul 2009 18:46:49 +0200 (CEST)
X-ME-UUID: 20090727164651122.1DEF8200009C@mwinf2103.orange.fr
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <90186AC2-6C6A-45FC-9FE0-9DBF8726E688@free.fr>
Content-Transfer-Encoding: 7bit
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Mon, 27 Jul 2009 18:46:47 +0200
To: Behave WG <behave@ietf.org>
X-Mailer: Apple Mail (2.753.1)
Cc: 6man 6man <ipv6@ietf.org>
Subject: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 16:46:55 -0000

We understand that UDP checksums being optional in IPv4 and mandatory  
in IPv6 creates a problem for IPv4 to IPv6 translators:
(1) To completely translate from v4 to v6 a UDP datagram having a  
zero checksum, a complete computation of the datagram checksum is  
necessary.
(2) If the datagram has several fragments, this cannot be done  
statelessly.

A simple solution would IMHO be to complement to the UDP rule in IPv6  
as follows:
- IPv6 hosts MUST create UDP datagrams with non-zero checksums.  
(Nothing new here.)
- IPv6 hosts SHOULD accept UDP datagrams with zero checksum.  
(Application of the classic principle "be strict in what you send,  
tolerant in what you receive").
- IPv4 to IPv6 translators that receive UDP datagrams having zero  
checksums MAY keep these checksums in translated datagrams.
(On one hand, computing the UDP checksum still provides a better  
connectivity than without it, as long as there are IPv6 hosts that  
discard UDP datagrams having zero checksum. On the other hand, there  
may be tradeoffs to be made between maximum connectivity in all cases  
and scalability, DOS attack protection etc.)

Thoughts?

RD




From dthaler@microsoft.com  Mon Jul 27 10:17:18 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 71C4728C355 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 10:17:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.257
X-Spam-Level: 
X-Spam-Status: No, score=-10.257 tagged_above=-999 required=5 tests=[AWL=0.342, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZaWO+JPWAyNB for <behave@core3.amsl.com>; Mon, 27 Jul 2009 10:17:17 -0700 (PDT)
Received: from smtp.microsoft.com (mail2.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id 5A9A528C35A for <behave@ietf.org>; Mon, 27 Jul 2009 10:17:17 -0700 (PDT)
Received: from TK5EX14MLTC104.redmond.corp.microsoft.com (157.54.79.159) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Mon, 27 Jul 2009 10:17:08 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC104.redmond.corp.microsoft.com (157.54.79.159) with Microsoft SMTP Server id 14.0.621.7; Mon, 27 Jul 2009 10:17:08 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Mon, 27 Jul 2009 10:17:09 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, Simon Perreault <simon.perreault@viagenie.ca>
Thread-Topic: [BEHAVE] Discusses regarding security mechanism usage for TURN
Thread-Index: AQHKDrW7rDvACuhYKUSVinn4sbSSaZCJx86AgAAHmYCAAAQ3AIAANjsA//+UZhA=
Date: Mon, 27 Jul 2009 17:17:01 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B155641@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <4A6D9D29.2050901@ericsson.com> <4A6DA11B.3010300@viagenie.ca> <4A6DA77B.4060702@ericsson.com> <4A6DAB04.4000006@viagenie.ca> <4A6DD882.6000603@ericsson.com>
In-Reply-To: <4A6DD882.6000603@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Tim Polk <tim.polk@nist.gov>, Behave WG <behave@ietf.org>, "matthew@matthew.at" <matthew@matthew.at>
Subject: Re: [BEHAVE] Discusses regarding security mechanism usage for TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 17:17:18 -0000

I wonder if it would help to make it conditionally mandatory.
E.g., MUST use authentication for any client connections accepted
from the Internet or any other public network?

> -----Original Message-----
> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> Behalf Of Magnus Westerlund
> Sent: Monday, July 27, 2009 6:41 PM
> To: Simon Perreault
> Cc: Tim Polk; Behave WG; matthew@matthew.at
> Subject: Re: [BEHAVE] Discusses regarding security mechanism usage for
> TURN
>
> Simon Perreault skrev:
> > Magnus Westerlund wrote:
> >> So if I understand this correctly, this deployment is exactly such a
> one
> >> that will be vulnerable to the security threats. You have some TURN
> >> servers operated by Adobe, they are located in the Internet as
> viewed
> >> from the client perspective. Thus, they are not fulfilling even the
> >> exception case for using security based on TURN server policies with
> >> restricting the location of the clients to the internal domain.
> >
> > I think in this deployment the server would only accept TURN requests
> on
> > an interface to the private network (e.g. an RFC1918 network). It
> would
> > relay packets to peers on another interface to the Internet. It would
> > run under the assumption that clients that can access its private
> > interface are trusted.
> >
> > I can envision a popular deployment scenario to look like the
> following:
> >
> >            +-------<Internet>-----------+
> >            |                            |
> >         +-----+                 +-------------+
> > --------| NAT |-----------------| TURN server |----------------------
> --
> >         +-----+                 +-------------+
> >            |                            |
> >            +----<RFC 1918 network>------+
> >
> > Simon
>
> Okay,
>
> I are apparently misunderstanding. As we said in the email, in the case
> you actually are restricting clients based on network and them being
> controlled in some other sense. Which brings this back to the original
> statement in our email about the perception on TURNs security and the
> protocols usability for the other usage.
>
> Cheers
>
> Magnus Westerlund
>
> IETF Transport Area Director
> ----------------------------------------------------------------------
> Multimedia Technologies, Ericsson Research EAB/TVM
> ----------------------------------------------------------------------
> Ericsson AB                | Phone  +46 10 7148287
> F=E4r=F6gatan 6                | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From iljitsch@muada.com  Mon Jul 27 10:24:40 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 52F8628C0FA for <behave@core3.amsl.com>; Mon, 27 Jul 2009 10:24:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.379
X-Spam-Level: 
X-Spam-Status: No, score=-6.379 tagged_above=-999 required=5 tests=[AWL=0.220,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GTu85oH7f1Rv for <behave@core3.amsl.com>; Mon, 27 Jul 2009 10:24:39 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 0DBC128C37D for <behave@ietf.org>; Mon, 27 Jul 2009 10:24:38 -0700 (PDT)
Received: from dhcp-55f3.meeting.ietf.org (dhcp-55f3.meeting.ietf.org [130.129.85.243] (may be forged)) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6RHNrMn065996 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 27 Jul 2009 19:23:54 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <4BB9BDDA-545F-4BC4-96EF-E3560DC920E7@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
In-Reply-To: <E6C2E8958BA59A4FB960963D475F7AC31984D47B5B@mail>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Mon, 27 Jul 2009 19:24:09 +0200
References: <02F82867-63DD-4B55-B520-B5EEFDF1C093@muada.com> <E6C2E8958BA59A4FB960963D475F7AC3198465539E@mail> <C7C9817A-3DFB-456C-BF5B-50C9ECAC6AEA@muada.com> <E6C2E8958BA59A4FB960963D475F7AC31984D47B5B@mail>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] IPv4 requirements/BCP during NAT64 phase
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 17:24:40 -0000

On 27 jul 2009, at 17:38, Hadriel Kaplan wrote:

> Correct me if I'm wrong, but wasn't your email proposing we do the  
> same thing, but for IPv4 instead?

> You think that's easier than updating an IPv6 RFC or will be shorter  
> than "forever"?

What I was proposing was twofold:

- No < 1260 MTUs. This is purely an operational issue, I don't know of  
any link layers (except obscure 25 year old stuff that is absolutely  
not used anymore) that are incapable of running with a 1260+ byte MTU.  
And I'm even willing to look the other way for stuff like dial-up.

- No 0 checksums for UDP applications. If applications use those today  
they would have to be updated. That takes time, but people update  
applications all the time. Updating the IPv6 base spec is much more  
difficult, especially because allowin < 1280 MTUs is a non-backward- 
compatible change.

So, in a word, yes.

From brian.e.carpenter@gmail.com  Mon Jul 27 15:12:02 2009
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6F9CA3A68E7 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 15:12:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.083
X-Spam-Level: 
X-Spam-Status: No, score=-2.083 tagged_above=-999 required=5 tests=[AWL=-0.084, BAYES_00=-2.599, J_CHICKENPOX_45=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6GtkJrmSoDrU for <behave@core3.amsl.com>; Mon, 27 Jul 2009 15:12:01 -0700 (PDT)
Received: from mail-pz0-f173.google.com (mail-pz0-f173.google.com [209.85.222.173]) by core3.amsl.com (Postfix) with ESMTP id B31E63A6809 for <behave@ietf.org>; Mon, 27 Jul 2009 15:12:01 -0700 (PDT)
Received: by pzk3 with SMTP id 3so316923pzk.29 for <behave@ietf.org>; Mon, 27 Jul 2009 15:12:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=R4EuWW1MkWXiqvRsuEdpM1fVp9wLj1D0FPr8UJi/YKk=; b=Nyo9GAi4mq6m7MATRvRcLuVjWkaTFH0KIrWOi3Q5JwRiGUCWXUOuQj3krryn2MwLaG NUJ9IOe5TxsENNAtiXbD5Fcr1u+W3tJZSfyzlwOnfBA3l7fS0kZ+m5tu2vFOX88n8Fv8 Nl41U/ekYAxyqGdRsmYhTaPAfslFtdmItSLmc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; b=acwe5H7oD+2DgGHsaJtlUdIN+5SqY6lvKh9+c7stvH9Yc3SRW9SVJssr34y0aDXbEI eU/6H3uN+zFKDSzzMHWYWg1W50G46cafgr7E0OjpT2yPxWhnzbnhmvXprlJh+NVTg2AQ nJ1IC61y9ABW3HcnM23IWBIdLw6z6wwz5KzKA=
Received: by 10.114.196.18 with SMTP id t18mr10805342waf.142.1248732721379; Mon, 27 Jul 2009 15:12:01 -0700 (PDT)
Received: from ?130.216.38.124? (stf-brian.sfac.auckland.ac.nz [130.216.38.124]) by mx.google.com with ESMTPS id v25sm14409990wah.11.2009.07.27.15.11.58 (version=SSLv3 cipher=RC4-MD5); Mon, 27 Jul 2009 15:11:59 -0700 (PDT)
Message-ID: <4A6E262E.5030007@gmail.com>
Date: Tue, 28 Jul 2009 10:11:58 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Fred Baker <fred@cisco.com>
References: <E565A179-CB23-466C-BD67-315C27FCD739@cisco.com>
In-Reply-To: <E565A179-CB23-466C-BD67-315C27FCD739@cisco.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Comments on prefix format requirements
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 22:12:02 -0000

I mainly agree with Fred, except for two points:


On 2009-07-27 21:24, Fred Baker wrote:
> Commenting on  http://www.ietf.org/proceedings/75/slides/behave-8.pdf
>=20

=2E..
>=20
> Slide 6:
>> Address Format Requirements
>>
>> 1.MUST be 1-1 and reversible
>> 2.MUST NOT change meaning of universal/local bit (71stbit) in IPv6
>> address unless starts with binary 000
>> 3.SHOULD provide space to number multiple translators if =E2=80=9Cmapp=
ed=E2=80=9D address
>> 4.SHOULD be checksum-neutral if stateless
>> 5.SHOULD allow v4-dotted decimal in addr(which requires IPv4 in last
>> 32 bits)
>> 6.SHOULD support (optional) IPv4 topology hiding (for =E2=80=9CIPv6
>> Internet=E2=80=9D<->=E2=80=9Dan IPv4 network=E2=80=9D mapped addrs)
>> 7.MAY hide IPv4 addrfor =E2=80=9Chelpful=E2=80=9D NATs

=2E..
> (6)(2) is seems pointless. The prefix that is being used by
> manually-assigned IPv4-mapped addresses will not be advertised in an RA=

> for use in SLAAC. As such, the interpretation of the "universal" flag i=
s
> moot. Present experience in the CERNET prototype supports the observati=
on.

I don't think that is quite the point. The point is that if (and it's
a big if) we ever try to retro-fit some form of 8+8 to the Internet,
the U flag needs to be trustworthy, since 8+8 requires universally
unique IIDs. That's an architectural change that IMHO is clearly out
of BEHAVE's scope and belongs in 6MAN. I see that R=C3=A9mi D has started=

a thread on that in 6MAN.

=2E..

> (6)(6) seems also bogus. I understand that some folks have a desire for=

> topology hiding. However, short of actual NAT (this is protocol
> translation, not address translation), I don't see how one truly hides
> topology, especially given the information leaked in other areas such a=
s
> SMTP Envelopes. I would like to see this better justified before we wra=
p
> ourselves around that axle.

I agree that it's bogus and can be addressed otherwise (see RFC4864).
But the message we got while developing 4864 was that ducking this issue
is not an option. So I would keep it, but with the parentheses around
"optional" removed, to be quite clear:
   SHOULD support OPTIONAL IPv4 topology hiding

     Brian




From brian.e.carpenter@gmail.com  Mon Jul 27 15:16:32 2009
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 699AE3A6B6F for <behave@core3.amsl.com>; Mon, 27 Jul 2009 15:16:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.876
X-Spam-Level: 
X-Spam-Status: No, score=-1.876 tagged_above=-999 required=5 tests=[AWL=-0.277, BAYES_00=-2.599, J_BACKHAIR_44=1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FNBP89ersLy7 for <behave@core3.amsl.com>; Mon, 27 Jul 2009 15:16:31 -0700 (PDT)
Received: from mail-pz0-f173.google.com (mail-pz0-f173.google.com [209.85.222.173]) by core3.amsl.com (Postfix) with ESMTP id B99553A6B15 for <behave@ietf.org>; Mon, 27 Jul 2009 15:16:31 -0700 (PDT)
Received: by pzk3 with SMTP id 3so318581pzk.29 for <behave@ietf.org>; Mon, 27 Jul 2009 15:16:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=MB8tFiKKYlVsD1whIAbDq4CcpYwrT3tQ69zRvJxnEoU=; b=YsKhOrhI3iUTF0SmLBxvxejpd1lz5OIEChnTmxgZ35jVNegv7C0QxmWWn6col8uzW4 7VaiAKXT3Hz5lCLnobUgBDNKE2/S0RUAfnrXqpobJARPGN75ESds8O7duZ3p/ppMFPcD qcrxT+ZcxalAJ/DgBB2blhiwTBa8Ul5UzsUPE=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; b=wmBoDhj+Uw2FRxTekQeDfc5VivZzfci3GTZxQDpJJL/L8xTCTj8K2CSUVlcJp9ipzV N+eJk60+heOKoZd5m2/yhfQ8ZuSnE6oAIC4TPJu/zuWEtgYje2K7TVkxtKLJi3NKQJnx rGVsFfGmkRgejtB/sa3v0cC7OCB3fqY3bnX2M=
Received: by 10.141.13.19 with SMTP id q19mr4444381rvi.31.1248732991665; Mon, 27 Jul 2009 15:16:31 -0700 (PDT)
Received: from ?130.216.38.124? (stf-brian.sfac.auckland.ac.nz [130.216.38.124]) by mx.google.com with ESMTPS id k37sm24884775rvb.9.2009.07.27.15.16.29 (version=SSLv3 cipher=RC4-MD5); Mon, 27 Jul 2009 15:16:31 -0700 (PDT)
Message-ID: <4A6E273E.7090700@gmail.com>
Date: Tue, 28 Jul 2009 10:16:30 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Iljitsch van Beijnum <iljitsch@muada.com>
References: <02F82867-63DD-4B55-B520-B5EEFDF1C093@muada.com>
In-Reply-To: <02F82867-63DD-4B55-B520-B5EEFDF1C093@muada.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] IPv4 requirements/BCP during NAT64 phase
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2009 22:16:32 -0000

On 2009-07-27 22:52, Iljitsch van Beijnum wrote:
> Hi all,
> 
> I'm starting to think that we could solve some of the issues surrounding
> MTU, fragmentation and UDP 0 checksums that we are encountering with
> IPv6<->IPv4 translation by imposing some requirements / best current
> practices on the IPv4 hosts.
> 
> Basically, I want to tell IPv4 operators and application writers that:
> 
> 1. They MUST support an MTU of at least 1260
>     (maybe with the exception of low-speed client-only stuff such as
> dial-up)

Yep, that seems like a good pragmatic message to spray out to the
various NOGs and other ISP fora.

> 
> 2. They MUST generate correct UDP checksums for UDP used in applictions
>     (UDP used for encapsulations where both ends can be reasonably
> assumed to be IPv4 would still be allowed to use a 0 checksum)

No hope of arbitary apps being updated on a relevant timescale I think,
until the apps begin to fail. It might be worth uttering such advice,
so that you could say "I told you so" later. But IPv6 will be blamed
for this, whatever we do.

    Brian

From lars.eggert@nokia.com  Mon Jul 27 23:24:47 2009
Return-Path: <lars.eggert@nokia.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AC13A3A6819; Mon, 27 Jul 2009 23:24:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.409
X-Spam-Level: 
X-Spam-Status: No, score=-2.409 tagged_above=-999 required=5 tests=[AWL=-0.110, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hYI+7cu6pnpb; Mon, 27 Jul 2009 23:24:47 -0700 (PDT)
Received: from mail.fit.nokia.com (mail.fit.nokia.com [195.148.124.195]) by core3.amsl.com (Postfix) with ESMTP id BEAD33A6407; Mon, 27 Jul 2009 23:24:46 -0700 (PDT)
Received: from [IPv6:2001:df8::80:225:ff:fe45:eccf] ([IPv6:2001:df8:0:80:225:ff:fe45:eccf]) (authenticated bits=0) by mail.fit.nokia.com (8.14.3/8.14.3) with ESMTP id n6S6OZL4069908 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Tue, 28 Jul 2009 09:24:36 +0300 (EEST) (envelope-from lars.eggert@nokia.com)
Message-Id: <69954773-A3F1-4B59-ACE9-F75990830C88@nokia.com>
From: Lars Eggert <lars.eggert@nokia.com>
To: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
In-Reply-To: <90186AC2-6C6A-45FC-9FE0-9DBF8726E688@free.fr>
Content-Type: multipart/signed; boundary=Apple-Mail-119--127869298; micalg=sha1; protocol="application/pkcs7-signature"
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 28 Jul 2009 08:24:30 +0200
References: <90186AC2-6C6A-45FC-9FE0-9DBF8726E688@free.fr>
X-Mailer: Apple Mail (2.935.3)
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.2 (mail.fit.nokia.com [IPv6:2001:2060:40:1::123]); Tue, 28 Jul 2009 09:24:36 +0300 (EEST)
Cc: 6man 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 06:24:47 -0000

--Apple-Mail-119--127869298
Content-Type: text/plain;
	charset=ISO-8859-1;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: quoted-printable

Hi,

On 2009-7-27, at 18:46, R=E9mi Despr=E9s wrote:
> A simple solution would IMHO be to complement to the UDP rule in IPv6
> as follows:
> - IPv6 hosts MUST create UDP datagrams with non-zero checksums.
> (Nothing new here.)
> - IPv6 hosts SHOULD accept UDP datagrams with zero checksum.
> (Application of the classic principle "be strict in what you send,
> tolerant in what you receive").
> - IPv4 to IPv6 translators that receive UDP datagrams having zero
> checksums MAY keep these checksums in translated datagrams.

as an individual, I prefer something along the lines of draft-=20
fairhurst-6man-tsvwg-udptt instead.

Lars=

--Apple-Mail-119--127869298
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGQDCCAvkw
ggJioAMCAQICEEi7WbMMKa2GLKFpQDaOBQEwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx
JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ
ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDgyMzE3NDMzOVoXDTA5MDgyMzE3NDMz
OVowXDEPMA0GA1UEBBMGRWdnZXJ0MQ0wCwYDVQQqEwRMYXJzMRQwEgYDVQQDEwtMYXJzIEVnZ2Vy
dDEkMCIGCSqGSIb3DQEJARYVbGFycy5lZ2dlcnRAbm9raWEuY29tMIIBIjANBgkqhkiG9w0BAQEF
AAOCAQ8AMIIBCgKCAQEAlwQVktJZCY89iU6jcW1XnZQN+aMgF2utCUT3H3ZKB5Jbet1SDWt0md/W
571bHjxtn9CfEJdochNL3l9f1WiJNdVbJ182557Ltx9SojqthpqtA0jKEqo2gqrf+raUj1demmo0
6ocsLqv046CrwidOp6k0RAfvkKPLhD4PD9Nk3oaZuxqBz1wY4u8Q83iWMArDeXiQxfNZnOBz5cDs
VvVjTjitm3VANkbD02tNkwl5AHw7htde4yH8hIwlfzqsAtHBEah3HyOvs9b+gHg2pFz9eS+HuotY
ZKycCweRs8NKXoCg+zAkVYi3zvZEH2VOuPlpMQMrB9+fLWg2UBsTeZ864wIDAQABozIwMDAgBgNV
HREEGTAXgRVsYXJzLmVnZ2VydEBub2tpYS5jb20wDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUF
AAOBgQBMdV2U+ryV5t3nuBFH19XKflodN6Bc60GBYHHY/Z0+Cl08Q75qzTt02IILBg+/YVh/fygb
6pFrOm1sFtLN7fENBfbO2VtpFjP2lGUgbXTVT5xGM6+MtqZiBI6LqexAeY6gsd/taoUfy9fZG42d
ciBA9gSGlQjjWQyG8mb5HR8L9jCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJ
BgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgG
A1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMg
RGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3
DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3
MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5
KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzAN
BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9
fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+
uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMB
Af8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3
dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgG
A1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcP
f6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH
2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8x
ggMQMIIDDAIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAo
UHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQ
SLtZswwprYYsoWlANo4FATAJBgUrDgMCGgUAoIIBbzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcB
MBwGCSqGSIb3DQEJBTEPFw0wOTA3MjgwNjI0MzBaMCMGCSqGSIb3DQEJBDEWBBQvZSxzILODJTB8
PUZDbGM0Hst1cDCBhQYJKwYBBAGCNxAEMXgwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh
d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt
YWlsIElzc3VpbmcgQ0ECEEi7WbMMKa2GLKFpQDaOBQEwgYcGCyqGSIb3DQEJEAILMXigdjBiMQsw
CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UE
AxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEEi7WbMMKa2GLKFpQDaOBQEw
DQYJKoZIhvcNAQEBBQAEggEAiqznm8LEKlbxx2Xz0Me3ryNmwQs48f3O4r7ImTtaSqeIw/WrfK4D
eUL6yQ5yEzRGuI9r3oLy187QWxyUKWdZZzdkcQ/KinsxTr3sp3Ftuf2gqUdfVANSlL8ILrV4FQ3v
T+6e3yEpOg6wANzxLVJBHnzgURPwzicK5z7zZSyXQdvs64I+sBrfuzdK8H6jkUWLIhK/NqHV3Nd4
19fWAxDcbev1HP6CKOn/zMPZDdtaMXUZP9t9RndiCUGIbEZobvdPONK7oNCa6Y0on8IjTRTF10ue
bvfobumjErWEkILj5Cz2uYDHGMbPaJ03HF0FKuIU7l6voZ507wnFq6oe/wQS3QAAAAAAAA==

--Apple-Mail-119--127869298--

From hesham@elevatemobile.com  Tue Jul 28 00:35:01 2009
Return-Path: <hesham@elevatemobile.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E45B13A6ABC; Tue, 28 Jul 2009 00:35:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.68
X-Spam-Level: 
X-Spam-Status: No, score=-1.68 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_SORBS_WEB=0.619]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QJGjHf79VAju; Tue, 28 Jul 2009 00:35:01 -0700 (PDT)
Received: from smtp-1.servers.netregistry.net (smtp.netregistry.net [202.124.241.204]) by core3.amsl.com (Postfix) with ESMTP id 236483A687A; Tue, 28 Jul 2009 00:35:00 -0700 (PDT)
Received: from [115.130.11.15] (helo=[192.168.0.2]) by smtp-1.servers.netregistry.net protocol: esmtpa (Exim 4.63 #1 (Debian)) id 1MVhD5-0001s4-J8; Tue, 28 Jul 2009 17:34:56 +1000
User-Agent: Microsoft-Entourage/12.20.0.090605
Date: Tue, 28 Jul 2009 17:34:44 +1000
From: Hesham Soliman <hesham@elevatemobile.com>
To: Francis Dupont <Francis.Dupont@fdupont.fr>, =?ISO-8859-1?B?UultaQ==?= =?ISO-8859-1?B?IERlc3By6XM=?= <remi.despres@free.fr>
Message-ID: <C694E734.E7BD%hesham@elevatemobile.com>
Thread-Topic: UDP zero checksums and v4 to v6 translators 
Thread-Index: AcoPVeAbO0D09N+mgkuTyALaQqlSTw==
In-Reply-To: <200907280729.n6S7TvZB048419@givry.fdupont.fr>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-Authenticated-User: hesham@elevatemobile.com
Cc: Behave WG <behave@ietf.org>, 6man 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 07:35:02 -0000

On 28/07/09 5:29 PM, "Francis Dupont" <Francis.Dupont@fdupont.fr> wrote:

>  In your previous mail you wrote:
> 
>    Thoughts?
>    
> => I am strongly against changing all IPv6 implementations.
> IMHO the simplest solution is to drop UDP packets with zero checksums
> (as far as I know all IPv4 implementations use non-zero checksums
> per default and some UDP applications, for instance DNS, work far
> better with non-zero checksums. BTW it is an easy condition to check
> in firewalls).

=> I agree with Francis. SIIT talks about this case and addresses it the way
Francis suggests. Let's not re-invent the wheel, this is a known issue.

Hesham


> 
> Regards
> 
> Francis.Dupont@fdupont.fr
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------



From marka@isc.org  Tue Jul 28 00:35:26 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BB2053A691A for <behave@core3.amsl.com>; Tue, 28 Jul 2009 00:35:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wvJaU6PXXz2h for <behave@core3.amsl.com>; Tue, 28 Jul 2009 00:35:26 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id DD3823A687A for <behave@ietf.org>; Tue, 28 Jul 2009 00:35:25 -0700 (PDT)
Received: from drugs.dv.isc.org (unknown [IPv6:2001:df8:7:1:216:6fff:fe46:b75d]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id 7569CE609A for <behave@ietf.org>; Tue, 28 Jul 2009 07:35:23 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n6S7ZIJv001883 for <behave@ietf.org>; Tue, 28 Jul 2009 17:35:18 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org>
To: behave@ietf.org
From: Mark Andrews <marka@isc.org>
Date: Tue, 28 Jul 2009 17:35:18 +1000
Sender: marka@isc.org
Subject: Re: [BEHAVE] draft-ietf-behave-dns64-00 Additional section processing
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 07:35:26 -0000

	There is no need to perform AAAA synthesis for the additional
	section of a response.  All IPV6 aware dns clients (including
	other nameservers) will preform AAAA lookups for data missing
	from the additional section.

	Performing AAAA synthesis without checking that there is
	no AAAA address will lead to sub optimal commections and
	additional breakage due to unnecessarially sending connetions
	through the NAT64.

	Mark
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE:	+61 2 9871 4742		         INTERNET: mark@isc.org

From marka@isc.org  Tue Jul 28 00:54:03 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4565A3A6ABC for <behave@core3.amsl.com>; Tue, 28 Jul 2009 00:54:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WfsHFC2gpCVO for <behave@core3.amsl.com>; Tue, 28 Jul 2009 00:54:02 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id D17F73A6BA6 for <behave@ietf.org>; Tue, 28 Jul 2009 00:53:40 -0700 (PDT)
Received: from drugs.dv.isc.org (unknown [IPv6:2001:df8:7:1:216:6fff:fe46:b75d]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id 6E20AE6070 for <behave@ietf.org>; Tue, 28 Jul 2009 07:53:39 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n6S7rap8001980 for <behave@ietf.org>; Tue, 28 Jul 2009 17:53:36 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907280753.n6S7rap8001980@drugs.dv.isc.org>
To: behave@ietf.org
From: Mark Andrews <marka@isc.org>
Date: Tue, 28 Jul 2009 17:53:36 +1000
Sender: marka@isc.org
Subject: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 07:54:03 -0000

	A DNS64 server SHOULD synthesize a CNAME which maps from
	the IP6.ARPA namespace to the corresponding IN-ADDR.ARPA
	name.  The rest of the response would be the normal DNS
	processing.

	The CNAME can be signed on the fly if needed.

	Mark
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE:	+61 2 9871 4742		         INTERNET: mark@isc.org

From jinmei@isc.org  Tue Jul 28 00:54:08 2009
Return-Path: <jinmei@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E1A8E3A6BA6 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 00:54:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.6
X-Spam-Level: 
X-Spam-Status: No, score=0.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YDudeOTCoFYs for <behave@core3.amsl.com>; Tue, 28 Jul 2009 00:54:08 -0700 (PDT)
Received: from mon.jinmei.org (mon.jinmei.org [IPv6:2001:4f8:3:36::162]) by core3.amsl.com (Postfix) with ESMTP id 126283A6CE1 for <behave@ietf.org>; Tue, 28 Jul 2009 00:54:08 -0700 (PDT)
Received: from jmb.jinmei.org (unknown [IPv6:2001:df8:0:16:21b:63ff:fe08:3e64]) by mon.jinmei.org (Postfix) with ESMTPA id 4564D33C37; Tue, 28 Jul 2009 00:54:03 -0700 (PDT)
Date: Tue, 28 Jul 2009 09:54:02 +0200
Message-ID: <m2skgh1bvp.wl%jinmei@isc.org>
From: JINMEI Tatuya / =?ISO-2022-JP?B?GyRCP0BMQEMjOkgbKEI=?= <jinmei@isc.org>
To: Mark Andrews <marka@isc.org>
In-Reply-To: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org>
References: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org>
User-Agent: Wanderlust/2.14.0 (Africa) Emacs/22.1 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Cc: behave@ietf.org
Subject: Re: [BEHAVE] draft-ietf-behave-dns64-00 Additional section	processing
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 07:54:09 -0000

At Tue, 28 Jul 2009 17:35:18 +1000,
Mark Andrews <marka@isc.org> wrote:

> 	There is no need to perform AAAA synthesis for the additional
> 	section of a response.  All IPV6 aware dns clients (including
> 	other nameservers) will preform AAAA lookups for data missing
> 	from the additional section.

Is it true for an SMTP server?  I can imagine a case like this:

- an SMTP server tries to resolve MX for mx.examle.com.
- it gets a response with an A RR (untouched by the dns64 server) in
  the additional section
- the SMTP server tries to make an SMTP connection over IPv4
  corresponding to the A RR in the additional section.  It fails
  (because the server doesn't have IPv4 connectivity).  The SMTP
  server treats it as a fatal error and gives up at that point.

---
JINMEI, Tatuya

From ajs@shinkuro.com  Tue Jul 28 01:14:46 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7D09F3A6C76 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 01:14:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aSovVqEmltW3 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 01:14:45 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id 93FFC3A6B70 for <behave@ietf.org>; Tue, 28 Jul 2009 01:14:45 -0700 (PDT)
Received: from crankycanuck.ca (dhcp-12e0.meeting.ietf.org [130.129.18.224]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id F10592FE8ED5 for <behave@ietf.org>; Tue, 28 Jul 2009 08:14:45 +0000 (UTC)
Date: Tue, 28 Jul 2009 04:14:36 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090728081435.GA5567@shinkuro.com>
References: <200907280753.n6S7rap8001980@drugs.dv.isc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200907280753.n6S7rap8001980@drugs.dv.isc.org>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:14:46 -0000

On Tue, Jul 28, 2009 at 05:53:36PM +1000, Mark Andrews wrote:
> 
> 	A DNS64 server SHOULD synthesize a CNAME which maps from
> 	the IP6.ARPA namespace to the corresponding IN-ADDR.ARPA
> 	name.

Why?

There are three possibilities for the IP6.ARPA query.

The first is that the query is for a QNAME that corresponds to a live
IPv6 address actually in use somewhere on the Internet.  In this case,
of course, it should be left unmolested.

The second is that the query corresponds to a range of addresses that
the NAT64/DNS64 systems are using.  That range is, by definition, a
range actually under the control of the operator running the
NAT64/DNS64.  So that operator is authoritative for the range, and in
an ideal world would have the reverse tree delegation appropriate.
Therefore, the operator should answer for that range, and may do so
authoritatively.  

The third is that the query corresponds to a range of addresses
covered by a well-known prefix that is designated to be used for
NAT64/DNS64 systems.  This is analagous to the QNAMEs corresponding to
RFC1918 addresses.  We already learned that the right thing to do in
such cases is not to let those queries leak -- I don't think we want
to continue to expand the scope of AS112 responsibilities.  Therefore,
QNAMEs corresponding to such a range should be caught and answered
authoritatively.  

So what is the advantage to be gained by adding the complication of
synthesized CNAMEs (and signing on the fly), given that we have
evidence that the reverse tree is widely broken anyway? 

A

-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From dwing@cisco.com  Tue Jul 28 01:15:53 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 396D03A6ABC for <behave@core3.amsl.com>; Tue, 28 Jul 2009 01:15:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.159
X-Spam-Level: 
X-Spam-Status: No, score=-6.159 tagged_above=-999 required=5 tests=[AWL=0.440,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UMMkWAJ6zKGe for <behave@core3.amsl.com>; Tue, 28 Jul 2009 01:15:52 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 817DD3A6CB6 for <behave@ietf.org>; Tue, 28 Jul 2009 01:15:52 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAOVQbkqrR7O6/2dsb2JhbACLDK8giCePOQWEDIFN
X-IronPort-AV: E=Sophos;i="4.43,281,1246838400"; d="scan'208";a="355322289"
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-6.cisco.com with ESMTP; 28 Jul 2009 08:15:53 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6S8Fsak001636;  Tue, 28 Jul 2009 01:15:54 -0700
Received: from dwingwxp01 (sjc-vpn6-1375.cisco.com [10.21.125.95]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6S8Fq6N000926; Tue, 28 Jul 2009 08:15:52 GMT
From: "Dan Wing" <dwing@cisco.com>
To: <behave@ietf.org>
Date: Tue, 28 Jul 2009 10:15:49 +0200
Message-ID: <004501ca0f5b$a05c13f0$5f7d150a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcoPW52OZBNKLyKlSGCQbR9DoiWWLg==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=735; t=1248768954; x=1249632954; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20document=20adoption=3A=20prefix=20and=20ftp64 |Sender:=20; bh=JmfN3eg5AyMPfubNKKlEFXgNIolmb/po92/NEUKweg0=; b=s58b06LsOIv8OTm/uQmRrCFLcb4lbYnSXWISBlyvRKWH/OWuzTSnnm/IKz 6qE4DmPr31TMFILkLwDBeAiaPXLLNkfg7Ty1HmEnOI51J7jUBL9FhgDw/+d9 Qnxor0KxGG;
Authentication-Results: sj-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; ); 
Cc: behave-chairs@tools.ietf.org
Subject: [BEHAVE] document adoption: prefix and ftp64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:15:53 -0000

At today's BEHAVE meeting in Stockholm we took hums on adopting:

* draft-thaler-behave-translator-addressing-00 against our
  November 2009 milestone "Submit standards-track IPv6 prefix 
  for IPv6/IPv4 translator document".  

  We will remove Dave Thaler as an author and appoint new
  document editors.

  An outstanding issue is if Softwire addressing is going to
  be in scope for the draft.

* draft-van-beijnum-behave-ftp64-05 against our November
  2009 milestone "Submit standards-track FTP ALG for IPv6/IPv4 
  translation document"

The hums in the room were positive for adoption of both
documents as WG items.


Please send feedback to the list or to the chairs.  

-Dan Wing
 Dave Thaler


  


From hesham@elevatemobile.com  Tue Jul 28 01:24:08 2009
Return-Path: <hesham@elevatemobile.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D1FDE3A6CE6; Tue, 28 Jul 2009 01:24:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.83
X-Spam-Level: 
X-Spam-Status: No, score=-1.83 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599, RCVD_IN_SORBS_WEB=0.619]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mDdGTHWRoQUR; Tue, 28 Jul 2009 01:24:04 -0700 (PDT)
Received: from smtp-2.servers.netregistry.net (smtp.netregistry.net [202.124.241.204]) by core3.amsl.com (Postfix) with ESMTP id 2BC003A6D6E; Tue, 28 Jul 2009 01:24:01 -0700 (PDT)
Received: from [115.130.11.15] (helo=[192.168.0.2]) by smtp-2.servers.netregistry.net protocol: esmtpa (Exim 4.63 #1 (Debian)) id 1MVhyX-0001D8-Me; Tue, 28 Jul 2009 18:23:58 +1000
User-Agent: Microsoft-Entourage/12.20.0.090605
Date: Tue, 28 Jul 2009 18:23:44 +1000
From: Hesham Soliman <hesham@elevatemobile.com>
To: Christopher Morrow <christopher.morrow@gmail.com>, Francis Dupont <Francis.Dupont@fdupont.fr>
Message-ID: <C694F2B0.E7D1%hesham@elevatemobile.com>
Thread-Topic: UDP zero checksums and v4 to v6 translators
Thread-Index: AcoPXLh7K8fd3GGMbk6Ui1B21tknXw==
In-Reply-To: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable
X-Authenticated-User: hesham@elevatemobile.com
Cc: Behave WG <behave@ietf.org>, 6man 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:24:08 -0000

All=20

I strongly recommend that people read section 1 of RFC 2765. Here is some o=
f
the relevant text:

Fragmented IPv4 UDP packets that do not contain a UDP checksum (i.e.
   the UDP checksum field is zero) are not of significant use over
   wide-areas in the Internet and will not be translated by the
   translator.  An informal trace [MILLER] in the backbone showed that
   out of 34,984,468 IP packets there were 769 fragmented UDP packets
   with a zero checksum.  However, all of them were due to malicious or
   broken behavior; a port scan and first fragments of IP packets that
   are not a multiple of 8 bytes.

Hesham

On 28/07/09 6:14 PM, "Christopher Morrow" <christopher.morrow@gmail.com>
wrote:

> On Tue, Jul 28, 2009 at 3:29 AM, Francis
> Dupont<Francis.Dupont@fdupont.fr> wrote:
>> =A0In your previous mail you wrote:
>>=20
>> =A0 Thoughts?
>>=20
>> =3D> I am strongly against changing all IPv6 implementations.
>> IMHO the simplest solution is to drop UDP packets with zero checksums
>> (as far as I know all IPv4 implementations use non-zero checksums
>> per default and some UDP applications, for instance DNS, work far
>> better with non-zero checksums. BTW it is an easy condition to check
>> in firewalls).
>=20
> Out of curiosity, what's the signal back to the sender that his/her
> packet was dropped?? NFS (in some implementations) doesn't checksum
> UDP packets, DNS doesn't, there are quite a few things that don't
> checksum UDP packets.
>=20
> Simply dropping packets on the floor isn't polite. Dropping them and
> notifying (icmp <somethingbadhappenedhere>) is also hard to deal with
> since users can't force udp checksums to happen (per
> application/stack) and there's not a clear (aside from application
> failure) idea to the user that something isn't working.
>=20
> If you choose to drop the packet tell the sender that it happened
> (port-unreachable or something along those lines, still the wrong
> semantics though), I believe you should accept and correct the
> checksum issue though in the end, it's the only proper path.
>=20
> -Chris
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------



From marka@isc.org  Tue Jul 28 01:25:14 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 596BF3A6CE0 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 01:25:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WYLOiM1rMy+r for <behave@core3.amsl.com>; Tue, 28 Jul 2009 01:25:13 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id 60E393A6CCC for <behave@ietf.org>; Tue, 28 Jul 2009 01:25:13 -0700 (PDT)
Received: from drugs.dv.isc.org (unknown [IPv6:2001:df8:7:1:216:6fff:fe46:b75d]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id F1A4EE606E; Tue, 28 Jul 2009 08:25:12 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n6S8PAFT002718; Tue, 28 Jul 2009 18:25:10 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907280825.n6S8PAFT002718@drugs.dv.isc.org>
To: JINMEI Tatuya / =?ISO-2022-JP?B?GyRCP0BMQEMjOkgbKEI=?= <jinmei@isc.org>
From: Mark Andrews <marka@isc.org>
References: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org> <m2skgh1bvp.wl%jinmei@isc.org> 
In-reply-to: Your message of "Tue, 28 Jul 2009 09:54:02 +0200." <m2skgh1bvp.wl%jinmei@isc.org> 
Date: Tue, 28 Jul 2009 18:25:10 +1000
Sender: marka@isc.org
Cc: behave@ietf.org
Subject: Re: [BEHAVE] draft-ietf-behave-dns64-00 Additional section processing
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:25:14 -0000

In message <m2skgh1bvp.wl%jinmei@isc.org>, JINMEI Tatuya / =?ISO-2022-JP?B?GyRC
P0BMQEMjOkgbKEI=?= writes:
> At Tue, 28 Jul 2009 17:35:18 +1000,
> Mark Andrews <marka@isc.org> wrote:
> 
> > 	There is no need to perform AAAA synthesis for the additional
> > 	section of a response.  All IPV6 aware dns clients (including
> > 	other nameservers) will preform AAAA lookups for data missing
> > 	from the additional section.
> 
> Is it true for an SMTP server?  I can imagine a case like this:
> 
> - an SMTP server tries to resolve MX for mx.examle.com.
> - it gets a response with an A RR (untouched by the dns64 server) in
>   the additional section
> - the SMTP server tries to make an SMTP connection over IPv4
>   corresponding to the A RR in the additional section.  It fails
>   (because the server doesn't have IPv4 connectivity).  The SMTP
>   server treats it as a fatal error and gives up at that point.

	Such a SMTP is strongly discouraged by RFC5321 Section 5.1
	and 5.2.  In practic such a MTA is broken as it will never
	work reliably.  You can never assume global IPv4 or IPv6
	reachability based on the presence of local IPv4 or IPv6
	addresses.

	Mark
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org

From marka@isc.org  Tue Jul 28 01:42:46 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9E1CF3A6DE2 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 01:42:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6hlgAUAVNwMK for <behave@core3.amsl.com>; Tue, 28 Jul 2009 01:42:44 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id 50B123A6889 for <behave@ietf.org>; Tue, 28 Jul 2009 01:42:44 -0700 (PDT)
Received: from drugs.dv.isc.org (unknown [IPv6:2001:df8:7:1:216:6fff:fe46:b75d]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id A6BBDE6070; Tue, 28 Jul 2009 08:42:41 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n6S8gc5O003027; Tue, 28 Jul 2009 18:42:39 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907280842.n6S8gc5O003027@drugs.dv.isc.org>
To: Andrew Sullivan <ajs@shinkuro.com>
From: Mark Andrews <marka@isc.org>
References: <200907280753.n6S7rap8001980@drugs.dv.isc.org> <20090728081435.GA5567@shinkuro.com> 
In-reply-to: Your message of "Tue, 28 Jul 2009 04:14:36 -0400." <20090728081435.GA5567@shinkuro.com> 
Date: Tue, 28 Jul 2009 18:42:38 +1000
Sender: marka@isc.org
Cc: behave@ietf.org
Subject: Re: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:42:46 -0000

In message <20090728081435.GA5567@shinkuro.com>, Andrew Sullivan writes:
> On Tue, Jul 28, 2009 at 05:53:36PM +1000, Mark Andrews wrote:
> > 
> > 	A DNS64 server SHOULD synthesize a CNAME which maps from
> > 	the IP6.ARPA namespace to the corresponding IN-ADDR.ARPA
> > 	name.
> 
> Why?
> 
> There are three possibilities for the IP6.ARPA query.
> 
> The first is that the query is for a QNAME that corresponds to a live
> IPv6 address actually in use somewhere on the Internet.  In this case,
> of course, it should be left unmolested.

	Sure.  It's for the reverse namespace that corresponds to the
	addresspace being used by the NAT64.
 
> The second is that the query corresponds to a range of addresses that
> the NAT64/DNS64 systems are using.  That range is, by definition, a
> range actually under the control of the operator running the
> NAT64/DNS64.  So that operator is authoritative for the range, and in
> an ideal world would have the reverse tree delegation appropriate.
> Therefore, the operator should answer for that range, and may do so
> authoritatively.  

	To get useful responses the server need to translate the
	query.  You can either hide the translation and in the
	process hide the real authority of the data or you can make
	the translation visible (via a CNAME) and make the real
	authority of the data visible.

	In either case the server is ends up synthesizing a query.

> The third is that the query corresponds to a range of addresses
> covered by a well-known prefix that is designated to be used for
> NAT64/DNS64 systems.  This is analagous to the QNAMEs corresponding to
> RFC1918 addresses.  We already learned that the right thing to do in
> such cases is not to let those queries leak -- I don't think we want
> to continue to expand the scope of AS112 responsibilities.  Therefore,
> QNAMEs corresponding to such a range should be caught and answered
> authoritatively.  

	A well know prefix should be treated like we do mapped
	addresses today in getnameinfo().  It just ends up being
	another namespace that gets translated at the application
	layer.

> So what is the advantage to be gained by adding the complication of
> synthesized CNAMEs (and signing on the fly), given that we have
> evidence that the reverse tree is widely broken anyway? 
> 
> A
> 
> -- 
> Andrew Sullivan
> ajs@shinkuro.com
> Shinkuro, Inc.
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org

From xing@cernet.edu.cn  Tue Jul 28 01:59:33 2009
Return-Path: <xing@cernet.edu.cn>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7C0B43A6DFD for <behave@core3.amsl.com>; Tue, 28 Jul 2009 01:59:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.097
X-Spam-Level: 
X-Spam-Status: No, score=0.097 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_HAS_XAIMC=2.696]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P4ev7GnWYLZo for <behave@core3.amsl.com>; Tue, 28 Jul 2009 01:59:32 -0700 (PDT)
Received: from cernet.edu.cn (sea.net.edu.cn [202.112.3.66]) by core3.amsl.com (Postfix) with SMTP id 3A33E3A6D9B for <behave@ietf.org>; Tue, 28 Jul 2009 01:59:12 -0700 (PDT)
Received: from [130.129.17.198]([130.129.17.198]) by cernet.edu.cn(AIMC 3.2.0.0) with SMTP id jm04a6ef04e; Tue, 28 Jul 2009 16:58:59 +0800
Message-ID: <4A6EBDD6.4040103@cernet.edu.cn>
Date: Tue, 28 Jul 2009 16:59:02 +0800
From: Xing Li <xing@cernet.edu.cn>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: Dan Wing <dwing@cisco.com>
References: <004501ca0f5b$a05c13f0$5f7d150a@cisco.com>
In-Reply-To: <004501ca0f5b$a05c13f0$5f7d150a@cisco.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-AIMC-AUTH: xing
X-AIMC-MAILFROM: xing@cernet.edu.cn
X-AIMC-Msg-ID: 1516i5WB
Cc: behave@ietf.org, behave-chairs@tools.ietf.org
Subject: Re: [BEHAVE] document adoption: prefix and ftp64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:59:33 -0000

Thanks.

Dan Wing å†™é�“:
> At today's BEHAVE meeting in Stockholm we took hums on adopting:
>
> * draft-thaler-behave-translator-addressing-00 against our
>   November 2009 milestone "Submit standards-track IPv6 prefix 
>   for IPv6/IPv4 translator document".  
>
>   We will remove Dave Thaler as an author and appoint new
>   document editors.
>   
As stated in the previous, I would like to be a volunteer editor of this 
document.

xing
>   An outstanding issue is if Softwire addressing is going to
>   be in scope for the draft.
>
> * draft-van-beijnum-behave-ftp64-05 against our November
>   2009 milestone "Submit standards-track FTP ALG for IPv6/IPv4 
>   translation document"
>
> The hums in the room were positive for adoption of both
> documents as WG items.
>
>
> Please send feedback to the list or to the chairs.  
>
> -Dan Wing
>  Dave Thaler
>
>
>   
>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>
>
>   


From erik.nordmark@sun.com  Tue Jul 28 02:15:06 2009
Return-Path: <erik.nordmark@sun.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 591E63A6E01 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:15:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.883
X-Spam-Level: 
X-Spam-Status: No, score=-5.883 tagged_above=-999 required=5 tests=[AWL=0.163,  BAYES_00=-2.599, HELO_MISMATCH_COM=0.553, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4jFHrBlGx-sd for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:15:05 -0700 (PDT)
Received: from sca-ea-mail-2.sun.com (sca-ea-mail-2.Sun.COM [192.18.43.25]) by core3.amsl.com (Postfix) with ESMTP id 78FCE3A6E21 for <behave@ietf.org>; Tue, 28 Jul 2009 02:15:05 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.59]) by sca-ea-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id n6S9F43d004448; Tue, 28 Jul 2009 09:15:04 GMT
Received: from [10.7.251.248] (punchin-nordmark.SFBay.Sun.COM [10.7.251.248]) by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3) with ESMTP id n6S9EuUR738072 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 28 Jul 2009 02:15:02 -0700 (PDT)
Message-ID: <4A6EC18F.60605@sun.com>
Date: Tue, 28 Jul 2009 02:14:55 -0700
From: Erik Nordmark <erik.nordmark@sun.com>
User-Agent: Thunderbird 2.0.0.21 (X11/20090323)
MIME-Version: 1.0
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
References: <E565A179-CB23-466C-BD67-315C27FCD739@cisco.com> <4A6E262E.5030007@gmail.com>
In-Reply-To: <4A6E262E.5030007@gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Cc: Behave WG <behave@ietf.org>, Fred Baker <fred@cisco.com>
Subject: Re: [BEHAVE] Comments on prefix format requirements
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 09:15:06 -0000

Brian E Carpenter wrote:

> I don't think that is quite the point. The point is that if (and it's
> a big if) we ever try to retro-fit some form of 8+8 to the Internet,
> the U flag needs to be trustworthy, since 8+8 requires universally
> unique IIDs. That's an architectural change that IMHO is clearly out
> of BEHAVE's scope and belongs in 6MAN. I see that RÃ©mi D has started
> a thread on that in 6MAN.

Yes, we definitely should discuss this in 6MAN.

FWIW I don't see any utility in remote interpretation of the U-flag. It 
was added as a result of the 8+8/GSE discussion as being potentially 
useful for multihoming. I've explored many different ways to do 
multihoming and read about a few more, but I've seen no worked out 
proposal which would benefit from a remote node using the U bit in the 
interface ID.
Even if one were to invent such a protocol today, that protocol would 
have to consider interoperating with temporary IPv6 addresses and Secure 
Neighbor Discovery; two cases when U flag is not set.

    Erik

From ajs@shinkuro.com  Tue Jul 28 02:18:08 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C62873A6E65 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:18:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dnj4GF6GS1mj for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:18:08 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id E42D23A6E78 for <behave@ietf.org>; Tue, 28 Jul 2009 02:18:07 -0700 (PDT)
Received: from crankycanuck.ca (dhcp-12e0.meeting.ietf.org [130.129.18.224]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 848E82FE8ED5 for <behave@ietf.org>; Tue, 28 Jul 2009 09:18:08 +0000 (UTC)
Date: Tue, 28 Jul 2009 05:18:05 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090728091805.GB5567@shinkuro.com>
References: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] draft-ietf-behave-dns64-00 Additional section	processing
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 09:18:08 -0000

On Tue, Jul 28, 2009 at 05:35:18PM +1000, Mark Andrews wrote:
> 
> 	There is no need to perform AAAA synthesis for the additional
> 	section of a response.  All IPV6 aware dns clients (including
> 	other nameservers) will preform AAAA lookups for data missing
> 	from the additional section.
> 
> 	Performing AAAA synthesis without checking that there is
> 	no AAAA address will lead to sub optimal commections and
> 	additional breakage due to unnecessarially sending connetions
> 	through the NAT64.

Let's assume we have a modern recursive caching resolver (R) sitting in
front of the client (C) that's actually trying to connect to something.
C is a v6-only host and it wants to talk to a v4-only system,
example.com.  There's a DNS64 and NAT64 being used to make the
connections work.

C asks R for an AAAA record for example.com.  R knows to ask the
DNS64 for everything, so it does.  

The DNS64 asks for AAAA, and does not get an answer.  So it asks for
an A, and does get an answer.  Now it knows that it should synthesize.

Now let's suppose that the additional section includes glue for
ns.example.com.  If there is no AAAA for ns.example.com, and you don't
synthesize and add the AAAA (not replace, note, but add), then an
additional lookup ends up being needed (every time).

If there _is_ (real) AAAA glue for ns.example.com, then it will just
stay there in the additional section, unless it is bumped out by some
protocol limit.  There is text in the current draft intended to
suggest that the AAAAs should sort to the top, so that it's more
likely that the A gets silently truncated (and the AAAA ends up
sticking in R's cache), but perhaps it isn't clear enough.

The only case of the problem you identify is where there's real AAAA
glue in the additional, but it gets silently truncated at the outset
(on its way from example.com's authority server to DNS64) .  In that
case, yes, R will end up using a NATted connection _for the DNS lookup_
where a real v6 address was available for performing additional DNS
lookups. And since that truncated data will stick in R's cache, it
will stay with that that NATted connection even if a subsequent lookup
would cause the (real) AAAA data in the additional section become
available.

But this all sounds to me like it's optimizing for the wrong thing.
By synthesizing new AAAA records for the additional section, we avoid
the next lookup which is otherwise required.  It seems to me that this
is a good thing, and it also seems to me that it will be quite unusual
if the answer that comes back will be large enough that the additional
section has to be truncated silently.

So I would claim that for the use case we're tackling, there's not
much benefit in refusing to synthesize the AAAAs and a significant
disadvantage to not synthesizing AAAA in the additional section.

A

-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From ajs@shinkuro.com  Tue Jul 28 02:24:03 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 68C0B3A69E0 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:24:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RQMXWRUHjRZy for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:24:02 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id 8A6743A6DAD for <behave@ietf.org>; Tue, 28 Jul 2009 02:23:50 -0700 (PDT)
Received: from crankycanuck.ca (dhcp-12e0.meeting.ietf.org [130.129.18.224]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 21F292FE8ED5 for <behave@ietf.org>; Tue, 28 Jul 2009 09:23:43 +0000 (UTC)
Date: Tue, 28 Jul 2009 05:23:40 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090728092340.GC5567@shinkuro.com>
References: <200907280753.n6S7rap8001980@drugs.dv.isc.org> <20090728081435.GA5567@shinkuro.com> <200907280842.n6S8gc5O003027@drugs.dv.isc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200907280842.n6S8gc5O003027@drugs.dv.isc.org>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 09:24:03 -0000

On Tue, Jul 28, 2009 at 06:42:38PM +1000, Mark Andrews wrote:

> > The first is that the query is for a QNAME that corresponds to a live
> > IPv6 address actually in use somewhere on the Internet.  In this case,
> > of course, it should be left unmolested.
> 
> 	Sure.  It's for the reverse namespace that corresponds to the
> 	addresspace being used by the NAT64.

The case I was thinking of here is real IPv6-enabled namespace.

> 	To get useful responses the server need to translate the
> 	query. 

Define "useful responses".  To use the reverse-mapping-considerations
language, do you think a "useful response" is _matching_ reverse data,
or just _existing_ reverse data?  The latter is solved by just
answering the query authoritatively.

A
-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From iljitsch@muada.com  Tue Jul 28 02:24:39 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 411583A6CEF for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:24:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.499
X-Spam-Level: 
X-Spam-Status: No, score=-6.499 tagged_above=-999 required=5 tests=[AWL=0.100,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HogMqPxH1YuW for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:24:38 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 5673F3A6AC1 for <behave@ietf.org>; Tue, 28 Jul 2009 02:24:38 -0700 (PDT)
Received: from dhcp-55f3.meeting.ietf.org (dhcp-55f3.meeting.ietf.org [130.129.85.243] (may be forged)) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6S9O6KG074612 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for <behave@ietf.org>; Tue, 28 Jul 2009 11:24:06 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <2A75F3F1-B253-4525-9082-5FF2A4CFFF6D@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Behave WG <behave@ietf.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 28 Jul 2009 11:24:23 +0200
X-Mailer: Apple Mail (2.935.3)
Subject: [BEHAVE] draft-chen-behave-rsnat-01
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 09:24:39 -0000

Hi,

About the stuff that was just presented: unless I'm mistaken, the  
proposal is to add NAT-related path attributes. I think that's  
inappropriate, because it's highly likely that these attributes would  
leak out to the internet routing system, which would be highly  
inappropriate.

This should be a separate address family or a separate BGP message  
type to separate this info from normal NGP routing.

From marka@isc.org  Tue Jul 28 02:29:04 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 263CE3A69E0 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:29:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x5zoTTw8CsZ9 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:29:03 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id 781C83A6E77 for <behave@ietf.org>; Tue, 28 Jul 2009 02:28:42 -0700 (PDT)
Received: from drugs.dv.isc.org (unknown [IPv6:2001:df8:7:1:216:6fff:fe46:b75d]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id 9C2E0E606E; Tue, 28 Jul 2009 09:28:41 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n6S9Sdi1004597; Tue, 28 Jul 2009 19:28:39 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907280928.n6S9Sdi1004597@drugs.dv.isc.org>
To: Andrew Sullivan <ajs@shinkuro.com>
From: Mark Andrews <marka@isc.org>
References: <200907280753.n6S7rap8001980@drugs.dv.isc.org> <20090728081435.GA5567@shinkuro.com> <200907280842.n6S8gc5O003027@drugs.dv.isc.org> <20090728092340.GC5567@shinkuro.com> 
In-reply-to: Your message of "Tue, 28 Jul 2009 05:23:40 -0400." <20090728092340.GC5567@shinkuro.com> 
Date: Tue, 28 Jul 2009 19:28:39 +1000
Sender: marka@isc.org
Cc: behave@ietf.org
Subject: Re: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 09:29:04 -0000

In message <20090728092340.GC5567@shinkuro.com>, Andrew Sullivan writes:
> On Tue, Jul 28, 2009 at 06:42:38PM +1000, Mark Andrews wrote:
> 
> > > The first is that the query is for a QNAME that corresponds to a live
> > > IPv6 address actually in use somewhere on the Internet.  In this case,
> > > of course, it should be left unmolested.
> > 
> > 	Sure.  It's for the reverse namespace that corresponds to the
> > 	addresspace being used by the NAT64.
> 
> The case I was thinking of here is real IPv6-enabled namespace.
> 
> > 	To get useful responses the server need to translate the
> > 	query. 
> 
> Define "useful responses".  To use the reverse-mapping-considerations
> language, do you think a "useful response" is _matching_ reverse data,
> or just _existing_ reverse data?  The latter is solved by just
> answering the query authoritatively.

Useful.  Gets the name associated with the IPv4 address if available.
 
> A
> -- 
> Andrew Sullivan
> ajs@shinkuro.com
> Shinkuro, Inc.
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org

From ajs@shinkuro.com  Tue Jul 28 02:35:14 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 03C293A6A36 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:35:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H8XVi6YJAZzo for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:35:13 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id 3ACE23A696A for <behave@ietf.org>; Tue, 28 Jul 2009 02:35:13 -0700 (PDT)
Received: from crankycanuck.ca (dhcp-12e0.meeting.ietf.org [130.129.18.224]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 546EA2FE8ED5 for <behave@ietf.org>; Tue, 28 Jul 2009 09:34:57 +0000 (UTC)
Date: Tue, 28 Jul 2009 05:34:55 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090728093454.GE5567@shinkuro.com>
References: <200907280753.n6S7rap8001980@drugs.dv.isc.org> <20090728081435.GA5567@shinkuro.com> <200907280842.n6S8gc5O003027@drugs.dv.isc.org> <20090728092340.GC5567@shinkuro.com> <200907280928.n6S9Sdi1004597@drugs.dv.isc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200907280928.n6S9Sdi1004597@drugs.dv.isc.org>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 09:35:14 -0000

On Tue, Jul 28, 2009 at 07:28:39PM +1000, Mark Andrews wrote:
> Useful.  Gets the name associated with the IPv4 address if available.

But the client doesn't have an IPv4 address that it's looking up.  It
has a v6 address, and the site operating the NAT64 can authoritatively
answer all reverse queries for things in that range.  

What is the value that comes from being able to get the name
associated with the IPv4 address that was the basis for translation?
And is that value great enough that it's worth doing things like
signing on the fly and synthesizing CNAMEs on the fly?

A

-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From remi.despres@free.fr  Tue Jul 28 02:44:43 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 149E93A69C8; Tue, 28 Jul 2009 02:44:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.02
X-Spam-Level: 
X-Spam-Status: No, score=-1.02 tagged_above=-999 required=5 tests=[AWL=0.929,  BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wx+tdLRf4I8u; Tue, 28 Jul 2009 02:44:42 -0700 (PDT)
Received: from smtp21.orange.fr (smtp21.orange.fr [80.12.242.46]) by core3.amsl.com (Postfix) with ESMTP id 3FBDC3A6C3A; Tue, 28 Jul 2009 02:44:42 -0700 (PDT)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2127.orange.fr (SMTP Server) with ESMTP id 63F5A1C0009A; Tue, 28 Jul 2009 11:44:41 +0200 (CEST)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2127.orange.fr (SMTP Server) with ESMTP id 5636D1C000A6; Tue, 28 Jul 2009 11:44:41 +0200 (CEST)
Received: from [130.129.23.182] (dhcp-17b6.meeting.ietf.org [130.129.23.182]) by mwinf2127.orange.fr (SMTP Server) with ESMTP id 10AD81C0009A; Tue, 28 Jul 2009 11:44:36 +0200 (CEST)
X-ME-UUID: 20090728094439684.10AD81C0009A@mwinf2127.orange.fr
In-Reply-To: <200907280729.n6S7TvZB048419@givry.fdupont.fr>
References: <200907280729.n6S7TvZB048419@givry.fdupont.fr>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <1E72337E-431B-4568-AB89-8EBA334E14E1@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Tue, 28 Jul 2009 11:41:08 +0200
To: Francis Dupont <Francis.Dupont@fdupont.fr>
X-Mailer: Apple Mail (2.753.1)
Cc: 6man 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 09:44:43 -0000

Le 28 juil. 09 =E0 09:29, Francis Dupont a =E9crit :
>
>
> =3D> I am strongly against changing all IPv6 implementations.
In this instance, the change is only a backward compatible additional =20=

rule which is not a MUST.
There is no urgency to upgrade any host.
If an IPv6 host becomes capable to receive more UDP packets =20
translated from IPv4 (including those that are sent with checksum =20
zero), I don't see what harm it may cause to anyone else.


> IMHO the simplest solution is to drop UDP packets with zero checksums
> (as far as I know all IPv4 implementations use non-zero checksums
> per default and some UDP applications, for instance DNS, work far
> better with non-zero checksums. BTW it is an easy condition to check
> in firewalls).

The point is just to improve connectivity where UDP zero checksums =20
ARE actually used, and this at no cost where they are not used.

To take in consideration your (useful) remark, the proposal could be =20
improved by replacing a SHOULD by a MAY:
- IPv6 hosts MAY accept UDP zero checksums (but of course MUST still =20
send non-zero UDP checksums).
- v4 to v6 translators MAY either compute UDP checksums when =20
receiving UDP zero checksums OR translate with the zero checksum =20
unchanged.

RD



>
> Regards
>
> Francis.Dupont@fdupont.fr




From marka@isc.org  Tue Jul 28 02:47:55 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3E73F3A6D02 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:47:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6PkuLPAzIimb for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:47:54 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id 449603A6CC8 for <behave@ietf.org>; Tue, 28 Jul 2009 02:47:54 -0700 (PDT)
Received: from drugs.dv.isc.org (unknown [IPv6:2001:df8:7:1:216:6fff:fe46:b75d]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id 002A3E608C; Tue, 28 Jul 2009 09:47:53 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n6S9lpFH004793; Tue, 28 Jul 2009 19:47:51 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907280947.n6S9lpFH004793@drugs.dv.isc.org>
To: Andrew Sullivan <ajs@shinkuro.com>
From: Mark Andrews <marka@isc.org>
References: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org> <20090728091805.GB5567@shinkuro.com> 
In-reply-to: Your message of "Tue, 28 Jul 2009 05:18:05 -0400." <20090728091805.GB5567@shinkuro.com> 
Date: Tue, 28 Jul 2009 19:47:51 +1000
Sender: marka@isc.org
Cc: behave@ietf.org
Subject: Re: [BEHAVE] draft-ietf-behave-dns64-00 Additional section processing
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 09:47:55 -0000

In message <20090728091805.GB5567@shinkuro.com>, Andrew Sullivan writes:
> On Tue, Jul 28, 2009 at 05:35:18PM +1000, Mark Andrews wrote:
> > 
> > 	There is no need to perform AAAA synthesis for the additional
> > 	section of a response.  All IPV6 aware dns clients (including
> > 	other nameservers) will preform AAAA lookups for data missing
> > 	from the additional section.
> > 
> > 	Performing AAAA synthesis without checking that there is
> > 	no AAAA address will lead to sub optimal commections and
> > 	additional breakage due to unnecessarially sending connetions
> > 	through the NAT64.
> 
> Let's assume we have a modern recursive caching resolver (R) sitting in
> front of the client (C) that's actually trying to connect to something.
> C is a v6-only host and it wants to talk to a v4-only system,
> example.com.  There's a DNS64 and NAT64 being used to make the
> connections work.
> 
> C asks R for an AAAA record for example.com.  R knows to ask the
> DNS64 for everything, so it does.  

	If R is asking DNS64 for everything it will NEVER attempt
	to go directly to the authoritative servers.

	You can't both ask the DNS64 and talk to the authoritative
	servers directly and get sane responses out of R.  Such a
	configuration is broken and will never work reliably.

	R needs to choose which view of the world it sees.  The
	authoritative view or the modified view.

	All the servers a client talks to need to provide a
	*consistant* view of the world for a given name.  Attempts
	to do otherwise will lead to angst.  I've seen it occur
	many times.

	Mark
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org

From philip_matthews@magma.ca  Tue Jul 28 03:01:19 2009
Return-Path: <philip_matthews@magma.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 487443A6D3A for <behave@core3.amsl.com>; Tue, 28 Jul 2009 03:01:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SGtCavaxPMiY for <behave@core3.amsl.com>; Tue, 28 Jul 2009 03:01:18 -0700 (PDT)
Received: from mail-09.primus.ca (mail5.primus.ca [216.254.141.172]) by core3.amsl.com (Postfix) with ESMTP id 55F4D3A6D35 for <behave@ietf.org>; Tue, 28 Jul 2009 03:01:18 -0700 (PDT)
Received: from [24.139.16.154] (helo=[10.0.1.2]) by mail-09.primus.ca with esmtpa (Exim 4.69) (envelope-from <philip_matthews@magma.ca>) id 1MVjUV-0004dj-1L; Tue, 28 Jul 2009 06:01:03 -0400
Message-Id: <A6B46D38-18B1-43B9-9784-D15201DA6A19@magma.ca>
From: Philip Matthews <philip_matthews@magma.ca>
To: Dave Thaler <dthaler@microsoft.com>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B155641@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 28 Jul 2009 06:00:59 -0400
References: <4A6D9D29.2050901@ericsson.com> <4A6DA11B.3010300@viagenie.ca> <4A6DA77B.4060702@ericsson.com> <4A6DAB04.4000006@viagenie.ca> <4A6DD882.6000603@ericsson.com> <E4561B14EE2A3E4E9D478EBFB5416E1B155641@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
X-Mailer: Apple Mail (2.935.3)
X-Authenticated: philip_matthews@magma.ca - ([10.0.1.2]) [24.139.16.154]
Cc: Tim Polk <tim.polk@nist.gov>, "matthew@matthew.at" <matthew@matthew.at>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] Discusses regarding security mechanism usage for TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 10:01:19 -0000

Magnus:

What is your proposal for the case where TLS transport is used between =20=

the client and the server. Would the client have to use the Long-Term =20=

Credential mechanism in this case?

- Philip


On Mon, 27-Jul-09, at 13:17 , Dave Thaler wrote:

> I wonder if it would help to make it conditionally mandatory.
> E.g., MUST use authentication for any client connections accepted
> from the Internet or any other public network?
>
>> -----Original Message-----
>> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
>> Behalf Of Magnus Westerlund
>> Sent: Monday, July 27, 2009 6:41 PM
>> To: Simon Perreault
>> Cc: Tim Polk; Behave WG; matthew@matthew.at
>> Subject: Re: [BEHAVE] Discusses regarding security mechanism usage =20=

>> for
>> TURN
>>
>> Simon Perreault skrev:
>>> Magnus Westerlund wrote:
>>>> So if I understand this correctly, this deployment is exactly =20
>>>> such a
>> one
>>>> that will be vulnerable to the security threats. You have some TURN
>>>> servers operated by Adobe, they are located in the Internet as
>> viewed
>>>> from the client perspective. Thus, they are not fulfilling even the
>>>> exception case for using security based on TURN server policies =20
>>>> with
>>>> restricting the location of the clients to the internal domain.
>>>
>>> I think in this deployment the server would only accept TURN =20
>>> requests
>> on
>>> an interface to the private network (e.g. an RFC1918 network). It
>> would
>>> relay packets to peers on another interface to the Internet. It =20
>>> would
>>> run under the assumption that clients that can access its private
>>> interface are trusted.
>>>
>>> I can envision a popular deployment scenario to look like the
>> following:
>>>
>>>           +-------<Internet>-----------+
>>>           |                            |
>>>        +-----+                 +-------------+
>>> --------| NAT |-----------------| TURN server =20
>>> |----------------------
>> --
>>>        +-----+                 +-------------+
>>>           |                            |
>>>           +----<RFC 1918 network>------+
>>>
>>> Simon
>>
>> Okay,
>>
>> I are apparently misunderstanding. As we said in the email, in the =20=

>> case
>> you actually are restricting clients based on network and them being
>> controlled in some other sense. Which brings this back to the =20
>> original
>> statement in our email about the perception on TURNs security and the
>> protocols usability for the other usage.
>>
>> Cheers
>>
>> Magnus Westerlund
>>
>> IETF Transport Area Director
>> =
----------------------------------------------------------------------
>> Multimedia Technologies, Ericsson Research EAB/TVM
>> =
----------------------------------------------------------------------
>> Ericsson AB                | Phone  +46 10 7148287
>> F=E4r=F6gatan 6                | Mobile +46 73 0949079
>> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
>> =
----------------------------------------------------------------------
>> _______________________________________________
>> Behave mailing list
>> Behave@ietf.org
>> https://www.ietf.org/mailman/listinfo/behave
>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
>


From marka@isc.org  Tue Jul 28 03:22:26 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E59193A6D80 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 03:22:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3JGjfO+P39un for <behave@core3.amsl.com>; Tue, 28 Jul 2009 03:22:26 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id 1EDAB3A6D57 for <behave@ietf.org>; Tue, 28 Jul 2009 03:22:26 -0700 (PDT)
Received: from drugs.dv.isc.org (unknown [IPv6:2001:df8:7:1:216:6fff:fe46:b75d]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id B51F8E609A; Tue, 28 Jul 2009 10:22:25 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n6SAMM3L001613; Tue, 28 Jul 2009 20:22:22 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907281022.n6SAMM3L001613@drugs.dv.isc.org>
To: Andrew Sullivan <ajs@shinkuro.com>
From: Mark Andrews <marka@isc.org>
References: <200907280753.n6S7rap8001980@drugs.dv.isc.org> <20090728081435.GA5567@shinkuro.com> <200907280842.n6S8gc5O003027@drugs.dv.isc.org> <20090728092340.GC5567@shinkuro.com> <200907280928.n6S9Sdi1004597@drugs.dv.isc.org> <20090728093454.GE5567@shinkuro.com> 
In-reply-to: Your message of "Tue, 28 Jul 2009 05:34:55 -0400." <20090728093454.GE5567@shinkuro.com> 
Date: Tue, 28 Jul 2009 20:22:22 +1000
Sender: marka@isc.org
Cc: behave@ietf.org
Subject: Re: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 10:22:27 -0000

In message <20090728093454.GE5567@shinkuro.com>, Andrew Sullivan writes:
> On Tue, Jul 28, 2009 at 07:28:39PM +1000, Mark Andrews wrote:
> > Useful.  Gets the name associated with the IPv4 address if available.
> 
> But the client doesn't have an IPv4 address that it's looking up.  It
> has a v6 address, and the site operating the NAT64 can authoritatively
> answer all reverse queries for things in that range.  

It's authoritatively answering with CNAME's then following them
usually.  The CNAMEs are being generated on the fly but it is also
authoritative for them.

What it is not authoritative for is the rdata of the PTR record.  It
doesn't own that data.  If you hide the translation you hide the real
owner.

Mark

-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org

From ajs@shinkuro.com  Tue Jul 28 03:48:19 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9B2EF3A69C8 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 03:48:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[AWL=0.500,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Kev7MeKz3W6C for <behave@core3.amsl.com>; Tue, 28 Jul 2009 03:48:19 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id DFEE03A6987 for <behave@ietf.org>; Tue, 28 Jul 2009 03:48:18 -0700 (PDT)
Received: from crankycanuck.ca (host-78-64-88-217.homerun.telia.com [78.64.88.217]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 518EF2FE8ED5 for <behave@ietf.org>; Tue, 28 Jul 2009 10:48:19 +0000 (UTC)
Date: Tue, 28 Jul 2009 06:48:16 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090728104816.GC6181@shinkuro.com>
References: <200907280753.n6S7rap8001980@drugs.dv.isc.org> <20090728081435.GA5567@shinkuro.com> <200907280842.n6S8gc5O003027@drugs.dv.isc.org> <20090728092340.GC5567@shinkuro.com> <200907280928.n6S9Sdi1004597@drugs.dv.isc.org> <20090728093454.GE5567@shinkuro.com> <200907281022.n6SAMM3L001613@drugs.dv.isc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200907281022.n6SAMM3L001613@drugs.dv.isc.org>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 10:48:19 -0000

On Tue, Jul 28, 2009 at 08:22:22PM +1000, Mark Andrews wrote:
> 
> What it is not authoritative for is the rdata of the PTR record.  It
> doesn't own that data.  If you hide the translation you hide the real
> owner.

This is precisely the claim I am denying.  The DNS64 _is so_
authoritative for the PTR data in its Pref64::/n, in much the way that
a local nameserver answering for RFC 3330 addresses is authoritative
for those answers.

A

-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From ajs@shinkuro.com  Tue Jul 28 03:50:40 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 269DB3A6853 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 03:50:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.224
X-Spam-Level: 
X-Spam-Status: No, score=-2.224 tagged_above=-999 required=5 tests=[AWL=0.375,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0hhQRwpB7dis for <behave@core3.amsl.com>; Tue, 28 Jul 2009 03:50:39 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id 6960F3A6847 for <behave@ietf.org>; Tue, 28 Jul 2009 03:50:39 -0700 (PDT)
Received: from crankycanuck.ca (host-78-64-88-217.homerun.telia.com [78.64.88.217]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 44F552FE8ED5 for <behave@ietf.org>; Tue, 28 Jul 2009 10:50:40 +0000 (UTC)
Date: Tue, 28 Jul 2009 06:50:38 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090728105037.GD6181@shinkuro.com>
References: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org> <20090728091805.GB5567@shinkuro.com> <200907280947.n6S9lpFH004793@drugs.dv.isc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200907280947.n6S9lpFH004793@drugs.dv.isc.org>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] draft-ietf-behave-dns64-00 Additional section	processing
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 10:50:40 -0000

On Tue, Jul 28, 2009 at 07:47:51PM +1000, Mark Andrews wrote:
> 	If R is asking DNS64 for everything it will NEVER attempt
> 	to go directly to the authoritative servers.

Yes.
 
> 	You can't both ask the DNS64 and talk to the authoritative
> 	servers directly and get sane responses out of R.  Such a
> 	configuration is broken and will never work reliably.

Of course.  Where did you get the idea that R was supposed to talk to
anything other than the DNS64?

> 	All the servers a client talks to need to provide a
> 	*consistant* view of the world for a given name.  Attempts
> 	to do otherwise will lead to angst.  I've seen it occur
> 	many times.

Right.  If you're going to lie, lie consistently and do it only to
consenting adults.  It is that "consistency" criterion that leads me
to say you should perform synthesis (but not pruning -- a nice term
for this introduced in the BEHAVE session today) in the Additional
section.

A
-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From marka@isc.org  Tue Jul 28 03:59:15 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E50513A6D1E for <behave@core3.amsl.com>; Tue, 28 Jul 2009 03:59:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Bkfa4-yb9CbH for <behave@core3.amsl.com>; Tue, 28 Jul 2009 03:59:15 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id E70653A6A80 for <behave@ietf.org>; Tue, 28 Jul 2009 03:59:14 -0700 (PDT)
Received: from drugs.dv.isc.org (unknown [IPv6:2001:df8:7:1:216:6fff:fe46:b75d]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id 92BBCE601C; Tue, 28 Jul 2009 10:59:14 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n6SAxBfP002154; Tue, 28 Jul 2009 20:59:12 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907281059.n6SAxBfP002154@drugs.dv.isc.org>
To: Andrew Sullivan <ajs@shinkuro.com>
From: Mark Andrews <marka@isc.org>
References: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org> <20090728091805.GB5567@shinkuro.com> <200907280947.n6S9lpFH004793@drugs.dv.isc.org> <20090728105037.GD6181@shinkuro.com> 
In-reply-to: Your message of "Tue, 28 Jul 2009 06:50:38 -0400." <20090728105037.GD6181@shinkuro.com> 
Date: Tue, 28 Jul 2009 20:59:11 +1000
Sender: marka@isc.org
Cc: behave@ietf.org
Subject: Re: [BEHAVE] draft-ietf-behave-dns64-00 Additional section processing
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 10:59:16 -0000

In message <20090728105037.GD6181@shinkuro.com>, Andrew Sullivan writes:
> On Tue, Jul 28, 2009 at 07:47:51PM +1000, Mark Andrews wrote:
> > 	If R is asking DNS64 for everything it will NEVER attempt
> > 	to go directly to the authoritative servers.
> 
> Yes.
>  
> > 	You can't both ask the DNS64 and talk to the authoritative
> > 	servers directly and get sane responses out of R.  Such a
> > 	configuration is broken and will never work reliably.
> 
> Of course.  Where did you get the idea that R was supposed to talk to
> anything other than the DNS64?  

You were worried about there being A but not AAAA records for the
nameservers.  The only possible reason for such a concern is to
talk directly to the nameservers.

> > 	All the servers a client talks to need to provide a
> > 	*consistant* view of the world for a given name.  Attempts
> > 	to do otherwise will lead to angst.  I've seen it occur
> > 	many times.
> 
> Right.  If you're going to lie, lie consistently and do it only to
> consenting adults.  It is that "consistency" criterion that leads me
> to say you should perform synthesis (but not pruning -- a nice term
> for this introduced in the BEHAVE session today) in the Additional
> section.

But you are telling the DNS64 to be inconsistent by translating A's
in the additional section without checking for a lack of AAAA records
first.

-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org

From sasm3.adm@gmail.com  Tue Jul 28 04:29:23 2009
Return-Path: <sasm3.adm@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 561E83A6E41 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 04:29:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.717
X-Spam-Level: 
X-Spam-Status: No, score=-1.717 tagged_above=-999 required=5 tests=[AWL=0.881,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VY0Rn5L+ocnG for <behave@core3.amsl.com>; Tue, 28 Jul 2009 04:29:22 -0700 (PDT)
Received: from mail-qy0-f117.google.com (mail-qy0-f117.google.com [209.85.221.117]) by core3.amsl.com (Postfix) with ESMTP id 4B6793A68D9 for <behave@ietf.org>; Tue, 28 Jul 2009 04:29:22 -0700 (PDT)
Received: by qyk15 with SMTP id 15so98606qyk.29 for <behave@ietf.org>; Tue, 28 Jul 2009 04:29:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:cc:content-type; bh=FALnslp97N2n1oMcCd/gcf69CQ0WjJ53VAvB+D7Otk0=; b=fWuTqdGkD+kzdWZ494lj96FKEOQWbYUJaxu6dP3HPK7aOohCge24ZOylvwTNxcvzA0 03q7W3msQyd/y9pXJ3vR44/3wsyPbnAtdWMciFCaf6IF/a+sLTRgaGuS4hyzdNDbY/93 UeDorg+mc8NYXGBDNtFpobt8Mb1EYdyp+HOEM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; b=eXnfM4hI4LfgSFHwlkNVM2QUD4uKfb3fXDfBsc5gdZdLtBdWy76EMm0wFV+TpF+um0 n7dflFNJtlzIwgRomqA7cplZLz1HN3gQAzC6EDjL5GL/1OB+dcSeNPjKgaB9nbf7o3+w fI29sZuXZAt1eIjOO4TiUsvPvkoTS6LHGN9IQ=
MIME-Version: 1.0
Received: by 10.229.89.138 with SMTP id e10mr1933047qcm.13.1248780561630; Tue,  28 Jul 2009 04:29:21 -0700 (PDT)
Date: Tue, 28 Jul 2009 19:29:21 +0800
Message-ID: <226c09780907280429p18f627b6x17cdde1d60d671ab@mail.gmail.com>
From: Liang Ce <sasm3.adm@gmail.com>
To: dwing@cisco.com, behave-chairs@tools.ietf.org
Content-Type: multipart/alternative; boundary=0016364ef1ccc74772046fc261b1
Cc: behave@ietf.org
Subject: Re: [BEHAVE] document adoption: prefix and ftp64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 11:31:43 -0000

--0016364ef1ccc74772046fc261b1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

> At today's BEHAVE meeting in Stockholm we took hums on adopting:
>
> * draft-thaler-behave-translator-addressing-00 against our
>   November 2009 milestone "Submit standards-track IPv6 prefix
>   for IPv6/IPv4 translator document".
>
>   We will remove Dave Thaler as an author and appoint new
>   document editors.

Due to the involved work in draft-xli-behave-v4v6-prefix-00 and
draft-bcx-behave-learn-address-00, I would like to be a volunteer
editor of this document.


Congxiao
>
>   An outstanding issue is if Softwire addressing is going to
>   be in scope for the draft.
>
> * draft-van-beijnum-behave-ftp64-05 against our November
>   2009 milestone "Submit standards-track FTP ALG for IPv6/IPv4
>   translation document"
>
> The hums in the room were positive for adoption of both
> documents as WG items.
>
>
> Please send feedback to the list or to the chairs.
>
> -Dan Wing
>  Dave Thaler
>
>
>
>
> _______________________________________________
> Behave mailing list
> Behave@ietf.org <Behave@ietf.org>
> https://www.ietf.org/mailman/listinfo/behave <https://www.ietf.org/mailman/listinfo/behave>

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

<pre>&gt; At today&#39;s BEHAVE meeting in Stockholm we took hums on adopti=
ng:<br>&gt; <br>&gt; * draft-thaler-behave-translator-addressing-00 against=
 our<br>&gt;   November 2009 milestone &quot;Submit standards-track IPv6 pr=
efix <br>
&gt;   for IPv6/IPv4 translator document&quot;.  <br>&gt;  <br>&gt;   We wi=
ll remove Dave Thaler as an author and appoint new<br>&gt;   document edito=
rs.<br><br>Due to the involved work in draft-xli-behave-v4v6-prefix-00 and =
draft-bcx-behave-learn-address-00, I would like to be a volunteer editor of=
 this document.<br>
<br><br>Congxiao<br>&gt; <br>&gt;   An outstanding issue is if Softwire add=
ressing is going to<br>&gt;   be in scope for the draft.<br>&gt; <br>&gt; *=
 draft-van-beijnum-behave-ftp64-05 against our November<br>&gt;   2009 mile=
stone &quot;Submit standards-track FTP ALG for IPv6/IPv4 <br>
&gt;   translation document&quot;<br>&gt; <br>&gt; The hums in the room wer=
e positive for adoption of both<br>&gt; documents as WG items.<br>&gt; <br>=
&gt; <br>&gt; Please send feedback to the list or to the chairs.  <br>&gt; =
<br>
&gt; -Dan Wing<br>&gt;  Dave Thaler<br>&gt;<br>&gt;<br>&gt;   <br>&gt; <br>=
&gt; _______________________________________________<br>&gt; Behave mailing=
 list<br><a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Behave@ietf.o=
rg">&gt; Behave@ietf.org</a><br>
<a class=3D"moz-txt-link-freetext" href=3D"https://www.ietf.org/mailman/lis=
tinfo/behave">&gt; https://www.ietf.org/mailman/listinfo/behave</a><br><br>=
</pre>

--0016364ef1ccc74772046fc261b1--

From jacniq@gmail.com  Tue Jul 28 04:33:26 2009
Return-Path: <jacniq@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8F3023A6E62 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 04:33:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QNxwAjf2byjm for <behave@core3.amsl.com>; Tue, 28 Jul 2009 04:33:25 -0700 (PDT)
Received: from mail-bw0-f221.google.com (mail-bw0-f221.google.com [209.85.218.221]) by core3.amsl.com (Postfix) with ESMTP id 79ACD3A6E1A for <behave@ietf.org>; Tue, 28 Jul 2009 04:33:25 -0700 (PDT)
Received: by bwz21 with SMTP id 21so837508bwz.37 for <behave@ietf.org>; Tue, 28 Jul 2009 04:33:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=2A5bitzfjSlWhqBmwhsnOXkFLlWqHVij+CRVyhF8xBM=; b=Tawg+wZJS70K6woAniVg0qFYP0w5AZADnh/OhtRfqFnrHEtnSoZjz6QRDJeos4ji6c 2mcZBxnTXYPDcr1Lp2hXD/8SHUEcNUupbRBalIOHNU4nZOokt+0s+MQ58rXVhGGUF7sQ obuDDzugjv4pZWvmdDzvHum8ToXENP3/YrXCU=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=nj7z4iAJaJeSsY1r5Vwbex1RMCU9KXNmJChbYmhqAaXO1UlPxFzmcALW/Hit1UYlXR y1MtTggKBiS2EvweMddvqAYjDH0bxvCfWnqmUpVN3KgUVQ18wC+lN+qrMhPW7Pa4K7xm WPjRtTd30+cn95JhzbsG2PqZTueBcM1XgEdU0=
MIME-Version: 1.0
Received: by 10.223.113.9 with SMTP id y9mr3290688fap.61.1248780801462; Tue,  28 Jul 2009 04:33:21 -0700 (PDT)
Date: Tue, 28 Jul 2009 19:33:21 +0800
Message-ID: <e1a14dfb0907280433h570c03dfjfc9cc216a25ef62e@mail.gmail.com>
From: Jacni Qin <jacniq@gmail.com>
To: behave@ietf.org
Content-Type: multipart/alternative; boundary=001636c923d712d39b046fc270ab
Subject: [BEHAVE] Expand "RFC 1918" things into the SP space?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 11:33:26 -0000

--001636c923d712d39b046fc270ab
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Dear chairs and others,

seeing some 44 NATs used in SP space discussed,
may i ask that is there any conclusion of whether the IETF should address
this?

i remember back to the co-existence interim meeing last year, this point was
ever metioned.

or maybe i missed something?

quite appreciate if someone could give me the clarification.


-Jacni

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

Dear chairs and others,<br><br>seeing some 44 NATs used in SP space discuss=
ed, <br>may i ask that is there any conclusion of whether the IETF should a=
ddress this?<br><br>i remember back to the co-existence interim meeing last=
 year, this point was ever metioned.<br>
<br>or maybe i missed something?<br><br>quite appreciate if someone could g=
ive me the clarification.<br><br><br>-Jacni<br><br><br>

--001636c923d712d39b046fc270ab--

From dthaler@microsoft.com  Tue Jul 28 04:59:36 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5A6493A6ABC for <behave@core3.amsl.com>; Tue, 28 Jul 2009 04:59:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.291
X-Spam-Level: 
X-Spam-Status: No, score=-10.291 tagged_above=-999 required=5 tests=[AWL=0.308, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aOpnghnXp75q for <behave@core3.amsl.com>; Tue, 28 Jul 2009 04:59:35 -0700 (PDT)
Received: from smtp.microsoft.com (mail1.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id 8A1713A681C for <behave@ietf.org>; Tue, 28 Jul 2009 04:59:35 -0700 (PDT)
Received: from TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Tue, 28 Jul 2009 04:59:36 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) with Microsoft SMTP Server id 14.0.621.7; Tue, 28 Jul 2009 04:59:36 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Tue, 28 Jul 2009 04:59:36 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Andrew Sullivan <ajs@shinkuro.com>, "behave@ietf.org" <behave@ietf.org>
Thread-Topic: [BEHAVE] DNS64 reverse
Thread-Index: AQHKD2XKl/APjPkaDU+rcYmdw/yY+JCLI+GA//+p7IA=
Date: Tue, 28 Jul 2009 11:59:36 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B15729B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <200907280753.n6S7rap8001980@drugs.dv.isc.org> <20090728081435.GA5567@shinkuro.com> <200907280842.n6S8gc5O003027@drugs.dv.isc.org> <20090728092340.GC5567@shinkuro.com> <200907280928.n6S9Sdi1004597@drugs.dv.isc.org> <20090728093454.GE5567@shinkuro.com>
In-Reply-To: <20090728093454.GE5567@shinkuro.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 11:59:36 -0000

I have to agree with Mark here.

For example, consider the scenarios:
"IPv6 Internet to an IPv4 network"
"an IPv6 network to an IPv4 network" (where both are managed by the same
   organization)

In this case, the DNS64 is hosted by the same org as the authoritative
server.  If the org still wants to run a DNS64 For various reasons
previously discussed (i.e., when it's impractical to get AAAA records
into the authoritative DNS servers).

The clients expect to get the same answer when they're in the IPv4
network as when they're on the IPv6 side, especially in the
"an IPv6 network to an IPv4 network" scenario.  Giving a different
name back in the address-to-name mapping would violate the principle
of least surprise.

This is quite different from the typical use of a local network
answering PTRs for RFC 1918 addresses, since (in the typical use)
there's no global address that has the real name and hence there's
no other expectation... the local address really has the local name
as its real name.

-Dave

> -----Original Message-----
> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> Behalf Of Andrew Sullivan
> Sent: Tuesday, July 28, 2009 11:35 AM
> To: behave@ietf.org
> Subject: Re: [BEHAVE] DNS64 reverse
>
> On Tue, Jul 28, 2009 at 07:28:39PM +1000, Mark Andrews wrote:
> > Useful.  Gets the name associated with the IPv4 address if available.
>
> But the client doesn't have an IPv4 address that it's looking up.  It
> has a v6 address, and the site operating the NAT64 can authoritatively
> answer all reverse queries for things in that range.
>
> What is the value that comes from being able to get the name
> associated with the IPv4 address that was the basis for translation?
> And is that value great enough that it's worth doing things like
> signing on the fly and synthesizing CNAMEs on the fly?
>
> A
>
> --
> Andrew Sullivan
> ajs@shinkuro.com
> Shinkuro, Inc.
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From joelja@bogus.com  Tue Jul 28 05:01:52 2009
Return-Path: <joelja@bogus.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C30253A6EE0; Tue, 28 Jul 2009 05:01:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pU1VH+FWsI5X; Tue, 28 Jul 2009 05:01:52 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) by core3.amsl.com (Postfix) with ESMTP id D64EB3A6EE1; Tue, 28 Jul 2009 05:01:51 -0700 (PDT)
Received: from [130.129.21.251] (dhcp-15fb.meeting.ietf.org [130.129.21.251]) (authenticated bits=0) by nagasaki.bogus.com (8.14.3/8.14.3) with ESMTP id n6SC1hH8061165 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 28 Jul 2009 12:01:45 GMT (envelope-from joelja@bogus.com)
Message-ID: <4A6EE8A6.3050801@bogus.com>
Date: Tue, 28 Jul 2009 14:01:42 +0200
From: Joel Jaeggli <joelja@bogus.com>
User-Agent: Thunderbird 2.0.0.22 (X11/20090710)
MIME-Version: 1.0
To: =?UTF-8?B?UsOpbWkgRGVzcHLDqXM=?= <remi.despres@free.fr>
References: <200907280729.n6S7TvZB048419@givry.fdupont.fr> <1E72337E-431B-4568-AB89-8EBA334E14E1@free.fr>
In-Reply-To: <1E72337E-431B-4568-AB89-8EBA334E14E1@free.fr>
X-Enigmail-Version: 0.96.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.2 (nagasaki.bogus.com [147.28.0.81]); Tue, 28 Jul 2009 12:01:47 +0000 (UTC)
Cc: Behave WG <behave@ietf.org>, Francis Dupont <Francis.Dupont@fdupont.fr>, 6man 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 12:01:52 -0000

It's my understanding that checksum zero udp packets were rare 10 years
ago... how common are they really?

joel

RÃ©mi DesprÃ©s wrote:
> 
> Le 28 juil. 09 Ã  09:29, Francis Dupont a Ã©crit :
>>
>>
>> => I am strongly against changing all IPv6 implementations.
> In this instance, the change is only a backward compatible additional
> rule which is not a MUST.
> There is no urgency to upgrade any host.
> If an IPv6 host becomes capable to receive more UDP packets translated
> from IPv4 (including those that are sent with checksum zero), I don't
> see what harm it may cause to anyone else.
> 
> 
>> IMHO the simplest solution is to drop UDP packets with zero checksums
>> (as far as I know all IPv4 implementations use non-zero checksums
>> per default and some UDP applications, for instance DNS, work far
>> better with non-zero checksums. BTW it is an easy condition to check
>> in firewalls).
> 
> The point is just to improve connectivity where UDP zero checksums ARE
> actually used, and this at no cost where they are not used.
> 
> To take in consideration your (useful) remark, the proposal could be
> improved by replacing a SHOULD by a MAY:
> - IPv6 hosts MAY accept UDP zero checksums (but of course MUST still
> send non-zero UDP checksums).
> - v4 to v6 translators MAY either compute UDP checksums when receiving
> UDP zero checksums OR translate with the zero checksum unchanged.
> 
> RD
> 
> 
> 
>>
>> Regards
>>
>> Francis.Dupont@fdupont.fr
> 
> 
> 
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
> 

From dwing@cisco.com  Tue Jul 28 05:24:04 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6AEE13A6D81 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 05:24:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.188
X-Spam-Level: 
X-Spam-Status: No, score=-6.188 tagged_above=-999 required=5 tests=[AWL=0.411,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fMSZwQjkvkkz for <behave@core3.amsl.com>; Tue, 28 Jul 2009 05:24:03 -0700 (PDT)
Received: from sj-iport-2.cisco.com (sj-iport-2.cisco.com [171.71.176.71]) by core3.amsl.com (Postfix) with ESMTP id 115753A6BBE for <behave@ietf.org>; Tue, 28 Jul 2009 05:23:38 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAPuKbkqrR7PD/2dsb2JhbACLDLAJiCePWAWEDIFN
X-IronPort-AV: E=Sophos;i="4.43,283,1246838400"; d="scan'208";a="190267533"
Received: from sj-dkim-3.cisco.com ([171.71.179.195]) by sj-iport-2.cisco.com with ESMTP; 28 Jul 2009 12:23:19 +0000
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-3.cisco.com (8.12.11/8.12.11) with ESMTP id n6SCNJdK022461;  Tue, 28 Jul 2009 05:23:19 -0700
Received: from dwingwxp01 ([10.21.119.29]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id n6SCNHPf021705; Tue, 28 Jul 2009 12:23:18 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Jacni Qin'" <jacniq@gmail.com>, <behave@ietf.org>
References: <e1a14dfb0907280433h570c03dfjfc9cc216a25ef62e@mail.gmail.com>
Date: Tue, 28 Jul 2009 14:23:13 +0200
Message-ID: <013c01ca0f7e$306aec10$5f7d150a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcoPd0qQPXal+4HJT9yGvj0EWgLEEAABThVw
In-Reply-To: <e1a14dfb0907280433h570c03dfjfc9cc216a25ef62e@mail.gmail.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1200; t=1248783799; x=1249647799; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20Expand=20=22RFC=201918=22=20 things=20into=20the=20SP=20space? |Sender:=20; bh=obaYvHc+i+S9++DgCrHbDxh9hllbeGrSyAP6wHSJjEI=; b=Y7v5Hb2kNNDdb5mQ3Deru3j9MjfvMnlWHVahziuNYwlVTLJ1ZmXFyvc827 /1W/me3ZPLTc53H9zkYDj6plyq90P+v+lmgnPIy4U4MzGdBgHS6ln2NKbb5V cH4JxyN0tF;
Authentication-Results: sj-dkim-3; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim3002 verified; ); 
Cc: ai-nakagawa@kddi.com
Subject: Re: [BEHAVE] Expand "RFC 1918" things into the SP space?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 12:24:04 -0000

> -----Original Message-----
> From: behave-bounces@ietf.org 
> [mailto:behave-bounces@ietf.org] On Behalf Of Jacni Qin
> Sent: Tuesday, July 28, 2009 1:33 PM
> To: behave@ietf.org
> Subject: [BEHAVE] Expand "RFC 1918" things into the SP space?
> 
> Dear chairs and others,
> 
> seeing some 44 NATs used in SP space discussed, 
> may i ask that is there any conclusion of whether the IETF 
> should address this?

No conclusion yet.

> i remember back to the co-existence interim meeing last year, 
> this point was ever metioned.
> 
> or maybe i missed something?

In the IETF, there are at least three I-Ds on the topic
(draft-shirasaki-nat444-isp-shared-addr, draft-shirasaki-isp-shared-addr-02,
draft-ford-shared-addressing-issues-00) and there have been at least 3
presentations to some different working groups.

> quite appreciate if someone could give me the clarification.

It is my understanding that Akira Nagakawa is presenting on the
topic of SP-operated NAT44 devices in "Summarized story about 
NAT444" for 15 minutes at Thursday's OPSAREA open meeting, and
I believe his presentation will discuss

  http://tools.ietf.org/agenda/75/opsarea.html

-d


From jacniq@gmail.com  Tue Jul 28 05:33:09 2009
Return-Path: <jacniq@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6EC153A6F13 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 05:33:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eCIqZQpxRsMv for <behave@core3.amsl.com>; Tue, 28 Jul 2009 05:33:08 -0700 (PDT)
Received: from mail-fx0-f216.google.com (mail-fx0-f216.google.com [209.85.220.216]) by core3.amsl.com (Postfix) with ESMTP id 6F6AF3A67D8 for <behave@ietf.org>; Tue, 28 Jul 2009 05:33:08 -0700 (PDT)
Received: by fxm12 with SMTP id 12so11432fxm.37 for <behave@ietf.org>; Tue, 28 Jul 2009 05:32:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=ICF+wuffD9purdD5lHB9jK6UaWP+1tShgy2dTvN+JNw=; b=Iht7PHOEFUB4NKQlbBD57QoBcGmSx2KXviTTd+9BIp/5J0SMGyonquf922RLdcFY+W BLxy7TYhg9D3h9lbRMzm29sZ6rVD7lGZBV5CG1oZNTYPNgVfHxYou3s+RuYMXXPIhw9K thj2f5FLPixDNBL0lmcKQJ3oJ0L/ixllqyEcg=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=usXPEdTHaDjQh8PZ3iU3gsoKDNPR1Nk2ZfiNcpJU9j18QBg0HJ0olZ9Sb0Yh2xdKTE 4G/MJSx4BZ+NqzF+wjHWxfPHMwKaot3IFZQiPXGjgXsosMZVXxvONVbWHI3zCy8ueRzF Kf0QEm9aM3eu6QwbdfcFK811uI5ky+qUxinxs=
MIME-Version: 1.0
Received: by 10.223.126.145 with SMTP id c17mr3414477fas.16.1248784365870;  Tue, 28 Jul 2009 05:32:45 -0700 (PDT)
In-Reply-To: <013c01ca0f7e$306aec10$5f7d150a@cisco.com>
References: <e1a14dfb0907280433h570c03dfjfc9cc216a25ef62e@mail.gmail.com> <013c01ca0f7e$306aec10$5f7d150a@cisco.com>
Date: Tue, 28 Jul 2009 20:32:45 +0800
Message-ID: <e1a14dfb0907280532r2f472963h4036cb11b9fd79cf@mail.gmail.com>
From: Jacni Qin <jacniq@gmail.com>
To: Dan Wing <dwing@cisco.com>
Content-Type: multipart/alternative; boundary=001636c5a736875df5046fc344cc
Cc: ai-nakagawa@kddi.com, behave@ietf.org
Subject: Re: [BEHAVE] Expand "RFC 1918" things into the SP space?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 12:33:09 -0000

--001636c5a736875df5046fc344cc
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

hi Dan,

>
> > seeing some 44 NATs used in SP space discussed,
> > may i ask that is there any conclusion of whether the IETF
> > should address this?
>
> No conclusion yet.
>

thanks a lot for your clarification..

-Jacni

--001636c5a736875df5046fc344cc
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

hi Dan,<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">
&gt;<br>
&gt; seeing some 44 NATs used in SP space discussed,<br>
&gt; may i ask that is there any conclusion of whether the IETF<br>
&gt; should address this?<br>
<br>
</div>No conclusion yet.<br>
<div class="im"></div></blockquote><div><br>thanks a lot for your clarification..<br><br>-Jacni<br></div></div>

--001636c5a736875df5046fc344cc--

From remi.despres@free.fr  Tue Jul 28 05:34:40 2009
Return-Path: <remi.despres@free.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8FDD23A6842; Tue, 28 Jul 2009 05:34:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.484
X-Spam-Level: 
X-Spam-Status: No, score=-1.484 tagged_above=-999 required=5 tests=[AWL=0.465,  BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ka37D7r9aCAD; Tue, 28 Jul 2009 05:34:39 -0700 (PDT)
Received: from smtp21.orange.fr (smtp21.orange.fr [80.12.242.47]) by core3.amsl.com (Postfix) with ESMTP id BB5BA3A67AD; Tue, 28 Jul 2009 05:34:39 -0700 (PDT)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2112.orange.fr (SMTP Server) with ESMTP id E46671C0008D; Tue, 28 Jul 2009 14:34:09 +0200 (CEST)
Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2112.orange.fr (SMTP Server) with ESMTP id D60B71C0008C; Tue, 28 Jul 2009 14:34:09 +0200 (CEST)
Received: from [130.129.23.182] (dhcp-17b6.meeting.ietf.org [130.129.23.182]) by mwinf2112.orange.fr (SMTP Server) with ESMTP id 820CC1C00091; Tue, 28 Jul 2009 14:34:05 +0200 (CEST)
X-ME-UUID: 20090728123407532.820CC1C00091@mwinf2112.orange.fr
In-Reply-To: <200907281119.n6SBJi60050271@givry.fdupont.fr>
References: <200907281119.n6SBJi60050271@givry.fdupont.fr>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
Message-Id: <5130F805-1E1A-48C9-9ECB-994F92EDB536@free.fr>
Content-Transfer-Encoding: quoted-printable
From: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
Date: Tue, 28 Jul 2009 14:34:04 +0200
To: Francis Dupont <Francis.Dupont@fdupont.fr>
X-Mailer: Apple Mail (2.753.1)
Cc: 6man 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 12:34:40 -0000

Le 28 juil. 09 =E0 13:19, Francis Dupont a =E9crit :

>  In your previous mail you wrote:
>
>    To take in consideration your (useful) remark, the proposal =20
> could be
>    improved by replacing a SHOULD by a MAY:
>    - IPv6 hosts MAY accept UDP zero checksums (but of course MUST =20
> still
>    send non-zero UDP checksums).
>    - v4 to v6 translators MAY either compute UDP checksums when
>    receiving UDP zero checksums OR translate with the zero checksum
>    unchanged.
>
> =3D> if you believe this non-issue still needs a solution in standards
> IMHO it is far better to deprecate zero UDP checksums.

Different view here.
- Deprecating a permitted behavior doesn't change existing hosts in =20
any short time.
- Relaxing an unnecessary constraint lets host free to take advantage =20=

of it or not.

> If you don't
> believe just reuse RFC 2765 choice.

RFC 2765 says
    Fragmented IPv4 UDP packets that do not contain a UDP checksum (i.e.
    the UDP checksum field is zero) ... will not be translated by the
    translator.
The (improved again) proposal would be that two additional behaviors =20
are permitted (with a MAY).
They are:
- translate with the zero checksum unchanged
- Compute the UDP checksum (in the single fragment case where it =20
consumes CPU power but is not complex).

Regards,
RD




From hesham@elevatemobile.com  Tue Jul 28 05:45:27 2009
Return-Path: <hesham@elevatemobile.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 596A53A6D57; Tue, 28 Jul 2009 05:45:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.689
X-Spam-Level: 
X-Spam-Status: No, score=-1.689 tagged_above=-999 required=5 tests=[AWL=-0.486, BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GP9+HmIOPHxl; Tue, 28 Jul 2009 05:45:26 -0700 (PDT)
Received: from smtp-1.servers.netregistry.net (smtp.netregistry.net [202.124.241.204]) by core3.amsl.com (Postfix) with ESMTP id F1FB13A6D68; Tue, 28 Jul 2009 05:45:25 -0700 (PDT)
Received: from [60.224.64.196] (helo=[192.168.0.187]) by smtp-1.servers.netregistry.net protocol: esmtpa (Exim 4.63 #1 (Debian)) id 1MVm3V-0001qN-Qx; Tue, 28 Jul 2009 22:45:22 +1000
User-Agent: Microsoft-Entourage/12.20.0.090605
Date: Tue, 28 Jul 2009 22:45:16 +1000
From: Hesham Soliman <hesham@elevatemobile.com>
To: Christopher Morrow <morrowc.lists@gmail.com>
Message-ID: <C6952FFC.E80D%hesham@elevatemobile.com>
Thread-Topic: UDP zero checksums and v4 to v6 translators
Thread-Index: AcoPgUGkqLxJH50Ea06eZo409f/s3g==
In-Reply-To: <75cb24520907280149p74046431hb1f36b6904879d95@mail.gmail.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable
X-Authenticated-User: hesham@elevatemobile.com
Cc: Behave WG <behave@ietf.org>, Francis Dupont <Francis.Dupont@fdupont.fr>, 6man 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 12:45:27 -0000

On 28/07/09 6:49 PM, "Christopher Morrow" <morrowc.lists@gmail.com> wrote:

> On Tue, Jul 28, 2009 at 4:23 AM, Hesham Soliman<hesham@elevatemobile.com>
> wrote:
>> All
>>=20
>> I strongly recommend that people read section 1 of RFC 2765. Here is som=
e of
>> the relevant text:
>>=20
>> Fragmented IPv4 UDP packets that do not contain a UDP checksum (i.e.
>> =A0 the UDP checksum field is zero) are not of significant use over
>> =A0 wide-areas in the Internet and will not be translated by the
>=20
> 'in the sample taken by one researcher'
>=20
> (where's the actual email/research/numbers?
>    [MILLER]     G. Miller, Email to the ngtrans mailing list on 26 March
>                 1999.
> doesn't say actually)
>=20
> I have some dns packets at least that aren't checksumed and do
> traverse a wide-area-network. The work referenced is from at least 10
> years ago, certainly things have changed, we can hope they changed in
> the positive direction, but it's not clear to me that that is the
> case.

=3D> Can you point to another study? If not, then I'd rather take that one
researcher's study than nothing, or worse, change IPv6 implementations

Hesham

>=20
> Google searching provides the email which says (among other things)
> (ftp://ftp.ietf.org/ietf-mail-archive/ngtrans/1999-03.mail)
>=20
> From Greg Miller (mci.net)
> "I just did a little analysis on the UDP checksum issue. This is by no me=
ans a
> comprehensive study, but I hope it's better than nothing. (To give credit
> where it's due, Bill Kroah, a colleague here did lots of the number
> crunching.)"
>=20
> and: (erik nordmark)
> "I'm unsure of the operational implications.
> It would be great if we could determine the amount of UDP Internet traffi=
c
> (outside a single or a few LANs) that don't use UDP checksums today.
>=20
> At a minimum we need to list this issue in the draft - I don't know
> if we need to support it."
>=20
> original poster lost in time:
> "The memo says that no cheksum update is necessary for UDP. But we
> think this is not ture. There is one exception.
>=20
> If a UDP/IPv4 packet whose checksum is 0(ie. not calculated), SIIT
> have to calculate checksum for a new UDP/IPv6 packet."
>=20
> It seems that the case hasn't been refreshed/touched in ~10 years, so
> saying now that 'eh, just toss away the packets...' is a little
> cavalier.
>=20
> -chris
>=20
>> =A0 translator. =A0An informal trace [MILLER] in the backbone showed that
>> =A0 out of 34,984,468 IP packets there were 769 fragmented UDP packets
>> =A0 with a zero checksum. =A0However, all of them were due to malicious or
>> =A0 broken behavior; a port scan and first fragments of IP packets that
>> =A0 are not a multiple of 8 bytes.
>>=20
>> Hesham
>>=20
>> On 28/07/09 6:14 PM, "Christopher Morrow" <christopher.morrow@gmail.com>
>> wrote:
>>=20
>>> On Tue, Jul 28, 2009 at 3:29 AM, Francis
>>> Dupont<Francis.Dupont@fdupont.fr> wrote:
>>>> =A0In your previous mail you wrote:
>>>>=20
>>>> =A0 Thoughts?
>>>>=20
>>>> =3D> I am strongly against changing all IPv6 implementations.
>>>> IMHO the simplest solution is to drop UDP packets with zero checksums
>>>> (as far as I know all IPv4 implementations use non-zero checksums
>>>> per default and some UDP applications, for instance DNS, work far
>>>> better with non-zero checksums. BTW it is an easy condition to check
>>>> in firewalls).
>>>=20
>>> Out of curiosity, what's the signal back to the sender that his/her
>>> packet was dropped?? NFS (in some implementations) doesn't checksum
>>> UDP packets, DNS doesn't, there are quite a few things that don't
>>> checksum UDP packets.
>>>=20
>>> Simply dropping packets on the floor isn't polite. Dropping them and
>>> notifying (icmp <somethingbadhappenedhere>) is also hard to deal with
>>> since users can't force udp checksums to happen (per
>>> application/stack) and there's not a clear (aside from application
>>> failure) idea to the user that something isn't working.
>>>=20
>>> If you choose to drop the packet tell the sender that it happened
>>> (port-unreachable or something along those lines, still the wrong
>>> semantics though), I believe you should accept and correct the
>>> checksum issue though in the end, it's the only proper path.
>>>=20
>>> -Chris
>>> --------------------------------------------------------------------
>>> IETF IPv6 working group mailing list
>>> ipv6@ietf.org
>>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>>> --------------------------------------------------------------------
>>=20
>>=20
>>=20



From lars.eggert@nokia.com  Tue Jul 28 06:17:57 2009
Return-Path: <lars.eggert@nokia.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 904663A6EFB; Tue, 28 Jul 2009 06:17:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level: 
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[AWL=0.048,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0oT96FmiMTG0; Tue, 28 Jul 2009 06:17:56 -0700 (PDT)
Received: from mail.fit.nokia.com (mail.fit.nokia.com [195.148.124.195]) by core3.amsl.com (Postfix) with ESMTP id 8CBBA3A6ED7; Tue, 28 Jul 2009 06:17:56 -0700 (PDT)
Received: from dhcp-52bd.meeting.ietf.org (dhcp-52bd.meeting.ietf.org [130.129.82.189] (may be forged)) (authenticated bits=0) by mail.fit.nokia.com (8.14.3/8.14.3) with ESMTP id n6SDHg20077639 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Tue, 28 Jul 2009 16:17:42 +0300 (EEST) (envelope-from lars.eggert@nokia.com)
Message-Id: <FC35B787-0935-4D07-9DAB-1CE96DD3F1FF@nokia.com>
From: Lars Eggert <lars.eggert@nokia.com>
To: Christopher Morrow <morrowc.lists@gmail.com>
In-Reply-To: <75cb24520907280137w39e64c20lbe11937945b197da@mail.gmail.com>
Content-Type: multipart/signed; boundary=Apple-Mail-3--103076516; micalg=sha1; protocol="application/pkcs7-signature"
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 28 Jul 2009 15:17:42 +0200
References: <90186AC2-6C6A-45FC-9FE0-9DBF8726E688@free.fr> <200907280729.n6S7TvZB048419@givry.fdupont.fr> <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com> <20090728.102400.74730996.sthaug@nethelp.no> <75cb24520907280130p124770abpe28ef27bae269adb@mail.gmail.com> <75cb24520907280137w39e64c20lbe11937945b197da@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.2 (mail.fit.nokia.com [195.148.124.194]); Tue, 28 Jul 2009 16:17:43 +0300 (EEST)
Cc: "ipv6@ietf.org" <ipv6@ietf.org>, "Francis.Dupont@fdupont.fr" <Francis.Dupont@fdupont.fr>, "behave@ietf.org" <behave@ietf.org>, "sthaug@nethelp.no" <sthaug@nethelp.no>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 13:17:57 -0000

--Apple-Mail-3--103076516
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: 7bit

On 2009-7-28, at 10:37, Christopher Morrow wrote:
> apologies, I had a tcpdump expr fail :( I do see DNS though with out
> checksums, I'll go dig for some more NFS or other UDP on my test
> host(s).

Just as a hint: you'll need to look at inbound traffic if your NIC  
does checksum offloading, because chksum=0 on output is a hint to the  
NIC to overwrite it before transmission.

Lars
--Apple-Mail-3--103076516
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGQDCCAvkw
ggJioAMCAQICEEi7WbMMKa2GLKFpQDaOBQEwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx
JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ
ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDgyMzE3NDMzOVoXDTA5MDgyMzE3NDMz
OVowXDEPMA0GA1UEBBMGRWdnZXJ0MQ0wCwYDVQQqEwRMYXJzMRQwEgYDVQQDEwtMYXJzIEVnZ2Vy
dDEkMCIGCSqGSIb3DQEJARYVbGFycy5lZ2dlcnRAbm9raWEuY29tMIIBIjANBgkqhkiG9w0BAQEF
AAOCAQ8AMIIBCgKCAQEAlwQVktJZCY89iU6jcW1XnZQN+aMgF2utCUT3H3ZKB5Jbet1SDWt0md/W
571bHjxtn9CfEJdochNL3l9f1WiJNdVbJ182557Ltx9SojqthpqtA0jKEqo2gqrf+raUj1demmo0
6ocsLqv046CrwidOp6k0RAfvkKPLhD4PD9Nk3oaZuxqBz1wY4u8Q83iWMArDeXiQxfNZnOBz5cDs
VvVjTjitm3VANkbD02tNkwl5AHw7htde4yH8hIwlfzqsAtHBEah3HyOvs9b+gHg2pFz9eS+HuotY
ZKycCweRs8NKXoCg+zAkVYi3zvZEH2VOuPlpMQMrB9+fLWg2UBsTeZ864wIDAQABozIwMDAgBgNV
HREEGTAXgRVsYXJzLmVnZ2VydEBub2tpYS5jb20wDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUF
AAOBgQBMdV2U+ryV5t3nuBFH19XKflodN6Bc60GBYHHY/Z0+Cl08Q75qzTt02IILBg+/YVh/fygb
6pFrOm1sFtLN7fENBfbO2VtpFjP2lGUgbXTVT5xGM6+MtqZiBI6LqexAeY6gsd/taoUfy9fZG42d
ciBA9gSGlQjjWQyG8mb5HR8L9jCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJ
BgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgG
A1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMg
RGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3
DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3
MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5
KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzAN
BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9
fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+
uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMB
Af8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3
dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgG
A1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcP
f6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH
2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8x
ggMQMIIDDAIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAo
UHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQ
SLtZswwprYYsoWlANo4FATAJBgUrDgMCGgUAoIIBbzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcB
MBwGCSqGSIb3DQEJBTEPFw0wOTA3MjgxMzE3NDNaMCMGCSqGSIb3DQEJBDEWBBSqzq3hz4veAXe/
h0tKqbTWwX3LYjCBhQYJKwYBBAGCNxAEMXgwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh
d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt
YWlsIElzc3VpbmcgQ0ECEEi7WbMMKa2GLKFpQDaOBQEwgYcGCyqGSIb3DQEJEAILMXigdjBiMQsw
CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UE
AxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEEi7WbMMKa2GLKFpQDaOBQEw
DQYJKoZIhvcNAQEBBQAEggEAawuJK0p/Gv6XGmJSq0PQAMjEPDrZsp+4f/gfKRpwZynHBcAV5K1y
7u83q2qpmWCMjxgyGzaYj5kh8vSJUnYrEkDkGMbfR9kGtwkQz95K0feIzM/zhQJAEtWlKjqbol6M
j4c9ZOZMw/5sS0/cMJ2CSJbW1mQhn8Dx2AjUWj9GRI4PZMFiGaTfHojzxAUODrA90IFnkgv9TTXR
yXMgnmxZyMjoz5jqyJ7dEb9+dR7bVWVrU+G7BMwKdrFbPAUuPMFvJdCnkkqDsNgPQt0EoEpGIj1U
XtR4yAcSxhAgNbhu8wXcBvNzD3x0xtXgY9IaYMrce4Qn6/+NjGyAU9gQLFL8TgAAAAAAAA==

--Apple-Mail-3--103076516--

From lars.eggert@nokia.com  Tue Jul 28 06:21:27 2009
Return-Path: <lars.eggert@nokia.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9C5B03A6C1A for <behave@core3.amsl.com>; Tue, 28 Jul 2009 06:21:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.556
X-Spam-Level: 
X-Spam-Status: No, score=-2.556 tagged_above=-999 required=5 tests=[AWL=0.044,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ydPrsJQYubrf for <behave@core3.amsl.com>; Tue, 28 Jul 2009 06:21:26 -0700 (PDT)
Received: from mail.fit.nokia.com (mail.fit.nokia.com [195.148.124.195]) by core3.amsl.com (Postfix) with ESMTP id 918BC3A6BE5 for <behave@ietf.org>; Tue, 28 Jul 2009 06:21:26 -0700 (PDT)
Received: from dhcp-52bd.meeting.ietf.org (dhcp-52bd.meeting.ietf.org [130.129.82.189] (may be forged)) (authenticated bits=0) by mail.fit.nokia.com (8.14.3/8.14.3) with ESMTP id n6SDLD67077691 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Tue, 28 Jul 2009 16:21:13 +0300 (EEST) (envelope-from lars.eggert@nokia.com)
Message-Id: <CB3E4B61-1CA0-4929-A8DE-DEE2CA8B74BF@nokia.com>
From: Lars Eggert <lars.eggert@nokia.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
In-Reply-To: <E6C2E8958BA59A4FB960963D475F7AC3198465539E@mail>
Content-Type: multipart/signed; boundary=Apple-Mail-4--102865384; micalg=sha1; protocol="application/pkcs7-signature"
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 28 Jul 2009 15:21:14 +0200
References: <02F82867-63DD-4B55-B520-B5EEFDF1C093@muada.com> <E6C2E8958BA59A4FB960963D475F7AC3198465539E@mail>
X-Mailer: Apple Mail (2.935.3)
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.2 (mail.fit.nokia.com [195.148.124.194]); Tue, 28 Jul 2009 16:21:14 +0300 (EEST)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] IPv4 requirements/BCP during NAT64 phase
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 13:21:27 -0000

--Apple-Mail-4--102865384
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: 7bit

On 2009-7-27, at 14:01, Hadriel Kaplan wrote:
> ISTM that Fred had sent an email a long time ago which basically  
> summed up the UDP checksum change for IPv6: it was a layer violation  
> for an IPv6 RFC to have done that.

If you mean that a TSV area document should have made that change -  
possibly, but 2460 certainly got IETF consensus and hence was reviewed  
by the TSV area. The topic was also pretty extensively discussed with  
TSV folks at the time. I believe the decision to make this change in  
2460 was mostly for convenience (have it all in one place).

Lars
--Apple-Mail-4--102865384
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGQDCCAvkw
ggJioAMCAQICEEi7WbMMKa2GLKFpQDaOBQEwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx
JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ
ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDgyMzE3NDMzOVoXDTA5MDgyMzE3NDMz
OVowXDEPMA0GA1UEBBMGRWdnZXJ0MQ0wCwYDVQQqEwRMYXJzMRQwEgYDVQQDEwtMYXJzIEVnZ2Vy
dDEkMCIGCSqGSIb3DQEJARYVbGFycy5lZ2dlcnRAbm9raWEuY29tMIIBIjANBgkqhkiG9w0BAQEF
AAOCAQ8AMIIBCgKCAQEAlwQVktJZCY89iU6jcW1XnZQN+aMgF2utCUT3H3ZKB5Jbet1SDWt0md/W
571bHjxtn9CfEJdochNL3l9f1WiJNdVbJ182557Ltx9SojqthpqtA0jKEqo2gqrf+raUj1demmo0
6ocsLqv046CrwidOp6k0RAfvkKPLhD4PD9Nk3oaZuxqBz1wY4u8Q83iWMArDeXiQxfNZnOBz5cDs
VvVjTjitm3VANkbD02tNkwl5AHw7htde4yH8hIwlfzqsAtHBEah3HyOvs9b+gHg2pFz9eS+HuotY
ZKycCweRs8NKXoCg+zAkVYi3zvZEH2VOuPlpMQMrB9+fLWg2UBsTeZ864wIDAQABozIwMDAgBgNV
HREEGTAXgRVsYXJzLmVnZ2VydEBub2tpYS5jb20wDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUF
AAOBgQBMdV2U+ryV5t3nuBFH19XKflodN6Bc60GBYHHY/Z0+Cl08Q75qzTt02IILBg+/YVh/fygb
6pFrOm1sFtLN7fENBfbO2VtpFjP2lGUgbXTVT5xGM6+MtqZiBI6LqexAeY6gsd/taoUfy9fZG42d
ciBA9gSGlQjjWQyG8mb5HR8L9jCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJ
BgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgG
A1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMg
RGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3
DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3
MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5
KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzAN
BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9
fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+
uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMB
Af8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3
dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgG
A1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcP
f6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH
2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8x
ggMQMIIDDAIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAo
UHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQ
SLtZswwprYYsoWlANo4FATAJBgUrDgMCGgUAoIIBbzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcB
MBwGCSqGSIb3DQEJBTEPFw0wOTA3MjgxMzIxMTRaMCMGCSqGSIb3DQEJBDEWBBTPJ/LB0WTCsn8F
jZ/0s0oiQ1TVhzCBhQYJKwYBBAGCNxAEMXgwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh
d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt
YWlsIElzc3VpbmcgQ0ECEEi7WbMMKa2GLKFpQDaOBQEwgYcGCyqGSIb3DQEJEAILMXigdjBiMQsw
CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UE
AxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEEi7WbMMKa2GLKFpQDaOBQEw
DQYJKoZIhvcNAQEBBQAEggEAdnTCdPNIlfN6F8ALzkrCGJp+7Jpk1DnQVYk0/w7nCUaa6SI+mFqM
BpXvCVUm8NwnpUwS9NdHOknYMnf4q4MzSPWKArA0wf5gZoy+DpW9I2TKtvuSJJIgyBc9Jk38OBCi
3wS6JOai025RqmkoWEj/5tXojtqEgdgvTiXYFX51N0ZCdgdRRrUXKZZFwpsh+MHCSPUYSZeuaiJR
QpvW/ufCNsNyrtM9w4zs4a1sIzIRyhMzQCNfEIeHSUTlZvu4+XUbtryM4HfTJYFovn3VWdt6JaO9
k84hdPcVg8NTeADMv1gnfcS5o2ZeyCVDlDrIVuKFcLvIzNwfbaayxgW7AehHuwAAAAAAAA==

--Apple-Mail-4--102865384--

From joelja@bogus.com  Tue Jul 28 06:49:30 2009
Return-Path: <joelja@bogus.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DBF6D3A6D76; Tue, 28 Jul 2009 06:49:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UE2dRZHeIcZs; Tue, 28 Jul 2009 06:49:30 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) by core3.amsl.com (Postfix) with ESMTP id EDD823A6AC8; Tue, 28 Jul 2009 06:49:29 -0700 (PDT)
Received: from [130.129.1.92] (dhcp-015c.meeting.ietf.org [130.129.1.92]) (authenticated bits=0) by nagasaki.bogus.com (8.14.3/8.14.3) with ESMTP id n6SDnGXr066964 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 28 Jul 2009 13:49:19 GMT (envelope-from joelja@bogus.com)
Message-ID: <4A6F01DB.4030406@bogus.com>
Date: Tue, 28 Jul 2009 15:49:15 +0200
From: Joel Jaeggli <joelja@bogus.com>
User-Agent: Thunderbird 2.0.0.22 (X11/20090710)
MIME-Version: 1.0
To: Lars Eggert <lars.eggert@nokia.com>
References: <90186AC2-6C6A-45FC-9FE0-9DBF8726E688@free.fr>	<200907280729.n6S7TvZB048419@givry.fdupont.fr>	<75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com>	<20090728.102400.74730996.sthaug@nethelp.no>	<75cb24520907280130p124770abpe28ef27bae269adb@mail.gmail.com>	<75cb24520907280137w39e64c20lbe11937945b197da@mail.gmail.com> <FC35B787-0935-4D07-9DAB-1CE96DD3F1FF@nokia.com>
In-Reply-To: <FC35B787-0935-4D07-9DAB-1CE96DD3F1FF@nokia.com>
X-Enigmail-Version: 0.96.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.2 (nagasaki.bogus.com [147.28.0.81]); Tue, 28 Jul 2009 13:49:21 +0000 (UTC)
Cc: "ipv6@ietf.org" <ipv6@ietf.org>, "Francis.Dupont@fdupont.fr" <Francis.Dupont@fdupont.fr>, Christopher Morrow <morrowc.lists@gmail.com>, "sthaug@nethelp.no" <sthaug@nethelp.no>, "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 13:49:31 -0000

I did this for the ietf ids sensor and I haven't see any having run it
since noon.

udp[6:2] == 0

joel

Lars Eggert wrote:
> On 2009-7-28, at 10:37, Christopher Morrow wrote:
>> apologies, I had a tcpdump expr fail :( I do see DNS though with out
>> checksums, I'll go dig for some more NFS or other UDP on my test
>> host(s).
> 
> Just as a hint: you'll need to look at inbound traffic if your NIC does
> checksum offloading, because chksum=0 on output is a hint to the NIC to
> overwrite it before transmission.
> 
> Lars
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave

From stig@venaas.com  Tue Jul 28 06:53:26 2009
Return-Path: <stig@venaas.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F3F7C3A6DC9; Tue, 28 Jul 2009 06:53:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.551
X-Spam-Level: 
X-Spam-Status: No, score=-0.551 tagged_above=-999 required=5 tests=[AWL=0.929,  BAYES_00=-2.599, HELO_EQ_IP_ADDR=1.119]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m+U51pFG6wow; Tue, 28 Jul 2009 06:53:25 -0700 (PDT)
Received: from ufisa.uninett.no (ufisa.uninett.no [IPv6:2001:700:1:2:158:38:152:126]) by core3.amsl.com (Postfix) with ESMTP id C692A3A685E; Tue, 28 Jul 2009 06:53:24 -0700 (PDT)
Received: from [130.129.22.108] (dhcp-166c.meeting.ietf.org [130.129.22.108]) by ufisa.uninett.no (Postfix) with ESMTP id 01672389D7; Tue, 28 Jul 2009 15:53:24 +0200 (CEST)
Message-ID: <4A6F02B1.7040900@venaas.com>
Date: Tue, 28 Jul 2009 06:52:49 -0700
From: Stig Venaas <stig@venaas.com>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
MIME-Version: 1.0
To: Joel Jaeggli <joelja@bogus.com>
References: <90186AC2-6C6A-45FC-9FE0-9DBF8726E688@free.fr>	<200907280729.n6S7TvZB048419@givry.fdupont.fr>	<75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com>	<20090728.102400.74730996.sthaug@nethelp.no>	<75cb24520907280130p124770abpe28ef27bae269adb@mail.gmail.com>	<75cb24520907280137w39e64c20lbe11937945b197da@mail.gmail.com>	<FC35B787-0935-4D07-9DAB-1CE96DD3F1FF@nokia.com> <4A6F01DB.4030406@bogus.com>
In-Reply-To: <4A6F01DB.4030406@bogus.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "Francis.Dupont@fdupont.fr" <Francis.Dupont@fdupont.fr>, "behave@ietf.org" <behave@ietf.org>, Christopher Morrow <morrowc.lists@gmail.com>, "sthaug@nethelp.no" <sthaug@nethelp.no>, "ipv6@ietf.org" <ipv6@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 13:53:26 -0000

Joel Jaeggli wrote:
> I did this for the ietf ids sensor and I haven't see any having run it
> since noon.
> 
> udp[6:2] == 0

I would be interested in some statistics on IPv4 multicast, since I'm
working on IPv4 - IPv6 multicast translation. I think it's more common
to not use checksums for multicast.

I might try to collect some statistics myself at some point...

Stig

> 
> joel

From phdgang@gmail.com  Tue Jul 28 07:08:40 2009
Return-Path: <phdgang@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B45273A6F55 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 07:08:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.3
X-Spam-Level: 
X-Spam-Status: No, score=-1.3 tagged_above=-999 required=5 tests=[AWL=1.298, BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qho3-uErOQl4 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 07:08:40 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.175]) by core3.amsl.com (Postfix) with ESMTP id B95F43A6F14 for <behave@ietf.org>; Tue, 28 Jul 2009 07:08:34 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so9218wff.31 for <behave@ietf.org>; Tue, 28 Jul 2009 07:08:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=awIA7iHzPCNwkpWOjraMP8aU9T3/MNLiYYlUvpYBzuQ=; b=Sxxh1QmiCtSd+2uc5bB9iW60RsKe6Bf4XIgbYWNVj8gVHYrX8qCsfeqwIw5nvJTphf +FbRYBWzbkzA6JcUwZai6K5WqJNh/aDiVnuSlult0nSlx514xD4WW40Aa2K0twqC1Cqw KxEs2LN1Dyx8goDsvkTrUB0a7CXk/r8eZGwMg=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=GGDkpURUUPMP0uFIS6QnZ2LFCm6+EdIECdVCBk1RLNsbzJc0JjaiC07l1aPCFZEw1k iLA/9b7beOJik0W0NbF1iypphe7S9ZVDQAbjIMf8CiaFDgIQfQEZavD3KmQRtiTnUeL1 D3WWWXaR9rvSOLnvurgof4KuJiA/Ey3hz5/3o=
MIME-Version: 1.0
Received: by 10.142.68.2 with SMTP id q2mr954139wfa.165.1248790109365; Tue, 28  Jul 2009 07:08:29 -0700 (PDT)
In-Reply-To: <2A75F3F1-B253-4525-9082-5FF2A4CFFF6D@muada.com>
References: <2A75F3F1-B253-4525-9082-5FF2A4CFFF6D@muada.com>
Date: Tue, 28 Jul 2009 22:08:29 +0800
Message-ID: <36ba02b00907280708l7bd61c7bhf51773b059d51286@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Content-Type: multipart/alternative; boundary=001636e0adebde26c7046fc49ab4
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] draft-chen-behave-rsnat-01
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 14:08:40 -0000

--001636e0adebde26c7046fc49ab4
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hello lijitsch,

Please see my reply inline.


2009/7/28 Iljitsch van Beijnum <iljitsch@muada.com>

> Hi,
>
> About the stuff that was just presented: unless I'm mistaken, the proposal
> is to add NAT-related path attributes. I think that's inappropriate, because
> it's highly likely that these attributes would leak out to the internet
> routing system, which would be highly inappropriate.


=>We have discussed to define new capability attribute in the mail-list
before. I guess this approach could avoid leaking mapping information into
interent routing system.


>
>
> This should be a separate address family or a separate BGP message type to
> separate this info from normal NGP routing.


=> Mapping information distribution could be done in the side of initiator's
network.For example, in IPv6-IPv4 translation scenario, mapping information
could be distributed based on IPv6 BGP message.

Thanks for the discussion.

Gang

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

<div>Hello lijitsch, </div>
<div>=A0</div>
<div>Please see my reply inline.</div>
<div><br>=A0</div>
<div class=3D"gmail_quote">2009/7/28 Iljitsch van Beijnum <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:iljitsch@muada.com">iljitsch@muada.com</a>&gt;</span=
><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi,<br><br>About the stuff that =
was just presented: unless I&#39;m mistaken, the proposal is to add NAT-rel=
ated path attributes. I think that&#39;s inappropriate, because it&#39;s hi=
ghly likely that these attributes would leak out to the internet routing sy=
stem, which would be highly inappropriate.</blockquote>

<div>=A0</div>
<div>=3D&gt;We have discussed to define new capability attribute in the mai=
l-list before. I guess this approach could avoid leaking mapping informatio=
n into interent routing system.</div>
<div>=A0</div>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span id=3D""></span><br><br>Thi=
s should be a separate address family or a separate BGP message type to sep=
arate this info from normal NGP routing.</blockquote>

<div>=A0</div>
<div>=3D&gt;=A0Mapping information distribution could be done in the side o=
f initiator&#39;s network.For example,=A0in IPv6-IPv4 translation scenario,=
=A0mapping information could be distributed based on IPv6 BGP message.</div=
>
<div>=A0</div>
<div>Thanks for the discussion.</div>
<div>=A0</div>
<div>Gang</div>
<div>=A0</div>
<div>=A0</div></div>

--001636e0adebde26c7046fc49ab4--

From denghui02@gmail.com  Tue Jul 28 07:13:32 2009
Return-Path: <denghui02@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 74D8E3A6FB3; Tue, 28 Jul 2009 07:13:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.26
X-Spam-Level: 
X-Spam-Status: No, score=-2.26 tagged_above=-999 required=5 tests=[AWL=0.339,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jjm9m+moKgMp; Tue, 28 Jul 2009 07:13:31 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.169]) by core3.amsl.com (Postfix) with ESMTP id 950FF3A6F9F; Tue, 28 Jul 2009 07:13:31 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 28so10334wff.31 for <multiple recipients>; Tue, 28 Jul 2009 07:13:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=x9T5mgDz7MMCM/lMqBcoeTbmJOnFGn7Pe2sPtAqbAsc=; b=D5W4dliCCEa0PvfRhArlOkDo72Co6PvXozRLbMTvPykpsFqAUsRGSBoiQCJ7bV46oU 7Ywzk3n3V0Sonn7CK4K6SV4z1sRfTvyWG7ZV+pdjHLPEwX0MP6tL7VFhVjWwMrMvzvtT 8rP07J7hmADXCiYaV6GxMzyyCbv4LWYTcSDKw=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=UMdc1gIoYnTbrpaGnr7qqWB7IgJXzIuEGsrD83f9Mt8rbhUHr40sGdfxuqSaXPlNvz 131A/ZWxngN4S2TaMCLu3OAQYg6ZT0ydY/CO+Rxgu4peSBwvQfPCNR/lEcJ5jIQg7jOB nZOzhPAp0J/eLPYxwhnrNUfiMID/s5fOnn2rw=
MIME-Version: 1.0
Received: by 10.142.48.7 with SMTP id v7mr984636wfv.122.1248790411405; Tue, 28  Jul 2009 07:13:31 -0700 (PDT)
Date: Tue, 28 Jul 2009 22:13:31 +0800
Message-ID: <1d38a3350907280713h48234e38n6069366b5fa0481d@mail.gmail.com>
From: Hui Deng <denghui02@gmail.com>
To: behave@ietf.org, dhc WG <dhcwg@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [BEHAVE] Discussion on Host based IPv6 Translation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 14:13:32 -0000

Hello all

Time/Date: 15:10-16:10 Thursday afternoon
Location: Lilla Teatern

The room is located up one flight of steps to the left of the main
entrance-- if you come in the doors at the base of the stairs near the
Big and Little Stage,
you can see the Lilla Teatern entrance if you look up and to the left.

We look forward to seeing you there.

thanks,

-Hui

From HKaplan@acmepacket.com  Tue Jul 28 08:03:09 2009
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 652713A6FE2; Tue, 28 Jul 2009 08:03:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.538
X-Spam-Level: 
X-Spam-Status: No, score=-2.538 tagged_above=-999 required=5 tests=[AWL=0.061,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t3cbygdpW5Kl; Tue, 28 Jul 2009 08:03:08 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id 268A73A6E24; Tue, 28 Jul 2009 08:03:08 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.1.375.2; Tue, 28 Jul 2009 11:03:08 -0400
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Tue, 28 Jul 2009 11:03:05 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Hesham Soliman <hesham@elevatemobile.com>, Christopher Morrow <morrowc.lists@gmail.com>
Date: Tue, 28 Jul 2009 11:02:49 -0400
Thread-Topic: UDP zero checksums and v4 to v6 translators
Thread-Index: AcoPgUGkqLxJH50Ea06eZo409f/s3gAEdPZw
Message-ID: <E6C2E8958BA59A4FB960963D475F7AC31984EBA711@mail>
References: <75cb24520907280149p74046431hb1f36b6904879d95@mail.gmail.com> <C6952FFC.E80D%hesham@elevatemobile.com>
In-Reply-To: <C6952FFC.E80D%hesham@elevatemobile.com>
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
Cc: 6man 6man <ipv6@ietf.org>, Francis Dupont <Francis.Dupont@fdupont.fr>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 15:03:09 -0000

As I mentioned at the mic during yesterday's meeting, UDP checksum=3D0 is u=
sed/seen quite a bit in RTP traffic.  Clearly VoIP was rather in its infanc=
y in 1999 when that study was done.  And to be frank, I rather doubt SIP wi=
ll successfully work through inline v4-v6 translators anyway, so I'm not su=
re it actually matters much to y'all if RTP uses checksum=3D0.

However, I just checked some wireshark traces, and apparently even emule/ed=
onkey p2p sends UDP checksum=3D0 from some hosts.  I can provide the trace =
if anyone wishes to see it.  And considering that was only the second wires=
hark trace I went to look for when trying to find an example of checksum=3D=
0, this may be more common than one may think. (or I'm lucky)

-hadriel

> -----Original Message-----
> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On Behalf
> Of Hesham Soliman
> Sent: Tuesday, July 28, 2009 8:45 AM
> >
> > 'in the sample taken by one researcher'
> >
> > (where's the actual email/research/numbers?
> >    [MILLER]     G. Miller, Email to the ngtrans mailing list on 26 Marc=
h
> >                 1999.
> > doesn't say actually)
> >
> > I have some dns packets at least that aren't checksumed and do
> > traverse a wide-area-network. The work referenced is from at least 10
> > years ago, certainly things have changed, we can hope they changed in
> > the positive direction, but it's not clear to me that that is the
> > case.
>=20
> =3D> Can you point to another study? If not, then I'd rather take that on=
e
> researcher's study than nothing, or worse, change IPv6 implementations
>=20
> Hesham
>=20
> >
> > Google searching provides the email which says (among other things)
> > (ftp://ftp.ietf.org/ietf-mail-archive/ngtrans/1999-03.mail)
> >
> > From Greg Miller (mci.net)
> > "I just did a little analysis on the UDP checksum issue. This is by no
> means a
> > comprehensive study, but I hope it's better than nothing. (To give
> credit
> > where it's due, Bill Kroah, a colleague here did lots of the number
> > crunching.)"
> >
> > and: (erik nordmark)
> > "I'm unsure of the operational implications.
> > It would be great if we could determine the amount of UDP Internet
> traffic
> > (outside a single or a few LANs) that don't use UDP checksums today.
> >
> > At a minimum we need to list this issue in the draft - I don't know
> > if we need to support it."
> >
> > original poster lost in time:
> > "The memo says that no cheksum update is necessary for UDP. But we
> > think this is not ture. There is one exception.
> >
> > If a UDP/IPv4 packet whose checksum is 0(ie. not calculated), SIIT
> > have to calculate checksum for a new UDP/IPv6 packet."
> >
> > It seems that the case hasn't been refreshed/touched in ~10 years, so
> > saying now that 'eh, just toss away the packets...' is a little
> > cavalier.
> >
> > -chris
> >

From Francis.Dupont@fdupont.fr  Tue Jul 28 00:29:58 2009
Return-Path: <Francis.Dupont@fdupont.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 91A013A687A; Tue, 28 Jul 2009 00:29:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.949
X-Spam-Level: 
X-Spam-Status: No, score=-1.949 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5qvvKEvalUbS; Tue, 28 Jul 2009 00:29:58 -0700 (PDT)
Received: from givry.fdupont.fr (givry.fdupont.fr [91.121.26.85]) by core3.amsl.com (Postfix) with ESMTP id A26A83A689A; Tue, 28 Jul 2009 00:29:57 -0700 (PDT)
Received: from givry.fdupont.fr (localhost [127.0.0.1]) by givry.fdupont.fr (8.13.8/8.13.8) with ESMTP id n6S7TvZB048419; Tue, 28 Jul 2009 09:29:57 +0200 (CEST) (envelope-from dupont@givry.fdupont.fr)
Message-Id: <200907280729.n6S7TvZB048419@givry.fdupont.fr>
From: Francis Dupont <Francis.Dupont@fdupont.fr>
To: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
In-reply-to: Your message of Mon, 27 Jul 2009 18:46:47 +0200. <90186AC2-6C6A-45FC-9FE0-9DBF8726E688@free.fr> 
Date: Tue, 28 Jul 2009 09:29:57 +0200
Sender: Francis.Dupont@fdupont.fr
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:48 -0700
Cc: 6man 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 07:29:58 -0000

 In your previous mail you wrote:

   Thoughts?
   
=> I am strongly against changing all IPv6 implementations.
IMHO the simplest solution is to drop UDP packets with zero checksums
(as far as I know all IPv4 implementations use non-zero checksums
per default and some UDP applications, for instance DNS, work far
better with non-zero checksums. BTW it is an easy condition to check
in firewalls).

Regards

Francis.Dupont@fdupont.fr

From tme@americafree.tv  Tue Jul 28 00:57:25 2009
Return-Path: <tme@americafree.tv>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C0EC83A6CCC; Tue, 28 Jul 2009 00:57:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.524
X-Spam-Level: 
X-Spam-Status: No, score=-2.524 tagged_above=-999 required=5 tests=[AWL=0.075,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M6HQSknt-j73; Tue, 28 Jul 2009 00:57:25 -0700 (PDT)
Received: from mail.americafree.tv (rossini.americafree.tv [63.105.122.34]) by core3.amsl.com (Postfix) with ESMTP id E39503A6D17; Tue, 28 Jul 2009 00:57:24 -0700 (PDT)
Received: from [IPv6:::1] (rossini.americafree.tv [63.105.122.34]) by mail.americafree.tv (Postfix) with ESMTP id 860CC457BA38; Tue, 28 Jul 2009 03:57:10 -0400 (EDT)
Message-Id: <DBB96280-B710-4242-9AD2-048BE32C0553@americafree.tv>
From: Marshall Eubanks <tme@americafree.tv>
To: Lars Eggert <lars.eggert@nokia.com>
In-Reply-To: <69954773-A3F1-4B59-ACE9-F75990830C88@nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 28 Jul 2009 03:57:10 -0400
References: <90186AC2-6C6A-45FC-9FE0-9DBF8726E688@free.fr> <69954773-A3F1-4B59-ACE9-F75990830C88@nokia.com>
X-Mailer: Apple Mail (2.935.3)
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:48 -0700
Cc: 6man 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 07:57:25 -0000

On Jul 28, 2009, at 2:24 AM, Lars Eggert wrote:

> Hi,
>
> On 2009-7-27, at 18:46, R=E9mi Despr=E9s wrote:
>> A simple solution would IMHO be to complement to the UDP rule in IPv6
>> as follows:
>> - IPv6 hosts MUST create UDP datagrams with non-zero checksums.
>> (Nothing new here.)
>> - IPv6 hosts SHOULD accept UDP datagrams with zero checksum.
>> (Application of the classic principle "be strict in what you send,
>> tolerant in what you receive").
>> - IPv4 to IPv6 translators that receive UDP datagrams having zero
>> checksums MAY keep these checksums in translated datagrams.
>
> as an individual, I prefer something along the lines of draft-=20
> fairhurst-6man-tsvwg-udptt instead.
>

This draft and http://tools.ietf.org/html/draft-eubanks-chimento-6man-00

are still open and will be discussed at the 6man meeting Wednesday.

Basically, one prescribes no checksum for the "outer" packet in
IPv6 encapsulations, the other a fixed checksum per flow.

I would urge people interested in this to attend as a decision may be =20=

made soon.

Regards
Marshall




> Lars=20
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------


From christopher.morrow@gmail.com  Tue Jul 28 01:36:34 2009
Return-Path: <christopher.morrow@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3F7A13A6DAF; Tue, 28 Jul 2009 01:36:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TrJJ-Br5XCoX; Tue, 28 Jul 2009 01:36:33 -0700 (PDT)
Received: from mail-gx0-f213.google.com (mail-gx0-f213.google.com [209.85.217.213]) by core3.amsl.com (Postfix) with ESMTP id 56B9B3A690D; Tue, 28 Jul 2009 01:36:33 -0700 (PDT)
Received: by gxk9 with SMTP id 9so68991gxk.13 for <multiple recipients>; Tue, 28 Jul 2009 01:36:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=IDJzwG67+dSfADsCpcd6RrftZiTcAEsQwSbV6JpKDvk=; b=Qef/HlL5HqzK7u/JAn15MDvsrQfb6R8/BpTWswpDn7Tm0GhO1xBtRv3QdVxc2fggOn oTbEDJAJgu6e63eiQ6cnD3JWZnthykP4AwXkW4MwsAoeZf10FTrRcbbgqIorxnsJQjp0 YRJg/hCmRtvJrAXZUswZNCsIlI5WeZvyWrkdA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=HajMcVDWMikwZuhnlKFztscsciOmGWprktfbg4+WXIqzc/6vTwR6ozc0hXh+4vav30 WzDZBpRQqm7lXVdqPKaT5sKasFlKF16y9QHyj+ft26w8vxUnb/rvDSa/R7ruPFOtqbmk in5SH45DdljO3uyt+P+5Y8UnuUhdrIEGvXbAM=
MIME-Version: 1.0
Sender: christopher.morrow@gmail.com
Received: by 10.101.66.17 with SMTP id t17mr9567169ank.41.1248769853140; Tue,  28 Jul 2009 01:30:53 -0700 (PDT)
In-Reply-To: <20090728.102400.74730996.sthaug@nethelp.no>
References: <90186AC2-6C6A-45FC-9FE0-9DBF8726E688@free.fr> <200907280729.n6S7TvZB048419@givry.fdupont.fr> <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com> <20090728.102400.74730996.sthaug@nethelp.no>
Date: Tue, 28 Jul 2009 04:30:53 -0400
X-Google-Sender-Auth: 3cb986f5a55a236d
Message-ID: <75cb24520907280130p124770abpe28ef27bae269adb@mail.gmail.com>
From: Christopher Morrow <morrowc.lists@gmail.com>
To: sthaug@nethelp.no
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:48 -0700
Cc: behave@ietf.org, Francis.Dupont@fdupont.fr, ipv6@ietf.org
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:36:34 -0000

(hopefully this time gmail selects the right outbound from addr grr)

On Tue, Jul 28, 2009 at 4:24 AM, <sthaug@nethelp.no> wrote:
>> Out of curiosity, what's the signal back to the sender that his/her
>> packet was dropped?? NFS (in some implementations) doesn't checksum
>> UDP packets, DNS doesn't, there are quite a few things that don't
>> checksum UDP packets.
>
> I believe this is normally a function of the operating system, not
> NFS, DNS etc. Hopefully old SunOS versions that had UDP checksums

sure, but still how does the application and user know that their
'thing they are doing' is broken, why it's broken and how to fix it?
Keep in mind that today this all works and users don't have to
understand 'checksum' or 'udp' or 'ip version'... tomorrow something
(hopefully) seemless will happen and their 'thing they are doing' will
just keep on working.

Spurious failures as would be happen in this proposal will be
problematic, and will (again) cause hesitance in deployments.

> off by default are dead by now.

linux nfs doesn't do (nor does netapp apparently) checksums on udp nfs
today (current 2.6 linux kernel, ubuntu 8.x)

From christopher.morrow@gmail.com  Tue Jul 28 01:37:54 2009
Return-Path: <christopher.morrow@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 776DB3A6DB9; Tue, 28 Jul 2009 01:37:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lDW0wlsoj8Tk; Tue, 28 Jul 2009 01:37:53 -0700 (PDT)
Received: from mail-yx0-f183.google.com (mail-yx0-f183.google.com [209.85.210.183]) by core3.amsl.com (Postfix) with ESMTP id 62AAC3A6DBB; Tue, 28 Jul 2009 01:37:53 -0700 (PDT)
Received: by yxe13 with SMTP id 13so3351051yxe.29 for <multiple recipients>; Tue, 28 Jul 2009 01:37:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=3d4AhlFYj6J8BXsOtK40KF8BooNxGdizVX1pfjhWzfU=; b=XXXNRURYjojSWSKJ+zVTWMj+G8XxM5tiIsrz6QJjo8vrl6dT1F7uHOSF5MeGBIHWnJ QMQsmeEpwVr2aJb4yNKPKIPzupdb4ouIe8EsQbXoB14RhtNEaJs3gfJxgJYQCeLR8mBW 0VfjO1J07qVIgd1p6SbFplYD7rO1QVrVpvGbs=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=Id87cNhD+AzN5PV0Kf3U0Bp2gGWAxRkFZVSTBunZzBk9lM26gyP9TTCKZuxCdel1lq +ItqDVDz910jnFRgPr5iru7yIBHa0AvVTWJRjyjHl5DoscfVravYzHzhPXvF0OZxgN24 Kc5z8vD3fmXhUQnOc1I5wmYEe4i3olD5rQ0jM=
MIME-Version: 1.0
Sender: christopher.morrow@gmail.com
Received: by 10.100.206.8 with SMTP id d8mr9552344ang.108.1248770266353; Tue,  28 Jul 2009 01:37:46 -0700 (PDT)
In-Reply-To: <75cb24520907280130p124770abpe28ef27bae269adb@mail.gmail.com>
References: <90186AC2-6C6A-45FC-9FE0-9DBF8726E688@free.fr> <200907280729.n6S7TvZB048419@givry.fdupont.fr> <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com> <20090728.102400.74730996.sthaug@nethelp.no> <75cb24520907280130p124770abpe28ef27bae269adb@mail.gmail.com>
Date: Tue, 28 Jul 2009 04:37:46 -0400
X-Google-Sender-Auth: 11762af004eb96fa
Message-ID: <75cb24520907280137w39e64c20lbe11937945b197da@mail.gmail.com>
From: Christopher Morrow <morrowc.lists@gmail.com>
To: sthaug@nethelp.no
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:48 -0700
Cc: behave@ietf.org, Francis.Dupont@fdupont.fr, ipv6@ietf.org
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:37:54 -0000

On Tue, Jul 28, 2009 at 4:30 AM, Christopher
Morrow<morrowc.lists@gmail.com> wrote:
> (hopefully this time gmail selects the right outbound from addr grr)
>
> On Tue, Jul 28, 2009 at 4:24 AM, <sthaug@nethelp.no> wrote:
>>> Out of curiosity, what's the signal back to the sender that his/her
>>> packet was dropped?? NFS (in some implementations) doesn't checksum
>>> UDP packets, DNS doesn't, there are quite a few things that don't
>>> checksum UDP packets.
>>
>> I believe this is normally a function of the operating system, not
>> NFS, DNS etc. Hopefully old SunOS versions that had UDP checksums
>
> sure, but still how does the application and user know that their
> 'thing they are doing' is broken, why it's broken and how to fix it?
> Keep in mind that today this all works and users don't have to
> understand 'checksum' or 'udp' or 'ip version'... tomorrow something
> (hopefully) seemless will happen and their 'thing they are doing' will
> just keep on working.
>
> Spurious failures as would be happen in this proposal will be
> problematic, and will (again) cause hesitance in deployments.
>
>> off by default are dead by now.
>
> linux nfs doesn't do (nor does netapp apparently) checksums on udp nfs
> today (current 2.6 linux kernel, ubuntu 8.x)

apologies, I had a tcpdump expr fail :( I do see DNS though with out
checksums, I'll go dig for some more NFS or other UDP on my test
host(s).
-chris

From christopher.morrow@gmail.com  Tue Jul 28 01:49:55 2009
Return-Path: <christopher.morrow@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CA0463A687A; Tue, 28 Jul 2009 01:49:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VHiM5nsVsDiD; Tue, 28 Jul 2009 01:49:54 -0700 (PDT)
Received: from mail-yx0-f183.google.com (mail-yx0-f183.google.com [209.85.210.183]) by core3.amsl.com (Postfix) with ESMTP id 4634F3A6851; Tue, 28 Jul 2009 01:49:53 -0700 (PDT)
Received: by yxe13 with SMTP id 13so3359450yxe.29 for <multiple recipients>; Tue, 28 Jul 2009 01:49:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=BAMLolp0rJbOFRxjT28veBQbW3XV604e+jLyGn1fdOk=; b=ItvsQjryYgVV0ncE8DrlwfoY3bdfFqqziVFJc6jallkVATe+7GPn8GNvm84OSJT73X 6LoM1tSjKfg/6N12qPGy7w6LVVExBZp7Txf2cZjaXkkIWsFPMtEP5p9/dGzZ7K9tK+zN JiCWWS0x5Wea2wcvuGrIJ03WTmkIqOQ9IORPI=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=VKxLAmSX8MkBgE3hyYReYqePRn4kLSYPwm/OzDN4XCucDfIMwAfceBIxy9KB7FJ3jY SZJI6dIkuTc6/xCJsLThT9L3OZhQ5m0kuL98FHJ9fEkPgrFlUlodJg/EJDN+o+WXOSFG MdYmsn5jYZjFOhqZg9vH5mSlLXwQih7ZJ2N9Q=
MIME-Version: 1.0
Sender: christopher.morrow@gmail.com
Received: by 10.100.248.16 with SMTP id v16mr9592151anh.60.1248770993446; Tue,  28 Jul 2009 01:49:53 -0700 (PDT)
In-Reply-To: <C694F2B0.E7D1%hesham@elevatemobile.com>
References: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com> <C694F2B0.E7D1%hesham@elevatemobile.com>
Date: Tue, 28 Jul 2009 04:49:53 -0400
X-Google-Sender-Auth: b2a058c07d823ae4
Message-ID: <75cb24520907280149p74046431hb1f36b6904879d95@mail.gmail.com>
From: Christopher Morrow <morrowc.lists@gmail.com>
To: Hesham Soliman <hesham@elevatemobile.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:48 -0700
Cc: Behave WG <behave@ietf.org>, Francis Dupont <Francis.Dupont@fdupont.fr>, 6man 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:49:55 -0000

On Tue, Jul 28, 2009 at 4:23 AM, Hesham Soliman<hesham@elevatemobile.com> w=
rote:
> All
>
> I strongly recommend that people read section 1 of RFC 2765. Here is some=
 of
> the relevant text:
>
> Fragmented IPv4 UDP packets that do not contain a UDP checksum (i.e.
> =A0 the UDP checksum field is zero) are not of significant use over
> =A0 wide-areas in the Internet and will not be translated by the

'in the sample taken by one researcher'

(where's the actual email/research/numbers?
   [MILLER]     G. Miller, Email to the ngtrans mailing list on 26 March
                1999.
doesn't say actually)

I have some dns packets at least that aren't checksumed and do
traverse a wide-area-network. The work referenced is from at least 10
years ago, certainly things have changed, we can hope they changed in
the positive direction, but it's not clear to me that that is the
case.

Google searching provides the email which says (among other things)
(ftp://ftp.ietf.org/ietf-mail-archive/ngtrans/1999-03.mail)

>From Greg Miller (mci.net)
"I just did a little analysis on the UDP checksum issue. This is by no mean=
s a
comprehensive study, but I hope it's better than nothing. (To give credit
where it's due, Bill Kroah, a colleague here did lots of the number
crunching.)"

and: (erik nordmark)
"I'm unsure of the operational implications.
It would be great if we could determine the amount of UDP Internet traffic
(outside a single or a few LANs) that don't use UDP checksums today.

At a minimum we need to list this issue in the draft - I don't know
if we need to support it."

original poster lost in time:
"The memo says that no cheksum update is necessary for UDP. But we
think this is not ture. There is one exception.

If a UDP/IPv4 packet whose checksum is 0(ie. not calculated), SIIT
have to calculate checksum for a new UDP/IPv6 packet."

It seems that the case hasn't been refreshed/touched in ~10 years, so
saying now that 'eh, just toss away the packets...' is a little
cavalier.

-chris

> =A0 translator. =A0An informal trace [MILLER] in the backbone showed that
> =A0 out of 34,984,468 IP packets there were 769 fragmented UDP packets
> =A0 with a zero checksum. =A0However, all of them were due to malicious o=
r
> =A0 broken behavior; a port scan and first fragments of IP packets that
> =A0 are not a multiple of 8 bytes.
>
> Hesham
>
> On 28/07/09 6:14 PM, "Christopher Morrow" <christopher.morrow@gmail.com>
> wrote:
>
>> On Tue, Jul 28, 2009 at 3:29 AM, Francis
>> Dupont<Francis.Dupont@fdupont.fr> wrote:
>>> =A0In your previous mail you wrote:
>>>
>>> =A0 Thoughts?
>>>
>>> =3D> I am strongly against changing all IPv6 implementations.
>>> IMHO the simplest solution is to drop UDP packets with zero checksums
>>> (as far as I know all IPv4 implementations use non-zero checksums
>>> per default and some UDP applications, for instance DNS, work far
>>> better with non-zero checksums. BTW it is an easy condition to check
>>> in firewalls).
>>
>> Out of curiosity, what's the signal back to the sender that his/her
>> packet was dropped?? NFS (in some implementations) doesn't checksum
>> UDP packets, DNS doesn't, there are quite a few things that don't
>> checksum UDP packets.
>>
>> Simply dropping packets on the floor isn't polite. Dropping them and
>> notifying (icmp <somethingbadhappenedhere>) is also hard to deal with
>> since users can't force udp checksums to happen (per
>> application/stack) and there's not a clear (aside from application
>> failure) idea to the user that something isn't working.
>>
>> If you choose to drop the packet tell the sender that it happened
>> (port-unreachable or something along those lines, still the wrong
>> semantics though), I believe you should accept and correct the
>> checksum issue though in the end, it's the only proper path.
>>
>> -Chris
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
>
>
>

From Francis.Dupont@fdupont.fr  Tue Jul 28 01:54:09 2009
Return-Path: <Francis.Dupont@fdupont.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7F0213A6CE6; Tue, 28 Jul 2009 01:54:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2LOSurz0xGVu; Tue, 28 Jul 2009 01:54:08 -0700 (PDT)
Received: from givry.fdupont.fr (givry.fdupont.fr [91.121.26.85]) by core3.amsl.com (Postfix) with ESMTP id BDB193A6CF2; Tue, 28 Jul 2009 01:53:54 -0700 (PDT)
Received: from givry.fdupont.fr (localhost [127.0.0.1]) by givry.fdupont.fr (8.13.8/8.13.8) with ESMTP id n6S8rsfI049268; Tue, 28 Jul 2009 10:53:55 +0200 (CEST) (envelope-from dupont@givry.fdupont.fr)
Message-Id: <200907280853.n6S8rsfI049268@givry.fdupont.fr>
From: Francis Dupont <Francis.Dupont@fdupont.fr>
To: Christopher Morrow <christopher.morrow@gmail.com>
In-reply-to: Your message of Tue, 28 Jul 2009 04:14:44 EDT. <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com> 
Date: Tue, 28 Jul 2009 10:53:54 +0200
Sender: Francis.Dupont@fdupont.fr
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:48 -0700
Cc: 6man 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:54:09 -0000

 In your previous mail you wrote:

   On Tue, Jul 28, 2009 at 3:29 AM, Francis
   Dupont<Francis.Dupont@fdupont.fr> wrote:
   >  In your previous mail you wrote:
   >
   >   Thoughts?
   >
   > => I am strongly against changing all IPv6 implementations.
   > IMHO the simplest solution is to drop UDP packets with zero checksums
   > (as far as I know all IPv4 implementations use non-zero checksums
   > per default and some UDP applications, for instance DNS, work far
   > better with non-zero checksums. BTW it is an easy condition to check
   > in firewalls).
   
   Out of curiosity, what's the signal back to the sender that his/her
   packet was dropped??

=> none but if you really want something an unreachable / admin forbidden
seems not so bad.

   NFS (in some implementations) doesn't checksum UDP packets,

=> NFS over UDP throught a translator is already a bad idea.

   DNS doesn't,

=> I have the opposite view and I know at least a TLD which has a UDP
checksum check in its sanity tool (so when you add a new domain you
are required to do UDP checksums for all name servers for this domain).
There is no standard knob to drop UDP packets with zero checksums
but if there is one I believe many name servers will switch it on.

   there are quite a few things that don't checksum UDP packets.

=> not many because the zero checksum choice is system wide and
off by default. So it is enough to get non-zero checksums in general.
(if someone has a good stat, please...)
   
   Simply dropping packets on the floor isn't polite. Dropping them and
   notifying (icmp <somethingbadhappenedhere>) is also hard to deal with
   since users can't force udp checksums to happen (per
   application/stack) and there's not a clear (aside from application
   failure) idea to the user that something isn't working.
   
=> it is not polite too to send packets with zero checksums.
As it is hard to send zero checksum packets IMHO the best is
to handle them in a firewall with possibly smarter behavior.

   If you choose to drop the packet tell the sender that it happened
   (port-unreachable or something along those lines, still the wrong
   semantics though), I believe you should accept and correct the
   checksum issue though in the end, it's the only proper path.
   
=> fixing zero checksums can accept bad packets, IMHO it is simpler
and easier to just get rid of zero checksums: they make sense 20
years ago but not these days. BTW checksums are offloaded on
all modern NICs so zero checksums are no longer "faster".

Regards

Francis.Dupont@fdupont.fr

PS: NATs (PT or not) in general adjust transport checksums and
don't (re)compute them.

From congxiao@cernet.edu.cn  Tue Jul 28 01:55:12 2009
Return-Path: <congxiao@cernet.edu.cn>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5A9933A6DB3 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 01:55:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.097
X-Spam-Level: 
X-Spam-Status: No, score=0.097 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_HAS_XAIMC=2.696]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vezm4apbGvBn for <behave@core3.amsl.com>; Tue, 28 Jul 2009 01:55:11 -0700 (PDT)
Received: from cernet.edu.cn (sea.net.edu.cn [202.112.3.66]) by core3.amsl.com (Postfix) with SMTP id 095123A6DB4 for <behave@ietf.org>; Tue, 28 Jul 2009 01:55:10 -0700 (PDT)
Received: from cernet.edu.cn([127.0.0.1]) by cernet.edu.cn(AIMC 3.2.0.0) with SMTP id jm44a6eee95; Tue, 28 Jul 2009 16:54:55 +0800
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0
Message-ID: <AJ909271834548.12723@sea>
X-AIMailer: AIMC 3.2.0.0 2005.02.25
X-AIMime: MIME/SMIME Lib 2.9 2.9 2005.02.25
Date: Tue, 28 Jul 2009 16:54:51 +0800 (CST)
From: "congxiao"<congxiao@cernet.edu.cn>
To: dwing@cisco.com; behave@ietf.org; behave-chairs@tools.ietf.org
X-Priority: 3
X-Originating-IP: 130.129.17.198
X-AIMC-AUTH: (null)
X-AIMC-MAILFROM: congxiao@cernet.edu.cn
X-AIMC-Msg-ID: Q352i5WB
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:48 -0700
Subject: Re: [BEHAVE] document adoption: prefix and ftp64
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:55:12 -0000

Thanks! Due to the involved work in draft-xli-behave-v4v6-prefix-00 and draft-bcx-behave-learn-address-00,I would like to be an editor of the prefix-address doucment.

best,

congxiao

> At today's BEHAVE meeting in Stockholm we took hums on adopting:
> 
> * draft-thaler-behave-translator-addressing-00 against our
>   November 2009 milestone "Submit standards-track IPv6 prefix 
>   for IPv6/IPv4 translator document".  
>
>  We will remove Dave Thaler as an author and appoint new
>  document editors.
>
>  An outstanding issue is if Softwire addressing is going to
>  be in scope for the draft.
> 
> * draft-van-beijnum-behave-ftp64-05 against our November
>   2009 milestone "Submit standards-track FTP ALG for IPv6/IPv4 
>   translation document"
>
> The hums in the room were positive for adoption of both
> documents as WG items.
> 
> 
> Please send feedback to the list or to the chairs.  
> 
> -Dan Wing
>  Dave Thaler
> 
>
>   
> 
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
> 






From Francis.Dupont@fdupont.fr  Tue Jul 28 01:58:14 2009
Return-Path: <Francis.Dupont@fdupont.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C58CE3A6DEB; Tue, 28 Jul 2009 01:58:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.174
X-Spam-Level: 
X-Spam-Status: No, score=-2.174 tagged_above=-999 required=5 tests=[AWL=0.075,  BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FX9Zh+pWXosz; Tue, 28 Jul 2009 01:58:14 -0700 (PDT)
Received: from givry.fdupont.fr (givry.fdupont.fr [91.121.26.85]) by core3.amsl.com (Postfix) with ESMTP id D14A43A6DE9; Tue, 28 Jul 2009 01:58:13 -0700 (PDT)
Received: from givry.fdupont.fr (localhost [127.0.0.1]) by givry.fdupont.fr (8.13.8/8.13.8) with ESMTP id n6S8wDhK049328; Tue, 28 Jul 2009 10:58:13 +0200 (CEST) (envelope-from dupont@givry.fdupont.fr)
Message-Id: <200907280858.n6S8wDhK049328@givry.fdupont.fr>
From: Francis Dupont <Francis.Dupont@fdupont.fr>
To: Hesham Soliman <hesham@elevatemobile.com>
In-reply-to: Your message of Tue, 28 Jul 2009 18:23:44 +1000. <C694F2B0.E7D1%hesham@elevatemobile.com> 
Date: Tue, 28 Jul 2009 10:58:13 +0200
Sender: Francis.Dupont@fdupont.fr
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:48 -0700
Cc: Behave WG <behave@ietf.org>, Christopher Morrow <christopher.morrow@gmail.com>, 6man 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:58:14 -0000

 In your previous mail you wrote:

   I strongly recommend that people read section 1 of RFC 2765. Here is some of
   the relevant text:
   
   Fragmented IPv4 UDP packets that do not contain a UDP checksum (i.e.
      the UDP checksum field is zero) are not of significant use over
      wide-areas in the Internet and will not be translated by the
      translator.  An informal trace [MILLER] in the backbone showed that
      out of 34,984,468 IP packets there were 769 fragmented UDP packets
      with a zero checksum.  However, all of them were due to malicious or
      broken behavior; a port scan and first fragments of IP packets that
      are not a multiple of 8 bytes.
   
=> G. Miller message is 10 year old so should be even more valid today.
Thanks for the quote, IMHO the subject can be closed (again).

Francis.Dupont@fdupont.fr

From Francis.Dupont@fdupont.fr  Tue Jul 28 04:19:44 2009
Return-Path: <Francis.Dupont@fdupont.fr>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DA5973A6D1E; Tue, 28 Jul 2009 04:19:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.049
X-Spam-Level: 
X-Spam-Status: No, score=-2.049 tagged_above=-999 required=5 tests=[AWL=-0.100, BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LjPqBBrkp+bd; Tue, 28 Jul 2009 04:19:44 -0700 (PDT)
Received: from givry.fdupont.fr (givry.fdupont.fr [91.121.26.85]) by core3.amsl.com (Postfix) with ESMTP id DDA803A6BC0; Tue, 28 Jul 2009 04:19:43 -0700 (PDT)
Received: from givry.fdupont.fr (localhost [127.0.0.1]) by givry.fdupont.fr (8.13.8/8.13.8) with ESMTP id n6SBJi60050271; Tue, 28 Jul 2009 13:19:44 +0200 (CEST) (envelope-from dupont@givry.fdupont.fr)
Message-Id: <200907281119.n6SBJi60050271@givry.fdupont.fr>
From: Francis Dupont <Francis.Dupont@fdupont.fr>
To: =?ISO-8859-1?Q?R=E9mi_Despr=E9s?= <remi.despres@free.fr>
In-reply-to: Your message of Tue, 28 Jul 2009 11:41:08 +0200. <1E72337E-431B-4568-AB89-8EBA334E14E1@free.fr> 
Date: Tue, 28 Jul 2009 13:19:44 +0200
Sender: Francis.Dupont@fdupont.fr
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:48 -0700
Cc: 6man 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 11:19:44 -0000

 In your previous mail you wrote:

   To take in consideration your (useful) remark, the proposal could be  
   improved by replacing a SHOULD by a MAY:
   - IPv6 hosts MAY accept UDP zero checksums (but of course MUST still  
   send non-zero UDP checksums).
   - v4 to v6 translators MAY either compute UDP checksums when  
   receiving UDP zero checksums OR translate with the zero checksum  
   unchanged.
   
=> if you believe this non-issue still needs a solution in standards
IMHO it is far better to deprecate zero UDP checksums. If you don't
believe just reuse RFC 2765 choice.

Regards

Francis.Dupont@fdupont.fr
   
   
   

From tme@americafree.tv  Tue Jul 28 07:01:31 2009
Return-Path: <tme@americafree.tv>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 665DF3A6F24; Tue, 28 Jul 2009 07:01:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.527
X-Spam-Level: 
X-Spam-Status: No, score=-2.527 tagged_above=-999 required=5 tests=[AWL=0.072,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1FTI6lDxK5N7; Tue, 28 Jul 2009 07:01:30 -0700 (PDT)
Received: from mail.americafree.tv (rossini.americafree.tv [63.105.122.34]) by core3.amsl.com (Postfix) with ESMTP id 8F60D3A6D8F; Tue, 28 Jul 2009 07:01:30 -0700 (PDT)
Received: from [IPv6:::1] (rossini.americafree.tv [63.105.122.34]) by mail.americafree.tv (Postfix) with ESMTP id 3F27E458464A; Tue, 28 Jul 2009 10:01:06 -0400 (EDT)
Message-Id: <ACB85B34-6DD3-452A-8A5B-D78B67C2F170@americafree.tv>
From: Marshall Eubanks <tme@americafree.tv>
To: Stig Venaas <stig@venaas.com>
In-Reply-To: <4A6F02B1.7040900@venaas.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 28 Jul 2009 10:01:04 -0400
References: <90186AC2-6C6A-45FC-9FE0-9DBF8726E688@free.fr>	<200907280729.n6S7TvZB048419@givry.fdupont.fr>	<75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com>	<20090728.102400.74730996.sthaug@nethelp.no>	<75cb24520907280130p124770abpe28ef27bae269adb@mail.gmail.com>	<75cb24520907280137w39e64c20lbe11937945b197da@mail.gmail.com>	<FC35B787-0935-4D07-9DAB-1CE96DD3F1FF@nokia.com> <4A6F01DB.4030406@bogus.com> <4A6F02B1.7040900@venaas.com>
X-Mailer: Apple Mail (2.935.3)
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:48 -0700
Cc: Joel Jaeggli <joelja@bogus.com>, Christopher Morrow <morrowc.lists@gmail.com>, "Francis.Dupont@fdupont.fr" <Francis.Dupont@fdupont.fr>, "behave@ietf.org" <behave@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 14:01:31 -0000

On Jul 28, 2009, at 9:52 AM, Stig Venaas wrote:

> Joel Jaeggli wrote:
>> I did this for the ietf ids sensor and I haven't see any having run  
>> it
>> since noon.
>> udp[6:2] == 0
>
> I would be interested in some statistics on IPv4 multicast, since I'm
> working on IPv4 - IPv6 multicast translation. I think it's more common
> to not use checksums for multicast.
>
> I might try to collect some statistics myself at some point...
>

I believe that LISP does not use checksums in v4 or v6, at least so  
far. And, of course, AMT doesn't either (so far).

Regards
Marshall


> Stig
>
>> joel
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>


From mohacsi@niif.hu  Tue Jul 28 01:05:34 2009
Return-Path: <mohacsi@niif.hu>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EDC0F3A6CEF; Tue, 28 Jul 2009 01:05:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lYA40388XHZS; Tue, 28 Jul 2009 01:05:34 -0700 (PDT)
Received: from mail.ki.iif.hu (mail.ki.iif.hu [IPv6:2001:738:0:411::241]) by core3.amsl.com (Postfix) with ESMTP id F1CD93A6A8A; Tue, 28 Jul 2009 01:05:33 -0700 (PDT)
Received: from localhost (localhost [IPv6:::1]) by mail.ki.iif.hu (Postfix) with ESMTP id 728CD8514C; Tue, 28 Jul 2009 10:05:33 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at mignon.ki.iif.hu
Received: from mail.ki.iif.hu ([127.0.0.1]) by localhost (mignon.ki.iif.hu [127.0.0.1]) (amavisd-new, port 10024) with LMTP id M2zKRsThbIg6; Tue, 28 Jul 2009 10:05:30 +0200 (CEST)
Received: by mail.ki.iif.hu (Postfix, from userid 9002) id C2E5385051; Tue, 28 Jul 2009 10:05:30 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by mail.ki.iif.hu (Postfix) with ESMTP id B8A8C84530; Tue, 28 Jul 2009 10:05:30 +0200 (CEST)
Date: Tue, 28 Jul 2009 10:05:30 +0200 (CEST)
From: Mohacsi Janos <mohacsi@niif.hu>
X-X-Sender: mohacsi@mignon.ki.iif.hu
To: Francis Dupont <Francis.Dupont@fdupont.fr>
In-Reply-To: <200907280729.n6S7TvZB048419@givry.fdupont.fr>
Message-ID: <alpine.BSF.2.00.0907281005030.75317@mignon.ki.iif.hu>
References: <200907280729.n6S7TvZB048419@givry.fdupont.fr>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:49 -0700
Cc: 6man 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:05:35 -0000

I also support Francis.


Janos Mohacsi
Network Engineer, Research Associate, Head of Network Planning and Projects
NIIF/HUNGARNET, HUNGARY
Key 70EF9882: DEC2 C685 1ED4 C95A 145F  4300 6F64 7B00 70EF 9882

On Tue, 28 Jul 2009, Francis Dupont wrote:

> In your previous mail you wrote:
>
>   Thoughts?
>
> => I am strongly against changing all IPv6 implementations.
> IMHO the simplest solution is to drop UDP packets with zero checksums
> (as far as I know all IPv4 implementations use non-zero checksums
> per default and some UDP applications, for instance DNS, work far
> better with non-zero checksums. BTW it is an easy condition to check
> in firewalls).
>
> Regards
>
> Francis.Dupont@fdupont.fr
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>

From christopher.morrow@gmail.com  Tue Jul 28 01:14:45 2009
Return-Path: <christopher.morrow@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F2BAE3A6D1F; Tue, 28 Jul 2009 01:14:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dL+F+oA72M17; Tue, 28 Jul 2009 01:14:45 -0700 (PDT)
Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.246]) by core3.amsl.com (Postfix) with ESMTP id 136183A6C76; Tue, 28 Jul 2009 01:14:44 -0700 (PDT)
Received: by an-out-0708.google.com with SMTP id c37so1772868anc.4 for <multiple recipients>; Tue, 28 Jul 2009 01:14:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=Cxgw7Px+evhSydtHCUgV186r7k21VsUbxflAyq4L+Rc=; b=tIwEKAs04A1xX77T9WEK6JYdTdJR4vN1cYuKeXOhY9rtAFhKG8zzZITR1DR9iw65fR APhdB+2hWT/0tqbuh7WT4UTdLf95c/B6A+BCi78B3RocOvYGroVqbXh2e0nyoy3TiHuS 7DMO48N4Zj6CFQfFgoDJiEfpW/n02IduPMU+c=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=gp1mrdQphPCjvHOTje8FrDiDMdhwmrymh2yqzYeNqKNKzI1JcDWZDPOWdxPGv64aSr DnmtPY/dpefqdeQWr0hf6hougkajeJZpAlPHQOUh02dnKMhscM+T5kwFEV6ELQWgX3xG /bQhGGV6KzOr87xmsA+43Mmvl3Tm/c6hiY3Bc=
MIME-Version: 1.0
Received: by 10.100.248.16 with SMTP id v16mr9545512anh.60.1248768884120; Tue,  28 Jul 2009 01:14:44 -0700 (PDT)
In-Reply-To: <200907280729.n6S7TvZB048419@givry.fdupont.fr>
References: <90186AC2-6C6A-45FC-9FE0-9DBF8726E688@free.fr> <200907280729.n6S7TvZB048419@givry.fdupont.fr>
Date: Tue, 28 Jul 2009 04:14:44 -0400
Message-ID: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com>
From: Christopher Morrow <christopher.morrow@gmail.com>
To: Francis Dupont <Francis.Dupont@fdupont.fr>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:49 -0700
Cc: 6man 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:14:46 -0000

On Tue, Jul 28, 2009 at 3:29 AM, Francis
Dupont<Francis.Dupont@fdupont.fr> wrote:
> =A0In your previous mail you wrote:
>
> =A0 Thoughts?
>
> =3D> I am strongly against changing all IPv6 implementations.
> IMHO the simplest solution is to drop UDP packets with zero checksums
> (as far as I know all IPv4 implementations use non-zero checksums
> per default and some UDP applications, for instance DNS, work far
> better with non-zero checksums. BTW it is an easy condition to check
> in firewalls).

Out of curiosity, what's the signal back to the sender that his/her
packet was dropped?? NFS (in some implementations) doesn't checksum
UDP packets, DNS doesn't, there are quite a few things that don't
checksum UDP packets.

Simply dropping packets on the floor isn't polite. Dropping them and
notifying (icmp <somethingbadhappenedhere>) is also hard to deal with
since users can't force udp checksums to happen (per
application/stack) and there's not a clear (aside from application
failure) idea to the user that something isn't working.

If you choose to drop the packet tell the sender that it happened
(port-unreachable or something along those lines, still the wrong
semantics though), I believe you should accept and correct the
checksum issue though in the end, it's the only proper path.

-Chris

From sthaug@nethelp.no  Tue Jul 28 01:24:04 2009
Return-Path: <sthaug@nethelp.no>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 648153A67BD for <behave@core3.amsl.com>; Tue, 28 Jul 2009 01:24:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tcDc8HDr1pjn for <behave@core3.amsl.com>; Tue, 28 Jul 2009 01:24:03 -0700 (PDT)
Received: from bizet.nethelp.no (bizet.nethelp.no [195.1.209.33]) by core3.amsl.com (Postfix) with SMTP id A6A3A3A6D53 for <behave@ietf.org>; Tue, 28 Jul 2009 01:24:00 -0700 (PDT)
Received: (qmail 22566 invoked from network); 28 Jul 2009 08:24:00 -0000
Received: from bizet.nethelp.no (HELO localhost) (195.1.209.33) by bizet.nethelp.no with SMTP; 28 Jul 2009 08:24:00 -0000
Date: Tue, 28 Jul 2009 10:24:00 +0200 (CEST)
Message-Id: <20090728.102400.74730996.sthaug@nethelp.no>
To: christopher.morrow@gmail.com
From: sthaug@nethelp.no
In-Reply-To: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com>
References: <90186AC2-6C6A-45FC-9FE0-9DBF8726E688@free.fr> <200907280729.n6S7TvZB048419@givry.fdupont.fr> <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com>
X-Mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:49 -0700
Cc: behave@ietf.org, Francis.Dupont@fdupont.fr, ipv6@ietf.org
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 08:24:04 -0000

> Out of curiosity, what's the signal back to the sender that his/her
> packet was dropped?? NFS (in some implementations) doesn't checksum
> UDP packets, DNS doesn't, there are quite a few things that don't
> checksum UDP packets.

I believe this is normally a function of the operating system, not
NFS, DNS etc. Hopefully old SunOS versions that had UDP checksums
off by default are dead by now.

I support the view of Francis Dupont here.

Steinar Haug, Nethelp consulting, sthaug@nethelp.no

From sthaug@nethelp.no  Tue Jul 28 02:01:10 2009
Return-Path: <sthaug@nethelp.no>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B286D3A6E21 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:01:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qCtyEEdUwj0a for <behave@core3.amsl.com>; Tue, 28 Jul 2009 02:01:10 -0700 (PDT)
Received: from bizet.nethelp.no (bizet.nethelp.no [195.1.209.33]) by core3.amsl.com (Postfix) with SMTP id AE4B13A6E09 for <behave@ietf.org>; Tue, 28 Jul 2009 02:01:07 -0700 (PDT)
Received: (qmail 38114 invoked from network); 28 Jul 2009 09:01:08 -0000
Received: from bizet.nethelp.no (HELO localhost) (195.1.209.33) by bizet.nethelp.no with SMTP; 28 Jul 2009 09:01:08 -0000
Date: Tue, 28 Jul 2009 11:01:08 +0200 (CEST)
Message-Id: <20090728.110108.41652570.sthaug@nethelp.no>
To: morrowc.lists@gmail.com
From: sthaug@nethelp.no
In-Reply-To: <75cb24520907280149p74046431hb1f36b6904879d95@mail.gmail.com>
References: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com> <C694F2B0.E7D1%hesham@elevatemobile.com> <75cb24520907280149p74046431hb1f36b6904879d95@mail.gmail.com>
X-Mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:49 -0700
Cc: ipv6@ietf.org, Francis.Dupont@fdupont.fr, behave@ietf.org, hesham@elevatemobile.com
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 09:01:10 -0000

> I have some dns packets at least that aren't checksumed and do
> traverse a wide-area-network. The work referenced is from at least 10
> years ago, certainly things have changed, we can hope they changed in
> the positive direction, but it's not clear to me that that is the
> case.

On the DNS servers I have access to (which includes one ccTLD server)
the UDP non-checksum packet rate is in the range of 2 to 4 per thousand
for *unfragmented* packets.

It would be interesting to see similar statistics for some of the
bigger root/gTLD server clusters.

Steinar Haug, Nethelp consulting, sthaug@nethelp.no

From christopher.morrow@gmail.com  Tue Jul 28 02:03:37 2009
Return-Path: <christopher.morrow@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 19AB53A6D9B; Tue, 28 Jul 2009 02:03:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y2-kuFPwsXxb; Tue, 28 Jul 2009 02:03:36 -0700 (PDT)
Received: from mail-yx0-f183.google.com (mail-yx0-f183.google.com [209.85.210.183]) by core3.amsl.com (Postfix) with ESMTP id 415763A6E10; Tue, 28 Jul 2009 02:03:29 -0700 (PDT)
Received: by yxe13 with SMTP id 13so3369435yxe.29 for <multiple recipients>; Tue, 28 Jul 2009 02:03:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=cUBJSU7/w+fRrQ+sSombbUr3e1viV+xSqXHo6jW573U=; b=SgPfYhJ1sXPhH3i860+9GjHf0rc9akC9XM6CmmaYTvXSC7q2XcHbfgKmCBlyBpq7jf NYmYJIsV1kweCs5444/rB4d0dvmUID5zTgFO1xOYhLGmxbDJbdH1NkWCp5/bFx5XXnwX NQmZzQp5fvNdudyIKrRtMYSaerA1u4gugSsYc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=VrKPV8+rVpJa2cWAE7wlUutFm25I5jB2xa7/Ujb+HLobSLgISxp+SIQwc+DKwEKJ3o 7UVeQCenpfk96gAK3xembzqEfD47aBc/a8ziilQyL1+mqQfP4kokPqUEnKUoMpdgkjs1 VLc5mGmgNgreKSwb8ZxS6scWVjlof+e5DDVOY=
MIME-Version: 1.0
Received: by 10.100.178.2 with SMTP id a2mr9558327anf.95.1248771807754; Tue,  28 Jul 2009 02:03:27 -0700 (PDT)
In-Reply-To: <200907280853.n6S8rsfI049268@givry.fdupont.fr>
References: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com> <200907280853.n6S8rsfI049268@givry.fdupont.fr>
Date: Tue, 28 Jul 2009 05:03:27 -0400
Message-ID: <75cb24520907280203h4d5acc64xa0aa3603918f6b3b@mail.gmail.com>
From: Christopher Morrow <christopher.morrow@gmail.com>
To: Francis Dupont <Francis.Dupont@fdupont.fr>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:49 -0700
Cc: 6man 6man <ipv6@ietf.org>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 09:03:37 -0000

On Tue, Jul 28, 2009 at 4:53 AM, Francis
Dupont<Francis.Dupont@fdupont.fr> wrote:
> =A0In your previous mail you wrote:
>
> =A0 On Tue, Jul 28, 2009 at 3:29 AM, Francis
> =A0 Dupont<Francis.Dupont@fdupont.fr> wrote:
> =A0 > =A0In your previous mail you wrote:
> =A0 >
> =A0 > =A0 Thoughts?
> =A0 >
> =A0 > =3D> I am strongly against changing all IPv6 implementations.
> =A0 > IMHO the simplest solution is to drop UDP packets with zero checksu=
ms
> =A0 > (as far as I know all IPv4 implementations use non-zero checksums
> =A0 > per default and some UDP applications, for instance DNS, work far
> =A0 > better with non-zero checksums. BTW it is an easy condition to chec=
k
> =A0 > in firewalls).
>
> =A0 Out of curiosity, what's the signal back to the sender that his/her
> =A0 packet was dropped??
>
> =3D> none but if you really want something an unreachable / admin forbidd=
en
> seems not so bad.

ok. my sole point really was 'discard' is not acceptable. if you toss
away a packet you ought to tell someone you did that.

> =A0 NFS (in some implementations) doesn't checksum UDP packets,
>
> =3D> NFS over UDP throught a translator is already a bad idea.

it's not that the user chooses this, they just get pushed across this
without their knowledge. windows-sharing over the internet isn't
smart, but a shockingly large number of people do it. Same for ms-sql
server...

-chris

From christopher.morrow@gmail.com  Tue Jul 28 02:07:52 2009
Return-Path: <christopher.morrow@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BB5F03A6E41; Tue, 28 Jul 2009 02:07:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rbD0e8pvmrtP; Tue, 28 Jul 2009 02:07:52 -0700 (PDT)
Received: from mail-yw0-f173.google.com (mail-yw0-f173.google.com [209.85.211.173]) by core3.amsl.com (Postfix) with ESMTP id D45023A6E44; Tue, 28 Jul 2009 02:07:51 -0700 (PDT)
Received: by ywh3 with SMTP id 3so23766ywh.29 for <multiple recipients>; Tue, 28 Jul 2009 02:07:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=L5WyVI+Cc6ADLsjZdu2m2JgmcRYMfn7/7yc04API2rk=; b=KR61J9Bgljy/8q44ctw5ho+2CJ3v1zmf+KCD0Gfcu61Y+t08L/+Yvf1iRUQm9R4CwV GwOmqCFLci3g4PVg3El0s8HgjyYWGvNPJD23z8kzNbdSARe2VwFM9bCPBvAShqb5JM/+ TM6xlaYRVU/iAEeSYHIFxEaHRKnFvf11NNgNo=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=DB0XzNVURLq0Ng0CSKTjLWIRENwvzOwuqt51DiCrZU10zTeqXAUQUa35QcDkqKtDkh pjKdp1cQBVksw+SdSplVlTa5x335HEwxBgXw3Dc4Y6nwzjZHsGCY0xBZbA+EBqC+oDeB Y4lWTq0gXE+0kVpt8Wg/Mbyqo80wfPEaTxvu8=
MIME-Version: 1.0
Sender: christopher.morrow@gmail.com
Received: by 10.100.10.15 with SMTP id 15mr9607674anj.8.1248771622648; Tue, 28  Jul 2009 02:00:22 -0700 (PDT)
In-Reply-To: <200907280858.n6S8wDhK049328@givry.fdupont.fr>
References: <C694F2B0.E7D1%hesham@elevatemobile.com> <200907280858.n6S8wDhK049328@givry.fdupont.fr>
Date: Tue, 28 Jul 2009 05:00:22 -0400
X-Google-Sender-Auth: 7e0e0211bbcf262c
Message-ID: <75cb24520907280200y1b472cb2xc84797fac9ab785a@mail.gmail.com>
From: Christopher Morrow <morrowc.lists@gmail.com>
To: Francis Dupont <Francis.Dupont@fdupont.fr>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:49 -0700
Cc: Behave WG <behave@ietf.org>, 6man 6man <ipv6@ietf.org>, Hesham Soliman <hesham@elevatemobile.com>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 09:07:52 -0000

On Tue, Jul 28, 2009 at 4:58 AM, Francis
Dupont<Francis.Dupont@fdupont.fr> wrote:
> =A0In your previous mail you wrote:
>
> =A0 I strongly recommend that people read section 1 of RFC 2765. Here is =
some of
> =A0 the relevant text:
>
> =A0 Fragmented IPv4 UDP packets that do not contain a UDP checksum (i.e.
> =A0 =A0 =A0the UDP checksum field is zero) are not of significant use ove=
r
> =A0 =A0 =A0wide-areas in the Internet and will not be translated by the
> =A0 =A0 =A0translator. =A0An informal trace [MILLER] in the backbone show=
ed that
> =A0 =A0 =A0out of 34,984,468 IP packets there were 769 fragmented UDP pac=
kets
> =A0 =A0 =A0with a zero checksum. =A0However, all of them were due to mali=
cious or
> =A0 =A0 =A0broken behavior; a port scan and first fragments of IP packets=
 that
> =A0 =A0 =A0are not a multiple of 8 bytes.
>
> =3D> G. Miller message is 10 year old so should be even more valid today.
> Thanks for the quote, IMHO the subject can be closed (again).

it's 10 years old, from a single network link, in what I suspect was
VBNS+, so not even today's internet (scale or applications or users or
traffic levels or uses)

So I'm not sure it's applicable at all to today, or the discusison ongoing.

From dwmalone@maths.tcd.ie  Tue Jul 28 05:59:48 2009
Return-Path: <dwmalone@maths.tcd.ie>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C019A3A6ED8; Tue, 28 Jul 2009 05:59:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Oa43goDgbXZf; Tue, 28 Jul 2009 05:59:48 -0700 (PDT)
Received: from salmon.maths.tcd.ie (salmon.maths.tcd.ie [IPv6:2001:770:10:300::86e2:510b]) by core3.amsl.com (Postfix) with SMTP id 5EC0E3A68E9; Tue, 28 Jul 2009 05:59:47 -0700 (PDT)
Received: from walton.maths.tcd.ie ([134.226.81.10] helo=walton.maths.tcd.ie) by salmon.maths.tcd.ie with SMTP id <aa39013@salmon>; 28 Jul 2009 13:59:47 +0100 (BST)
Date: Tue, 28 Jul 2009 13:59:45 +0100
From: David Malone <dwmalone@maths.tcd.ie>
To: Christopher Morrow <morrowc.lists@gmail.com>
Message-ID: <20090728125945.GA51035@walton.maths.tcd.ie>
References: <C694F2B0.E7D1%hesham@elevatemobile.com> <200907280858.n6S8wDhK049328@givry.fdupont.fr> <75cb24520907280200y1b472cb2xc84797fac9ab785a@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <75cb24520907280200y1b472cb2xc84797fac9ab785a@mail.gmail.com>
User-Agent: Mutt/1.5.6i
Sender: dwmalone@maths.tcd.ie
X-Mailman-Approved-At: Tue, 28 Jul 2009 08:44:49 -0700
Cc: 6man 6man <ipv6@ietf.org>, Francis Dupont <Francis.Dupont@fdupont.fr>, Behave WG <behave@ietf.org>, Hesham Soliman <hesham@elevatemobile.com>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 12:59:48 -0000

On Tue, Jul 28, 2009 at 05:00:22AM -0400, Christopher Morrow wrote:
> it's 10 years old, from a single network link, in what I suspect was
> VBNS+, so not even today's internet (scale or applications or users or
> traffic levels or uses)

People might want to check "netstat -s" - on some OSes it displays
the number of datagrams with no checksum. From some machines I have
access to:

	Datagrams	with no csum	Fraction
	1643918434	1660		~0.000001
	1780472220	233156		~0.00001
	1335609090	918129		~0.0007
	4157989		931		~0.0002
	122783361	43532		~0.0004

The second machine is a moderately busy DNS server. The third a
public NTP server. I don't think the counters have wrapped - I get
plausible looking pps numbers if I divide the datagrams by uptime.

Checking some other traces, I see about 21420/17253070 NTP packets
with no checksum. Of non-NTP, non-DNS traffic I see about half a
percent of UDP with no checksums. A lot of this looks like either
port scans or people trying to use obsolete services like port 37.

	David.

From ajs@shinkuro.com  Tue Jul 28 08:47:59 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 192F23A70C6 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 08:47:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pG4i0110Zj1g for <behave@core3.amsl.com>; Tue, 28 Jul 2009 08:47:58 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id 303BF3A7093 for <behave@ietf.org>; Tue, 28 Jul 2009 08:47:58 -0700 (PDT)
Received: from crankycanuck.ca (host-78-64-88-217.homerun.telia.com [78.64.88.217]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id A028B2FE8ED5 for <behave@ietf.org>; Tue, 28 Jul 2009 15:47:58 +0000 (UTC)
Date: Tue, 28 Jul 2009 11:47:55 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090728154755.GH6181@shinkuro.com>
References: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org> <20090728091805.GB5567@shinkuro.com> <200907280947.n6S9lpFH004793@drugs.dv.isc.org> <20090728105037.GD6181@shinkuro.com> <200907281059.n6SAxBfP002154@drugs.dv.isc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200907281059.n6SAxBfP002154@drugs.dv.isc.org>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] draft-ietf-behave-dns64-00 Additional section	processing
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 15:47:59 -0000

On Tue, Jul 28, 2009 at 08:59:11PM +1000, Mark Andrews wrote:
> 
> You were worried about there being A but not AAAA records for the
> nameservers.  The only possible reason for such a concern is to
> talk directly to the nameservers.

Aha.  This is indeed the scenario I was worried about.  I think you're
convincing me that this is a scenario that will break.  I'm slow on
the uptake.

In the scenario I was supposing, there is a synthesis-oblivious
recursing (caching) resolver _behind_ the DNS64.  It knows that it's
only ever supposed to talk to its upstream resolver (which happens to
be the DNS64 box).  This is a plausible scenario, since I happen to
own a mass-market home gateway that works exactly this way.  That
resolver is the one I called R.

Now, suppose the DNS64 synthesises AAAAs for the A records in the
additional section.  In this case, R ends up with a synthetic AAAA
that subsequently sends it off to the name server.  But that name
server is synthesis-obvlivious, of course, and simply hands back an A
record.  If R doesn't know about synethesis, then there's nowhere for
the original querying agent to go, and so now we're hosed.

This means actually that we need to strengthen the language about what
sorts of DNS clients may live behind the DNS64 boundary.  In
particular, no DNS system that caches any record, or that can use glue
to perform additional resolution independently, may live behind the
DNS64 boundary.  Right?

If that's right, it is also sort of bad news for our deployment cases,
because it means that some classes existing hardware won't work no
matter what we do.

A

-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From ajs@shinkuro.com  Tue Jul 28 09:00:33 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ABE253A70AB for <behave@core3.amsl.com>; Tue, 28 Jul 2009 09:00:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.349
X-Spam-Level: 
X-Spam-Status: No, score=-2.349 tagged_above=-999 required=5 tests=[AWL=0.250,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nIbZNiqHmAR4 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 09:00:33 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id AEE903A707D for <behave@ietf.org>; Tue, 28 Jul 2009 09:00:22 -0700 (PDT)
Received: from crankycanuck.ca (host-78-64-88-217.homerun.telia.com [78.64.88.217]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 799CF2FE8ED5 for <behave@ietf.org>; Tue, 28 Jul 2009 16:00:23 +0000 (UTC)
Date: Tue, 28 Jul 2009 12:00:20 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090728160020.GI6181@shinkuro.com>
References: <200907280753.n6S7rap8001980@drugs.dv.isc.org> <20090728081435.GA5567@shinkuro.com> <200907280842.n6S8gc5O003027@drugs.dv.isc.org> <20090728092340.GC5567@shinkuro.com> <200907280928.n6S9Sdi1004597@drugs.dv.isc.org> <20090728093454.GE5567@shinkuro.com> <E4561B14EE2A3E4E9D478EBFB5416E1B15729B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B15729B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 16:00:33 -0000

On Tue, Jul 28, 2009 at 11:59:36AM +0000, Dave Thaler wrote:
 
> The clients expect to get the same answer when they're in the IPv4
> network as when they're on the IPv6 side, especially in the
> "an IPv6 network to an IPv4 network" scenario.

Really?  I submit that this is a condition that is broken _all the
time_ in actual networks today.  There is ample evidence that
attempting to do anything beyond, "Is it there?" (and maybe using for
logging) with reverse data is already bordering on insanity: too many
people are hostile to it.  Moreover, IPv6 deployers are right now
asking for an explicit statement from DNSOP that it's perfectly fine
for there to be nothing as a result of a PTR query for an
obviously-existing address.

Someone who can't figure out how to put AAAAs into their (presumably
split-brained) zones for their own translation purposes is surely not
going to be trying to match forward and reverse data for any purpose,
are they?

A
-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From dthaler@microsoft.com  Tue Jul 28 09:52:25 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 34A333A69CD for <behave@core3.amsl.com>; Tue, 28 Jul 2009 09:52:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.306
X-Spam-Level: 
X-Spam-Status: No, score=-10.306 tagged_above=-999 required=5 tests=[AWL=0.293, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J5hQj9bAfPHk for <behave@core3.amsl.com>; Tue, 28 Jul 2009 09:52:24 -0700 (PDT)
Received: from smtp.microsoft.com (mail3.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 665B13A682A for <behave@ietf.org>; Tue, 28 Jul 2009 09:52:24 -0700 (PDT)
Received: from TK5EX14HUBC103.redmond.corp.microsoft.com (157.54.86.9) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Tue, 28 Jul 2009 09:52:25 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14HUBC103.redmond.corp.microsoft.com (157.54.86.9) with Microsoft SMTP Server id 14.0.621.7; Tue, 28 Jul 2009 09:52:25 -0700
Received: from TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com ([169.254.1.215]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Tue, 28 Jul 2009 09:52:26 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Andrew Sullivan <ajs@shinkuro.com>
Thread-Topic: [BEHAVE] DNS64 reverse
Thread-Index: AQHKD2XKl/APjPkaDU+rcYmdw/yY+JCLI+GA//+p7ICAAMHDAP//ltJg
Date: Tue, 28 Jul 2009 16:52:20 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B1579A7@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
References: <200907280753.n6S7rap8001980@drugs.dv.isc.org> <20090728081435.GA5567@shinkuro.com> <200907280842.n6S8gc5O003027@drugs.dv.isc.org> <20090728092340.GC5567@shinkuro.com> <200907280928.n6S9Sdi1004597@drugs.dv.isc.org> <20090728093454.GE5567@shinkuro.com> <E4561B14EE2A3E4E9D478EBFB5416E1B15729B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <20090728160020.GI6181@shinkuro.com>
In-Reply-To: <20090728160020.GI6181@shinkuro.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 16:52:25 -0000

> -----Original Message-----
> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> Behalf Of Andrew Sullivan
> Sent: Tuesday, July 28, 2009 6:00 PM
> To: behave@ietf.org
> Subject: Re: [BEHAVE] DNS64 reverse
>
> On Tue, Jul 28, 2009 at 11:59:36AM +0000, Dave Thaler wrote:
>
> > The clients expect to get the same answer when they're in the IPv4
> > network as when they're on the IPv6 side, especially in the
> > "an IPv6 network to an IPv4 network" scenario.
>
> Really?  I submit that this is a condition that is broken _all the
> time_ in actual networks today.

I'd say "most of the time".  There may be networks where it isn't
broken and we shouldn't break it in such networks, in my view.
Specifically, the "broken" I'm referring to is not the same
as the "broken" you might be referring to... I'm not talking about
the existence/non-existence being different on the IPv4-only side
vs the IPv6-only side of the translator, I'm talking about
where the record exists on both sides, and it gives you different
answers even though sending traffic to an IPv4 address from the
IPv4 side gets you to the same host as when sending traffic to
the mapped IPv6 address from the IPv6 side.

> There is ample evidence that
> attempting to do anything beyond, "Is it there?" (and maybe using for
> logging) with reverse data is already bordering on insanity: too many
> people are hostile to it.  Moreover, IPv6 deployers are right now
> asking for an explicit statement from DNSOP that it's perfectly fine
> for there to be nothing as a result of a PTR query for an
> obviously-existing address.

Sure.  And personally I also agree it shouldn't be used for anything other
than logging and human readable display.  (Though there are always
folks who try.)  Even if it's just used for logging and human display
(e.g. ping etc. output), I would claim that's sufficient reason for
me to agree with Mark.

> Someone who can't figure out how to put AAAAs into their (presumably
> split-brained) zones for their own translation purposes is surely not
> going to be trying to match forward and reverse data for any purpose,
> are they?

I've learned to not assume people in the real world are clueful :)

-Dave

From iljitsch@muada.com  Tue Jul 28 12:13:03 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 42E4B3A6AD8 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 12:13:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.968
X-Spam-Level: 
X-Spam-Status: No, score=-5.968 tagged_above=-999 required=5 tests=[AWL=0.631,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dlYEizQkZTvZ for <behave@core3.amsl.com>; Tue, 28 Jul 2009 12:13:02 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 3265C3A6CD1 for <behave@ietf.org>; Tue, 28 Jul 2009 12:13:02 -0700 (PDT)
Received: from [10.43.1.106] ([77.241.97.116]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6SJCbkc079259 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 28 Jul 2009 21:12:41 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <7EF301E8-5F6A-4EDC-98BF-CCFFEF0937CD@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Chen Gang <phdgang@gmail.com>
In-Reply-To: <36ba02b00907280708l7bd61c7bhf51773b059d51286@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 28 Jul 2009 21:12:47 +0200
References: <2A75F3F1-B253-4525-9082-5FF2A4CFFF6D@muada.com> <36ba02b00907280708l7bd61c7bhf51773b059d51286@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] draft-chen-behave-rsnat-01
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 19:13:03 -0000

I have reread the draft.

If I understand correctly, the idea is to use BGP to synchronize state  
between multiple stateful translators, where each translator handles a  
part of the address space used in translation at any time. Many people  
will argue that this deviates too far from BGP's purpose.

I can see that argument, but rather than convince you to not use BGP  
for this, I would like to explain that _if_ you're going to use BGP  
for this, you'll have to think about how to do that.

What you need is for mapping information to be exchanged that consists  
of IPv4 and IPv6 source and destination addresses and ports and the  
protocol. That's 9 items. You can probably optimize a few of them  
away, but using the normal IPv4 address family would require you to  
encode the remaining information in a new path attribute. However,  
this doesn't work: if translator A has a mapping from 2001::2001 to  
192.0.2.1 and translator B from 2002::2002 to 192.0.2.1, then if they  
both announce this to translator C, C would not combine this  
information but rather select either the info from A or from B.

(And you define the attribute as transitive, which means that it would  
be propagated in eBGP, which is unnecessary and has the potential for  
problems when the information leaks.)

What would work better here if you defined a new address family that  
consists of the concatenation of source address, source port,  
destination address, destination port. This could be either IPv4 or  
IPv6. Then the other protocol version addresses and ports plus the  
protocol number would be encoded in a path attribute. This way, each  
mapping would be a separate NLRI in the new AFI and there would be no  
problem merging the information.

From marka@isc.org  Tue Jul 28 13:33:06 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 93F183A6D7D for <behave@core3.amsl.com>; Tue, 28 Jul 2009 13:33:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.158
X-Spam-Level: 
X-Spam-Status: No, score=-1.158 tagged_above=-999 required=5 tests=[AWL=-0.721, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QZShIzMMp55M for <behave@core3.amsl.com>; Tue, 28 Jul 2009 13:33:05 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id 970173A68B3 for <behave@ietf.org>; Tue, 28 Jul 2009 13:33:05 -0700 (PDT)
Received: from drugs.dv.isc.org (unknown [212.112.167.85]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id EFE95E601C; Tue, 28 Jul 2009 20:32:38 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n6SKTp2T003501; Wed, 29 Jul 2009 06:30:25 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907282030.n6SKTp2T003501@drugs.dv.isc.org>
To: Andrew Sullivan <ajs@shinkuro.com>
From: Mark Andrews <marka@isc.org>
References: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org> <20090728091805.GB5567@shinkuro.com> <200907280947.n6S9lpFH004793@drugs.dv.isc.org> <20090728105037.GD6181@shinkuro.com> <200907281059.n6SAxBfP002154@drugs.dv.isc.org> <20090728154755.GH6181@shinkuro.com> 
In-reply-to: Your message of "Tue, 28 Jul 2009 11:47:55 -0400." <20090728154755.GH6181@shinkuro.com> 
Date: Wed, 29 Jul 2009 06:29:51 +1000
Sender: marka@isc.org
Cc: behave@ietf.org
Subject: Re: [BEHAVE] draft-ietf-behave-dns64-00 Additional section processing
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 20:33:06 -0000

In message <20090728154755.GH6181@shinkuro.com>, Andrew Sullivan writes:
> On Tue, Jul 28, 2009 at 08:59:11PM +1000, Mark Andrews wrote:
> > 
> > You were worried about there being A but not AAAA records for the
> > nameservers.  The only possible reason for such a concern is to
> > talk directly to the nameservers.
> 
> Aha.  This is indeed the scenario I was worried about.  I think you're
> convincing me that this is a scenario that will break.  I'm slow on
> the uptake.

	If R is so misconfigured and thing break because of that then
	that is good.  R needs to be correctly configured not to talk
	to the authoritative servers directly if it is using a DNS64
	box.
 
> In the scenario I was supposing, there is a synthesis-oblivious
> recursing (caching) resolver _behind_ the DNS64.  It knows that it's
> only ever supposed to talk to its upstream resolver (which happens to
> be the DNS64 box).  This is a plausible scenario, since I happen to
> own a mass-market home gateway that works exactly this way.  That
> resolver is the one I called R.
> 
> Now, suppose the DNS64 synthesises AAAAs for the A records in the
> additional section.  In this case, R ends up with a synthetic AAAA
> that subsequently sends it off to the name server.  But that name
> server is synthesis-obvlivious, of course, and simply hands back an A
> record.  If R doesn't know about synethesis, then there's nowhere for
> the original querying agent to go, and so now we're hosed.

	No.  Forwarding nameservers don't behave like that.  If you
	are talking to a forwarder and not to the authoritative
	servers you don't need to return any glue.  Glue is ONLY
	needed when you are iterating.  Nameservers that are
	forwarding are not iterating.
 
> This means actually that we need to strengthen the language about what
> sorts of DNS clients may live behind the DNS64 boundary.  In
> particular, no DNS system that caches any record, or that can use glue
> to perform additional resolution independently, may live behind the
> DNS64 boundary.  Right?


> If that's right, it is also sort of bad news for our deployment cases,
> because it means that some classes existing hardware won't work no
> matter what we do.

	No.  You iterate or you forward.  You don't mix modes.

	Mixed mode configuration is for performance not to change
	namespace or to synthesis AAAA records.

	Mark
> A
> 
> -- 
> Andrew Sullivan
> ajs@shinkuro.com
> Shinkuro, Inc.
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org

From marka@isc.org  Tue Jul 28 13:49:53 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 37E883A68AE for <behave@core3.amsl.com>; Tue, 28 Jul 2009 13:49:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.978
X-Spam-Level: 
X-Spam-Status: No, score=-0.978 tagged_above=-999 required=5 tests=[AWL=-0.540, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1-E6K5VLRorK for <behave@core3.amsl.com>; Tue, 28 Jul 2009 13:49:52 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id 4B7633A6B1C for <behave@ietf.org>; Tue, 28 Jul 2009 13:49:52 -0700 (PDT)
Received: from drugs.dv.isc.org (unknown [212.112.167.85]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id 83B4AE601C; Tue, 28 Jul 2009 20:49:33 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n6SKl5Uu003886; Wed, 29 Jul 2009 06:47:39 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907282047.n6SKl5Uu003886@drugs.dv.isc.org>
To: Andrew Sullivan <ajs@shinkuro.com>
From: Mark Andrews <marka@isc.org>
References: <200907280753.n6S7rap8001980@drugs.dv.isc.org> <20090728081435.GA5567@shinkuro.com> <200907280842.n6S8gc5O003027@drugs.dv.isc.org> <20090728092340.GC5567@shinkuro.com> <200907280928.n6S9Sdi1004597@drugs.dv.isc.org> <20090728093454.GE5567@shinkuro.com> <E4561B14EE2A3E4E9D478EBFB5416E1B15729B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <20090728160020.GI6181@shinkuro.com> 
In-reply-to: Your message of "Tue, 28 Jul 2009 12:00:20 -0400." <20090728160020.GI6181@shinkuro.com> 
Date: Wed, 29 Jul 2009 06:47:05 +1000
Sender: marka@isc.org
Cc: behave@ietf.org
Subject: Re: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 20:49:53 -0000

In message <20090728160020.GI6181@shinkuro.com>, Andrew Sullivan writes:
> On Tue, Jul 28, 2009 at 11:59:36AM +0000, Dave Thaler wrote:
>  
> > The clients expect to get the same answer when they're in the IPv4
> > network as when they're on the IPv6 side, especially in the
> > "an IPv6 network to an IPv4 network" scenario.
> 
> Really?  I submit that this is a condition that is broken _all the
> time_ in actual networks today.  There is ample evidence that
> attempting to do anything beyond, "Is it there?" (and maybe using for
> logging) with reverse data is already bordering on insanity: too many
> people are hostile to it.  Moreover, IPv6 deployers are right now
> asking for an explicit statement from DNSOP that it's perfectly fine
> for there to be nothing as a result of a PTR query for an
> obviously-existing address.

	No.  It is a different question being asked.  Pre-population
	was always a bad idea but we didn't have the tools to do
	better.  We now have the tools and IPv6 it too big to
	pre-populate.  PTR records for active nodes are still needed.
	They just need to be supplied in a different manner.
 
	There is a difference between not supplying data and not
	supplying a method to get the data.  We should supply the
	method to get the data.  This requires code as the space is
	too big to  do otherwise.

> Someone who can't figure out how to put AAAAs into their (presumably
> split-brained) zones for their own translation purposes is surely not
> going to be trying to match forward and reverse data for any purpose,
> are they?

	The tools already do it.

	Mark
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org

From brian.e.carpenter@gmail.com  Tue Jul 28 16:40:35 2009
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 82FE03A6D01; Tue, 28 Jul 2009 16:40:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.282
X-Spam-Level: 
X-Spam-Status: No, score=-2.282 tagged_above=-999 required=5 tests=[AWL=0.317,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BylKmpfmvRKe; Tue, 28 Jul 2009 16:40:34 -0700 (PDT)
Received: from mail-px0-f204.google.com (mail-px0-f204.google.com [209.85.216.204]) by core3.amsl.com (Postfix) with ESMTP id AA9F43A6CD4; Tue, 28 Jul 2009 16:40:34 -0700 (PDT)
Received: by pxi42 with SMTP id 42so210153pxi.29 for <multiple recipients>; Tue, 28 Jul 2009 16:40:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=TYrWGx9l1KR3+JS+Y5T2Q60QGzigAwJBxKIowpDtcYI=; b=UxHsdS6Rr5QlBXYyerIhfgTL3wV1QSb++IyhwOnNiWxhKGvbVzEHp2qxoJKUIMmb0f Un/wKhItt6NnTNwr4aKrEylzKPV7gaS8gHBCUWiJy1yOCS39Mz1QtzvTOBDFFhhj8K/o D0XQcGq+k3EN+GG0KWnn69Hghxr0+BtNCdAkA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; b=YU0yoic3Qf0hI5NppgIAA8vFEB6H36hjYQIbKeLYUxlg5p+BQXlyDXAJ4XfaiAS9XF ZLP2hjeb5+zqkrEQSfU26YsgZpuHcFSJK16B0U1JC8SobrNkdfMQ/+B7bslB2KXlLPBN YEb1vREpsWHT1Rr/gSHG5jlMvgDIOwin96ANA=
Received: by 10.141.52.8 with SMTP id e8mr5706701rvk.2.1248824434170; Tue, 28 Jul 2009 16:40:34 -0700 (PDT)
Received: from ?130.216.38.124? (stf-brian.sfac.auckland.ac.nz [130.216.38.124]) by mx.google.com with ESMTPS id f42sm650733rvb.55.2009.07.28.16.40.32 (version=SSLv3 cipher=RC4-MD5); Tue, 28 Jul 2009 16:40:33 -0700 (PDT)
Message-ID: <4A6F8C6C.9070405@gmail.com>
Date: Wed, 29 Jul 2009 11:40:28 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Christopher Morrow <christopher.morrow@gmail.com>
References: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com>	<200907280853.n6S8rsfI049268@givry.fdupont.fr> <75cb24520907280203h4d5acc64xa0aa3603918f6b3b@mail.gmail.com>
In-Reply-To: <75cb24520907280203h4d5acc64xa0aa3603918f6b3b@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: Behave WG <behave@ietf.org>, Francis Dupont <Francis.Dupont@fdupont.fr>, 6man 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2009 23:40:35 -0000

Hi Chris,

On 2009-07-28 21:03, Christopher Morrow wrote:

> 
> ok. my sole point really was 'discard' is not acceptable. if you toss
> away a packet you ought to tell someone you did that.

Er, do your routers do that when they throw away packets due to
congestion?

   Brian

From ajs@shinkuro.com  Tue Jul 28 17:03:33 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8E6323A6DCD for <behave@core3.amsl.com>; Tue, 28 Jul 2009 17:03:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.224
X-Spam-Level: 
X-Spam-Status: No, score=-2.224 tagged_above=-999 required=5 tests=[AWL=0.375,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EtrtmFDFSrMM for <behave@core3.amsl.com>; Tue, 28 Jul 2009 17:03:32 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id C898A3A6CDA for <behave@ietf.org>; Tue, 28 Jul 2009 17:03:32 -0700 (PDT)
Received: from crankycanuck.ca (host-78-64-88-134.homerun.telia.com [78.64.88.134]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 43EF82FE8ED5 for <behave@ietf.org>; Wed, 29 Jul 2009 00:03:33 +0000 (UTC)
Date: Tue, 28 Jul 2009 20:03:27 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090729000326.GA7377@shinkuro.com>
References: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org> <20090728091805.GB5567@shinkuro.com> <200907280947.n6S9lpFH004793@drugs.dv.isc.org> <20090728105037.GD6181@shinkuro.com> <200907281059.n6SAxBfP002154@drugs.dv.isc.org> <20090728154755.GH6181@shinkuro.com> <200907282030.n6SKTp2T003501@drugs.dv.isc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200907282030.n6SKTp2T003501@drugs.dv.isc.org>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] draft-ietf-behave-dns64-00 Additional section	processing
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 00:03:33 -0000

On Wed, Jul 29, 2009 at 06:29:51AM +1000, Mark Andrews wrote:
> 	No.  You iterate or you forward.  You don't mix modes.

You don't need to preach to me: I am in the choir, my book is open,
and I am singing.  But we have an existing world that unfortunately
does not really comply with our ideas of the right thing to do.  There
are in fact boxes that mix these modes (which modes, I hesitate to
note, are not exactly called out completely plainly in the giant pile
of DNS-specifying RFCs).  If you are a naive implementer being paid by
the hour (and harassed by the picosecond) to "implement DNS" in some
commodity box, let me suggest that it would not be entirely surprising
if you maybe overlooked one of the side comments in some RFC that made
all of this clear.
 
> 	Mixed mode configuration is for performance not to change
> 	namespace or to synthesis AAAA records.

I must not have made my point clear.  Our goal is to deploy all of
this stuff into existing, otherwise-oblivious networks.  What we seem
to be converging on is that you _cannot_ deploy DNS64 before a network
where there is even one recursive, caching resolver (i.e. an Iterative
Mode Resolver or IMR).  The draft was intending to solve the case
where there's an IMR in the path, but I think you have convinced me
that such a case is totally broken in principle.

A

-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From HKaplan@acmepacket.com  Tue Jul 28 23:02:00 2009
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CCFB13A6E8E for <behave@core3.amsl.com>; Tue, 28 Jul 2009 23:02:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level: 
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[AWL=0.048,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z5GDLIPtU2LM for <behave@core3.amsl.com>; Tue, 28 Jul 2009 23:01:59 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id C10223A6E8C for <behave@ietf.org>; Tue, 28 Jul 2009 23:01:59 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.1.375.2; Wed, 29 Jul 2009 02:02:00 -0400
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Wed, 29 Jul 2009 02:02:00 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, Behave WG <behave@ietf.org>
Date: Wed, 29 Jul 2009 02:01:57 -0400
Thread-Topic: [BEHAVE] Discusses regarding security mechanism usage for TURN
Thread-Index: AcoOtafT0eeYi7JPSVi0fFF/w6jk5ABWuPuQ
Message-ID: <E6C2E8958BA59A4FB960963D475F7AC31984EBB0D6@mail>
References: <4A6D9D29.2050901@ericsson.com>
In-Reply-To: <4A6D9D29.2050901@ericsson.com>
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
Subject: Re: [BEHAVE] Discusses regarding security mechanism usage for TURN
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 06:02:00 -0000

Can you summarize why you guys feel turning on TURN authentication would ma=
ke an Enterprise any more willing to allow TURN through their firewall?

Maybe I'm not thinking clearly, but ISTM that an Enterprise would block TUR=
N because they don't want their PC's opening permanent holes for "inbound" =
traffic.  The fact that a PC can prove it's known to a TURN server in the I=
nternet - not owned by the Enterprise - does nothing to help the Enterprise=
 feel safer, does it??  (did I miss something in TURN auth that actually cl=
eared the evil-bit somehow?)

-hadriel

> -----Original Message-----
> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On Behalf
> Of Magnus Westerlund
> Sent: Monday, July 27, 2009 8:27 AM
> To: Behave WG
> Cc: Tim Polk
> Subject: [BEHAVE] Discusses regarding security mechanism usage for TURN
>=20
> Behave WG,
>=20
> Cullen Jennings and Tim Polk each have a discuss on TURN on the same
> basic issue. The issue is around what security functions must be used to
> ensure that TURN operates in a secure and usable fashion. This has been
> discussed a number of times if one reviews the list and minutes from
> meetings. The last time was in April when Philip brought this up as a
> result of these discusses. All three of us had some additional
> discussion around the implications of the currently document MUST
> implement SHOULD use authentication in the TURN specification. Our joint
> view is that this appears too weak a recommendation from IETF around
> usage of authentication for the TURN protocol. We therefore are strongly
> proposing that TURN actually needs specify that one MUST use
> authentication.
>=20
> The reasons we have for this proposal is directly related to the core of
> TURN's purpose. The main usage of TURN will be with publicly reachable
> relays. In most cases located outside of firewalls belonging to
> companies, governmental agencies, private homes, etc. These firewalls
> needs to have a certain trust in TURN so that they allow TURN to pass
> through. The security vulnerabilities that exist with TURN if
> authentication is not used, will prevent that trust to exist. As a
> result we see that IETF only by publishing TURN saying SHOULD use
> authentication rather than MUST use authentication has severe impact on
> TURN's main purpose. We do note that the usage documented in TURN
> (Version 16) that motivates the SHOULD appears to have acceptable
> security. However, that usage is judged from our point of view to be a
> marginal one, and the "SHOULD use" will open a hole for other usage with
> less satisfying securities that we deem to be very serious.
>=20
> Thus we strongly urge the WG to discuss our views and recommendation to
> sharpen the SHOULD use authentication to a MUST use authentication.
> Magnus will make a decision based on any received input after two weeks
> and present that to the discussing ADs.
>=20
> Best Regards
>=20
> Magnus Westerlund
> Tim Polk
> Cullen Jennings
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave

From HKaplan@acmepacket.com  Tue Jul 28 23:20:09 2009
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 351C13A6E57 for <behave@core3.amsl.com>; Tue, 28 Jul 2009 23:20:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.553
X-Spam-Level: 
X-Spam-Status: No, score=-2.553 tagged_above=-999 required=5 tests=[AWL=0.046,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 77yDFdro0HuL for <behave@core3.amsl.com>; Tue, 28 Jul 2009 23:20:08 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id 440E53A6E50 for <behave@ietf.org>; Tue, 28 Jul 2009 23:20:08 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.1.375.2; Wed, 29 Jul 2009 02:20:09 -0400
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Wed, 29 Jul 2009 02:20:08 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Lars Eggert <lars.eggert@nokia.com>
Date: Wed, 29 Jul 2009 02:20:05 -0400
Thread-Topic: [BEHAVE] IPv4 requirements/BCP during NAT64 phase
Thread-Index: AcoPhk+19rzcepG4QHG1ci5tu/T4RAAi9NUw
Message-ID: <E6C2E8958BA59A4FB960963D475F7AC31984EBB0DD@mail>
References: <02F82867-63DD-4B55-B520-B5EEFDF1C093@muada.com> <E6C2E8958BA59A4FB960963D475F7AC3198465539E@mail> <CB3E4B61-1CA0-4929-A8DE-DEE2CA8B74BF@nokia.com>
In-Reply-To: <CB3E4B61-1CA0-4929-A8DE-DEE2CA8B74BF@nokia.com>
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
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] IPv4 requirements/BCP during NAT64 phase
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 06:20:09 -0000

> -----Original Message-----
> From: Lars Eggert [mailto:lars.eggert@nokia.com]
> Sent: Tuesday, July 28, 2009 9:21 AM
>=20
> On 2009-7-27, at 14:01, Hadriel Kaplan wrote:
> > ISTM that Fred had sent an email a long time ago which basically
> > summed up the UDP checksum change for IPv6: it was a layer violation
> > for an IPv6 RFC to have done that.
>=20
> If you mean that a TSV area document should have made that change -
> possibly, but 2460 certainly got IETF consensus and hence was reviewed
> by the TSV area. The topic was also pretty extensively discussed with
> TSV folks at the time. I believe the decision to make this change in
> 2460 was mostly for convenience (have it all in one place).

Nope, sorry for the confusion - I meant that a new IP layer would make or r=
equire changes to a UDP layer; or that a UDP layer would be any different b=
ased on the IP layer version its running over.  Imagine we created an IPv8 =
tomorrow, and said "oh and for IPv8, TCP-SACK is mandatory".

[And I'm not saying it was wrong or a no-brainer - I don't think it was obv=
ious back then, only in hindsight now; and it was so much work involved tha=
t it'd be a miracle if this was the only issue... and it's easy for me to c=
ritique from the peanut gallery, decades later]

-hadriel

From benny+usenet@amorsen.dk  Wed Jul 29 00:44:06 2009
Return-Path: <benny+usenet@amorsen.dk>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A8A8C3A6DA7; Wed, 29 Jul 2009 00:44:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.59
X-Spam-Level: 
X-Spam-Status: No, score=-1.59 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DK=1.009]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tPIiUsxG40rc; Wed, 29 Jul 2009 00:44:05 -0700 (PDT)
Received: from gate1.ipvision.dk (gate1.ipvision.dk [217.195.186.3]) by core3.amsl.com (Postfix) with ESMTP id 10CDD3A6819; Wed, 29 Jul 2009 00:44:02 -0700 (PDT)
Received: from [10.1.27.9] (helo=ursa.amorsen.dk) by gate1.ipvision.dk with esmtp (Exim 4.69) (envelope-from <benny+usenet@amorsen.dk>) id 1MW3pO-0008Ga-Ny; Wed, 29 Jul 2009 09:44:01 +0200
Received: by ursa.amorsen.dk (Postfix, from userid 500) id B1F0E104E88; Wed, 29 Jul 2009 09:43:16 +0200 (CEST)
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
References: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com> <200907280853.n6S8rsfI049268@givry.fdupont.fr> <75cb24520907280203h4d5acc64xa0aa3603918f6b3b@mail.gmail.com> <4A6F8C6C.9070405@gmail.com>
From: Benny Amorsen <benny+usenet@amorsen.dk>
Date: Wed, 29 Jul 2009 09:43:16 +0200
In-Reply-To: <4A6F8C6C.9070405@gmail.com> (Brian E. Carpenter's message of "Wed\, 29 Jul 2009 11\:40\:28 +1200")
Message-ID: <m3eis0exyj.fsf@ursa.amorsen.dk>
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailman-Approved-At: Wed, 29 Jul 2009 01:44:36 -0700
Cc: 6man 6man <ipv6@ietf.org>, Christopher Morrow <christopher.morrow@gmail.com>, Francis Dupont <Francis.Dupont@fdupont.fr>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 08:25:31 -0000

Brian E Carpenter <brian.e.carpenter@gmail.com> writes:

> Er, do your routers do that when they throw away packets due to
> congestion?

If a router throws away a packet due to congestion, there's a good
chance that a retransmission will go through. In this case you can
retransmit as many no-UDP-checksum packets you want, none of them will
get through. The host really ought to be told that it is wasting its
time.


/Benny


From jinmei@isc.org  Wed Jul 29 03:32:55 2009
Return-Path: <jinmei@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 923633A6F03; Wed, 29 Jul 2009 03:32:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.6
X-Spam-Level: 
X-Spam-Status: No, score=0.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, CHARSET_FARAWAY_HEADER=3.2, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 64cfkEVo5wz3; Wed, 29 Jul 2009 03:32:54 -0700 (PDT)
Received: from mon.jinmei.org (mon.jinmei.org [IPv6:2001:4f8:3:36::162]) by core3.amsl.com (Postfix) with ESMTP id B88433A6EAC; Wed, 29 Jul 2009 03:32:54 -0700 (PDT)
Received: from jmb.jinmei.org (unknown [IPv6:2001:df8:0:16:21b:63ff:fe08:3e64]) by mon.jinmei.org (Postfix) with ESMTPA id 4AD5D33C3A; Wed, 29 Jul 2009 03:32:53 -0700 (PDT)
Date: Wed, 29 Jul 2009 12:32:51 +0200
Message-ID: <m2fxcf22zw.wl%jinmei@isc.org>
From: JINMEI Tatuya / =?ISO-2022-JP?B?GyRCP0BMQEMjOkgbKEI=?= <jinmei@isc.org>
To: Francis Dupont <Francis.Dupont@fdupont.fr>
In-Reply-To: <200907280853.n6S8rsfI049268@givry.fdupont.fr>
User-Agent: Wanderlust/2.14.0 (Africa) Emacs/22.1 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=US-ASCII
Cc: Behave WG <behave@ietf.org>, Christopher Morrow <christopher.morrow@gmail.com>, 6man 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 10:32:55 -0000

At Tue, 28 Jul 2009 10:53:54 +0200,
Francis Dupont <Francis.Dupont@fdupont.fr> wrote:

>    Out of curiosity, what's the signal back to the sender that his/her
>    packet was dropped??
> 
> => none but if you really want something an unreachable / admin forbidden
> seems not so bad.

The (or one) difficult part is that in case of IPv6 if transport-layer
checksum isn't provided the responder cannot even be sure about the
source address is valid (to which a "signal" would be sent) since IPv6
doesn't have a checksum at the IP layer.

BTW, I agree with you; I oppose to loosening the current restriction.
The lack of IP layer checksum and its implication are one reason for
that.

---
JINMEI, Tatuya
Internet Systems Consortium, Inc.

From mrw@lilacglade.org  Wed Jul 29 03:48:00 2009
Return-Path: <mrw@lilacglade.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3B4673A6EE9 for <behave@core3.amsl.com>; Wed, 29 Jul 2009 03:48:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.864
X-Spam-Level: 
X-Spam-Status: No, score=-1.864 tagged_above=-999 required=5 tests=[AWL=-0.135, BAYES_00=-2.599, SARE_MLH_Stock1=0.87]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3iZ3MWrgpk3T for <behave@core3.amsl.com>; Wed, 29 Jul 2009 03:47:59 -0700 (PDT)
Received: from QMTA07.westchester.pa.mail.comcast.net (qmta07.westchester.pa.mail.comcast.net [76.96.62.64]) by core3.amsl.com (Postfix) with ESMTP id 007DC3A68AD for <behave@ietf.org>; Wed, 29 Jul 2009 03:47:58 -0700 (PDT)
Received: from OMTA04.westchester.pa.mail.comcast.net ([76.96.62.35]) by QMTA07.westchester.pa.mail.comcast.net with comcast id MmAg1c0070ldTLk57mo1lt; Wed, 29 Jul 2009 10:48:01 +0000
Received: from dhcp-16ef.meeting.ietf.org ([130.129.22.239]) by OMTA04.westchester.pa.mail.comcast.net with comcast id Mmnr1c00159WWSA3QmnueY; Wed, 29 Jul 2009 10:47:59 +0000
Message-Id: <AA3430B9-BC28-4C4C-9035-731C3955196A@lilacglade.org>
From: Margaret Wasserman <mrw@lilacglade.org>
To: Behave WG <behave@ietf.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Wed, 29 Jul 2009 06:47:29 -0400
References: <C3F98C1F-E47D-41BD-B5EF-770826968BC0@sandstorm.net>
X-Mailer: Apple Mail (2.935.3)
Subject: [BEHAVE] Fwd: [nat66] Bar BOF in Stockholm?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 10:48:00 -0000

Just FYI --

If you support the NAT66 work that I presented in this WG several  
months ago and would like to help us determine how to move forward,  
you may be interested in the "bar" BOF I am holding tonight.  See below.

Margaret

> From: Margaret Wasserman <mrw@sandstorm.net>
> Date: July 29, 2009 6:22:43 AM EDT
> To: Margaret Wasserman <mrw@sandstorm.net>
> Cc: "nat66@ietf.org Discussion" <nat66@ietf.org>
> Subject: Re: [nat66] Bar BOF in Stockholm?
>
>
>
> This "Bar" BOF will be held in room 501.  It will start ~5 minutes  
> after the end of the plenary (~7:30pm) and will last for about an  
> hour.  I don't think that we will have a projector, and I'm not  
> planning for any presentations.
>
> Our strawman agenda (subject to change this evening) is:
>
> - Review status of NAT66 document (Margaret, 10 min)
> 	Improvements needed:
> 		- Extend mechanism to prefixes longer than /48
> 		- More clarity on issues with checksum correction in transport  
> layers
> 		- Editorial improvements
>
> - Quick Reminder about Dave Thaler's SAF Presentation (Margaret, 5  
> min)
>
> - How can we move ahead?  (Discussion, 45 min)
>
> I have attached a strawman charter for a WG to do this work that we  
> can discuss if that makes sense.  Or, perhaps we'll decide that  
> there is a better way to move forward than having an IETF WG?
>
> Margaret
>
> Network Address Translation for IPv6 (NAT66)
>
> Last Modified: July 29, 2008
>
> Chairs:  TBD
>
> Area Directors: TBD
>
> Area Advisor: TBD
>
> Mailing Lists:
>
> General Discussion: nat66@ietf.org
> To Subscribe: https://www.ietf.org/mailman/listinfo/nat66
> Archive: http://www.ietf.org/mail-archive/web/nat66
>
> Description of the Working Group:
>
> Due to its vastly explanded address space and allocation policies
> that result in a large number of addresses being assigned to each
> enterprise or residential site, IPv6 eliminates one of the primary
> reasons for using a Network Address Translator (NAT), the
> amplification of limited address space.  Many of the other reasons for
> using NAT can be better addressed using less damaging mechanism, as
> described in RFC 4864, Local Network Protection for IPv6.
>
> However, IPv6 does not fully address one of the primary reasons
> for NAT use in enterprise networks, address independence.  In this
> context, address independence refers to the use of internal enterprise
> addresses with the following properties:
>
>  o  The IPv6 addresses in use inside the local network (for nodes,
>     ACLs, logs) do not need to be renumbered if the ISP changes a
>     site's external address prefix.
>
>  o  The IPv6 addresses in use inside the local network (for nodes,
>     ACLs, logs) do not need to be renumbered when a site changes ISPs.
>
>  o  It is not necessary for an administrator to convince an ISP to
>     route his or her internal IPv6 addresses.
>
> This address independence requirement has been a primary driver for
> IPv4 NAT deployment in medium to large-sized enterprise networks,
> including NAT deployments in enterprises that have plenty of IPv4
> provider-independent address space (from IPv4 "swamp space").  As
> explained in draft-carpenter-renum-needs-work-03.txt, we have not
> fully eliminated the cost and complexity of renumbering in IPv6, so
> the need for address independence is still driving demand for NAT in
> enterprise IPv6 deployments.
>
> There are many well-understood problems caused by NAT deployment, many
> of which relate to specific properties of IPv4 NAT devices including:
> maintaining per-connections state in middleboxes, port mapping and
> transport header modification for checksum correction.  These
> properties cause brittleness in the network, constrain innovation at
> the transport layer, and interfere with security mechanisms that
> encrypt the entire IP payload.  It should be possible to avoid these
> issues with a carefully designed IPv6 NAT mechanism.
>
> The NAT66 WG is chartered to document a NAT mechanism for IPv6 that
> will avoid many of the problems caused by IPv4 NAT, while retaining
> the address independence property that is needed for some enterprise
> deployments.  This work will be based on draft-behave-mrw-nat66-2.txt.
>
> Any form of address or prefix translation, including NAT66, involves
> the modification of IP addresses in the network, causing a loss of
> end-to-end transparency.  The problems with modifying IP addresses in
> the network are described in the IAB Considerations for UNIlateral
> Self-Address Fixing (UNSAF) document, RFC 3424.  In this document, the
> IAB suggests that all mechanisms that translate addresses in the
> networks should include an exit strategy/transition plan that will
> restore end-to-end transparency.  In order to provide an exit strategy
> for those who need one, the NAT66 WG will also develop a mechanism for
> Self-Address Finding (SAF) to restore end-to-end transparency.
>
> Milestones:
>
> Sep 2009:  Charter WG
> Nov 2009:  NAT66 draft becomes a WG item
> Mar 2010:  SAF draft beomes a WG item
> Apr 2010:  NAT66 draft sent to IESG for publication as PS
> Aug 2010:  SAF draft sent to IESG for publication as PS
>
>
>
>
> On Jul 23, 2009, at 12:23 PM, Margaret Wasserman wrote:
>
>>
>> Do you support the refinement and publication of the NAT66 work?   
>> If so, would you be interested in holding a bar BOF in Stockholm to  
>> figure out how best to proceed towards that goal?  Perhaps on  
>> Monday evening (at 7:40pm) or Wednesday evening (7:30pm)?
>>
>> If you would like to attend, please reply to me (preferably not the  
>> whole list) and let me know which time(s) will work for you:   
>> Monday@7:40pm, Wednesday@7:30pm, or both.  I will attempt to  
>> schedule something for the time that most folks can attend, and  
>> I'll send the details back to the list.
>>
>> Margaret
>>
>>
>> _______________________________________________
>> nat66 mailing list
>> nat66@ietf.org
>> https://www.ietf.org/mailman/listinfo/nat66
>
> _______________________________________________
> nat66 mailing list
> nat66@ietf.org
> https://www.ietf.org/mailman/listinfo/nat66


From mrw@lilacglade.org  Wed Jul 29 04:26:43 2009
Return-Path: <mrw@lilacglade.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 098203A6FFF for <behave@core3.amsl.com>; Wed, 29 Jul 2009 04:26:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.796
X-Spam-Level: 
X-Spam-Status: No, score=-1.796 tagged_above=-999 required=5 tests=[AWL=-0.068, BAYES_00=-2.599, SARE_MLH_Stock1=0.87]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2v3bsjg-xS5X for <behave@core3.amsl.com>; Wed, 29 Jul 2009 04:26:42 -0700 (PDT)
Received: from QMTA02.emeryville.ca.mail.comcast.net (qmta02.emeryville.ca.mail.comcast.net [76.96.30.24]) by core3.amsl.com (Postfix) with ESMTP id DE4FA3A6F8D for <behave@ietf.org>; Wed, 29 Jul 2009 04:26:41 -0700 (PDT)
Received: from OMTA10.emeryville.ca.mail.comcast.net ([76.96.30.28]) by QMTA02.emeryville.ca.mail.comcast.net with comcast id MnMQ1c0020cQ2SLA2nSktH; Wed, 29 Jul 2009 11:26:44 +0000
Received: from dhcp-16ef.meeting.ietf.org ([130.129.22.239]) by OMTA10.emeryville.ca.mail.comcast.net with comcast id MnSZ1c00159WWSA8WnSc8T; Wed, 29 Jul 2009 11:26:42 +0000
Message-Id: <2F5804C6-7A64-4290-9D83-53482940CE22@lilacglade.org>
From: Margaret Wasserman <mrw@lilacglade.org>
To: Behave WG <behave@ietf.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Wed, 29 Jul 2009 07:26:31 -0400
References: <C3F98C1F-E47D-41BD-B5EF-770826968BC0@sandstorm.net>
X-Mailer: Apple Mail (2.935.3)
Subject: [BEHAVE] Fwd: [nat66] Bar BOF in Stockholm?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 11:26:43 -0000

[I seem to be having some trouble getting this to go out on the behave  
list.  Sorry for any duplicates.]

Just FYI --

If you support the NAT66 work that I presented in this WG several  
months ago and would like to help us determine how to move forward,  
you may be interested in the "bar" BOF I am holding tonight.  See below.

Margaret

> From: Margaret Wasserman <mrw@sandstorm.net>
> Date: July 29, 2009 6:22:43 AM EDT
> To: Margaret Wasserman <mrw@sandstorm.net>
> Cc: "nat66@ietf.org Discussion" <nat66@ietf.org>
> Subject: Re: [nat66] Bar BOF in Stockholm?
>
>
>
> This "Bar" BOF will be held in room 501.  It will start ~5 minutes  
> after the end of the plenary (~7:30pm) and will last for about an  
> hour.  I don't think that we will have a projector, and I'm not  
> planning for any presentations.
>
> Our strawman agenda (subject to change this evening) is:
>
> - Review status of NAT66 document (Margaret, 10 min)
> 	Improvements needed:
> 		- Extend mechanism to prefixes longer than /48
> 		- More clarity on issues with checksum correction in transport  
> layers
> 		- Editorial improvements
>
> - Quick Reminder about Dave Thaler's SAF Presentation (Margaret, 5  
> min)
>
> - How can we move ahead?  (Discussion, 45 min)
>
> I have attached a strawman charter for a WG to do this work that we  
> can discuss if that makes sense.  Or, perhaps we'll decide that  
> there is a better way to move forward than having an IETF WG?
>
> Margaret
>
> Network Address Translation for IPv6 (NAT66)
>
> Last Modified: July 29, 2008
>
> Chairs:  TBD
>
> Area Directors: TBD
>
> Area Advisor: TBD
>
> Mailing Lists:
>
> General Discussion: nat66@ietf.org
> To Subscribe: https://www.ietf.org/mailman/listinfo/nat66
> Archive: http://www.ietf.org/mail-archive/web/nat66
>
> Description of the Working Group:
>
> Due to its vastly explanded address space and allocation policies
> that result in a large number of addresses being assigned to each
> enterprise or residential site, IPv6 eliminates one of the primary
> reasons for using a Network Address Translator (NAT), the
> amplification of limited address space.  Many of the other reasons for
> using NAT can be better addressed using less damaging mechanism, as
> described in RFC 4864, Local Network Protection for IPv6.
>
> However, IPv6 does not fully address one of the primary reasons
> for NAT use in enterprise networks, address independence.  In this
> context, address independence refers to the use of internal enterprise
> addresses with the following properties:
>
> o  The IPv6 addresses in use inside the local network (for nodes,
>    ACLs, logs) do not need to be renumbered if the ISP changes a
>    site's external address prefix.
>
> o  The IPv6 addresses in use inside the local network (for nodes,
>    ACLs, logs) do not need to be renumbered when a site changes ISPs.
>
> o  It is not necessary for an administrator to convince an ISP to
>    route his or her internal IPv6 addresses.
>
> This address independence requirement has been a primary driver for
> IPv4 NAT deployment in medium to large-sized enterprise networks,
> including NAT deployments in enterprises that have plenty of IPv4
> provider-independent address space (from IPv4 "swamp space").  As
> explained in draft-carpenter-renum-needs-work-03.txt, we have not
> fully eliminated the cost and complexity of renumbering in IPv6, so
> the need for address independence is still driving demand for NAT in
> enterprise IPv6 deployments.
>
> There are many well-understood problems caused by NAT deployment, many
> of which relate to specific properties of IPv4 NAT devices including:
> maintaining per-connections state in middleboxes, port mapping and
> transport header modification for checksum correction.  These
> properties cause brittleness in the network, constrain innovation at
> the transport layer, and interfere with security mechanisms that
> encrypt the entire IP payload.  It should be possible to avoid these
> issues with a carefully designed IPv6 NAT mechanism.
>
> The NAT66 WG is chartered to document a NAT mechanism for IPv6 that
> will avoid many of the problems caused by IPv4 NAT, while retaining
> the address independence property that is needed for some enterprise
> deployments.  This work will be based on draft-behave-mrw-nat66-2.txt.
>
> Any form of address or prefix translation, including NAT66, involves
> the modification of IP addresses in the network, causing a loss of
> end-to-end transparency.  The problems with modifying IP addresses in
> the network are described in the IAB Considerations for UNIlateral
> Self-Address Fixing (UNSAF) document, RFC 3424.  In this document, the
> IAB suggests that all mechanisms that translate addresses in the
> networks should include an exit strategy/transition plan that will
> restore end-to-end transparency.  In order to provide an exit strategy
> for those who need one, the NAT66 WG will also develop a mechanism for
> Self-Address Finding (SAF) to restore end-to-end transparency.
>
> Milestones:
>
> Sep 2009:  Charter WG
> Nov 2009:  NAT66 draft becomes a WG item
> Mar 2010:  SAF draft beomes a WG item
> Apr 2010:  NAT66 draft sent to IESG for publication as PS
> Aug 2010:  SAF draft sent to IESG for publication as PS
>
>
>
>
> On Jul 23, 2009, at 12:23 PM, Margaret Wasserman wrote:
>
>>
>> Do you support the refinement and publication of the NAT66 work?   
>> If so, would you be interested in holding a bar BOF in Stockholm to  
>> figure out how best to proceed towards that goal?  Perhaps on  
>> Monday evening (at 7:40pm) or Wednesday evening (7:30pm)?
>>
>> If you would like to attend, please reply to me (preferably not the  
>> whole list) and let me know which time(s) will work for you:   
>> Monday@7:40pm, Wednesday@7:30pm, or both.  I will attempt to  
>> schedule something for the time that most folks can attend, and  
>> I'll send the details back to the list.
>>
>> Margaret
>>
>>
>> _______________________________________________
>> nat66 mailing list
>> nat66@ietf.org
>> https://www.ietf.org/mailman/listinfo/nat66
>
> _______________________________________________
> nat66 mailing list
> nat66@ietf.org
> https://www.ietf.org/mailman/listinfo/nat66


From mrw@sandstorm.net  Wed Jul 29 03:26:57 2009
Return-Path: <mrw@sandstorm.net>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7EF193A68B3 for <behave@core3.amsl.com>; Wed, 29 Jul 2009 03:26:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.685
X-Spam-Level: 
X-Spam-Status: No, score=-1.685 tagged_above=-999 required=5 tests=[AWL=-0.290, BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, SARE_MLH_Stock1=0.87]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DH9jWW4seC-g for <behave@core3.amsl.com>; Wed, 29 Jul 2009 03:26:56 -0700 (PDT)
Received: from sirocco.sandstorm.net (sirocco.sandstorm.net [69.33.111.75]) by core3.amsl.com (Postfix) with ESMTP id 3915F3A6AFA for <behave@ietf.org>; Wed, 29 Jul 2009 03:26:56 -0700 (PDT)
Received: from dhcp-53f4.meeting.ietf.org (dhcp-53f4.meeting.ietf.org [130.129.83.244] (may be forged)) (authenticated bits=0) by sirocco.sandstorm.net (8.13.8/8.13.3) with ESMTP id n6TAQqwX001445 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for <behave@ietf.org>; Wed, 29 Jul 2009 06:26:55 -0400 (EDT) (envelope-from mrw@sandstorm.net)
Message-Id: <7DBAC18B-3C4C-40DE-833A-8E009DCF10EA@sandstorm.net>
From: Margaret Wasserman <mrw@sandstorm.net>
To: Behave WG <behave@ietf.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Wed, 29 Jul 2009 06:26:52 -0400
References: <C3F98C1F-E47D-41BD-B5EF-770826968BC0@sandstorm.net>
X-Mailer: Apple Mail (2.935.3)
X-Mailman-Approved-At: Wed, 29 Jul 2009 04:52:22 -0700
Subject: [BEHAVE] Fwd: [nat66] Bar BOF in Stockholm?
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 10:26:57 -0000

Just FYI --

If you support the NAT66 work that I presented in this WG several  
months ago and would like to help us determine how to move forward,  
you may be interested in the "bar" BOF I am holding tonight.  See below.

Margaret

> From: Margaret Wasserman <mrw@sandstorm.net>
> Date: July 29, 2009 6:22:43 AM EDT
> To: Margaret Wasserman <mrw@sandstorm.net>
> Cc: "nat66@ietf.org Discussion" <nat66@ietf.org>
> Subject: Re: [nat66] Bar BOF in Stockholm?
>
>
>
> This "Bar" BOF will be held in room 501.  It will start ~5 minutes  
> after the end of the plenary (~7:30pm) and will last for about an  
> hour.  I don't think that we will have a projector, and I'm not  
> planning for any presentations.
>
> Our strawman agenda (subject to change this evening) is:
>
> - Review status of NAT66 document (Margaret, 10 min)
> 	Improvements needed:
> 		- Extend mechanism to prefixes longer than /48
> 		- More clarity on issues with checksum correction in transport  
> layers
> 		- Editorial improvements
>
> - Quick Reminder about Dave Thaler's SAF Presentation (Margaret, 5  
> min)
>
> - How can we move ahead?  (Discussion, 45 min)
>
> I have attached a strawman charter for a WG to do this work that we  
> can discuss if that makes sense.  Or, perhaps we'll decide that  
> there is a better way to move forward than having an IETF WG?
>
> Margaret
>
> Network Address Translation for IPv6 (NAT66)
>
> Last Modified: July 29, 2008
>
> Chairs:  TBD
>
> Area Directors: TBD
>
> Area Advisor: TBD
>
> Mailing Lists:
>
> General Discussion: nat66@ietf.org
> To Subscribe: https://www.ietf.org/mailman/listinfo/nat66
> Archive: http://www.ietf.org/mail-archive/web/nat66
>
> Description of the Working Group:
>
> Due to its vastly explanded address space and allocation policies
> that result in a large number of addresses being assigned to each
> enterprise or residential site, IPv6 eliminates one of the primary
> reasons for using a Network Address Translator (NAT), the
> amplification of limited address space.  Many of the other reasons for
> using NAT can be better addressed using less damaging mechanism, as
> described in RFC 4864, Local Network Protection for IPv6.
>
> However, IPv6 does not fully address one of the primary reasons
> for NAT use in enterprise networks, address independence.  In this
> context, address independence refers to the use of internal enterprise
> addresses with the following properties:
>
>   o  The IPv6 addresses in use inside the local network (for nodes,
>      ACLs, logs) do not need to be renumbered if the ISP changes a
>      site's external address prefix.
>
>   o  The IPv6 addresses in use inside the local network (for nodes,
>      ACLs, logs) do not need to be renumbered when a site changes  
> ISPs.
>
>   o  It is not necessary for an administrator to convince an ISP to
>      route his or her internal IPv6 addresses.
>
> This address independence requirement has been a primary driver for
> IPv4 NAT deployment in medium to large-sized enterprise networks,
> including NAT deployments in enterprises that have plenty of IPv4
> provider-independent address space (from IPv4 "swamp space").  As
> explained in draft-carpenter-renum-needs-work-03.txt, we have not
> fully eliminated the cost and complexity of renumbering in IPv6, so
> the need for address independence is still driving demand for NAT in
> enterprise IPv6 deployments.
>
> There are many well-understood problems caused by NAT deployment, many
> of which relate to specific properties of IPv4 NAT devices including:
> maintaining per-connections state in middleboxes, port mapping and
> transport header modification for checksum correction.  These
> properties cause brittleness in the network, constrain innovation at
> the transport layer, and interfere with security mechanisms that
> encrypt the entire IP payload.  It should be possible to avoid these
> issues with a carefully designed IPv6 NAT mechanism.
>
> The NAT66 WG is chartered to document a NAT mechanism for IPv6 that
> will avoid many of the problems caused by IPv4 NAT, while retaining
> the address independence property that is needed for some enterprise
> deployments.  This work will be based on draft-behave-mrw-nat66-2.txt.
>
> Any form of address or prefix translation, including NAT66, involves
> the modification of IP addresses in the network, causing a loss of
> end-to-end transparency.  The problems with modifying IP addresses in
> the network are described in the IAB Considerations for UNIlateral
> Self-Address Fixing (UNSAF) document, RFC 3424.  In this document, the
> IAB suggests that all mechanisms that translate addresses in the
> networks should include an exit strategy/transition plan that will
> restore end-to-end transparency.  In order to provide an exit strategy
> for those who need one, the NAT66 WG will also develop a mechanism for
> Self-Address Finding (SAF) to restore end-to-end transparency.
>
> Milestones:
>
> Sep 2009:  Charter WG
> Nov 2009:  NAT66 draft becomes a WG item
> Mar 2010:  SAF draft beomes a WG item
> Apr 2010:  NAT66 draft sent to IESG for publication as PS
> Aug 2010:  SAF draft sent to IESG for publication as PS
>
>
>
>
> On Jul 23, 2009, at 12:23 PM, Margaret Wasserman wrote:
>
>>
>> Do you support the refinement and publication of the NAT66 work?   
>> If so, would you be interested in holding a bar BOF in Stockholm to  
>> figure out how best to proceed towards that goal?  Perhaps on  
>> Monday evening (at 7:40pm) or Wednesday evening (7:30pm)?
>>
>> If you would like to attend, please reply to me (preferably not the  
>> whole list) and let me know which time(s) will work for you:   
>> Monday@7:40pm, Wednesday@7:30pm, or both.  I will attempt to  
>> schedule something for the time that most folks can attend, and  
>> I'll send the details back to the list.
>>
>> Margaret
>>
>>
>> _______________________________________________
>> nat66 mailing list
>> nat66@ietf.org
>> https://www.ietf.org/mailman/listinfo/nat66
>
> _______________________________________________
> nat66 mailing list
> nat66@ietf.org
> https://www.ietf.org/mailman/listinfo/nat66


From simon.perreault@viagenie.ca  Wed Jul 29 05:03:29 2009
Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B41813A6F75 for <behave@core3.amsl.com>; Wed, 29 Jul 2009 05:03:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fzBU6n6Lr3rR for <behave@core3.amsl.com>; Wed, 29 Jul 2009 05:03:28 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id 4DE233A7011 for <behave@ietf.org>; Wed, 29 Jul 2009 05:03:28 -0700 (PDT)
Received: by jazz.viagenie.ca (Postfix, from userid 8) id 439B314A0002; Wed, 29 Jul 2009 08:03:28 -0400 (EDT)
Received: from dhcp-13e3.meeting.ietf.org (unknown [IPv6:2001:df8:0:16:20a:95ff:fef7:a2af]) by jazz.viagenie.ca (Postfix) with ESMTP id 0BE8D29E15D5 for <behave@ietf.org>; Wed, 29 Jul 2009 08:03:26 -0400 (EDT)
Message-ID: <4A703A8A.6060204@viagenie.ca>
Date: Wed, 29 Jul 2009 14:03:22 +0200
From: Simon Perreault <simon.perreault@viagenie.ca>
User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605)
MIME-Version: 1.0
To: Behave WG <behave@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 12:03:29 -0000

Hello,

In section 5.5, item 2, it says that a DNS64 sets the AD bit in its
response if the A answer it received from upstream validates. It does
not need to validate the negative AAAA answer.

Is this intentional? If so, why is this OK?

Thanks,
Simon
-- 
STUN/TURN server    --> http://numb.viagenie.ca
Interplanetary news --> http://reeves.viagenie.ca
vCard 4.0           --> http://www.vcarddav.org

From phdgang@gmail.com  Wed Jul 29 07:15:57 2009
Return-Path: <phdgang@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6BD0D3A7052 for <behave@core3.amsl.com>; Wed, 29 Jul 2009 07:15:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.418
X-Spam-Level: 
X-Spam-Status: No, score=-1.418 tagged_above=-999 required=5 tests=[AWL=1.180,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sAMdFNAQ4GKB for <behave@core3.amsl.com>; Wed, 29 Jul 2009 07:15:56 -0700 (PDT)
Received: from mail-pz0-f204.google.com (mail-pz0-f204.google.com [209.85.222.204]) by core3.amsl.com (Postfix) with ESMTP id 32D4B3A703C for <behave@ietf.org>; Wed, 29 Jul 2009 07:15:56 -0700 (PDT)
Received: by pzk42 with SMTP id 42so593530pzk.29 for <behave@ietf.org>; Wed, 29 Jul 2009 07:15:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=j2nmEC0fbgJlvfXRjaEsGsugQSwgAGyk3X9wTjxzwsA=; b=T+COrg7QYkygeIf7MO2aNTgGJsp+tCJZkxiOXj7rZJrsQckIvmd4VH/ExIphxQqeC6 w2nvZMMd5NuMR1/rm4Y9rOsrJ1FaSKKcpMN7+tGfIoJ6lUunifxoWuFq2W1BP+Fk0c0V zd+eQflz/ufztBMHzWu69H316jDo8GlN3GPPU=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=J/NUR1T0iMZctq+zY0JGyWwVH3X6bwRK0StmsURzupMRUPIZEMPr+wk9bxxL6rw8yl GDYllE84tRtzaT2fh8YE+/JaS9KdQ/BzVdurPjRjlaluQoiWXMGR5IGabF0/Cw5b+ddB gg0I2v2jmPJO4MLNvzxQjYe+Li5ULlwX3ygc4=
MIME-Version: 1.0
Received: by 10.142.161.1 with SMTP id j1mr991143wfe.216.1248876949669; Wed,  29 Jul 2009 07:15:49 -0700 (PDT)
In-Reply-To: <7EF301E8-5F6A-4EDC-98BF-CCFFEF0937CD@muada.com>
References: <2A75F3F1-B253-4525-9082-5FF2A4CFFF6D@muada.com> <36ba02b00907280708l7bd61c7bhf51773b059d51286@mail.gmail.com> <7EF301E8-5F6A-4EDC-98BF-CCFFEF0937CD@muada.com>
Date: Wed, 29 Jul 2009 22:15:49 +0800
Message-ID: <36ba02b00907290715o181671e7odaadfe1c9bddf586@mail.gmail.com>
From: Chen Gang <phdgang@gmail.com>
To: Iljitsch van Beijnum <iljitsch@muada.com>
Content-Type: multipart/alternative; boundary=000e0cd14ea4f40916046fd8d278
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] draft-chen-behave-rsnat-01
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 14:15:57 -0000

--000e0cd14ea4f40916046fd8d278
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hello lijitsch van,

Please see my reply in line.


2009/7/29 Iljitsch van Beijnum <iljitsch@muada.com>

> I have reread the draft.
>
> If I understand correctly, the idea is to use BGP to synchronize state
> between multiple stateful translators, where each translator handles a part
> of the address space used in translation at any time. Many people will argue
> that this deviates too far from BGP's purpose.


=>The intention choosing BGP is targeting to IPX Internet to IPY Internet
scenario, in which BGP is quite suitable.

>
>
> I can see that argument, but rather than convince you to not use BGP for
> this, I would like to explain that _if_ you're going to use BGP for this,
> you'll have to think about how to do that.


=>Thanks


>
>
> What you need is for mapping information to be exchanged that consists of
> IPv4 and IPv6 source and destination addresses and ports and the protocol.
> That's 9 items. You can probably optimize a few of them away, but using the
> normal IPv4 address family would require you to encode the remaining
> information in a new path attribute. However, this doesn't work: if
> translator A has a mapping from 2001::2001 to 192.0.2.1 and translator B
> from 2002::2002 to 192.0.2.1, then if they both announce this to translator
> C, C would not combine this information but rather select either the info
> from A or from B.


=>  New defined attribute processing will guarantee the synchronization work
done. Why can't translator C do the combination things?


>
>
> (And you define the attribute as transitive, which means that it would be
> propagated in eBGP, which is unnecessary and has the potential for problems
> when the information leaks.)

=> For avoiding information leaks, how about define new capability
attribute?


>
>
> What would work better here if you defined a new address family that
> consists of the concatenation of source address, source port, destination
> address, destination port. This could be either IPv4 or IPv6. Then the other
> protocol version addresses and ports plus the protocol number would be
> encoded in a path attribute. This way, each mapping would be a separate NLRI
> in the new AFI and there would be no problem merging the information.


=> Extending BGP might be a light-weight way to do mapping thing. Could you
provide more detailed explanations for defining a new address family?

Thanks for the discussion.

BRs

Gang

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

<div>Hello lijitsch van,</div>
<div>=A0</div>
<div>Please see my reply in line.</div>
<div><br>=A0</div>
<div class=3D"gmail_quote">2009/7/29 Iljitsch van Beijnum <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:iljitsch@muada.com">iljitsch@muada.com</a>&gt;</span=
><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">I have reread the draft.<br><br>=
If I understand correctly, the idea is to use BGP to synchronize state betw=
een multiple stateful translators, where each translator handles a part of =
the address space used in translation at any time. Many people will argue t=
hat this deviates too far from BGP&#39;s purpose.</blockquote>

<div>=A0</div>
<div>=3D&gt;The intention choosing BGP is targeting to IPX Internet to IPY =
Internet scenario, in which BGP is quite suitable.</div>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span id=3D""></span><br><br>I c=
an see that argument, but rather than convince you to not use BGP for this,=
 I would like to explain that _if_ you&#39;re going to use BGP for this, yo=
u&#39;ll have to think about how to do that.</blockquote>

<div>=A0</div>
<div>=3D&gt;Thanks</div>
<div>=A0</div>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span id=3D""></span><br><br>Wha=
t you need is for mapping information to be exchanged that consists of IPv4=
 and IPv6 source and destination addresses and ports and the protocol. That=
&#39;s 9 items. You can probably optimize a few of them away, but using the=
 normal IPv4 address family would require you to encode the remaining infor=
mation in a new path attribute. However, this doesn&#39;t work: if translat=
or A has a mapping from 2001::2001 to 192.0.2.1 and translator B from 2002:=
:2002 to 192.0.2.1, then if they both announce this to translator C, C woul=
d not combine this information but rather select either the info from A or =
from B.</blockquote>

<div>=A0</div>
<div>=3D&gt;=A0 New defined=A0attribute processing will guarantee the synch=
ronization work done. Why can&#39;t translator C do the combination things?=
=A0</div>
<div>=A0</div>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span id=3D""></span><br><br>(An=
d you define the attribute as transitive, which means that it would be prop=
agated in eBGP, which is unnecessary and has the potential for problems whe=
n the information leaks.)</blockquote>

<div>=3D&gt; For avoiding information leaks, how about define new capabilit=
y attribute?</div>
<div>=A0</div>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span id=3D""></span><br><br>Wha=
t would work better here if you defined a new address family that consists =
of the concatenation of source address, source port, destination address, d=
estination port. This could be either IPv4 or IPv6. Then the other protocol=
 version addresses and ports plus the protocol number would be encoded in a=
 path attribute. This way, each mapping would be a separate NLRI in the new=
 AFI and there would be no problem merging the information.</blockquote>

<div>=A0</div>
<div>=3D&gt; Extending BGP might be a light-weight=A0way to do mapping thin=
g. Could you provide=A0more=A0detailed explanations for defining a new addr=
ess family?=A0<br><br clear=3D"all">Thanks for the discussion.</div>
<div>=A0</div>
<div>BRs</div>
<div>=A0</div>
<div>Gang<br></div></div>

--000e0cd14ea4f40916046fd8d278--

From iljitsch@muada.com  Wed Jul 29 07:58:00 2009
Return-Path: <iljitsch@muada.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E364F3A6F83 for <behave@core3.amsl.com>; Wed, 29 Jul 2009 07:58:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.998
X-Spam-Level: 
X-Spam-Status: No, score=-5.998 tagged_above=-999 required=5 tests=[AWL=0.601,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2YDBRvhY4q-U for <behave@core3.amsl.com>; Wed, 29 Jul 2009 07:58:00 -0700 (PDT)
Received: from sequoia.muada.com (sequoia.muada.com [83.149.65.1]) by core3.amsl.com (Postfix) with ESMTP id 096813A67F4 for <behave@ietf.org>; Wed, 29 Jul 2009 07:57:59 -0700 (PDT)
Received: from [10.43.1.106] ([77.241.97.116]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id n6TEvexB086672 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 29 Jul 2009 16:57:41 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <DA369C62-C993-47CE-A2DC-0226F51AE01A@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: Chen Gang <phdgang@gmail.com>
In-Reply-To: <36ba02b00907290715o181671e7odaadfe1c9bddf586@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Wed, 29 Jul 2009 16:57:51 +0200
References: <2A75F3F1-B253-4525-9082-5FF2A4CFFF6D@muada.com> <36ba02b00907280708l7bd61c7bhf51773b059d51286@mail.gmail.com> <7EF301E8-5F6A-4EDC-98BF-CCFFEF0937CD@muada.com> <36ba02b00907290715o181671e7odaadfe1c9bddf586@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
Cc: Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] draft-chen-behave-rsnat-01
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 14:58:01 -0000

On 29 jul 2009, at 16:15, Chen Gang wrote:

> => For avoiding information leaks, how about define new capability  
> attribute?

The leaking would happen by a router that has the capability towards a  
router that presumably doesn't have the capability, the capability  
mechanism doesn't protect against that on its own.

> Could you provide more detailed explanations for defining a new  
> address family?

Have a look at RFC 2547, especially section 4.1.

From dwing@cisco.com  Wed Jul 29 09:28:29 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AF37D3A67D3; Wed, 29 Jul 2009 09:28:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.214
X-Spam-Level: 
X-Spam-Status: No, score=-6.214 tagged_above=-999 required=5 tests=[AWL=0.385,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GKNcWyCVZNLC; Wed, 29 Jul 2009 09:28:28 -0700 (PDT)
Received: from sj-iport-2.cisco.com (sj-iport-2.cisco.com [171.71.176.71]) by core3.amsl.com (Postfix) with ESMTP id BF7623A6774; Wed, 29 Jul 2009 09:28:28 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAPEVcEqrR7MV/2dsb2JhbACLDbEbiCeQNQWEEQ
X-IronPort-AV: E=Sophos;i="4.43,289,1246838400"; d="scan'208";a="190797165"
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-2.cisco.com with ESMTP; 29 Jul 2009 16:28:30 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n6TGSUcM027508;  Wed, 29 Jul 2009 09:28:30 -0700
Received: from dwingwxp01 (sjc-vpn6-801.cisco.com [10.21.123.33]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6TGSSf4015233; Wed, 29 Jul 2009 16:28:29 GMT
From: "Dan Wing" <dwing@cisco.com>
To: <iesg-secretary@ietf.org>
Date: Wed, 29 Jul 2009 18:28:25 +0200
Message-ID: <07b201ca1069$9bc37950$5f7d150a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcoQaZjgN40Xst6YTg2rxXssfYvj2Q==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=582; t=1248884910; x=1249748910; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20BEHAVE=20interim=20teleconference=20calls |Sender:=20; bh=ebm+xmD7F8pKOS08bcavEa6RJs8Nq5xUtvMRXDcTr2Y=; b=EowHkBC5tt+KahVFVlUmfjuLxfTJsm5KozBZ0ejWMugyTc+shKgFPFLXVi Gj+90H9dC7JH8eZHb1wKi9A/l8CGBtOCFVLBMMX/XNtj0G5SCSG5JRJZ4X5n tlwF4nBJSZ1jXX7Flh6m4Xg/c7wFHyT6mXf0Ix1qYrSGG7bSsKr5I=;
Authentication-Results: sj-dkim-1; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; ); 
Cc: behave@ietf.org, 'Dave Thaler' <dthaler@windows.microsoft.com>
Subject: [BEHAVE] BEHAVE interim teleconference calls
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 16:28:29 -0000

As announced at this week's BEHAVE meeting, BEHAVE will be using 
WebEx and PSTN conferencing for the following interim meetings 
to discuss 6/4 translation and advance those documents:

   Wednesday, August 19, 7am-9am Pacific Time
   Wednesday, September 16, 7am-9am Pacific Time
   Wednesday, October 21, 7am-9am Pacific Time

Per http://www.ietf.org/meeting/cutoff-dates.html#76, the cut-off 
for revised I-Ds is October 26.

Agendas WebEx URL and PSTN dial-in information will be published 
on BEHAVE's wiki at http://trac.tools.ietf.org/wg/behave/trac/wiki

-d


From ajs@shinkuro.com  Wed Jul 29 09:38:30 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 64C453A7074 for <behave@core3.amsl.com>; Wed, 29 Jul 2009 09:38:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4rxSER5PhOfb for <behave@core3.amsl.com>; Wed, 29 Jul 2009 09:38:29 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id B26D93A703A for <behave@ietf.org>; Wed, 29 Jul 2009 09:38:29 -0700 (PDT)
Received: from crankycanuck.ca (host-78-64-88-134.homerun.telia.com [78.64.88.134]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 90C932FE8ED5 for <behave@ietf.org>; Wed, 29 Jul 2009 16:38:29 +0000 (UTC)
Date: Wed, 29 Jul 2009 12:38:27 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090729163826.GC9895@shinkuro.com>
References: <4A703A8A.6060204@viagenie.ca>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <4A703A8A.6060204@viagenie.ca>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 16:38:30 -0000

On Wed, Jul 29, 2009 at 02:03:22PM +0200, Simon Perreault wrote:
> Hello,
> 
> In section 5.5, item 2, it says that a DNS64 sets the AD bit in its
> response if the A answer it received from upstream validates. It does
> not need to validate the negative AAAA answer.
> 
> Is this intentional? If so, why is this OK?

No, it's just an oversight.  Thanks for the observation.  I'll fix it
in a subsequent draft.

A

-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From christian.vogt@ericsson.com  Wed Jul 29 13:28:15 2009
Return-Path: <christian.vogt@ericsson.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 45AAE3A701C for <behave@core3.amsl.com>; Wed, 29 Jul 2009 13:28:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_45=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rMOckOwHyecB for <behave@core3.amsl.com>; Wed, 29 Jul 2009 13:28:14 -0700 (PDT)
Received: from imr1.ericy.com (imr1.ericy.com [198.24.6.9]) by core3.amsl.com (Postfix) with ESMTP id 6F6D33A6F9F for <behave@ietf.org>; Wed, 29 Jul 2009 13:28:14 -0700 (PDT)
Received: from eusrcmw751.eamcs.ericsson.se (eusrcmw751.exu.ericsson.se [138.85.77.51]) by imr1.ericy.com (8.13.1/8.13.1) with ESMTP id n6TKRoAq032516; Wed, 29 Jul 2009 15:27:53 -0500
Received: from eusrcmw751.eamcs.ericsson.se ([138.85.77.56]) by eusrcmw751.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 29 Jul 2009 15:27:50 -0500
Received: from [10.16.1.9] ([164.48.124.45]) by eusrcmw751.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 29 Jul 2009 15:27:49 -0500
Message-Id: <99B26974-86C7-4087-B45A-1783777D02DC@ericsson.com>
From: Christian Vogt <christian.vogt@ericsson.com>
To: "bill.huang" <bill.huang@chinamobile.com>
In-Reply-To: <00E2D7E99C861A4EB7AD45C85B136FF72EAF4B@EXCHANGE-NAME.blackberry.hq.cmcc>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Wed, 29 Jul 2009 22:27:48 +0200
References: <00E2D7E99C861A4EB7AD45C85B136FF72EAF4B@EXCHANGE-NAME.blackberry.hq.cmcc>
X-Mailer: Apple Mail (2.935.3)
X-OriginalArrivalTime: 29 Jul 2009 20:27:49.0969 (UTC) FILETIME=[0AB62C10:01CA108B]
Cc: behave@ietf.org, denghui02@hotmail.com
Subject: Re: [BEHAVE] Review of draft-huang-pnat-host-ipv6-01
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 20:28:15 -0000

Bill -

Yes, Hui and I discussed the review, and Hui will address it with the
next revision of the PNAT specification.

Thanks, and greetings from Stockholm.

- Christian



On Jul 27, 2009, bill.huang wrote:

> Christian,
>
> Thanks for your comment. We are very happy to discuss the details of
> PNAT with you. I hope that you and Hui have already met.
>
> Our goal for PNAT is to support IPv4 application compatibility  
> within a
> IP host, such that we do not need to require application porting when
> the host is operating inside pure IPv6 network. But at the same, we  
> can
> support pure IPv6 applications as well. Due to the use of Well Known
> Prefix, it is also possible to develop translation services between  
> IPv4
> and IPv6.
>
> Regards, Bill




From brian.e.carpenter@gmail.com  Wed Jul 29 15:20:58 2009
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 047BB3A703C; Wed, 29 Jul 2009 15:20:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.32
X-Spam-Level: 
X-Spam-Status: No, score=-2.32 tagged_above=-999 required=5 tests=[AWL=0.279,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BPrcs4S1iolh; Wed, 29 Jul 2009 15:20:57 -0700 (PDT)
Received: from mail-px0-f204.google.com (mail-px0-f204.google.com [209.85.216.204]) by core3.amsl.com (Postfix) with ESMTP id 46DCD3A6407; Wed, 29 Jul 2009 15:20:57 -0700 (PDT)
Received: by pxi42 with SMTP id 42so65861pxi.29 for <multiple recipients>; Wed, 29 Jul 2009 15:20:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=U/SshVnhD8J9uM2ZWHzMBYAe1k1Qhv1SagPxeCflK18=; b=CuAR7n6NiPipACXl31dCHjfKLQzmJMK9MFniT32VoOxR9nPtP5MMzGtOF66Qlxhpg0 AXxro4N234XpWqPcUmwuqdYHGhF4n9OWLrBl9DJW0m4DLjMOAb9zfbD+Hap0OJ7S2KWi z+7Ak0xucAOHzTjca0VBrpV1fiNZ8IL7ntpPA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; b=ARCit+Ov6bzlFwQ1pLh4boaGzoomq4RiJyO3WnIgPep6M+e+K3n8z2FS9hxZ4LXyaV B2cmHDwqbobjp7i3YHxNbNpfBS1rKRtfDlBXAz6O8NJPS7esAo27CreFSLflDGfA7nup wCrhWB4qD/PiqKN3uDgf0wRj3MMQn2HHlq+EQ=
Received: by 10.115.95.14 with SMTP id x14mr407966wal.223.1248906055550; Wed, 29 Jul 2009 15:20:55 -0700 (PDT)
Received: from ?130.216.38.124? (stf-brian.sfac.auckland.ac.nz [130.216.38.124]) by mx.google.com with ESMTPS id l37sm2133218waf.5.2009.07.29.15.20.53 (version=SSLv3 cipher=RC4-MD5); Wed, 29 Jul 2009 15:20:54 -0700 (PDT)
Message-ID: <4A70CB3D.4080807@gmail.com>
Date: Thu, 30 Jul 2009 10:20:45 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Benny Amorsen <benny+usenet@amorsen.dk>
References: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com>	<200907280853.n6S8rsfI049268@givry.fdupont.fr>	<75cb24520907280203h4d5acc64xa0aa3603918f6b3b@mail.gmail.com>	<4A6F8C6C.9070405@gmail.com> <m3eis0exyj.fsf@ursa.amorsen.dk>
In-Reply-To: <m3eis0exyj.fsf@ursa.amorsen.dk>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: 6man 6man <ipv6@ietf.org>, Christopher Morrow <christopher.morrow@gmail.com>, Francis Dupont <Francis.Dupont@fdupont.fr>, Behave WG <behave@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 22:20:58 -0000

On 2009-07-29 19:43, Benny Amorsen wrote:
> Brian E Carpenter <brian.e.carpenter@gmail.com> writes:
> 
>> Er, do your routers do that when they throw away packets due to
>> congestion?
> 
> If a router throws away a packet due to congestion, there's a good
> chance that a retransmission will go through. In this case you can
> retransmit as many no-UDP-checksum packets you want, none of them will
> get through. The host really ought to be told that it is wasting its
> time.

There's no retransmission in UDP.

Presumably there is no harm in sending back some kind of ICMP error,
most likely Parameter Problem, at a throttled rate. But we shouldn't mandate
it IMHO, and you certainly can't rely on a host stopping a UDP stream
as a result.

   Brian

From huitema@microsoft.com  Wed Jul 29 18:10:25 2009
Return-Path: <huitema@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 99C463A6896; Wed, 29 Jul 2009 18:10:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UcIQMki9xDdw; Wed, 29 Jul 2009 18:10:24 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 568FF3A6A38; Wed, 29 Jul 2009 18:10:24 -0700 (PDT)
Received: from TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Wed, 29 Jul 2009 18:10:25 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) with Microsoft SMTP Server id 14.0.621.7; Wed, 29 Jul 2009 18:10:25 -0700
Received: from TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com ([169.254.2.236]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Wed, 29 Jul 2009 18:09:53 -0700
From: Christian Huitema <huitema@microsoft.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Benny Amorsen <benny+usenet@amorsen.dk>
Thread-Topic: [BEHAVE] UDP zero checksums and v4 to v6 translators
Thread-Index: AQHKECA7/O9Jd1/W4k+8GdXrmkDt1ZCNirqA//+4a1A=
Date: Thu, 30 Jul 2009 01:09:51 +0000
Message-ID: <6B55F0F93C3E9D45AF283313B8D342BA043E9283@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
References: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com> <200907280853.n6S8rsfI049268@givry.fdupont.fr> <75cb24520907280203h4d5acc64xa0aa3603918f6b3b@mail.gmail.com> <4A6F8C6C.9070405@gmail.com>	<m3eis0exyj.fsf@ursa.amorsen.dk> <4A70CB3D.4080807@gmail.com>
In-Reply-To: <4A70CB3D.4080807@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>, Christopher Morrow <christopher.morrow@gmail.com>, Francis Dupont <Francis.Dupont@fdupont.fr>, 6man 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 01:10:25 -0000

> On 2009-07-29 19:43, Benny Amorsen wrote:
> > Brian E Carpenter <brian.e.carpenter@gmail.com> writes:
> >
> >> Er, do your routers do that when they throw away packets due to
> >> congestion?
> >
> > If a router throws away a packet due to congestion, there's a good
> > chance that a retransmission will go through. In this case you can
> > retransmit as many no-UDP-checksum packets you want, none of them will
> > get through. The host really ought to be told that it is wasting its
> > time.
>
> There's no retransmission in UDP.
>
> Presumably there is no harm in sending back some kind of ICMP error,
> most likely Parameter Problem, at a throttled rate. But we shouldn't
> mandate
> it IMHO, and you certainly can't rely on a host stopping a UDP stream
> as a result.

What happened to being conservative with what we send and permissive with w=
hat we receive?

It seems that the direct application should be:

1) Be conservative: hosts should not send UDP packets with null checksums.
2) Permissive: gateways who receive UDP packets with null checksum should c=
ompute a checksum based on the received bytes, and then forward the packet.

I understand there may be resource limits on gateways, and that the UDP che=
cksum compute requirement might throw the packet back to some kind of slow =
path, with potential packet loss due to congestion. But that's way better t=
han a black hole.

-- Christian Huitema



From brian.e.carpenter@gmail.com  Wed Jul 29 18:15:27 2009
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2E30E3A710D; Wed, 29 Jul 2009 18:15:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.362
X-Spam-Level: 
X-Spam-Status: No, score=-2.362 tagged_above=-999 required=5 tests=[AWL=0.237,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uqcPCADwEn-6; Wed, 29 Jul 2009 18:15:26 -0700 (PDT)
Received: from mail-px0-f204.google.com (mail-px0-f204.google.com [209.85.216.204]) by core3.amsl.com (Postfix) with ESMTP id 66A083A67BE; Wed, 29 Jul 2009 18:15:26 -0700 (PDT)
Received: by pxi42 with SMTP id 42so119004pxi.29 for <multiple recipients>; Wed, 29 Jul 2009 18:15:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=EYvJbttW1LiXl/zo5TmpAbkt6En4ZPTDl19yGS+4ITQ=; b=uzBBEEYBHbtyklIfM5KiRlUxVOkNo74VE0+92HLpPRK9whAI5s/ObY0zDtCs5Dl76l FYW4VpmY4Qg3W7YsvPHmwMZWku8vCOZjYI+raLr67r/zLqmKAve224P3TFO6vlNPZfgi ul5hWgly1BkjVoS0RUzfgmy/45zmbJwmjuQtw=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; b=dxNQjqqhYyrVlDd8PS2NEr1hh+YutBR2V4ckw/LYT2AQFikR9lSjzPn32k3WebOiah Al/evmy0fkzQACIx/3WAMNZ3+vt5ntJdyi15dzvuQbF+CtFkT4HLPvdz4ttoXt+VU07u lPiiSJsd4wiH1vBzY34NtoevZAygZf2773/DQ=
Received: by 10.115.74.16 with SMTP id b16mr710353wal.68.1248916526203; Wed, 29 Jul 2009 18:15:26 -0700 (PDT)
Received: from ?130.216.38.124? (stf-brian.sfac.auckland.ac.nz [130.216.38.124]) by mx.google.com with ESMTPS id k2sm7100803rvb.1.2009.07.29.18.15.23 (version=SSLv3 cipher=RC4-MD5); Wed, 29 Jul 2009 18:15:25 -0700 (PDT)
Message-ID: <4A70F421.7090403@gmail.com>
Date: Thu, 30 Jul 2009 13:15:13 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Christian Huitema <huitema@microsoft.com>
References: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com>	<200907280853.n6S8rsfI049268@givry.fdupont.fr>	<75cb24520907280203h4d5acc64xa0aa3603918f6b3b@mail.gmail.com>	<4A6F8C6C.9070405@gmail.com>	<m3eis0exyj.fsf@ursa.amorsen.dk> <4A70CB3D.4080807@gmail.com> <6B55F0F93C3E9D45AF283313B8D342BA043E9283@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
In-Reply-To: <6B55F0F93C3E9D45AF283313B8D342BA043E9283@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: Behave WG <behave@ietf.org>, Christopher Morrow <christopher.morrow@gmail.com>, Francis Dupont <Francis.Dupont@fdupont.fr>, 6man 6man <ipv6@ietf.org>, Benny Amorsen <benny+usenet@amorsen.dk>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 01:15:27 -0000

On 2009-07-30 13:09, Christian Huitema wrote:
>> On 2009-07-29 19:43, Benny Amorsen wrote:
>>> Brian E Carpenter <brian.e.carpenter@gmail.com> writes:
>>>
>>>> Er, do your routers do that when they throw away packets due to
>>>> congestion?
>>> If a router throws away a packet due to congestion, there's a good
>>> chance that a retransmission will go through. In this case you can
>>> retransmit as many no-UDP-checksum packets you want, none of them will
>>> get through. The host really ought to be told that it is wasting its
>>> time.
>> There's no retransmission in UDP.
>>
>> Presumably there is no harm in sending back some kind of ICMP error,
>> most likely Parameter Problem, at a throttled rate. But we shouldn't
>> mandate
>> it IMHO, and you certainly can't rely on a host stopping a UDP stream
>> as a result.
> 
> What happened to being conservative with what we send and permissive with what we receive?
> 
> It seems that the direct application should be:
> 
> 1) Be conservative: hosts should not send UDP packets with null checksums.
> 2) Permissive: gateways who receive UDP packets with null checksum should compute a checksum based on the received bytes, and then forward the packet.
> 
> I understand there may be resource limits on gateways, and that the UDP checksum compute requirement might throw the packet back to some kind of slow path, with potential packet loss due to congestion. But that's way better than a black hole.

The problem is *fragmented* IPv4 UDP packets with zero checksum; the
translator would have to reassemble them.

   Brian

From huitema@microsoft.com  Wed Jul 29 18:36:37 2009
Return-Path: <huitema@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4F2FA3A70EE; Wed, 29 Jul 2009 18:36:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n0+LzkOoJzb7; Wed, 29 Jul 2009 18:36:36 -0700 (PDT)
Received: from smtp.microsoft.com (mail3.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 92AC03A6767; Wed, 29 Jul 2009 18:36:36 -0700 (PDT)
Received: from TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Wed, 29 Jul 2009 18:36:38 -0700
Received: from TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com (157.54.71.68) by TK5EX14MLTC102.redmond.corp.microsoft.com (157.54.79.180) with Microsoft SMTP Server id 14.0.621.7; Wed, 29 Jul 2009 18:36:38 -0700
Received: from TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com ([169.254.2.236]) by TK5EX14MLTW652.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.68]) with mapi; Wed, 29 Jul 2009 18:35:22 -0700
From: Christian Huitema <huitema@microsoft.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: [BEHAVE] UDP zero checksums and v4 to v6 translators
Thread-Index: AQHKECA7/O9Jd1/W4k+8GdXrmkDt1ZCNirqA//+4a1CAAHhTgP//jqkw
Date: Thu, 30 Jul 2009 01:35:19 +0000
Message-ID: <6B55F0F93C3E9D45AF283313B8D342BA043E92FE@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
References: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com> <200907280853.n6S8rsfI049268@givry.fdupont.fr> <75cb24520907280203h4d5acc64xa0aa3603918f6b3b@mail.gmail.com> <4A6F8C6C.9070405@gmail.com>	<m3eis0exyj.fsf@ursa.amorsen.dk> <4A70CB3D.4080807@gmail.com> <6B55F0F93C3E9D45AF283313B8D342BA043E9283@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A70F421.7090403@gmail.com>
In-Reply-To: <4A70F421.7090403@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>, Christopher Morrow <christopher.morrow@gmail.com>, Francis Dupont <Francis.Dupont@fdupont.fr>, 6man 6man <ipv6@ietf.org>, Benny Amorsen <benny+usenet@amorsen.dk>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 01:36:37 -0000

PiA+IFdoYXQgaGFwcGVuZWQgdG8gYmVpbmcgY29uc2VydmF0aXZlIHdpdGggd2hhdCB3ZSBzZW5k
IGFuZCBwZXJtaXNzaXZlDQo+IHdpdGggd2hhdCB3ZSByZWNlaXZlPw0KPiA+DQo+ID4gSXQgc2Vl
bXMgdGhhdCB0aGUgZGlyZWN0IGFwcGxpY2F0aW9uIHNob3VsZCBiZToNCj4gPg0KPiA+IDEpIEJl
IGNvbnNlcnZhdGl2ZTogaG9zdHMgc2hvdWxkIG5vdCBzZW5kIFVEUCBwYWNrZXRzIHdpdGggbnVs
bA0KPiBjaGVja3N1bXMuDQo+ID4gMikgUGVybWlzc2l2ZTogZ2F0ZXdheXMgd2hvIHJlY2VpdmUg
VURQIHBhY2tldHMgd2l0aCBudWxsIGNoZWNrc3VtDQo+IHNob3VsZCBjb21wdXRlIGEgY2hlY2tz
dW0gYmFzZWQgb24gdGhlIHJlY2VpdmVkIGJ5dGVzLCBhbmQgdGhlbiBmb3J3YXJkDQo+IHRoZSBw
YWNrZXQuDQo+ID4NCj4gPiBJIHVuZGVyc3RhbmQgdGhlcmUgbWF5IGJlIHJlc291cmNlIGxpbWl0
cyBvbiBnYXRld2F5cywgYW5kIHRoYXQgdGhlDQo+IFVEUCBjaGVja3N1bSBjb21wdXRlIHJlcXVp
cmVtZW50IG1pZ2h0IHRocm93IHRoZSBwYWNrZXQgYmFjayB0byBzb21lDQo+IGtpbmQgb2Ygc2xv
dyBwYXRoLCB3aXRoIHBvdGVudGlhbCBwYWNrZXQgbG9zcyBkdWUgdG8gY29uZ2VzdGlvbi4gQnV0
DQo+IHRoYXQncyB3YXkgYmV0dGVyIHRoYW4gYSBibGFjayBob2xlLg0KPg0KPiBUaGUgcHJvYmxl
bSBpcyAqZnJhZ21lbnRlZCogSVB2NCBVRFAgcGFja2V0cyB3aXRoIHplcm8gY2hlY2tzdW07IHRo
ZQ0KPiB0cmFuc2xhdG9yIHdvdWxkIGhhdmUgdG8gcmVhc3NlbWJsZSB0aGVtLg0KDQpUaGUgZnJh
Z21lbnRhdGlvbiBpc3N1ZSBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgemVyby1jaGVja3N1bSBpc3N1
ZS4gTWFueSBJUHY0IE5BVCBkcm9wIGZyYWdtZW50ZWQgcGFja2V0cyBhbHJlYWR5LiBUaGV5IHJl
bHkgb24gcG9ydCBudW1iZXJzIHRvIGZpbmQgdGhlIG1hcHBpbmdzLCBmcmFnbWVudHMgZG9uJ3Qg
Y2FycnkgcG9ydCBudW1iZXJzLCBzbyBmcmFnbWVudHMgZ2V0IGRyb3BwZWQuIEFwcGxpY2F0aW9u
IGRldmVsb3BlcnMgb3VnaHQgdG8ga25vdyBieSBub3cgdGhhdCBzZW5kaW5nIGxhcmdlIFVEUCBw
YWNrZXRzIG92ZXIgSVB2NCBpcyBwcm9ibGVtYXRpYy4NCg0KLS0gQ2hyaXN0aWFuIEh1aXRlbWEN
Cg0KDQoNCg0KDQo=

From brian.e.carpenter@gmail.com  Wed Jul 29 19:42:55 2009
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E734B3A713E; Wed, 29 Jul 2009 19:42:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.373
X-Spam-Level: 
X-Spam-Status: No, score=-2.373 tagged_above=-999 required=5 tests=[AWL=0.226,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xwE0Me+ezmDq; Wed, 29 Jul 2009 19:42:54 -0700 (PDT)
Received: from mail-px0-f204.google.com (mail-px0-f204.google.com [209.85.216.204]) by core3.amsl.com (Postfix) with ESMTP id BE8903A712C; Wed, 29 Jul 2009 19:42:49 -0700 (PDT)
Received: by pxi42 with SMTP id 42so150573pxi.29 for <multiple recipients>; Wed, 29 Jul 2009 19:42:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=cu4qxwpwGNoNI0GWNepuQHAp4RaVWHnDKI01br1coMU=; b=rePABY91FnJuKBkK3oKe8JoLK+qrFqFyZ9rQk8/6lBSloE3NM9U4ToZ6/ya8i1nbbQ l7vF0fY1zd/VoszxZEJqz5MnN7gbntEgYPbENAJS/gel3mtX6m1dXOL+5tMje0IUK3U8 V8AxU2KA3y/Lewx1W6vc76qyVh77ovhc5jsWs=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; b=m/2S9MPcwKYEQXXgRPCVAo1IohPf/5LusbGZV6zv9r1pNjXLW8DZKshbW0kP5vS647 wimEPFG7sKssp2CcEYtkQy/WUsZ92IZuc38FLpJ/EepXrWgRtxnkyMpCpreJpzrw/GrY Jf1Udepk/s+CCfLT36Xgm/qCO+BYYBCb6+3Fc=
Received: by 10.114.202.11 with SMTP id z11mr765882waf.192.1248921769328; Wed, 29 Jul 2009 19:42:49 -0700 (PDT)
Received: from ?130.216.38.124? (stf-brian.sfac.auckland.ac.nz [130.216.38.124]) by mx.google.com with ESMTPS id j15sm2380047waf.16.2009.07.29.19.42.46 (version=SSLv3 cipher=RC4-MD5); Wed, 29 Jul 2009 19:42:48 -0700 (PDT)
Message-ID: <4A7108AC.3030501@gmail.com>
Date: Thu, 30 Jul 2009 14:42:52 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Christian Huitema <huitema@microsoft.com>
References: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com>	<200907280853.n6S8rsfI049268@givry.fdupont.fr>	<75cb24520907280203h4d5acc64xa0aa3603918f6b3b@mail.gmail.com>	<4A6F8C6C.9070405@gmail.com>	<m3eis0exyj.fsf@ursa.amorsen.dk> <4A70CB3D.4080807@gmail.com> <6B55F0F93C3E9D45AF283313B8D342BA043E9283@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A70F421.7090403@gmail.com> <6B55F0F93C3E9D45AF283313B8D342BA043E92FE@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
In-Reply-To: <6B55F0F93C3E9D45AF283313B8D342BA043E92FE@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: Behave WG <behave@ietf.org>, Christopher Morrow <christopher.morrow@gmail.com>, Francis Dupont <Francis.Dupont@fdupont.fr>, 6man 6man <ipv6@ietf.org>, Benny Amorsen <benny+usenet@amorsen.dk>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 02:42:56 -0000

On 2009-07-30 13:35, Christian Huitema wrote:
>>> What happened to being conservative with what we send and permissive
>> with what we receive?
>>> It seems that the direct application should be:
>>>
>>> 1) Be conservative: hosts should not send UDP packets with null
>> checksums.
>>> 2) Permissive: gateways who receive UDP packets with null checksum
>> should compute a checksum based on the received bytes, and then forward
>> the packet.
>>> I understand there may be resource limits on gateways, and that the
>> UDP checksum compute requirement might throw the packet back to some
>> kind of slow path, with potential packet loss due to congestion. But
>> that's way better than a black hole.
>>
>> The problem is *fragmented* IPv4 UDP packets with zero checksum; the
>> translator would have to reassemble them.
> 
> The fragmentation issue is different from the zero-checksum issue. Many IPv4 NAT drop fragmented packets already. They rely on port numbers to find the mappings, fragments don't carry port numbers, so fragments get dropped. Application developers ought to know by now that sending large UDP packets over IPv4 is problematic.

BEHAVE's issue is to decide whether dropping them is
an acceptable recommendation for v4->v6 translators.

    Brian

From huitema@microsoft.com  Wed Jul 29 21:54:13 2009
Return-Path: <huitema@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B55753A688B; Wed, 29 Jul 2009 21:54:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VRYUQStjy-PH; Wed, 29 Jul 2009 21:54:13 -0700 (PDT)
Received: from smtp.microsoft.com (mail2.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id 0D3CC3A6838; Wed, 29 Jul 2009 21:54:13 -0700 (PDT)
Received: from TK5EX14HUBC101.redmond.corp.microsoft.com (157.54.7.153) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.99.4; Wed, 29 Jul 2009 21:54:14 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14HUBC101.redmond.corp.microsoft.com (157.54.7.153) with Microsoft SMTP Server id 14.0.621.7; Wed, 29 Jul 2009 21:54:14 -0700
Received: from TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com ([169.254.2.236]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Wed, 29 Jul 2009 21:54:14 -0700
From: Christian Huitema <huitema@microsoft.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: [BEHAVE] UDP zero checksums and v4 to v6 translators
Thread-Index: AQHKECA7/O9Jd1/W4k+8GdXrmkDt1ZCNirqA//+4a1CAAHhTgP//jqkwgACJ1QD//6wk0A==
Date: Thu, 30 Jul 2009 04:54:13 +0000
Message-ID: <6B55F0F93C3E9D45AF283313B8D342BA043EA57E@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
References: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com> <200907280853.n6S8rsfI049268@givry.fdupont.fr> <75cb24520907280203h4d5acc64xa0aa3603918f6b3b@mail.gmail.com> <4A6F8C6C.9070405@gmail.com>	<m3eis0exyj.fsf@ursa.amorsen.dk> <4A70CB3D.4080807@gmail.com> <6B55F0F93C3E9D45AF283313B8D342BA043E9283@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A70F421.7090403@gmail.com> <6B55F0F93C3E9D45AF283313B8D342BA043E92FE@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com> <4A7108AC.3030501@gmail.com>
In-Reply-To: <4A7108AC.3030501@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Cc: Behave WG <behave@ietf.org>, Christopher Morrow <christopher.morrow@gmail.com>, Francis Dupont <Francis.Dupont@fdupont.fr>, 6man 6man <ipv6@ietf.org>, Benny Amorsen <benny+usenet@amorsen.dk>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 04:54:13 -0000

PiBCRUhBVkUncyBpc3N1ZSBpcyB0byBkZWNpZGUgd2hldGhlciBkcm9wcGluZyB0aGVtIGlzDQo+
IGFuIGFjY2VwdGFibGUgcmVjb21tZW5kYXRpb24gZm9yIHY0LT52NiB0cmFuc2xhdG9ycy4NCg0K
U28gdGhlcmUgYXJlIHJlYWxseSBzZXZlcmFsIGNhc2VzDQoNCjEpIE5vIGZyYWdtZW50YXRpb246
DQogICAgICAgIDFhKSBDaGVja3N1bSBjb3JyZWN0LCA9PiBObyBpc3N1ZSwganVzdCB0cmFuc2xh
dGUuDQogICAgICAgIDFiKSBaZXJvIGNoZWNrc3VtLCBubyBmcmFnbWVudGF0aW9uID0+IFNob3Vs
ZCBjb21wdXRlIHRoZSBjaGVja3N1bSwgdGhlbiB0cmFuc2xhdGUNCiAgICAgICAgMWMpIEludmFs
aWQgY2hlY2tzdW0gPT4gU2hvdWxkIGRyb3AuDQoNCjIpIEZyYWdtZW50YXRpb246DQogICAgICAg
IDJhKSBFbm91Z2ggcmVzb3VyY2UgdG8gcmVhc3NlbWJsZSB0aGUgcGFja2V0Og0KICAgICAgICAg
ICAgICAgIHJlYXNzZW1ibGU7DQogICAgICAgICAgICAgICAgMmExKSBjaGVja3N1bSBwcmVzZW50
ICYgY29ycmVjdCA9PiB0cmFuc2xhdGUNCiAgICAgICAgICAgICAgICAyYTIpIHplcm8gY2hlY2tz
dW0gPT4gU2hvdWxkIGNvbXB1dGUgdGhlIGNoZWNrc3VtLCB0aGVuIHRyYW5zbGF0ZQ0KICAgICAg
ICAgICAgICAgIDJhMykgaW52YWxpZCBjaGVja3N1bSA9PiBkcm9wDQogICAgICAgIDJiKSBOb3Qg
ZW5vdWdoIHJlc291cmNlIHRvIHRyYW5zbGF0ZSB0aGUgcGFja2V0Og0KICAgICAgICAgICAgICAg
IE1BWSBkcm9wIHRoZSBwYWNrZXQuDQoNClRoZSBtYWluIHByb2JsZW0gaW4gY2FzZSAyYiBpcywg
d2hhdCB0byBkbyB3aXRoIHRoZSBuZXh0IHBhY2tldHMuIElmIHRoZSByZWxheSBjYW5ub3QgcGVy
Zm9ybSByZWFzc2VtYmx5LCBpdCB3aWxsIG5vdCBrbm93IHdoZXRoZXIgc3Vic2VxdWVudCBzZWdt
ZW50cyBmb2xsb3cgYW4gaW5pdGlhbCBzZWdtZW50IHdpdGggY2hlY2tzdW0sIG9yIHdpdGhvdXQu
IFRoZXJlIG1heSBiZSB3YXlzIHRvIHBpcGVsaW5lIHNlZ21lbnRzLCBidXQgdGhhdCBkb2VzIG5v
dCBzZWVtIHJlYWxpc3RpYy4NCg0KLS0gQ2hyaXN0aWFuIEh1aXRlbWENCg0KDQoNCg0K

From dwing@cisco.com  Wed Jul 29 23:52:45 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0975B3A715C for <behave@core3.amsl.com>; Wed, 29 Jul 2009 23:52:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oLhOUAdS+rMY for <behave@core3.amsl.com>; Wed, 29 Jul 2009 23:52:44 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 1A97728C0DE for <behave@ietf.org>; Wed, 29 Jul 2009 23:52:44 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAPDfcEpAZnmf/2dsb2JhbACLDa5piCeQFwWEEYFO
X-IronPort-AV: E=Sophos;i="4.43,293,1246838400"; d="scan'208";a="356846289"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by sj-iport-6.cisco.com with ESMTP; 30 Jul 2009 06:52:46 +0000
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6U6qjPN028250;  Thu, 30 Jul 2009 02:52:45 -0400
Received: from dwingwxp01 ([10.21.73.141]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6U6qgjr016917; Thu, 30 Jul 2009 06:52:44 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Andrew Sullivan'" <ajs@shinkuro.com>, <behave@ietf.org>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com>
Date: Thu, 30 Jul 2009 08:52:38 +0200
Message-ID: <07db01ca10e2$578c5b70$5f7d150a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcoQaw2lo0azF6zkRle8dQb9n33i+QAK8rUw
In-Reply-To: <20090729163826.GC9895@shinkuro.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=764; t=1248936765; x=1249800765; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20DNS64=20validation |Sender:=20 |To:=20=22'Andrew=20Sullivan'=22=20<ajs@shinkuro.com>,=20<b ehave@ietf.org>; bh=pF25qRl0Fxeyf9ibKBEU9vz5B+d56kMX1/dwXSu4qsg=; b=Zc0RcomDCt69SdzzF53YZ1Se3FJQHYRjyr4JdIfwh/h3CVFt3nkhnI1UVP FlscXtOkW561o7Iyrl1OvAK26iozD/UZzZgXMXexaT1vxqQnieerQ3IsZ5Vi OIRXURT+Dm;
Authentication-Results: rtp-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; ); 
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 06:52:45 -0000

> On Wed, Jul 29, 2009 at 02:03:22PM +0200, Simon Perreault wrote:
> > Hello,
> > 
> > In section 5.5, item 2, it says that a DNS64 sets the AD bit in its
> > response if the A answer it received from upstream 
> > validates. It does not need to validate the negative AAAA answer.
> > 
> > Is this intentional? If so, why is this OK?
> 
> No, it's just an oversight.  Thanks for the observation.  I'll fix it
> in a subsequent draft.

I guess you would have the DNS64 return an error if the negative 
AAAA doesn't validate.  That seems it would create a new denial of
service vector.  Afterall, the host behind the DNS64 is likely
IPv6-only, thus it won't submit a subsequent query for an A record
(in the hope the A record would validate).

-d


From simon.perreault@viagenie.ca  Thu Jul 30 00:14:13 2009
Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1CC643A6BC7 for <behave@core3.amsl.com>; Thu, 30 Jul 2009 00:14:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id naoIZg11URO7 for <behave@core3.amsl.com>; Thu, 30 Jul 2009 00:14:12 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id A855D3A6DC8 for <behave@ietf.org>; Thu, 30 Jul 2009 00:13:54 -0700 (PDT)
Received: by jazz.viagenie.ca (Postfix, from userid 8) id DC73014A0001; Thu, 30 Jul 2009 03:13:51 -0400 (EDT)
Received: from dhcp-13e3.meeting.ietf.org (unknown [IPv6:2001:df8:0:16:20a:95ff:fef7:a2af]) by jazz.viagenie.ca (Postfix) with ESMTP id 0C31E29E15DD; Thu, 30 Jul 2009 03:13:48 -0400 (EDT)
Message-ID: <4A714828.5060901@viagenie.ca>
Date: Thu, 30 Jul 2009 09:13:44 +0200
From: Simon Perreault <simon.perreault@viagenie.ca>
User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605)
MIME-Version: 1.0
To: Dan Wing <dwing@cisco.com>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com> <07db01ca10e2$578c5b70$5f7d150a@cisco.com>
In-Reply-To: <07db01ca10e2$578c5b70$5f7d150a@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: 'Andrew Sullivan' <ajs@shinkuro.com>, behave@ietf.org
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 07:14:13 -0000

Dan Wing wrote:
> I guess you would have the DNS64 return an error if the negative 
> AAAA doesn't validate.  That seems it would create a new denial of
> service vector.  Afterall, the host behind the DNS64 is likely
> IPv6-only, thus it won't submit a subsequent query for an A record
> (in the hope the A record would validate).

I've been reading this over and over, but I can't figure out how this
could be exploited to form a DoS attack. Could you please explain further?

Thanks,
Simon
-- 
DNS64 open-source   --> http://ecdysis.viagenie.ca
STUN/TURN server    --> http://numb.viagenie.ca
vCard 4.0           --> http://www.vcarddav.org

From benny+usenet@amorsen.dk  Thu Jul 30 00:37:07 2009
Return-Path: <benny+usenet@amorsen.dk>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 18DC93A6AFC; Thu, 30 Jul 2009 00:37:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.59
X-Spam-Level: 
X-Spam-Status: No, score=-1.59 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DK=1.009]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GF-2eGeoGv2T; Thu, 30 Jul 2009 00:37:06 -0700 (PDT)
Received: from gate1.ipvision.dk (gate1.ipvision.dk [217.195.186.3]) by core3.amsl.com (Postfix) with ESMTP id 490383A6F81; Thu, 30 Jul 2009 00:37:05 -0700 (PDT)
Received: from [10.1.27.9] (helo=ursa.amorsen.dk) by gate1.ipvision.dk with esmtp (Exim 4.69) (envelope-from <benny+usenet@amorsen.dk>) id 1MWQCF-0006NW-2n; Thu, 30 Jul 2009 09:37:05 +0200
Received: by ursa.amorsen.dk (Postfix, from userid 500) id 6FDB510408F; Thu, 30 Jul 2009 09:36:19 +0200 (CEST)
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
References: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com> <200907280853.n6S8rsfI049268@givry.fdupont.fr> <75cb24520907280203h4d5acc64xa0aa3603918f6b3b@mail.gmail.com> <4A6F8C6C.9070405@gmail.com> <m3eis0exyj.fsf@ursa.amorsen.dk> <4A70CB3D.4080807@gmail.com>
From: Benny Amorsen <benny+usenet@amorsen.dk>
Date: Thu, 30 Jul 2009 09:36:19 +0200
In-Reply-To: <4A70CB3D.4080807@gmail.com> (Brian E. Carpenter's message of "Thu\, 30 Jul 2009 10\:20\:45 +1200")
Message-ID: <m3skgevczw.fsf@ursa.amorsen.dk>
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: Behave WG <behave@ietf.org>, Christopher Morrow <christopher.morrow@gmail.com>, Francis Dupont <Francis.Dupont@fdupont.fr>, 6man 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 07:37:07 -0000

Brian E Carpenter <brian.e.carpenter@gmail.com> writes:

> There's no retransmission in UDP.

Obviously not by the protocol stack. That doesn't stop applications from
retransmitting. TFTP or SIP won't give up just because the first packet
is lost. RTP will keep transmitting new packets, even if it doesn't
retransmit the lost ones.


/Benny


From dwing@cisco.com  Thu Jul 30 00:47:57 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 25FFF3A7170 for <behave@core3.amsl.com>; Thu, 30 Jul 2009 00:47:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IidpSEgzniFh for <behave@core3.amsl.com>; Thu, 30 Jul 2009 00:47:56 -0700 (PDT)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 05BFE3A7144 for <behave@ietf.org>; Thu, 30 Jul 2009 00:47:55 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAKHscEpAZnmf/2dsb2JhbACLDa5QiCeQEgWEEYFO
X-IronPort-AV: E=Sophos;i="4.43,293,1246838400"; d="scan'208";a="52226843"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-2.cisco.com with ESMTP; 30 Jul 2009 07:47:57 +0000
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6U7lvRM012675;  Thu, 30 Jul 2009 03:47:57 -0400
Received: from dwingwxp01 (sjc-vpn7-923.cisco.com [10.21.147.155]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6U7lsi1000543; Thu, 30 Jul 2009 07:47:55 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Simon Perreault'" <simon.perreault@viagenie.ca>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com> <07db01ca10e2$578c5b70$5f7d150a@cisco.com> <4A714828.5060901@viagenie.ca>
Date: Thu, 30 Jul 2009 09:47:51 +0200
Message-ID: <0a5301ca10ea$0db0c240$5f7d150a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcoQ5VCkJj5vP3iGSYKbdneHNoNx6gABFFuw
In-Reply-To: <4A714828.5060901@viagenie.ca>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=795; t=1248940077; x=1249804077; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20DNS64=20validation |Sender:=20 |To:=20=22'Simon=20Perreault'=22=20<simon.perreault@viageni e.ca>; bh=cesDNoX50uGdk4f7O5vqUKQ9+ZKg6CaRzamTxuTkEiE=; b=mRwL4d1mruUlz0Q8t+XAlZnDCuHwP7iGagauXnLy4BudLigRr556PwT9Go JhH+ZlJasNevHPs5kF5B62fgT1Fid8IKnJXfhDX8/ZQMHGkjw+ZERdZr5bVG m96thHLwif;
Authentication-Results: rtp-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; ); 
Cc: 'Andrew Sullivan' <ajs@shinkuro.com>, behave@ietf.org
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 07:47:57 -0000

> Dan Wing wrote:
> > I guess you would have the DNS64 return an error if the negative 
> > AAAA doesn't validate.  That seems it would create a new denial of
> > service vector.  Afterall, the host behind the DNS64 is likely
> > IPv6-only, thus it won't submit a subsequent query for an A record
> > (in the hope the A record would validate).
> 
> I've been reading this over and over, but I can't figure out how this
> could be exploited to form a DoS attack. Could you please 
> explain further?

I am assuming there is a way for an attacker to cause a negative AAAA 
response to be received by the DNS64.  If we have the DNS64 return an 
error (to the DNS client) when the negative AAAA doesn't validate, the 
IPv6-only host cannot establish a connection to the server.

-d



From christopher.morrow@gmail.com  Thu Jul 30 01:18:13 2009
Return-Path: <christopher.morrow@gmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8437228C205; Thu, 30 Jul 2009 01:18:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s+BWibQc5EkF; Thu, 30 Jul 2009 01:18:12 -0700 (PDT)
Received: from mail-yx0-f186.google.com (mail-yx0-f186.google.com [209.85.210.186]) by core3.amsl.com (Postfix) with ESMTP id A26D028C1DF; Thu, 30 Jul 2009 01:18:12 -0700 (PDT)
Received: by yxe16 with SMTP id 16so954634yxe.31 for <multiple recipients>; Thu, 30 Jul 2009 01:18:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=hCy2edu/YxXAYpxW7GSJ+hppt6qagDOMZopJCMBveto=; b=VD5kA1gxfw/L2hoSgNbfs6436boRyRHyv4hlXTn1zbfnmL8xGng7OFcLxdjbscbokp Iy+HTX5PI4H6J2uxcCW2bOROgIA6mnZoB3qXMzW5NpwuyiK6JZkVe0TJV0HIgmKp0byq XExxC0EUyXS/EbVYl53Hcd2yXZhJKyk0yIVJI=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=lmecKR7jg2Q+N/wEM9c85RW6xgx/FLDr8dMT5TNXxCJ5GLxDypIKDxTGNJX5nhd28U +tMpV7xGcAKEIMHBlSqzv32XFehdh3F6ataDDd14XR+t4uoc8UqpSCv2v/EdN1xTu3hq Wjg6UtEQDwcrzy6gK/BLXz6HfUiIDFEVjfn4M=
MIME-Version: 1.0
Sender: christopher.morrow@gmail.com
Received: by 10.100.241.11 with SMTP id o11mr42995anh.9.1248941891341; Thu, 30  Jul 2009 01:18:11 -0700 (PDT)
In-Reply-To: <m3skgevczw.fsf@ursa.amorsen.dk>
References: <75cb24520907280114w1c543206u329ea842d6f46f8c@mail.gmail.com> <200907280853.n6S8rsfI049268@givry.fdupont.fr> <75cb24520907280203h4d5acc64xa0aa3603918f6b3b@mail.gmail.com> <4A6F8C6C.9070405@gmail.com> <m3eis0exyj.fsf@ursa.amorsen.dk> <4A70CB3D.4080807@gmail.com> <m3skgevczw.fsf@ursa.amorsen.dk>
Date: Thu, 30 Jul 2009 04:18:11 -0400
X-Google-Sender-Auth: f500873d84576b0f
Message-ID: <75cb24520907300118q35bf2ac0gf41b5c5aecee9029@mail.gmail.com>
From: Christopher Morrow <morrowc.lists@gmail.com>
To: Benny Amorsen <benny+usenet@amorsen.dk>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Behave WG <behave@ietf.org>, Francis Dupont <Francis.Dupont@fdupont.fr>, 6man 6man <ipv6@ietf.org>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 08:18:13 -0000

On Thu, Jul 30, 2009 at 3:36 AM, Benny Amorsen<benny+usenet@amorsen.dk> wrote:
> Brian E Carpenter <brian.e.carpenter@gmail.com> writes:
>
>> There's no retransmission in UDP.
>
> Obviously not by the protocol stack. That doesn't stop applications from
> retransmitting. TFTP or SIP won't give up just because the first packet
> is lost. RTP will keep transmitting new packets, even if it doesn't
> retransmit the lost ones.

So, back to my point.. what's the signal to the application that
should stop/backup/try another method? classically either packet-loss
+ tcp-backoff or icmp/error messages does this.

Dropping packets on the floor isn't in these two options. The proposed
path from Christian seems like a great direction though.

(thanks christian)

-Chris

From simon.perreault@viagenie.ca  Thu Jul 30 01:21:19 2009
Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6E7C028C22B for <behave@core3.amsl.com>; Thu, 30 Jul 2009 01:21:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TaY5oEuw9wNk for <behave@core3.amsl.com>; Thu, 30 Jul 2009 01:21:18 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id AB58828C23D for <behave@ietf.org>; Thu, 30 Jul 2009 01:20:30 -0700 (PDT)
Received: by jazz.viagenie.ca (Postfix, from userid 8) id 867F629E15E4; Thu, 30 Jul 2009 04:20:29 -0400 (EDT)
Received: from dhcp-13e3.meeting.ietf.org (unknown [IPv6:2001:df8:0:16:20a:95ff:fef7:a2af]) by jazz.viagenie.ca (Postfix) with ESMTP id C0C7129E15D5; Thu, 30 Jul 2009 04:20:22 -0400 (EDT)
Message-ID: <4A7157C0.7010309@viagenie.ca>
Date: Thu, 30 Jul 2009 10:20:16 +0200
From: Simon Perreault <simon.perreault@viagenie.ca>
User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605)
MIME-Version: 1.0
To: Dan Wing <dwing@cisco.com>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com> <07db01ca10e2$578c5b70$5f7d150a@cisco.com> <4A714828.5060901@viagenie.ca> <0a5301ca10ea$0db0c240$5f7d150a@cisco.com>
In-Reply-To: <0a5301ca10ea$0db0c240$5f7d150a@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: 'Andrew Sullivan' <ajs@shinkuro.com>, behave@ietf.org
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 08:21:19 -0000

Dan Wing wrote:
> I am assuming there is a way for an attacker to cause a negative AAAA 
> response to be received by the DNS64.  If we have the DNS64 return an 
> error (to the DNS client) when the negative AAAA doesn't validate, the 
> IPv6-only host cannot establish a connection to the server.

How is this different from sending an invalid A response?

How is this different from regular DNSSEC in general? In particular, see
RFC4035 section 4.7 for ways to mitigate this DoS. See also the
following quote from RFC4033 section 12:

"DNSSEC does not protect against denial of service attacks."

DISCLAIMER: I'm not sure I'm right. I'm just asking questions.

Simon
-- 
DNS64 open-source   --> http://ecdysis.viagenie.ca
STUN/TURN server    --> http://numb.viagenie.ca
vCard 4.0           --> http://www.vcarddav.org

From dthaler@microsoft.com  Thu Jul 30 01:37:05 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3D80528C19C for <behave@core3.amsl.com>; Thu, 30 Jul 2009 01:37:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.322
X-Spam-Level: 
X-Spam-Status: No, score=-10.322 tagged_above=-999 required=5 tests=[AWL=0.277, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EzC-IptRn3Dx for <behave@core3.amsl.com>; Thu, 30 Jul 2009 01:37:04 -0700 (PDT)
Received: from smtp.microsoft.com (maila.microsoft.com [131.107.115.212]) by core3.amsl.com (Postfix) with ESMTP id 72FE328C12B for <behave@ietf.org>; Thu, 30 Jul 2009 01:37:04 -0700 (PDT)
Received: from TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) by TK5-EXGWY-E801.partners.extranet.microsoft.com (10.251.56.50) with Microsoft SMTP Server (TLS) id 8.2.99.4; Thu, 30 Jul 2009 01:37:06 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) with Microsoft SMTP Server id 14.0.621.7; Thu, 30 Jul 2009 01:37:06 -0700
Received: from TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com ([169.254.3.25]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Thu, 30 Jul 2009 01:37:06 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Simon Perreault <simon.perreault@viagenie.ca>, Dan Wing <dwing@cisco.com>
Thread-Topic: [BEHAVE] DNS64 validation
Thread-Index: AQHKEESjUjrm7Ulj9Uqoy3LrBGikWJCNKs6AgADuqACAAAXlAIAACYiAgAAJDwD//43IAA==
Date: Thu, 30 Jul 2009 08:36:58 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B184CE1@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com> <07db01ca10e2$578c5b70$5f7d150a@cisco.com>	<4A714828.5060901@viagenie.ca> <0a5301ca10ea$0db0c240$5f7d150a@cisco.com> <4A7157C0.7010309@viagenie.ca>
In-Reply-To: <4A7157C0.7010309@viagenie.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 'Andrew Sullivan' <ajs@shinkuro.com>, "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 08:37:05 -0000

Simon Perreault writes:
> Dan Wing wrote:
> > I am assuming there is a way for an attacker to cause a negative AAAA
> > response to be received by the DNS64.  If we have the DNS64 return an
> > error (to the DNS client) when the negative AAAA doesn't validate,
> the
> > IPv6-only host cannot establish a connection to the server.
>
> How is this different from sending an invalid A response?
>
> How is this different from regular DNSSEC in general? In particular,
> see
> RFC4035 section 4.7 for ways to mitigate this DoS. See also the
> following quote from RFC4033 section 12:
>
> "DNSSEC does not protect against denial of service attacks."
>
> DISCLAIMER: I'm not sure I'm right. I'm just asking questions.

I think you're right it's no different from the attacker causing a
bad A response to be received.  RFC 4035 section 5.5 states:

   5.5.  Resolver Behavior When Signatures Do Not Validate

   If for whatever reason none of the RRSIGs can be validated, the
   response SHOULD be considered BAD.  If the validation was being done
   to service a recursive query, the name server MUST return RCODE 2 to
   the originating client.  However, it MUST return the full response if
   and only if the original query had the CD bit set.  Also see Section
   4.7 on caching responses that do not validate.

So if you can beat the valid response, you can cause the DNS64 to get
an invalid response (positive or negative) before the real response
gets there, it will return a failure.  The same techniques used
to mitigate the Kaminsky bug (source port and nonce randomization)
help mitigate the same DoS attack Dan mentions because the invalid
response will be ignored if they don't match, rather than triggering
the logic from RFC 4035 section 5.5 quoted above.

-Dave

From dwing@cisco.com  Thu Jul 30 01:38:00 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 99B5428C1A7 for <behave@core3.amsl.com>; Thu, 30 Jul 2009 01:38:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dblh5eSKr0MN for <behave@core3.amsl.com>; Thu, 30 Jul 2009 01:37:59 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 9AA1E28C17D for <behave@ietf.org>; Thu, 30 Jul 2009 01:37:59 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAAP5cEpAZnmf/2dsb2JhbACLDa4diCeQFwWEEYFO
X-IronPort-AV: E=Sophos;i="4.43,294,1246838400"; d="scan'208";a="52278674"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-1.cisco.com with ESMTP; 30 Jul 2009 08:38:00 +0000
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6U8c0nf030624;  Thu, 30 Jul 2009 04:38:00 -0400
Received: from dwingwxp01 ([10.21.72.10]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id n6U8bw7q005783; Thu, 30 Jul 2009 08:37:59 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Simon Perreault'" <simon.perreault@viagenie.ca>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com> <07db01ca10e2$578c5b70$5f7d150a@cisco.com> <4A714828.5060901@viagenie.ca> <0a5301ca10ea$0db0c240$5f7d150a@cisco.com> <4A7157C0.7010309@viagenie.ca>
Date: Thu, 30 Jul 2009 10:37:55 +0200
Message-ID: <0a8501ca10f1$0b961b70$5f7d150a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcoQ7p1AXBpZEV4wQ3aSpVWE+g9LZQAAj17w
In-Reply-To: <4A7157C0.7010309@viagenie.ca>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=829; t=1248943080; x=1249807080; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20DNS64=20validation |Sender:=20 |To:=20=22'Simon=20Perreault'=22=20<simon.perreault@viageni e.ca>; bh=2jaaLfaOEv66U7Pv28z/svooPY41ZuT6kb8YIHRFOqQ=; b=n+WHGmZRXD4brpg8GVTOJh6K1/CT6bKtBuQdo5V1FUKJ9qeiI22BuFnaAu ZXTUg/QqkwNB/XsbDtaCK1KsCGZO/z5mf6nszFKBFcSB1+N1co1pLA8bZ0FP 0rj3c/xU/b;
Authentication-Results: rtp-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; ); 
Cc: 'Andrew Sullivan' <ajs@shinkuro.com>, behave@ietf.org
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 08:38:00 -0000

> Dan Wing wrote:
> > I am assuming there is a way for an attacker to cause a 
> > negative AAAA 
> > response to be received by the DNS64.  If we have the DNS64 
> > return an 
> > error (to the DNS client) when the negative AAAA doesn't 
> > validate, the 
> > IPv6-only host cannot establish a connection to the server.
> 
> How is this different from sending an invalid A response?
>
> How is this different from regular DNSSEC in general? In 
> particular, see
> RFC4035 section 4.7 for ways to mitigate this DoS. See also the
> following quote from RFC4033 section 12:
> 
> "DNSSEC does not protect against denial of service attacks."
> 
> DISCLAIMER: I'm not sure I'm right. I'm just asking questions.

I don't know.  What is gained by validating a negative AAAA,
other than exercising DNSSEC?

-d


From dwing@cisco.com  Thu Jul 30 01:49:28 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2F2A43A6BC7; Thu, 30 Jul 2009 01:49:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aiZdoZK5-m11; Thu, 30 Jul 2009 01:49:27 -0700 (PDT)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id EC8D028C1D2; Thu, 30 Jul 2009 01:48:55 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEANP7cEpAZnme/2dsb2JhbACLDa4XiCeQFAWEEQ
X-IronPort-AV: E=Sophos;i="4.43,294,1246838400"; d="scan'208";a="52232184"
Received: from rtp-dkim-1.cisco.com ([64.102.121.158]) by rtp-iport-2.cisco.com with ESMTP; 30 Jul 2009 08:48:51 +0000
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13]) by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n6U8mpQ8022740;  Thu, 30 Jul 2009 04:48:51 -0400
Received: from dwingwxp01 ([10.21.72.10]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id n6U8mmUj008471; Thu, 30 Jul 2009 08:48:49 GMT
From: "Dan Wing" <dwing@cisco.com>
To: <behave@ietf.org>
Date: Thu, 30 Jul 2009 10:48:45 +0200
Message-ID: <0a9801ca10f2$8f933600$5f7d150a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcoQ8ov/YM9wzQORRlC6NiHyOFf8mA==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=371; t=1248943731; x=1249807731; c=relaxed/simple; s=rtpdkim1001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20WGLC=3A=20draft-ietf-behave-turn-uri-02 |Sender:=20 |To:=20<behave@ietf.org>; bh=xKEyN+k3186Eb4o7yECwvyQK4DnxNkEp5Mp7BRINY4U=; b=LP6tQniAP/L4e5T+kp/Qr08XuKJNcA4KXqu+ctWE1IYh+rWYtYe16xwDWX iHhheqXTSW+1zOwaEdQlJyK9bIDdbYCm+J9HVY622tmv2DgfPta81s1cQHfj AE2TCX4KOY;
Authentication-Results: rtp-dkim-1; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim1001 verified; ); 
Cc: draft-ietf-behave-turn-uri@tools.ietf.org, 'Behave Chairs' <behave-chairs@tools.ietf.org>, apps-discuss@ietf.org
Subject: [BEHAVE] WGLC: draft-ietf-behave-turn-uri-02
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 08:49:28 -0000

BEHAVE is starting a 3 week working group last call (WGLC), ending August 19,
for 

  draft-ietf-behave-turn-uri-02
  "Traversal Using Relays around NAT (TURN) Uniform Resource Identifiers"


*** Review by folks familiar with URIs are encouraged.  ***


Please send technical comments to the BEHAVE list, and editorial comments to
the authors.

Thanks,
-d


From dwing@cisco.com  Thu Jul 30 01:49:28 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6A0CF3A6BC7 for <behave@core3.amsl.com>; Thu, 30 Jul 2009 01:49:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7dRjttLM8Mq8 for <behave@core3.amsl.com>; Thu, 30 Jul 2009 01:49:27 -0700 (PDT)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 0088228C1DC for <behave@ietf.org>; Thu, 30 Jul 2009 01:48:56 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEANP7cEpAZnmf/2dsb2JhbACLDa4XiCeQFAWEEQ
X-IronPort-AV: E=Sophos;i="4.43,294,1246838400"; d="scan'208";a="52232189"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-2.cisco.com with ESMTP; 30 Jul 2009 08:48:58 +0000
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6U8mwlF002158;  Thu, 30 Jul 2009 04:48:58 -0400
Received: from dwingwxp01 ([10.21.72.10]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id n6U8mtLK008482; Thu, 30 Jul 2009 08:48:56 GMT
From: "Dan Wing" <dwing@cisco.com>
To: <behave@ietf.org>
Date: Thu, 30 Jul 2009 10:48:55 +0200
Message-ID: <0a9901ca10f2$93cdab60$5f7d150a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcoQ8pHnO58KBYnbRjO0tt9j9fIZ2Q==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=306; t=1248943738; x=1249807738; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20WGLC=3A=20draft-ietf-behave-turn-tcp-04 |Sender:=20 |To:=20<behave@ietf.org>; bh=pdBp5dzl02WsXB/h49UY1vU3Qi+rFSrGbnUQ0fx/l/Q=; b=KEnAbLttsWc8MGsSW/qJn/y4J7AjAKM+XJmF+/FFXwkgqZvIrbtUvhgo6H ggCmcN5Cn8NmXR126fwJtVHLpLyByl3C0nued/3FBoufN4nXGTy1Zm5gSHrC YaZNHoB1zf;
Authentication-Results: rtp-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; ); 
Cc: draft-ietf-behave-turn-tcp@tools.ietf.org, 'Behave Chairs' <behave-chairs@tools.ietf.org>
Subject: [BEHAVE] WGLC: draft-ietf-behave-turn-tcp-04
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 08:49:28 -0000

BEHAVE is starting a 3 week working group last call (WGLC), ending August 19,
for 

  draft-ietf-behave-turn-tcp-04
  "Traversal Using Relays around NAT (TURN) Extensions for TCP Allocations"

Please send technical comments to the BEHAVE list, and editorial comments to
the authors.

Thanks,
-d


From simon.perreault@viagenie.ca  Thu Jul 30 01:53:03 2009
Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F10B03A718C for <behave@core3.amsl.com>; Thu, 30 Jul 2009 01:53:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G09-Vsz-I3L9 for <behave@core3.amsl.com>; Thu, 30 Jul 2009 01:53:03 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id 6716A3A6834 for <behave@ietf.org>; Thu, 30 Jul 2009 01:53:01 -0700 (PDT)
Received: by jazz.viagenie.ca (Postfix, from userid 8) id 39EB729E15E4; Thu, 30 Jul 2009 04:53:01 -0400 (EDT)
Received: from dhcp-13e3.meeting.ietf.org (unknown [IPv6:2001:df8:0:16:20a:95ff:fef7:a2af]) by jazz.viagenie.ca (Postfix) with ESMTP id 6C11829E15DD; Thu, 30 Jul 2009 04:52:59 -0400 (EDT)
Message-ID: <4A715F66.3040600@viagenie.ca>
Date: Thu, 30 Jul 2009 10:52:54 +0200
From: Simon Perreault <simon.perreault@viagenie.ca>
User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605)
MIME-Version: 1.0
To: Dan Wing <dwing@cisco.com>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com> <07db01ca10e2$578c5b70$5f7d150a@cisco.com> <4A714828.5060901@viagenie.ca> <0a5301ca10ea$0db0c240$5f7d150a@cisco.com> <4A7157C0.7010309@viagenie.ca> <0a8501ca10f1$0b961b70$5f7d150a@cisco.com>
In-Reply-To: <0a8501ca10f1$0b961b70$5f7d150a@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: 'Andrew Sullivan' <ajs@shinkuro.com>, behave@ietf.org
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 08:53:04 -0000

Dan Wing wrote:
> What is gained by validating a negative AAAA,
> other than exercising DNSSEC?

Hmmmm... The only attack vector I see is directing additional domains to
the NAT64 box in the hope of causing a DoS. Not a big deal.

How about making this a SHOULD instead of a MUST?

Simon
-- 
DNS64 open-source   --> http://ecdysis.viagenie.ca
STUN/TURN server    --> http://numb.viagenie.ca
vCard 4.0           --> http://www.vcarddav.org

From dthaler@microsoft.com  Thu Jul 30 01:54:41 2009
Return-Path: <dthaler@microsoft.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 526F23A71AB for <behave@core3.amsl.com>; Thu, 30 Jul 2009 01:54:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.332
X-Spam-Level: 
X-Spam-Status: No, score=-10.332 tagged_above=-999 required=5 tests=[AWL=0.267, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mk5X0vyStmDt for <behave@core3.amsl.com>; Thu, 30 Jul 2009 01:54:40 -0700 (PDT)
Received: from smtp.microsoft.com (mail3.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id C98F23A719F for <behave@ietf.org>; Thu, 30 Jul 2009 01:54:13 -0700 (PDT)
Received: from TK5EX14MLTC104.redmond.corp.microsoft.com (157.54.79.159) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.99.4; Thu, 30 Jul 2009 01:54:15 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14MLTC104.redmond.corp.microsoft.com (157.54.79.159) with Microsoft SMTP Server id 14.0.621.7; Thu, 30 Jul 2009 01:54:15 -0700
Received: from TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com ([169.254.3.25]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi; Thu, 30 Jul 2009 01:54:15 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: Simon Perreault <simon.perreault@viagenie.ca>, Dan Wing <dwing@cisco.com>
Thread-Topic: [BEHAVE] DNS64 validation
Thread-Index: AQHKEESjUjrm7Ulj9Uqoy3LrBGikWJCNKs6AgADuqACAAAXlAIAACYiAgAAJDwCAAATugIAABDAA//+K7DA=
Date: Thu, 30 Jul 2009 08:54:07 +0000
Message-ID: <E4561B14EE2A3E4E9D478EBFB5416E1B184D59@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com> <07db01ca10e2$578c5b70$5f7d150a@cisco.com>	<4A714828.5060901@viagenie.ca> <0a5301ca10ea$0db0c240$5f7d150a@cisco.com>	<4A7157C0.7010309@viagenie.ca> <0a8501ca10f1$0b961b70$5f7d150a@cisco.com> <4A715F66.3040600@viagenie.ca>
In-Reply-To: <4A715F66.3040600@viagenie.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: 'Andrew Sullivan' <ajs@shinkuro.com>, "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 08:54:41 -0000

I'd prefer the requirement level be the same as for validating
the A record.

> -----Original Message-----
> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On
> Behalf Of Simon Perreault
> Sent: Thursday, July 30, 2009 10:53 AM
> To: Dan Wing
> Cc: 'Andrew Sullivan'; behave@ietf.org
> Subject: Re: [BEHAVE] DNS64 validation
>
> Dan Wing wrote:
> > What is gained by validating a negative AAAA,
> > other than exercising DNSSEC?
>
> Hmmmm... The only attack vector I see is directing additional domains
> to
> the NAT64 box in the hope of causing a DoS. Not a big deal.
>
> How about making this a SHOULD instead of a MUST?
>
> Simon
> --
> DNS64 open-source   --> http://ecdysis.viagenie.ca
> STUN/TURN server    --> http://numb.viagenie.ca
> vCard 4.0           --> http://www.vcarddav.org
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave


From dwing@cisco.com  Thu Jul 30 01:56:00 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E8AAE3A7196 for <behave@core3.amsl.com>; Thu, 30 Jul 2009 01:56:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.431
X-Spam-Level: 
X-Spam-Status: No, score=-6.431 tagged_above=-999 required=5 tests=[AWL=0.168,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yKgFBQRX-Klk for <behave@core3.amsl.com>; Thu, 30 Jul 2009 01:56:00 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id E973D3A71A8 for <behave@ietf.org>; Thu, 30 Jul 2009 01:55:59 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAJH8cEpAZnmf/2dsb2JhbACLDa4YiCeQFQWEEYFO
X-IronPort-AV: E=Sophos;i="4.43,294,1246838400"; d="scan'208";a="52280048"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-1.cisco.com with ESMTP; 30 Jul 2009 08:56:01 +0000
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6U8u1Rb004170;  Thu, 30 Jul 2009 04:56:01 -0400
Received: from dwingwxp01 ([10.21.72.10]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id n6U8tw3Y009800; Thu, 30 Jul 2009 08:55:59 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Simon Perreault'" <simon.perreault@viagenie.ca>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com><07db01ca10e2$578c5b70$5f7d150a@cisco.com><4A714828.5060901@viagenie.ca><0a5301ca10ea$0db0c240$5f7d150a@cisco.com><4A7157C0.7010309@viagenie.ca><0a8501ca10f1$0b961b70$5f7d150a@cisco.com> <4A715F66.3040600@viagenie.ca>
Date: Thu, 30 Jul 2009 10:55:54 +0200
Message-ID: <0aae01ca10f3$8f916bd0$5f7d150a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcoQ8yi8hJI78jI5SzWiqoYE2xm/ngAACupA
In-Reply-To: <4A715F66.3040600@viagenie.ca>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=555; t=1248944161; x=1249808161; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20DNS64=20validation |Sender:=20 |To:=20=22'Simon=20Perreault'=22=20<simon.perreault@viageni e.ca>; bh=qRTHJI07RbJQSTHk6Y9sxZr0kUaBwHHpUY2vcjx3cZY=; b=QVV0lo3MQNstUVPlUqgHm9uEvzP/kMucJW5kKInrGLzrgt+s6ilO8f+JBE Z4EozI9nOLr5hSrWPolbuOk4hB+0hwzNwT0z1OYHbtTQaOltZKBPeqnk7tJu KmXI6/8jWA;
Authentication-Results: rtp-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; ); 
Cc: 'Andrew Sullivan' <ajs@shinkuro.com>, behave@ietf.org
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 08:56:01 -0000

> Dan Wing wrote:
> > What is gained by validating a negative AAAA,
> > other than exercising DNSSEC?
> 
> Hmmmm... The only attack vector I see is directing additional 
> domains to the NAT64 box in the hope of causing a DoS. 

Me, too.

> Not a big deal.

Still harmful (as there is will be port limits on stateful NAT64 boxes), but I
agree it isn't a huge deal.

> How about making this a SHOULD instead of a MUST?

Works for me.  Dave's suggestion that we remind DNS64 implementors of source
port randomization is useful, too.

-d


From denghui02@hotmail.com  Wed Jul 29 15:38:02 2009
Return-Path: <denghui02@hotmail.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 16D763A6AE3 for <behave@core3.amsl.com>; Wed, 29 Jul 2009 15:38:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.538
X-Spam-Level: 
X-Spam-Status: No, score=-0.538 tagged_above=-999 required=5 tests=[AWL=1.460,  BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_45=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hEqO4L4PQmgJ for <behave@core3.amsl.com>; Wed, 29 Jul 2009 15:38:01 -0700 (PDT)
Received: from col0-omc4-s14.col0.hotmail.com (col0-omc4-s14.col0.hotmail.com [65.55.34.216]) by core3.amsl.com (Postfix) with ESMTP id 3D7FA3A6AC6 for <behave@ietf.org>; Wed, 29 Jul 2009 15:38:01 -0700 (PDT)
Received: from COL118-W55 ([65.55.34.199]) by col0-omc4-s14.col0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 29 Jul 2009 15:38:03 -0700
Message-ID: <COL118-W5561F99F3420A4D55176F9B1120@phx.gbl>
Content-Type: multipart/alternative; boundary="_5e81e0f9-bdba-488f-bfd7-9072daa5377c_"
X-Originating-IP: [212.112.167.85]
From: Hui Deng <denghui02@hotmail.com>
To: Christian Vogt <christian.vogt@ericsson.com>, Bill Huang <bill.huang@chinamobile.com>
Date: Thu, 30 Jul 2009 06:38:02 +0800
Importance: Normal
In-Reply-To: <99B26974-86C7-4087-B45A-1783777D02DC@ericsson.com>
References: <00E2D7E99C861A4EB7AD45C85B136FF72EAF4B@EXCHANGE-NAME.blackberry.hq.cmcc> <99B26974-86C7-4087-B45A-1783777D02DC@ericsson.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 29 Jul 2009 22:38:03.0062 (UTC) FILETIME=[3BAD8D60:01CA109D]
X-Mailman-Approved-At: Thu, 30 Jul 2009 02:01:48 -0700
Cc: behave@ietf.org
Subject: Re: [BEHAVE] Review of draft-huang-pnat-host-ipv6-01
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 22:38:02 -0000

--_5e81e0f9-bdba-488f-bfd7-9072daa5377c_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit


Thanks Christian's help for valuable suggestion, it helps a lot.

 

Thanks again

 

-Hui


 
> CC: denghui02@hotmail.com; behave@ietf.org
> From: christian.vogt@ericsson.com
> To: bill.huang@chinamobile.com
> Subject: Re: Review of draft-huang-pnat-host-ipv6-01
> Date: Wed, 29 Jul 2009 22:27:48 +0200
> 
> Bill -
> 
> Yes, Hui and I discussed the review, and Hui will address it with the
> next revision of the PNAT specification.
> 
> Thanks, and greetings from Stockholm.
> 
> - Christian
> 
> 
> 
> On Jul 27, 2009, bill.huang wrote:
> 
> > Christian,
> >
> > Thanks for your comment. We are very happy to discuss the details of
> > PNAT with you. I hope that you and Hui have already met.
> >
> > Our goal for PNAT is to support IPv4 application compatibility 
> > within a
> > IP host, such that we do not need to require application porting when
> > the host is operating inside pure IPv6 network. But at the same, we 
> > can
> > support pure IPv6 applications as well. Due to the use of Well Known
> > Prefix, it is also possible to develop translation services between 
> > IPv4
> > and IPv6.
> >
> > Regards, Bill
> 
> 
> 

_________________________________________________________________
With Windows Live, you can organize, edit, and share your photos.
http://www.microsoft.com/middleeast/windows/windowslive/products/photo-gallery-edit.aspx
--_5e81e0f9-bdba-488f-bfd7-9072daa5377c_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: 8bit

<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Thanks Christian's help&nbsp;for valuable suggestion, it helps a lot.<BR>
&nbsp;<BR>
Thanks again<BR>
&nbsp;<BR>
-Hui<BR>
<BR>&nbsp;<BR>&gt; CC: denghui02@hotmail.com; behave@ietf.org<BR>&gt; From: christian.vogt@ericsson.com<BR>&gt; To: bill.huang@chinamobile.com<BR>&gt; Subject: Re: Review of draft-huang-pnat-host-ipv6-01<BR>&gt; Date: Wed, 29 Jul 2009 22:27:48 +0200<BR>&gt; <BR>&gt; Bill -<BR>&gt; <BR>&gt; Yes, Hui and I discussed the review, and Hui will address it with the<BR>&gt; next revision of the PNAT specification.<BR>&gt; <BR>&gt; Thanks, and greetings from Stockholm.<BR>&gt; <BR>&gt; - Christian<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; On Jul 27, 2009, bill.huang wrote:<BR>&gt; <BR>&gt; &gt; Christian,<BR>&gt; &gt;<BR>&gt; &gt; Thanks for your comment. We are very happy to discuss the details of<BR>&gt; &gt; PNAT with you. I hope that you and Hui have already met.<BR>&gt; &gt;<BR>&gt; &gt; Our goal for PNAT is to support IPv4 application compatibility <BR>&gt; &gt; within a<BR>&gt; &gt; IP host, such that we do not need to require application porting when<BR>&gt; &gt; the host is operatin
 g inside pure IPv6 network. But at the same, we <BR>&gt; &gt; can<BR>&gt; &gt; support pure IPv6 applications as well. Due to the use of Well Known<BR>&gt; &gt; Prefix, it is also possible to develop translation services between <BR>&gt; &gt; IPv4<BR>&gt; &gt; and IPv6.<BR>&gt; &gt;<BR>&gt; &gt; Regards, Bill<BR>&gt; <BR>&gt; <BR>&gt; <BR><br /><hr />With Windows Live, you can organize, edit, and  <a href='http://www.microsoft.com/middleeast/windows/windowslive/products/photo-gallery-edit.aspx' target='_new'>share your photos.</a></body>
</html>
--_5e81e0f9-bdba-488f-bfd7-9072daa5377c_--

From marka@isc.org  Thu Jul 30 02:15:05 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2229828C272 for <behave@core3.amsl.com>; Thu, 30 Jul 2009 02:15:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.797
X-Spam-Level: 
X-Spam-Status: No, score=-0.797 tagged_above=-999 required=5 tests=[AWL=-0.360, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dzo5bfSgIdjf for <behave@core3.amsl.com>; Thu, 30 Jul 2009 02:15:04 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id 0021B28C1F1 for <behave@ietf.org>; Thu, 30 Jul 2009 02:15:03 -0700 (PDT)
Received: from drugs.dv.isc.org (unknown [212.112.167.85]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id 6D631E609C; Thu, 30 Jul 2009 09:14:57 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n6U9CuDu020075; Thu, 30 Jul 2009 19:13:03 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907300913.n6U9CuDu020075@drugs.dv.isc.org>
To: "Dan Wing" <dwing@cisco.com>
From: Mark Andrews <marka@isc.org>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com> <07db01ca10e2$578c5b70$5f7d150a@cisco.com> <4A714828.5060901@viagenie.ca> <0a5301ca10ea$0db0c240$5f7d150a@cisco.com> <4A7157C0.7010309@viagenie.ca> <0a8501ca10f1$0b961b70$5f7d150a@cisco.com> 
In-reply-to: Your message of "Thu, 30 Jul 2009 10:37:55 +0200." <0a8501ca10f1$0b961b70$5f7d150a@cisco.com> 
Date: Thu, 30 Jul 2009 19:12:56 +1000
Sender: marka@isc.org
Cc: 'Andrew Sullivan' <ajs@shinkuro.com>, behave@ietf.org
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 09:15:05 -0000

In message <0a8501ca10f1$0b961b70$5f7d150a@cisco.com>, "Dan Wing" writes:
> > Dan Wing wrote:
> > > I am assuming there is a way for an attacker to cause a 
> > > negative AAAA 
> > > response to be received by the DNS64.  If we have the DNS64 
> > > return an 
> > > error (to the DNS client) when the negative AAAA doesn't 
> > > validate, the 
> > > IPv6-only host cannot establish a connection to the server.
> > 
> > How is this different from sending an invalid A response?
> >
> > How is this different from regular DNSSEC in general? In 
> > particular, see
> > RFC4035 section 4.7 for ways to mitigate this DoS. See also the
> > following quote from RFC4033 section 12:
> > 
> > "DNSSEC does not protect against denial of service attacks."
> > 
> > DISCLAIMER: I'm not sure I'm right. I'm just asking questions.
> 
> I don't know.  What is gained by validating a negative AAAA,
> other than exercising DNSSEC?

You don't want to send IPv6 connections through the translator
unless you have to.  If there are real AAAA records they need to
be returned in response to the DNS64 client.

DNSSEC is designed to prevent bad data getting through.

Validating resolvers don't usually throw up their hand on the first
validation error.  They re-try assuming that they are under attack.
There is however a limit to the amount of work they will do when
re-trying.

I'm amazed at the amount of mis-information that gets thrown around
about DNSSEC.

Mark

-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org

From simon.perreault@viagenie.ca  Thu Jul 30 02:19:50 2009
Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D228B3A7195 for <behave@core3.amsl.com>; Thu, 30 Jul 2009 02:19:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vSC-1x+ScNCG for <behave@core3.amsl.com>; Thu, 30 Jul 2009 02:19:50 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id 38BA328C28C for <behave@ietf.org>; Thu, 30 Jul 2009 02:19:47 -0700 (PDT)
Received: by jazz.viagenie.ca (Postfix, from userid 8) id 7339629E15E4; Thu, 30 Jul 2009 05:19:42 -0400 (EDT)
Received: from dhcp-13e3.meeting.ietf.org (unknown [IPv6:2001:df8:0:16:20a:95ff:fef7:a2af]) by jazz.viagenie.ca (Postfix) with ESMTP id 5F1F929E15DD; Thu, 30 Jul 2009 05:19:33 -0400 (EDT)
Message-ID: <4A71659E.2020701@viagenie.ca>
Date: Thu, 30 Jul 2009 11:19:26 +0200
From: Simon Perreault <simon.perreault@viagenie.ca>
User-Agent: Thunderbird 2.0.0.22 (Macintosh/20090605)
MIME-Version: 1.0
To: Mark Andrews <marka@isc.org>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com> <07db01ca10e2$578c5b70$5f7d150a@cisco.com> <4A714828.5060901@viagenie.ca> <0a5301ca10ea$0db0c240$5f7d150a@cisco.com> <4A7157C0.7010309@viagenie.ca> <0a8501ca10f1$0b961b70$5f7d150a@cisco.com> <200907300913.n6U9CuDu020075@drugs.dv.isc.org>
In-Reply-To: <200907300913.n6U9CuDu020075@drugs.dv.isc.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: 'Andrew Sullivan' <ajs@shinkuro.com>, behave@ietf.org, Dan Wing <dwing@cisco.com>
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 09:19:50 -0000

Mark Andrews wrote:
> I'm amazed at the amount of mis-information that gets thrown around
> about DNSSEC.

I, for one, am glad you're here to correct it.

Thanks,
Simon
-- 
DNS64 open-source   --> http://ecdysis.viagenie.ca
STUN/TURN server    --> http://numb.viagenie.ca
vCard 4.0           --> http://www.vcarddav.org

From ajs@shinkuro.com  Thu Jul 30 02:24:36 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D71B53A69E5 for <behave@core3.amsl.com>; Thu, 30 Jul 2009 02:24:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.326
X-Spam-Level: 
X-Spam-Status: No, score=-2.326 tagged_above=-999 required=5 tests=[AWL=0.273,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JBIaxJL-JoVp for <behave@core3.amsl.com>; Thu, 30 Jul 2009 02:24:36 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id B056A3A69DD for <behave@ietf.org>; Thu, 30 Jul 2009 02:24:10 -0700 (PDT)
Received: from crankycanuck.ca (host-78-64-88-52.homerun.telia.com [78.64.88.52]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id AD7602FE8ED5 for <behave@ietf.org>; Thu, 30 Jul 2009 09:24:11 +0000 (UTC)
Date: Thu, 30 Jul 2009 05:24:06 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090730092405.GA11490@shinkuro.com>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com> <07db01ca10e2$578c5b70$5f7d150a@cisco.com> <4A714828.5060901@viagenie.ca> <0a5301ca10ea$0db0c240$5f7d150a@cisco.com> <4A7157C0.7010309@viagenie.ca> <0a8501ca10f1$0b961b70$5f7d150a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <0a8501ca10f1$0b961b70$5f7d150a@cisco.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 09:24:36 -0000

On Thu, Jul 30, 2009 at 10:37:55AM +0200, Dan Wing wrote:
> I don't know.  What is gained by validating a negative AAAA,
> other than exercising DNSSEC?

If we don't validate the negative answer before validating the
subsequent A record, then we aren't really validating the conditions
that cause us to synthesize.  The synthesis is supposed to be invoked
just in case there's no AAAA.  In a signed zone, then, you should
validate the negative answer, then query for the A and validate that
positive answer.  Only then should you synthesize, prune the original
A record from the answer, and synthesize the AAAA.

The reason this is important is because otherwise there could be AAAA
actually in the zone at that RNAME, but an attacker somehow manages to
send the (negative) answer back instead.  In such a case, when we
synthesize the AAAA we are not only telling white lies: we're actually
substituting new data for what should be signed and validated data.
Moreover, we're failing to detect an attack whereby native v6 is being
deprecated in favour of synthesis and NAT64, which is probably bad.

A

-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From dwing@cisco.com  Thu Jul 30 02:25:44 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B64A03A6C4C for <behave@core3.amsl.com>; Thu, 30 Jul 2009 02:25:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.473
X-Spam-Level: 
X-Spam-Status: No, score=-6.473 tagged_above=-999 required=5 tests=[AWL=0.126,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Cbqv0PRbdhS2 for <behave@core3.amsl.com>; Thu, 30 Jul 2009 02:25:37 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id B20823A68C2 for <behave@ietf.org>; Thu, 30 Jul 2009 02:25:37 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAI8DcUpAZnmf/2dsb2JhbACLDa4RiCeQFAUChA+BTg
X-IronPort-AV: E=Sophos;i="4.43,294,1246838400"; d="scan'208";a="52281796"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-1.cisco.com with ESMTP; 30 Jul 2009 09:25:35 +0000
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6U9PZAv012838;  Thu, 30 Jul 2009 05:25:35 -0400
Received: from dwingwxp01 ([10.21.72.10]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6U9PW7M027421; Thu, 30 Jul 2009 09:25:33 GMT
From: "Dan Wing" <dwing@cisco.com>
To: <marka@isc.org>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com> <07db01ca10e2$578c5b70$5f7d150a@cisco.com> <4A714828.5060901@viagenie.ca> <0a5301ca10ea$0db0c240$5f7d150a@cisco.com> <4A7157C0.7010309@viagenie.ca> <0a8501ca10f1$0b961b70$5f7d150a@cisco.com> <200907300913.n6U9CuDu020075@drugs.dv.isc.org>
Date: Thu, 30 Jul 2009 11:25:28 +0200
Message-ID: <0ad801ca10f7$b14c88f0$5f7d150a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcoQ9jiJ/LRYCFucQDebv7LmSHWjGgAANFXg
In-Reply-To: <200907300913.n6U9CuDu020075@drugs.dv.isc.org>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=2125; t=1248945935; x=1249809935; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20DNS64=20validation=20 |Sender:=20 |To:=20<marka@isc.org>; bh=zYanAMFB8/+hI9k/Y/s11rp4j/LNyivaQPH4t9AA7YY=; b=upTyo74ocTA6RYFuwSuPH8U2Ewfcco1EE10aRxygkHk7W9lQm6aoetWlgq ozHHkmzEPgj8Ba1u3akSo35C/Tn4ijdghdNncqINggj0g8GzPjYNmQ16JRIz dSj9kYzbis;
Authentication-Results: rtp-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; ); 
Cc: 'Andrew Sullivan' <ajs@shinkuro.com>, behave@ietf.org
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 09:25:44 -0000

 

> -----Original Message-----
> From: marka@isc.org [mailto:marka@isc.org] 
> Sent: Thursday, July 30, 2009 11:13 AM
> To: Dan Wing
> Cc: 'Simon Perreault'; 'Andrew Sullivan'; behave@ietf.org
> Subject: Re: [BEHAVE] DNS64 validation 
> 
> 
> In message <0a8501ca10f1$0b961b70$5f7d150a@cisco.com>, "Dan 
> Wing" writes:
> > > Dan Wing wrote:
> > > > I am assuming there is a way for an attacker to cause a 
> > > > negative AAAA 
> > > > response to be received by the DNS64.  If we have the DNS64 
> > > > return an 
> > > > error (to the DNS client) when the negative AAAA doesn't 
> > > > validate, the 
> > > > IPv6-only host cannot establish a connection to the server.
> > > 
> > > How is this different from sending an invalid A response?
> > >
> > > How is this different from regular DNSSEC in general? In 
> > > particular, see
> > > RFC4035 section 4.7 for ways to mitigate this DoS. See also the
> > > following quote from RFC4033 section 12:
> > > 
> > > "DNSSEC does not protect against denial of service attacks."
> > > 
> > > DISCLAIMER: I'm not sure I'm right. I'm just asking questions.
> > 
> > I don't know.  What is gained by validating a negative AAAA,
> > other than exercising DNSSEC?
> 
> You don't want to send IPv6 connections through the translator
> unless you have to.  If there are real AAAA records they need to
> be returned in response to the DNS64 client.
> 
> DNSSEC is designed to prevent bad data getting through.
> 
> Validating resolvers don't usually throw up their hand on the first
> validation error.  They re-try assuming that they are under attack.
> There is however a limit to the amount of work they will do when
> re-trying.
> 
> I'm amazed at the amount of mis-information that gets thrown around
> about DNSSEC.

Please continue to help; that is why Andrew Sullivan said, in DNSEXT, that
BEHAVE needs help with DNS.  

We're nat stupid, though.  :-)

-d


> Mark
> 
> -- 
> Mark Andrews, ISC
> 1 Seymour St., Dundas Valley, NSW 2117, Australia
> PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org


From dwing@cisco.com  Thu Jul 30 04:24:05 2009
Return-Path: <dwing@cisco.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8FBF33A67A4 for <behave@core3.amsl.com>; Thu, 30 Jul 2009 04:24:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.487
X-Spam-Level: 
X-Spam-Status: No, score=-6.487 tagged_above=-999 required=5 tests=[AWL=0.112,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ibImWrJOHsyK for <behave@core3.amsl.com>; Thu, 30 Jul 2009 04:24:04 -0700 (PDT)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 873923A6BD3 for <behave@ietf.org>; Thu, 30 Jul 2009 04:23:36 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApsEAK8fcUpAZnmf/2dsb2JhbACLDa4YiCeQJQWEEYFO
X-IronPort-AV: E=Sophos;i="4.43,295,1246838400"; d="scan'208";a="52289979"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-1.cisco.com with ESMTP; 30 Jul 2009 11:23:37 +0000
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id n6UBNbRE021238;  Thu, 30 Jul 2009 07:23:37 -0400
Received: from dwingwxp01 (sjc-vpn7-1132.cisco.com [10.21.148.108]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6UBNZLr002956; Thu, 30 Jul 2009 11:23:36 GMT
From: "Dan Wing" <dwing@cisco.com>
To: "'Andrew Sullivan'" <ajs@shinkuro.com>, <behave@ietf.org>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com><07db01ca10e2$578c5b70$5f7d150a@cisco.com><4A714828.5060901@viagenie.ca><0a5301ca10ea$0db0c240$5f7d150a@cisco.com><4A7157C0.7010309@viagenie.ca><0a8501ca10f1$0b961b70$5f7d150a@cisco.com> <20090730092405.GA11490@shinkuro.com>
Date: Thu, 30 Jul 2009 13:23:31 +0200
Message-ID: <0b0501ca1108$2eb2f0d0$5f7d150a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcoQ95n95sYyWzMtRE6TjrP37T5MegAEI31w
In-Reply-To: <20090730092405.GA11490@shinkuro.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1172; t=1248953017; x=1249817017; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[BEHAVE]=20DNS64=20validation |Sender:=20 |To:=20=22'Andrew=20Sullivan'=22=20<ajs@shinkuro.com>,=20<b ehave@ietf.org>; bh=4WISR9UY4aKz9FDufzqRfsXHCS8vIDuFN+LjDPL/htg=; b=sy9IFfnPQVwdsUfadIXUywEAjbh3kjUXl1P46mbq5poHyuUSXHIrRwO6Fs hpxBtB5w5JUJkWYSNN3YkPsvSFeCUwzrBwXkgcrAtIjXkS+rzSBeIjRCp9xr rJ2bB6L+31;
Authentication-Results: rtp-dkim-2; header.From=dwing@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; ); 
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 11:24:05 -0000

> On Thu, Jul 30, 2009 at 10:37:55AM +0200, Dan Wing wrote:
> > I don't know.  What is gained by validating a negative AAAA,
> > other than exercising DNSSEC?
> 
> If we don't validate the negative answer before validating the
> subsequent A record, then we aren't really validating the conditions
> that cause us to synthesize.  The synthesis is supposed to be invoked
> just in case there's no AAAA.  In a signed zone, then, you should
> validate the negative answer, then query for the A and validate that
> positive answer.  Only then should you synthesize, prune the original
> A record from the answer, and synthesize the AAAA.
> 
> The reason this is important is because otherwise there could be AAAA
> actually in the zone at that RNAME, but an attacker somehow manages to
> send the (negative) answer back instead.  In such a case, when we
> synthesize the AAAA we are not only telling white lies: we're actually
> substituting new data for what should be signed and validated data.
> Moreover, we're failing to detect an attack whereby native v6 is being
> deprecated in favour of synthesis and NAT64, which is probably bad.

Thanks.

-d


From hesham@elevatemobile.com  Thu Jul 30 05:47:53 2009
Return-Path: <hesham@elevatemobile.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 10AF23A6B8B; Thu, 30 Jul 2009 05:47:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.53
X-Spam-Level: 
X-Spam-Status: No, score=-1.53 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DATE_IN_PAST_06_12=1.069]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id maV4dwFcd1Ve; Thu, 30 Jul 2009 05:47:52 -0700 (PDT)
Received: from smtp-1.servers.netregistry.net (smtp.netregistry.net [202.124.241.204]) by core3.amsl.com (Postfix) with ESMTP id 1CF213A6982; Thu, 30 Jul 2009 05:47:51 -0700 (PDT)
Received: from [62.218.228.5] (helo=[172.30.0.248]) by smtp-1.servers.netregistry.net protocol: esmtpa (Exim 4.63 #1 (Debian)) id 1MWV2y-0004jQ-Gx; Thu, 30 Jul 2009 22:47:49 +1000
User-Agent: Microsoft-Entourage/12.20.0.090605
Date: Thu, 30 Jul 2009 14:59:28 +1000
From: Hesham Soliman <hesham@elevatemobile.com>
To: Christian Huitema <huitema@microsoft.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <C69765D0.E8ED%hesham@elevatemobile.com>
Thread-Topic: [BEHAVE] UDP zero checksums and v4 to v6 translators
Thread-Index: AQHKECA7/O9Jd1/W4k+8GdXrmkDt1ZCNirqA//+4a1CAAHhTgP//jqkwgACJ1QD//6wk0AAAlbvs
In-Reply-To: <6B55F0F93C3E9D45AF283313B8D342BA043EA57E@TK5EX14MBXW652.wingroup.windeploy.ntdev.microsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-Authenticated-User: hesham@elevatemobile.com
Cc: 6man 6man <ipv6@ietf.org>, Francis Dupont <Francis.Dupont@fdupont.fr>, Behave WG <behave@ietf.org>, Benny Amorsen <benny+usenet@amorsen.dk>
Subject: Re: [BEHAVE] UDP zero checksums and v4 to v6 translators
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 12:47:53 -0000

On 30/07/09 2:54 PM, "Christian Huitema" <huitema@microsoft.com> wrote:

>> BEHAVE's issue is to decide whether dropping them is
>> an acceptable recommendation for v4->v6 translators.
> 
> So there are really several cases
> 
> 1) No fragmentation:
>         1a) Checksum correct, => No issue, just translate.
>         1b) Zero checksum, no fragmentation => Should compute the checksum,
> then translate
>         1c) Invalid checksum => Should drop.

=> I think we're all ok with this case.

> 
> 2) Fragmentation:
>         2a) Enough resource to reassemble the packet:
>                 reassemble;
>                 2a1) checksum present & correct => translate
>                 2a2) zero checksum => Should compute the checksum, then
> translate
>                 2a3) invalid checksum => drop
>         2b) Not enough resource to translate the packet:
>                 MAY drop the packet.
> 
> The main problem in case 2b is, what to do with the next packets. If the relay
> cannot perform reassembly, it will not know whether subsequent segments follow
> an initial segment with checksum, or without. There may be ways to pipeline
> segments, but that does not seem realistic.

=> Agreed, that's why I'm confused about the MAY, what's the other option if
the packet is not dropped?

Hesham

> 
> -- Christian Huitema
> 
> 
> 
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------



From ajs@shinkuro.com  Thu Jul 30 08:23:08 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F110F28C210 for <behave@core3.amsl.com>; Thu, 30 Jul 2009 08:23:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jbq8Jcoh4YVk for <behave@core3.amsl.com>; Thu, 30 Jul 2009 08:23:07 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id 4ECE828C18D for <behave@ietf.org>; Thu, 30 Jul 2009 08:23:07 -0700 (PDT)
Received: from crankycanuck.ca (dhcp-12e0.meeting.ietf.org [130.129.18.224]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 1BF392FE8ED5 for <behave@ietf.org>; Thu, 30 Jul 2009 15:23:07 +0000 (UTC)
Date: Thu, 30 Jul 2009 11:23:05 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090730152305.GB12301@shinkuro.com>
References: <4A703A8A.6060204@viagenie.ca> <20090729163826.GC9895@shinkuro.com> <07db01ca10e2$578c5b70$5f7d150a@cisco.com> <4A714828.5060901@viagenie.ca> <0a5301ca10ea$0db0c240$5f7d150a@cisco.com> <4A7157C0.7010309@viagenie.ca> <0a8501ca10f1$0b961b70$5f7d150a@cisco.com> <200907300913.n6U9CuDu020075@drugs.dv.isc.org> <0ad801ca10f7$b14c88f0$5f7d150a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <0ad801ca10f7$b14c88f0$5f7d150a@cisco.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] DNS64 validation
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2009 15:23:08 -0000

On Thu, Jul 30, 2009 at 11:25:28AM +0200, Dan Wing wrote:
> Please continue to help; that is why Andrew Sullivan said, in DNSEXT, that
> BEHAVE needs help with DNS.  
> 
> We're nat stupid, though.  :-)

I hope it didn't sound like the latter was what I was saying!  

A

-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From ajs@shinkuro.com  Fri Jul 31 00:44:49 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B62A23A6AB3 for <behave@core3.amsl.com>; Fri, 31 Jul 2009 00:44:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.349
X-Spam-Level: 
X-Spam-Status: No, score=-2.349 tagged_above=-999 required=5 tests=[AWL=0.250,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iut6zuUpmqzw for <behave@core3.amsl.com>; Fri, 31 Jul 2009 00:44:49 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id E76B03A693A for <behave@ietf.org>; Fri, 31 Jul 2009 00:44:48 -0700 (PDT)
Received: from crankycanuck.ca (dhcp-12e0.meeting.ietf.org [130.129.18.224]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id E28C22FE8ED6 for <behave@ietf.org>; Fri, 31 Jul 2009 07:44:49 +0000 (UTC)
Date: Fri, 31 Jul 2009 03:44:43 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090731074443.GA14355@shinkuro.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="5vNYLRcllDrimb99"
Content-Disposition: inline
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: [BEHAVE] [Francis.Dupont@fdupont.fr: [dnsext] DNS64 and lying cache servers]
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2009 07:44:49 -0000

--5vNYLRcllDrimb99
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Dear colleagues,

Some of the participants in dnsext are reluctant to join another
mailing list the subject of which is mostly not of interest to them.
I have offered to accept comments from those participants and forward
them to behave when appropriate and if asked.  Attached is one such
example.

A

-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

--5vNYLRcllDrimb99
Content-Type: message/rfc822
Content-Disposition: inline

Return-Path: <owner-namedroppers@ops.ietf.org>
Received: from psg.com ([147.28.0.62] verified)
  by execdsl.com (CommuniGate Pro SMTP 4.2.10)
  with ESMTP-TLS id 17885879; Wed, 29 Jul 2009 06:49:19 -0600
Received-SPF: none
 receiver=execdsl.com; client-ip=147.28.0.62; envelope-from=owner-namedroppers@ops.ietf.org
Received: from majordom by psg.com with local (Exim 4.69 (FreeBSD))
	(envelope-from <owner-namedroppers@ops.ietf.org>)
	id 1MW8Gn-0003ki-D1
	for namedroppers-data0@psg.com; Wed, 29 Jul 2009 12:28:33 +0000
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on psg.com
X-Spam-Level: 
X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00
	autolearn=ham version=3.2.5
Received: from [2001:41d0:1:6d55:211:5bff:fe98:d51e] (helo=givry.fdupont.fr)
	by psg.com with esmtps (TLSv1:AES256-SHA:256)
	(Exim 4.69 (FreeBSD))
	(envelope-from <Francis.Dupont@fdupont.fr>)
	id 1MW8Gi-0003k7-L5
	for namedroppers@ops.ietf.org; Wed, 29 Jul 2009 12:28:30 +0000
Received: from givry.fdupont.fr (localhost [127.0.0.1])
	by givry.fdupont.fr (8.13.8/8.13.8) with ESMTP id n6TCSQ0j058615
	for <namedroppers@ops.ietf.org>; Wed, 29 Jul 2009 14:28:27 +0200 (CEST)
	(envelope-from dupont@givry.fdupont.fr)
Message-Id: <200907291228.n6TCSQ0j058615@givry.fdupont.fr>
From: Francis Dupont <Francis.Dupont@fdupont.fr>
To: namedroppers@ops.ietf.org
Subject: [dnsext] DNS64 and lying cache servers
Date: Wed, 29 Jul 2009 14:28:26 +0200
Sender: owner-namedroppers@ops.ietf.org
Precedence: bulk
List-ID: <namedroppers.ops.ietf.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=utf-8

[Please forward this to the behave mailing-list]

[I use the term "cache server" as a synonym of "recursive DNS server"]

DNS64 (draft-ietf-behave-dns64-00.txt) is usually presented with
a cache server serving a lot of NAT64 IPv6-only clients and performing
AAAA RR synthesis from A RRs to make external IPv4-only servers
reachable through a NAT64 translator.

So this is essentially a lying cache server: this is *bad* for the
usual reason (it breaks DNSSEC). Worse, its lie is very location
dependent, so it has very bad interaction when the DNS is assumed
to be location independent, for instance with Mobility.

But as explained in the draft at the end of the section 2 Overview
this is not the only way to deploy DNS64: in the "DNS64 in stub-
resolver mode" the synthesis is done as close as possible to the
client so there is no longer lying issues.

Note this doesn't extend to some other lying DNS proposals from
NAT based IPv6/IPv4 transition mechanisms because DNS64 uses a
small set of static parameters (mainly the Pref64::/n) which is
the only state of the synthesis process.

So I recommend the DNSEXT WG to advise to put more work into
the sub-resolver mode (producing DNS64 capable stub-resolvers,
which should be very easy, and solving the DNS64 parameter
distribution issue) than into the DNS server mode which should be
recognized as an example of a false good idea.

Regards

Francis.Dupont@fdupont.fr

PS: Acknowledgments to Mark Andrews who introduced the strong but
correct "lying" term, and to Wassim Haddad who remarked DNS64 and
Mobility together can easily lead to disasters.

--
to unsubscribe send a message to namedroppers-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/namedroppers/>

--5vNYLRcllDrimb99--

From ajs@shinkuro.com  Fri Jul 31 13:10:48 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1BC673A6820 for <behave@core3.amsl.com>; Fri, 31 Jul 2009 13:10:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.953
X-Spam-Level: 
X-Spam-Status: No, score=-1.953 tagged_above=-999 required=5 tests=[AWL=0.046,  BAYES_00=-2.599, J_CHICKENPOX_45=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lO3iRm45aiB9 for <behave@core3.amsl.com>; Fri, 31 Jul 2009 13:10:47 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id 2F1213A6ADA for <behave@ietf.org>; Fri, 31 Jul 2009 13:10:47 -0700 (PDT)
Received: from crankycanuck.ca (host-78-64-88-85.homerun.telia.com [78.64.88.85]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 832BE2FE8ED6 for <behave@ietf.org>; Fri, 31 Jul 2009 20:10:46 +0000 (UTC)
Date: Fri, 31 Jul 2009 16:10:44 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090731201043.GD14838@shinkuro.com>
References: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org> <20090728091805.GB5567@shinkuro.com> <200907280947.n6S9lpFH004793@drugs.dv.isc.org> <20090728105037.GD6181@shinkuro.com> <200907281059.n6SAxBfP002154@drugs.dv.isc.org> <20090728154755.GH6181@shinkuro.com> <200907282030.n6SKTp2T003501@drugs.dv.isc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200907282030.n6SKTp2T003501@drugs.dv.isc.org>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] draft-ietf-behave-dns64-00 Additional section	processing
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2009 20:10:48 -0000

On Wed, Jul 29, 2009 at 06:29:51AM +1000, Mark Andrews wrote:
 
> 	No.  Forwarding nameservers don't behave like that.  If you
> 	are talking to a forwarder and not to the authoritative
> 	servers you don't need to return any glue.  Glue is ONLY
> 	needed when you are iterating.  Nameservers that are
> 	forwarding are not iterating.

Right.  But some nameservers that are deployed in, for instance, CPE
boxes actually have iterative mode resolvers in them.  Usually, this
is because they want to have a cache.

So, for those who haven't been following this little incursion into
the vagaries of the DNS protocols, what follows is a description of
and proposed answer to the problem (which I have in my muddle-headed
way finally understood from what Mark was saying).  The DNS community
has jargon for all this, but I have just realised that I can't give
you a nice pointer to where these things are defined, so I'm going to
skip the jargon and try to express things explicitly.  Sorry for the
tedium if you know the jargon.

Suppose one has a DNS server that offers recursion and performs
caching, and that it is behind a DNS64.  I'll call this system "B" for
the sake of brevity.  B can happen on a CPE box, for instance, which
usually gets its own list of nameservers from DHCP.  What B does
_not_ have is a root.hints file: it relies on an upstream server for
some work, in order to make use of the existing cache at the ISP.  The
critical ingedient here is that the nameserver is not merely
forwarding.  I have no idea how common these are compared to simple
forwarders, but since I have one I'm inclined to think they're at
least not really strange.

Now, suppose a client "A" wants to look up www.example.com.  It asks
B. When B does its first query for www.example.com, depending on some
details of what's deployed and whether the name servers are "in
baliwick", the answer may come back with an additional section
including the nameservers for example.com.  If the DNS64 is in the
way, then (under the text of the current draft) this is no problem:
the A records in the answer will be pruned and corresponding AAAAs are
removed, and the additional just gets additional AAAAs at the
beginning (to reduce the chance that they're what gets chopped off if
the additional section makes the response too big.  I know, I know,
you're thinking that TC should be set in that case, but it often
isn't).

So far, so good.  B has the answer A needs, so hands it back, and A
goes off to the site.  But now, suppose that A wants to look up
www4.example.com.  The nameservers for example.com are in B's cache.
So B will happily go and talk to those nameservers and ask about
www4.example.com.

Now everything is completely broken.  Neither the target nameservers
nor B knows anything about the synthesis for DNS or the translation in
the NAT64.  B, which is inside the IPv6-only network, will not get any
AAAA records, and will be unable to resolve www4.example.com in a way
useful to A.  

There are two possible answers to this problem:

    1.  "We don't care.  Don't run a DNS server that offers recursion
    and performs caching behind a DNS64, period."  I think this won't
    really work, because we have no way of knowing how many such
    resolvers there are out there, and the whole point of this effort
    is to reduce the need to upgrade all the deployed systems
    (particularly, all the customer equipment) or to know exactly what
    equipment lies where in the network.

    2.  Always prune the glue in the DNS64 server.  This should solve
    the problem where B gets the glue and later uses it (because it's
    not there).  I _think_ there might be a case where B gets an
    answer without glue that is necessary, however, and in that case
    B fails.  Since we have demonstrated, however, that B
    will eventually fail anyway, it's just as well to fail right away,
    I'd say.  This scenario also has the potential to work all the
    time, depending on details of the underlying software used to make
    B.  

Thoughts?  My own inclination is to revise the draft along the lines
of #2.

Best,

A

-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From ajs@shinkuro.com  Fri Jul 31 13:34:40 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 05D523A6CBE for <behave@core3.amsl.com>; Fri, 31 Jul 2009 13:34:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.256
X-Spam-Level: 
X-Spam-Status: No, score=-2.256 tagged_above=-999 required=5 tests=[AWL=0.343,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OD4Y6yu92hd7 for <behave@core3.amsl.com>; Fri, 31 Jul 2009 13:34:39 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id 653803A6D23 for <behave@ietf.org>; Fri, 31 Jul 2009 13:33:46 -0700 (PDT)
Received: from crankycanuck.ca (host-78-64-88-85.homerun.telia.com [78.64.88.85]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id B60CE2FE8ED6 for <behave@ietf.org>; Fri, 31 Jul 2009 20:33:47 +0000 (UTC)
Date: Fri, 31 Jul 2009 16:33:45 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090731203344.GE14838@shinkuro.com>
References: <200907280753.n6S7rap8001980@drugs.dv.isc.org> <20090728081435.GA5567@shinkuro.com> <200907280842.n6S8gc5O003027@drugs.dv.isc.org> <20090728092340.GC5567@shinkuro.com> <200907280928.n6S9Sdi1004597@drugs.dv.isc.org> <20090728093454.GE5567@shinkuro.com> <E4561B14EE2A3E4E9D478EBFB5416E1B15729B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <20090728160020.GI6181@shinkuro.com> <E4561B14EE2A3E4E9D478EBFB5416E1B1579A7@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B1579A7@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2009 20:34:40 -0000

On Tue, Jul 28, 2009 at 04:52:20PM +0000, Dave Thaler wrote:
 
> Sure.  And personally I also agree it shouldn't be used for anything other
> than logging and human readable display.  (Though there are always
> folks who try.)  Even if it's just used for logging and human display
> (e.g. ping etc. output), I would claim that's sufficient reason for
> me to agree with Mark.

Well, this is exactly the moment when I ask whether the trade-off is
really worth it.  If we don't do anything special with PTR queries
except what a bog-standard recursive server ought to be able to do
today, that's a large chunk of code that doesn't need to be touched
(or tested).

If we do something with PTR queries, then we have to (1) capture PTRs
specially; (2) create a new class of reverse zone (the ones we have
are "the ones for which this server is authoritative" and "all the
rest", but now we'll also need "ones for which this server is not
authoritative but that need special handling"); (3) take apart the
in6.arpa QNAME and see whether it might actually map to a candidate
RNAME for the in-addr.arpa zone; (4) perform the necessary mapping if
(3) is right; (5) receive the result of the in-addr.arpa query and
take _that_ answer apart; (6) reassemble the result of (5) to go back
into the in6.arpa RNAME that matches the original QNAME; (7)
synthesize the CNAME as Mark suggests (or replace the answer, as
originally suggested); (8) return the result of this to the client.

I know that's sort of a painfully-described set of steps, and so it
probably seems rhetorically overblown.  Each of the steps doesn't seem
to be _that_ bad, so it's by no means impossible.  But it's more
complication in an already fragile and complicated mess that we're
creating just as a transition strategy. Also, there is quite a lot of
scope for operator error in configuring the feature created at (2).  I
don't think we should discount that.  Given that we're admitting that
nobody should really be relying on the reverse data anyway (because of
the already existing way it's administered, I am sad to concede), I'm
not sure the data is worth doing this work for.  (Note that a
participant in this working group showed up at DNSOP earlier this week
asking for a document that explicitly says, "It's just fine not to
populate the reverse tree."  And DNSOP already had a protracted civil
war over this topic once before, so there is by no means universal
agreement that the reverse tree ought to be maintained.)

I suggest we ask the people who have already implemented a couple
times various dns64 approaches, and see what the work is to do this
new proposal cleanly.  If Simon Perreault or Marc Blanchet wants to
give us advice, I think we should follow that.

A
-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From timbaldwin@fastmail.co.uk  Fri Jul 31 14:33:17 2009
Return-Path: <timbaldwin@fastmail.co.uk>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CCD753A6AB2 for <behave@core3.amsl.com>; Fri, 31 Jul 2009 14:33:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dKyEhk+H1BMj for <behave@core3.amsl.com>; Fri, 31 Jul 2009 14:33:17 -0700 (PDT)
Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by core3.amsl.com (Postfix) with ESMTP id 225253A6DD8 for <behave@ietf.org>; Fri, 31 Jul 2009 14:33:17 -0700 (PDT)
Received: from compute2.internal (compute2.internal [10.202.2.42]) by out1.messagingengine.com (Postfix) with ESMTP id B21B03BCBC0; Fri, 31 Jul 2009 17:33:18 -0400 (EDT)
Received: from heartbeat2.messagingengine.com ([10.202.2.161]) by compute2.internal (MEProxy); Fri, 31 Jul 2009 17:33:18 -0400
X-Sasl-enc: crK1anQhxkxr0rYXddXRj1lVnWa7T9a9rwgmgeyRHhR/ 1249075998
Received: from [10.211.92.8] (i-195-137-1-136.freedom2surf.net [195.137.1.136]) by mail.messagingengine.com (Postfix) with ESMTPSA id AA980101D; Fri, 31 Jul 2009 17:33:18 -0400 (EDT)
Message-ID: <4A736340.4060305@fastmail.co.uk>
Date: Fri, 31 Jul 2009 22:33:52 +0100
From: Timothy Baldwin <timbaldwin@fastmail.co.uk>
User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090701)
MIME-Version: 1.0
To: Andrew Sullivan <ajs@shinkuro.com>
References: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org>	<20090728091805.GB5567@shinkuro.com>	<200907280947.n6S9lpFH004793@drugs.dv.isc.org>	<20090728105037.GD6181@shinkuro.com>	<200907281059.n6SAxBfP002154@drugs.dv.isc.org>	<20090728154755.GH6181@shinkuro.com>	<200907282030.n6SKTp2T003501@drugs.dv.isc.org> <20090731201043.GD14838@shinkuro.com>
In-Reply-To: <20090731201043.GD14838@shinkuro.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Cc: behave@ietf.org
Subject: Re: [BEHAVE] draft-ietf-behave-dns64-00 Additional	section	processing
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2009 21:33:17 -0000

Andrew Sullivan wrote:
>     1.  "We don't care.  Don't run a DNS server that offers recursion
>     and performs caching behind a DNS64, period."  I think this won't
>     really work, because we have no way of knowing how many such
>     resolvers there are out there, and the whole point of this effort
>     is to reduce the need to upgrade all the deployed systems
>     (particularly, all the customer equipment) or to know exactly what
>     equipment lies where in the network.
>   
But one can be reasonably certain many of them are IPv4 only, along with 
many IPv4 hosts. Such a network must therefore be dual-stack or IPv4 
only and one may as well use IPv4 NAT (which could be Softwires NAT) 
rather than NAT64; which is what would happen with this behaviour.


From ajs@shinkuro.com  Fri Jul 31 14:46:01 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9E45F3A6A55 for <behave@core3.amsl.com>; Fri, 31 Jul 2009 14:46:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.229
X-Spam-Level: 
X-Spam-Status: No, score=-2.229 tagged_above=-999 required=5 tests=[AWL=0.370,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TsaABoTF9aPW for <behave@core3.amsl.com>; Fri, 31 Jul 2009 14:46:00 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id BA8163A6A4D for <behave@ietf.org>; Fri, 31 Jul 2009 14:46:00 -0700 (PDT)
Received: from crankycanuck.ca (host-78-64-88-85.homerun.telia.com [78.64.88.85]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 1CEAB2FE8ED6 for <behave@ietf.org>; Fri, 31 Jul 2009 21:46:01 +0000 (UTC)
Date: Fri, 31 Jul 2009 17:45:58 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090731214558.GG14838@shinkuro.com>
References: <200907280735.n6S7ZIJv001883@drugs.dv.isc.org> <20090728091805.GB5567@shinkuro.com> <200907280947.n6S9lpFH004793@drugs.dv.isc.org> <20090728105037.GD6181@shinkuro.com> <200907281059.n6SAxBfP002154@drugs.dv.isc.org> <20090728154755.GH6181@shinkuro.com> <200907282030.n6SKTp2T003501@drugs.dv.isc.org> <20090731201043.GD14838@shinkuro.com> <4A736340.4060305@fastmail.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <4A736340.4060305@fastmail.co.uk>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] draft-ietf-behave-dns64-00 Additional section processing
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2009 21:46:01 -0000

On Fri, Jul 31, 2009 at 10:33:52PM +0100, Timothy Baldwin wrote:

>>     1.  "We don't care.  Don't run a DNS server that offers recursion
>>     and performs caching behind a DNS64, period."  I think this won't
>>     really work, because we have no way of knowing how many such
>>     resolvers there are out there, and the whole point of this effort
>>     is to reduce the need to upgrade all the deployed systems
>>     (particularly, all the customer equipment) or to know exactly what
>>     equipment lies where in the network.
>>   
> But one can be reasonably certain many of them are IPv4 only, 

I think I don't understand this part of your comment, which is why the
rest of it is opaque to me.  Many of _what_ are IPv4 only?  Do you
mean that the target hosts are v4 only?  If so, then yes, that's
exactly the scenario we're trying to help, where one host is on a v6
only network and another is on a v4 only network.

A
-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.

From marka@isc.org  Fri Jul 31 14:54:53 2009
Return-Path: <marka@isc.org>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6E75F3A6AB2 for <behave@core3.amsl.com>; Fri, 31 Jul 2009 14:54:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.746
X-Spam-Level: 
X-Spam-Status: No, score=-0.746 tagged_above=-999 required=5 tests=[AWL=-0.309, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ITCe7rWEjmFC for <behave@core3.amsl.com>; Fri, 31 Jul 2009 14:54:52 -0700 (PDT)
Received: from farside.isc.org (farside.isc.org [IPv6:2001:4f8:3:bb::5]) by core3.amsl.com (Postfix) with ESMTP id F1A843A68DF for <behave@ietf.org>; Fri, 31 Jul 2009 14:54:51 -0700 (PDT)
Received: from drugs.dv.isc.org (unknown [212.112.167.85]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "drugs.dv.isc.org", Issuer "ISC CA" (not verified)) by farside.isc.org (Postfix) with ESMTP id 7AE2BE6070; Fri, 31 Jul 2009 21:54:51 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.14.3/8.14.3) with ESMTP id n6VLsVEA006484; Sat, 1 Aug 2009 07:54:42 +1000 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200907312154.n6VLsVEA006484@drugs.dv.isc.org>
To: Andrew Sullivan <ajs@shinkuro.com>
From: Mark Andrews <marka@isc.org>
References: <200907280753.n6S7rap8001980@drugs.dv.isc.org> <20090728081435.GA5567@shinkuro.com> <200907280842.n6S8gc5O003027@drugs.dv.isc.org> <20090728092340.GC5567@shinkuro.com> <200907280928.n6S9Sdi1004597@drugs.dv.isc.org> <20090728093454.GE5567@shinkuro.com> <E4561B14EE2A3E4E9D478EBFB5416E1B15729B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <20090728160020.GI6181@shinkuro.com> <E4561B14EE2A3E4E9D478EBFB5416E1B1579A7@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <20090731203344.GE14838@shinkuro.com> 
In-reply-to: Your message of "Fri, 31 Jul 2009 16:33:45 -0400." <20090731203344.GE14838@shinkuro.com> 
Date: Sat, 01 Aug 2009 07:54:31 +1000
Sender: marka@isc.org
Cc: behave@ietf.org
Subject: Re: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2009 21:54:53 -0000

In message <20090731203344.GE14838@shinkuro.com>, Andrew Sullivan writes:
> On Tue, Jul 28, 2009 at 04:52:20PM +0000, Dave Thaler wrote:
>  
> > Sure.  And personally I also agree it shouldn't be used for anything other
> > than logging and human readable display.  (Though there are always
> > folks who try.)  Even if it's just used for logging and human display
> > (e.g. ping etc. output), I would claim that's sufficient reason for
> > me to agree with Mark.
> 
> Well, this is exactly the moment when I ask whether the trade-off is
> really worth it.  If we don't do anything special with PTR queries
> except what a bog-standard recursive server ought to be able to do
> today, that's a large chunk of code that doesn't need to be touched
> (or tested).
> 
> If we do something with PTR queries, then we have to (1) capture PTRs
> specially; (2) create a new class of reverse zone (the ones we have
> are "the ones for which this server is authoritative" and "all the
> rest", but now we'll also need "ones for which this server is not
> authoritative but that need special handling"); (3) take apart the
> in6.arpa QNAME and see whether it might actually map to a candidate
> RNAME for the in-addr.arpa zone; 

	Compute CNAME.  Continue normal processing.

	You made this way to complicated which is why I suggested the
	CNAME in the first place.

	For AAAA you need to convert answers.  For reverse you just
	create CNAME's.  We do that for DNAME all the time.

>(4) perform the necessary mapping if
> (3) is right; (5) receive the result of the in-addr.arpa query and
> take _that_ answer apart; (6) reassemble the result of (5) to go back
> into the in6.arpa RNAME that matches the original QNAME; (7)
> synthesize the CNAME as Mark suggests (or replace the answer, as
> originally suggested); (8) return the result of this to the client.

	Nothing in that list is really new for nameservers. 

	For named it would just be yet another built in special
	zone type which would take the query and return the CNAME
	the rest of the processing would be as normal.

	Take the query. Construct the CNAME and add it to the answer.
	Continue processing as you would any other CNAME.

	zone "f.f.f.f.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa." {
		type master;
		database "dns64";
	};
	
	where "dns64" would be yet another special database in named.

	The only job of dns64 is to constuct the CNAME or return a
	negative answer.  NS and SOA are also handled.

> I know that's sort of a painfully-described set of steps, and so it
> probably seems rhetorically overblown.  Each of the steps doesn't seem
> to be _that_ bad, so it's by no means impossible.  But it's more
> complication in an already fragile and complicated mess that we're
> creating just as a transition strategy.

	FUD

> Also, there is quite a lot of
> scope for operator error in configuring the feature created at (2).  I
> don't think we should discount that.

	Nameservers already have special zones.  You have ones that talk
	to sql databases.  This is child's play compared to sql lookups.

> Given that we're admitting that
> nobody should really be relying on the reverse data anyway (because of
> the already existing way it's administered, I am sad to concede), I'm
> not sure the data is worth doing this work for.  (Note that a
> participant in this working group showed up at DNSOP earlier this week
> asking for a document that explicitly says, "It's just fine not to
> populate the reverse tree." And DNSOP already had a protracted civil
> war over this topic once before, so there is by no means universal
> agreement that the reverse tree ought to be maintained.)

	This is no different to RFC 2317 which most ISP's do today.
	Add a CNAME to map from one namespace to a second namespace.
	It's just a /96 is a little bigger than a /24 so it is hard
	to just load it from a flat file.
 
> I suggest we ask the people who have already implemented a couple
> times various dns64 approaches, and see what the work is to do this
> new proposal cleanly.  If Simon Perreault or Marc Blanchet wants to
> give us advice, I think we should follow that.

	Conversion from ip6.arpa to in-addr.arpa and back to ip6.arpa
	is complicated.

	Just synthesizing CNAME's is trival.
 
	Mark
> A
> -- 
> Andrew Sullivan
> ajs@shinkuro.com
> Shinkuro, Inc.
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: marka@isc.org

From ajs@shinkuro.com  Fri Jul 31 15:21:46 2009
Return-Path: <ajs@shinkuro.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 392863A6A67 for <behave@core3.amsl.com>; Fri, 31 Jul 2009 15:21:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.249
X-Spam-Level: 
X-Spam-Status: No, score=-2.249 tagged_above=-999 required=5 tests=[AWL=0.350,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c1NvQhl7jE+e for <behave@core3.amsl.com>; Fri, 31 Jul 2009 15:21:45 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id 491F23A6806 for <behave@ietf.org>; Fri, 31 Jul 2009 15:21:45 -0700 (PDT)
Received: from crankycanuck.ca (host-78-64-88-85.homerun.telia.com [78.64.88.85]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 9AEDE2FE8ED6 for <behave@ietf.org>; Fri, 31 Jul 2009 22:21:45 +0000 (UTC)
Date: Fri, 31 Jul 2009 18:21:43 -0400
From: Andrew Sullivan <ajs@shinkuro.com>
To: behave@ietf.org
Message-ID: <20090731222142.GH14838@shinkuro.com>
References: <20090728081435.GA5567@shinkuro.com> <200907280842.n6S8gc5O003027@drugs.dv.isc.org> <20090728092340.GC5567@shinkuro.com> <200907280928.n6S9Sdi1004597@drugs.dv.isc.org> <20090728093454.GE5567@shinkuro.com> <E4561B14EE2A3E4E9D478EBFB5416E1B15729B@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <20090728160020.GI6181@shinkuro.com> <E4561B14EE2A3E4E9D478EBFB5416E1B1579A7@TK5EX14MBXW651.wingroup.windeploy.ntdev.microsoft.com> <20090731203344.GE14838@shinkuro.com> <200907312154.n6VLsVEA006484@drugs.dv.isc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <200907312154.n6VLsVEA006484@drugs.dv.isc.org>
User-Agent: Mutt/1.5.18 (2008-05-17)
Subject: Re: [BEHAVE] DNS64 reverse
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2009 22:21:46 -0000

On Sat, Aug 01, 2009 at 07:54:31AM +1000, Mark Andrews wrote:
> 	You made this way to complicated which is why I suggested the
> 	CNAME in the first place.

I am willing to countenance a charge that I've made it more
complicated than you think necessary.  Perhaps just synthesizing the
CNAME is indeed trivial (though I think you're waving away some of the
steps I outlined without admitting that you have in fact to do them).
But â€¦

> > to be _that_ bad, so it's by no means impossible.  But it's more
> > complication in an already fragile and complicated mess that we're
> > creating just as a transition strategy.
> 
> 	FUD

â€¦ I am not willing to stand for that.  What I am saying is not FUD,
it's simply asking whether a given trade-off is worth it.  It's fun to
point and laugh at people we disagree with, but that isn't an
argument.

I know you happen to like the reverse tree, and think everyone should
maintain it.  I do too, and I wasted a great deal of time on a
document that ended up practically stating an analytic truth but that
still couldn't find consensus.  We lost that battle, story's over,
let's move on.

So, by supporting int6.arpa/in-addr.arpa strategies, we're adding yet
more complication to a strategy that is, bluntly, a way to lie
consistently in the DNS.  If you thnk that's not a fragile and
complicated mess, bully for you; but I don't think it's in itself a
good thing.  Obviously, if I didn't think it was the right trade-off,
I wouldn't work on it.  That doesn't mean I want to do anything more
here than the bare minimum we need to do in order to get the support
that people need.  I am asking quite seriously whether the reverse
tree is worth doing anything to support, given that it is in fact one
more step.

But if other implementers also weigh in with, "Yes, this is trivial,"
I am not unwilling to change the draft to reflect that.

A

-- 
Andrew Sullivan
ajs@shinkuro.com
Shinkuro, Inc.
