From tony.li@tony.li  Fri Jan  1 17:24:49 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 82AF93A67B5 for <rrg@core3.amsl.com>; Fri,  1 Jan 2010 17:24:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.627
X-Spam-Level: *
X-Spam-Status: No, score=1.627 tagged_above=-999 required=5 tests=[DATE_IN_PAST_24_48=1.627]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ETBCOkA0LnLx for <rrg@core3.amsl.com>; Fri,  1 Jan 2010 17:24:48 -0800 (PST)
Received: from QMTA13.westchester.pa.mail.comcast.net (qmta13.westchester.pa.mail.comcast.net [76.96.59.243]) by core3.amsl.com (Postfix) with ESMTP id 9E9F13A6905 for <rrg@irtf.org>; Fri,  1 Jan 2010 17:24:48 -0800 (PST)
Received: from OMTA20.westchester.pa.mail.comcast.net ([76.96.62.71]) by QMTA13.westchester.pa.mail.comcast.net with comcast id QR141d0091YDfWL5DRQplx; Sat, 02 Jan 2010 01:24:49 +0000
Received: from [192.168.1.2] ([173.58.189.47]) by OMTA20.westchester.pa.mail.comcast.net with comcast id QRRd1d00211o0hH3gRRfUP; Sat, 02 Jan 2010 01:25:53 +0000
Message-ID: <4B3CD2BD.80209@tony.li>
Date: Thu, 31 Dec 2009 08:35:09 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: HeinerHummel@aol.com
References: <cba.4df3b8d5.386bf34d@aol.com>
In-Reply-To: <cba.4df3b8d5.386bf34d@aol.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Cc: rrg@irtf.org, zhangwei734@gmail.com
Subject: Re: [rrg] Aggregatable EIDs
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 02 Jan 2010 01:24:49 -0000

Hi Heiner,

>     So, during this tunneling phase, it seems like the database is
>     O(N^2) in
>     the number of possible links.
> 
>  No.  Take an OSPF-network with N  nodes and with n EBGP-TARA-nodes 
> (N>>n) being the interfaces to the outside internet. It will contribute 
> approx. 2n to 3n loose links which interconnect these n 
> EBGP-TARA-nodes(assuming that this ISP network doesn't want to disclose 
> any knowledge about its internal topological structure). And this is 
> true in general:   if there are n nodes, the computation of the 
> interconnecting links will determine about 2n to 3n links.


But that implies that your external routing will be massively suboptimal 
with respect to other proposals where you can tunnel directly to the ETR.


> Suppose that a geopatch has only a single TARA-router in it.  It then
> becomes the decapsulator for all TARA traffic arriving into that
> geopatch.  Who pays for this router?  Who pays to deliver traffic from
> this router to the destination access ISP?
>  
> What is precisely the scenario ? You pressume that the destination EID 
> has a TARA-locator, being put into the DNS by some non-TARA-router ????:-(


No, again, there's a single TARA-router.  I'm interested in the topology 
and routing internal to the geopatch.  This is the problematic area for 
all geo-aggregation proposals.


> Again, if the TARA-router is not part of the interconnect and all local
> ISPs do not participate in the interconnect, then you would seem to have
> a connectivity issue.
>  
> Again, the horse must come before the carriage - or do I 
> misunderstanding something?


One of us certainly does.  ;-)  There must be some local interconnect. 
This is where the economic issues come into play.


Tony



From jmh@joelhalpern.com  Tue Jan  5 06:12:44 2010
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7CD823A6840 for <rrg@core3.amsl.com>; Tue,  5 Jan 2010 06:12:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.999
X-Spam-Level: 
X-Spam-Status: No, score=-0.999 tagged_above=-999 required=5 tests=[BAYES_50=0.001, 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 JI-KyeeR4yz3 for <rrg@core3.amsl.com>; Tue,  5 Jan 2010 06:12:43 -0800 (PST)
Received: from hermes.mail.tigertech.net (hermes.mail.tigertech.net [64.62.209.72]) by core3.amsl.com (Postfix) with ESMTP id CC5DD3A63C9 for <rrg@irtf.org>; Tue,  5 Jan 2010 06:12:40 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by hermes.tigertech.net (Postfix) with ESMTP id 11E454302AE for <rrg@irtf.org>; Tue,  5 Jan 2010 06:12:40 -0800 (PST)
X-Virus-Scanned: Debian amavisd-new at hermes.tigertech.net
Received: from [10.10.10.102] (pool-71-161-51-192.clppva.btas.verizon.net [71.161.51.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by hermes.tigertech.net (Postfix) with ESMTP id A7D34430225 for <rrg@irtf.org>; Tue,  5 Jan 2010 06:12:39 -0800 (PST)
Message-ID: <4B4348D5.70201@joelhalpern.com>
Date: Tue, 05 Jan 2010 09:12:37 -0500
From: "Joel M. Halpern" <jmh@joelhalpern.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [rrg] Critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Jan 2010 14:12:44 -0000

Yakov Rekhter and I are working on a 500 word critique of ILNP.
After checking with Tony, the rrg goal is to have one critique of each 
proposal.
As such, if other folks have been looking at ILNP, and have seen issues 
they think should be included, I would be happy to collect such things 
and discuss putting them in this critique.  (With 500 words, we have to 
be stingy.)

Yours,
Joel M. Halpern

From HummelResearch@aol.com  Tue Jan  5 10:57:49 2010
Return-Path: <HummelResearch@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7CEC33A683F for <rrg@core3.amsl.com>; Tue,  5 Jan 2010 10:57:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.161
X-Spam-Level: ***
X-Spam-Status: No, score=3.161 tagged_above=-999 required=5 tests=[AWL=2.559,  BAYES_50=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_82=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 plnz4iXaIZ4c for <rrg@core3.amsl.com>; Tue,  5 Jan 2010 10:57:48 -0800 (PST)
Received: from imr-mb02.mx.aol.com (imr-mb02.mx.aol.com [64.12.207.163]) by core3.amsl.com (Postfix) with ESMTP id 108663A67C2 for <rrg@irtf.org>; Tue,  5 Jan 2010 10:57:47 -0800 (PST)
Received: from imo-da03.mx.aol.com (imo-da03.mx.aol.com [205.188.169.201]) by imr-mb02.mx.aol.com (8.14.1/8.14.1) with ESMTP id o05IveLY025585 for <rrg@irtf.org>; Tue, 5 Jan 2010 13:57:40 -0500
Received: from HummelResearch@aol.com by imo-da03.mx.aol.com  (mail_out_v42.5.) id 9.caf.597bae5e (45277) for <rrg@irtf.org>; Tue, 5 Jan 2010 13:57:37 -0500 (EST)
Received: from smtprly-dc02.mx.aol.com (smtprly-dc02.mx.aol.com [205.188.170.2]) by cia-mc03.mx.aol.com (v127.7) with ESMTP id MAILCIAMC037-d3864b438b9429; Tue, 05 Jan 2010 13:57:36 -0500
Received: from magic-d17.mail.aol.com (magic-d17.mail.aol.com [172.19.155.133]) by smtprly-dc02.mx.aol.com (v127.7) with ESMTP id MAILSMTPRLYDC026-d3864b438b9429; Tue, 05 Jan 2010 13:57:24 -0500
From: hummelresearch@aol.com
Message-ID: <2c2ce.597a9ca5.3874e594@aol.com>
Date: Tue, 5 Jan 2010 13:57:24 EST
To: rrg@irtf.org
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="part1_2c2ce.597a9ca5.3874e594_boundary"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-ORIG-IP: 95.91.134.11
X-AOL-IP: 172.19.155.133
X-AOL-SENDER: HummelResearch@aol.com
Subject: [rrg]  Aggregatable EIDs
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Jan 2010 19:09:42 -0000

--part1_2c2ce.597a9ca5.3874e594_boundary
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

=20
This is a third attempt to respond to Tony Li via the rrg-mailinglist.  Tw=
o=20
preceding attempts were neither mirrored back nor included in the  archive=
.
I also try some rephrasing.
Heiner
=20
In einer eMail vom 02.01.2010 20:57:52 Westeurop=E4ische Normalzeit schrei=
bt =20
tony.li@tony.li:

Hi  Heiner,
>      > Suppose that a geopatch has only a  single TARA-router in it.  It=
=20
then
>      >  becomes the decapsulator for all TARA traffic arriving into that
>   > geopatch.  Who pays for this router?  Who pays to  deliver traffic
>     from
>       > this router to the destination access ISP?
>       >=20
>      > What is precisely the scenario ? You  pressume that the
>     destination EID
>   > has a TARA-locator, being put into the DNS by  some
>     non-TARA-router ????:-(
>=20
> =20
>     No, again, there's a single TARA-router.  I'm  interested in the
>     topology
>   and routing internal to the geopatch.  This is the  problematic area=
 for
>     all geo-aggregation  proposals.
>=20
> Note, this TARA model will yield stretch 1 !!!  Only the process how to=
=20
> acquire the flat TARA-map is somehow  hierarchically organized.
> =20
> Whereas hierarchical  topological models a la PNNI are bad   -  the=20
>   process itself, as well as  the outcome. The Compact Routing studies=
 =20
> have shown how bad.=20


I'm still not understanding your  response to this key point.



Indeed, this is a key point, and I hope you see that  my kind of  hierarch=
y=20
is completely different to all the others.
According to TARA there are 64800 hierarchies. On top ( and not at the =20
bottom) of each of them, there is one particular geopatch with its interna=
l =20
topology. Then, in general, each of them is surrounded by 8  neighboring=
=20
geopatches.  These nine geopatches form  a  geopatch-cluster.  A geopatch=
 at the=20
North (rsp. South) pole shall be  part of a geopatch-cluster with  adjacen=
t=20
geopatches 1 to the East, 1 to  the West and 3 to the South (rsp. North).=
 We=20
may define (n,m) geopatch-clusters  with n rows of m (=3Dcolumn) geopatche=
s.=20
Any (1,1)-geopatch might be part of  some (3,3)-, (13,13)-,(37,37)-geopatc=
h=20
cluster and of course of the entire  globe. I.e. 5 hierarchical layers mig=
ht=20
do. (and yet these figures are arbitrary  and are for further study).
And of course, these hierarchies do overlap.  It takes a special kind  of=
=20
advertisement protocol to ensure that each with TARA enhanced BGP-router=
 gets=20
 the proper (consistent )  set of strict/loose links. In this  way the=20
Istanbul effect can be avoided and at the same time we can afford  that th=
e=20
protocol  prescribes relatively small scale ratios to be  applied when=20
reduced/skimmed larger topologies are to be computed - as there are  only=
 10 000=20
DFZ-routers altogether. Example: A geopatch'es (resp.  geopatch-cluster's)=
=20
topology contains 100 nodes and 250 links. Assume scale  ratio =3D 1 : 5.=
 Then the=20
respectively skimmed network would  comprise precisely 20 nodes and=20
approximately 50 links, which will be its  contribution to a (3,3) geopatc=
h cluster.=20
A proper advertisement protocol  must take care that this information is=
=20
exchanged across the borders, enabling a  recursion of this process while=
=20
being aware of the overlaps of geopatch  clusters.
Shortest patch computation will guarantee stretch-1 behavior  instead  of=
=20
causing stretch-17 as Compact Routing experts emphasize in order to blame=
 =20
hierarchical concepts; well, their hierarchical concepts.
=20
Heiner
=20

--part1_2c2ce.597a9ca5.3874e594_boundary
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 content=3D"text/html; charset=3DISO-8859-1" http-equiv=3DContent-Typ=
e>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body   bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><=
FONT id=3Drole_document   color=3D#000000 size=3D2 face=3DArial>
<DIV>
<DIV>This is a third&nbsp;attempt to respond to Tony Li via the rrg-mailin=
glist.=20
Two preceding attempts were neither mirrored back nor included in the=20
archive.</DIV>
<DIV>I also try some rephrasing.</DIV>
<DIV>Heiner</DIV>
<DIV>&nbsp;</DIV>
<DIV>In einer eMail vom 02.01.2010 20:57:52 Westeurop=E4ische Normalzeit=
 schreibt=20
tony.li@tony.li:</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2 face=3DArial>Hi=20
  Heiner,<BR>&gt;&nbsp; &nbsp; &nbsp; &gt; Suppose that a geopatch has onl=
y a=20
  single TARA-router in it.&nbsp; It then<BR>&gt;&nbsp; &nbsp; &nbsp; &gt;=
=20
  becomes the decapsulator for all TARA traffic arriving into that<BR>&gt;=
&nbsp;=20
  &nbsp; &nbsp; &gt; geopatch.&nbsp; Who pays for this router?&nbsp; Who=
 pays to=20
  deliver traffic<BR>&gt;&nbsp; &nbsp;&nbsp; from<BR>&gt;&nbsp; &nbsp; &nb=
sp;=20
  &gt; this router to the destination access ISP?<BR>&gt;&nbsp; &nbsp; &nb=
sp;=20
  &gt; <BR>&gt;&nbsp; &nbsp; &nbsp; &gt; What is precisely the scenario ?=
 You=20
  pressume that the<BR>&gt;&nbsp; &nbsp;&nbsp; destination EID<BR>&gt;&nbs=
p;=20
  &nbsp; &nbsp; &gt; has a TARA-locator, being put into the DNS by=20
  some<BR>&gt;&nbsp; &nbsp;&nbsp; non-TARA-router ????:-(<BR>&gt; <BR>&gt;=
=20
  <BR>&gt;&nbsp; &nbsp;&nbsp; No, again, there's a single TARA-router.&nbs=
p; I'm=20
  interested in the<BR>&gt;&nbsp; &nbsp;&nbsp; topology<BR>&gt;&nbsp;=20
  &nbsp;&nbsp; and routing internal to the geopatch.&nbsp; This is the=20
  problematic area for<BR>&gt;&nbsp; &nbsp;&nbsp; all geo-aggregation=20
  proposals.<BR>&gt; <BR>&gt; Note, this TARA model will yield stretch 1=
 !!!=20
  Only the process how to <BR>&gt; acquire the flat TARA-map is somehow=20
  hierarchically organized.<BR>&gt;&nbsp; <BR>&gt; Whereas hierarchical=20
  topological models a la PNNI are bad&nbsp;&nbsp; -&nbsp; the <BR>&gt;&nb=
sp;=20
  process itself, as well as&nbsp; the outcome. The Compact Routing studie=
s=20
  <BR>&gt; have shown how bad. <BR><BR><BR>I'm still not understanding you=
r=20
  response to this key point.<BR><BR></FONT></BLOCKQUOTE>
<DIV></DIV>
<DIV>Indeed, this is a key point, and I hope you see that&nbsp; my kind of=
=20
hierarchy is completely different to all the others.</DIV>
<DIV>According to TARA there are 64800 hierarchies. On top ( and not at th=
e=20
bottom) of each of them, there is one particular geopatch with its interna=
l=20
topology.&nbsp;Then, in general,&nbsp;each of them is surrounded by 8=20
neighboring geopatches.&nbsp; These nine geopatches form&nbsp; a=20
geopatch-cluster.&nbsp; A geopatch at the North (rsp. South)&nbsp;pole sha=
ll be=20
part of a geopatch-cluster with&nbsp; adjacent geopatches 1 to the East,=
 1 to=20
the West and 3 to the South (rsp. North). We may define (n,m) geopatch-clu=
sters=20
with n rows of m (=3Dcolumn) geopatches.&nbsp;Any (1,1)-geopatch might be=
 part of=20
some (3,3)-, (13,13)-,(37,37)-geopatch cluster and of course of the entire=
=20
globe. I.e. 5 hierarchical layers might do. (and yet these figures are arb=
itrary=20
and are for further study).</DIV>
<DIV>And of course, these hierarchies do overlap.&nbsp; It takes a special=
 kind=20
of advertisement protocol to ensure that each with TARA enhanced BGP-route=
r gets=20
the&nbsp;proper (consistent )&nbsp;&nbsp;set of strict/loose links.&nbsp;I=
n this=20
way&nbsp;the Istanbul effect can be avoided and at the same time we can af=
ford=20
that the protocol&nbsp;&nbsp;prescribes relatively small scale ratios to=
 be=20
applied when reduced/skimmed larger topologies are to be computed - as the=
re are=20
only 10 000 DFZ-routers altogether. Example: A geopatch'es (resp.=20
geopatch-cluster's) topology contains 100 nodes and 250 links. Assume scal=
e=20
ratio =3D 1 : 5. Then the respectively skimmed network would=20
comprise&nbsp;precisely 20 nodes and approximately 50 links, which will be=
 its=20
contribution to a (3,3) geopatch cluster.&nbsp;A proper advertisement prot=
ocol=20
must take care that this information is exchanged across the borders, enab=
ling a=20
recursion of this process while being aware of the overlaps of geopatch=20
clusters.</DIV>
<DIV>Shortest patch computation will guarantee stretch-1 behavior&nbsp; in=
stead=20
of causing stretch-17 as Compact Routing experts emphasize in order to bla=
me=20
hierarchical concepts; well, their hierarchical concepts.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Heiner</DIV>
<DIV>&nbsp;</DIV></DIV></FONT></BODY></HTML>

--part1_2c2ce.597a9ca5.3874e594_boundary--

From rw@firstpr.com.au  Tue Jan  5 20:39:41 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BCADB3A6873 for <rrg@core3.amsl.com>; Tue,  5 Jan 2010 20:39:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.096
X-Spam-Level: 
X-Spam-Status: No, score=-1.096 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GBP9-RVAoFcz for <rrg@core3.amsl.com>; Tue,  5 Jan 2010 20:39:40 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 2723C3A6867 for <rrg@irtf.org>; Tue,  5 Jan 2010 20:39:40 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id AE909175D3B; Wed,  6 Jan 2010 15:39:37 +1100 (EST)
Message-ID: <4B44140B.7060504@firstpr.com.au>
Date: Wed, 06 Jan 2010 15:39:39 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
References: <4B4348D5.70201@joelhalpern.com>
In-Reply-To: <4B4348D5.70201@joelhalpern.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: Re: [rrg] Critique - ILNP and the other 5 core-edge elimination proposals
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jan 2010 04:39:42 -0000

Hi Joel,

Here are two critiques which I think apply to ILNP and the other 5
proposals which I believe are core-edge elimination, schemes as I wrote:

  http://www.ietf.org/mail-archive/web/rrg/current/msg05562.html

    GLI-Split
    hIPv4
    Name-Based Sockets
    Name overlay (NOL) service for scalable Internet routing
    RANGI

 - Robin



1 - Core-edge elimination schemes are impossible to introduce widely
    enough on a voluntary basis to solve the routing scaling problem.

    Section 4.1 of this paper mentions this, in terms of the
    core-edge elimination schemes involving changes in edge networks
    in order to reduce costs in core/transit networks:

      Towards a Future Internet Architecture: Arguments for
      Separating Edges from Transit Core
      Dan Jen, Lixia Zhang, Lan Wang, Beichuan Zhang
      http://conferences.sigcomm.org/hotnets/2008/papers/18.pdf

    There is no direct incentive for edge networks to make this
    investment.  Also, the benefits only flow once all edge networks
    fully adopt the new system.

    Core-edge elimination involves new host functionality - in
    stacks and often in applications.  This is at odds with the
    constraints due to the need for widespread voluntary adoption:

      http://www.firstpr.com.au/ip/ivip/RRG-2009/constraints/

    because the upgraded hosts can only achieve scalable
    multihoming, TE, portability etc. when communicating with the
    initially very small subset of other hosts which are also
    upgraded.  These benefits are too small to enable the abandonment
    of existing unscalable portability, multihoming etc. arrangements
    and too small to motivate many people to adopt the new system.

    This list of constraints has been discussed on the RRG and has
    received considerable support.  No-one has suggested this list
    miss-states the real constraints which exist, or that there is
    another way of introducing a solution than by widespread
    voluntary adoption.


2 - Core-edge elimination schemes place more routing and addressing
    responsibilities on hosts.  Its OK for a scalable routing
    architecture to make this an option, but core-edge elimination
    schemes enforce it on all hosts.

    This means all hosts must be more complex and engage in extra
    communications in order to implement their new responsibilities.
    This can be a problem even for well-connected hosts, where
    looking up mapping, engaging in cryptographic exchanges etc.
    are necessary before user data can be transacted, involving extra
    delays, state, CPU effort etc.  It is completely unworkable for
    mobile hosts which typically have low CPU capabilities and most
    importantly are connected via wireless links which are slow,
    unreliable and expensive.

    I wrote about this on the RRG and then made a web page:

http://www.ietf.org/mail-archive/web/rrg/current/msg05471.html
http://www.firstpr.com.au/ip/ivip/RRG-2009/host-responsibilities/



From rw@firstpr.com.au  Tue Jan  5 23:29:17 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A418F3A67E9 for <rrg@core3.amsl.com>; Tue,  5 Jan 2010 23:29:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.496
X-Spam-Level: 
X-Spam-Status: No, score=-1.496 tagged_above=-999 required=5 tests=[AWL=0.399,  BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UAlB-+HlouSA for <rrg@core3.amsl.com>; Tue,  5 Jan 2010 23:29:16 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id C3B5A3A67C1 for <rrg@irtf.org>; Tue,  5 Jan 2010 23:29:15 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 9124D175E57; Wed,  6 Jan 2010 18:29:11 +1100 (EST)
Message-ID: <4B443BC9.4050105@firstpr.com.au>
Date: Wed, 06 Jan 2010 18:29:13 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Dan Jen <jenster@CS.UCLA.EDU>
Subject: [rrg] draft-jen-mapping does not apply to the TTR Mobility architecture
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jan 2010 07:29:17 -0000

Short version:   This ID assumes that mobility involves the mapping
                 changing every time the MN gains a new physical
                 address.  If this were the case, its conclusions
                 would be valid.

                 However, this is not true of the TTR Mobility
                 architecture - so the ID's conclusions are
                 incorrect.


I meant to respond to this ID earlier:

  http://tools.ietf.org/html/draft-jen-mapping-00
  Understand Mapping
  Lixia Zhang and Dan Jen  2009-10-19

  Abstract:

     This draft discusses the different requirements that mapping
     to support mobility has versus mapping to support routing
     scalability. In mobility solutions, packets are forwarded to
     the location where mapping information is stored so that they
     can be encapsulated to the final destination.  In routing
     scalability solutions, mapping information needs to be
     available at packet entry points to the network.  Attempts to
     use one mapping system for both purposes can lead to high
     overhead in either mapping information distribution or
     otherwise mapping information discovery, as well as stale
     mapping information being used for data forwarding.


I think this analysis is applicable to traditional Mobile IP (MIP)
and to the LISP-MN mobility approach:

  http://tools.ietf.org/html/draft-meyer-lisp-mn-00

It does not apply at all to the TTR Mobility architecture, which was
first described in June 2007:

  http://www.ietf.org/mail-archive/web/ram/current/msg01518.html

and which was fully written up in August 2008:

  TTR Mobility Extensions for Core-Edge Separation Solutions to the
  Internet's Routing Scaling Problem
  Robin Whittle, Steven Russert
  http://www.firstpr.com.au/ip/ivip/TTR-Mobility.pdf


draft-jen-mapping is written as if all approaches to mobility involve
the MN (Mobile Node) being tracked by the mapping system.  This is
the case for LISP-MN, critiques of which are:

  http://www.ietf.org/mail-archive/web/lisp/current/msg00749.html
  http://www.ietf.org/mail-archive/web/lisp/current/msg00772.html

In the TTR Mobility architecture, the ETR function is performed by
TTRs (Translating Tunnel Routers) which are near, or perhaps within,
whatever network the MN is currently using for one or more of its
physical addresses.  The MN establishes a 2-way tunnel to one or more
nearby TTRs and the ITRs in the core-edge separation system tunnel
traffic packets to one or more (one only for Ivip) of these TTRs.
Another advantage of the TTR approach over conventional MIP or
LISP-MN is that the MN can establish this tunnel from behind one or
more layers of NAT.

The MN can change its physical address frequently, establishing a new
2-way tunnel to the one or more TTRs it is using.  So there is no
need to change the mapping of its SPI (Scalable PI - AKA "EID" in
LISP terminology) address space every time it gains a new physical
address.

If the MN's new physical address is physically distant - such as more
than 1000 km in terms of actual packet paths - from the TTR it is
currently using, then the MN can still use it perfectly well.  This
includes the MN gaining a physical address which, due to topology
(such as a geostationary satellite link) involves paths to the
current TTR which span the Earth.

However, in the interests of shorter paths (reduced latency and fewer
dropped packets) it is best for the MN to find a new, closer, TTR and
have the mapping changed to point to this new TTR.  Ivip can change
the mapping in a few seconds, and the other core-edge separation
schemes (LISP-ALT, APT, TRRP and TIDR) would take much longer.
Still, all such schemes would work with the TTR Mobility
architecture.  With Ivip, the MN could drop its tunnel to the old TTR
within a few seconds, whereas with LISP-ALT etc. it would need to
maintain this tunnel for tens of minutes or more, due to the
impossibility of getting fresh mapping information to all ITRs which
might need it.

The central point of draft-jen-mapping is:

  "attempts to inject mobility mappings into the scalability mapping
   system have revealed that the two do not fit together very well.

  "It is still very possible that a mobility solution can co-exist
   with a scalability solution, but one must be careful not to try
   to bundle both solutions into one mapping system."

However this is based on the assumption that the mapping must be
changed, for all ITRs which might need it, every time the MN gains a
new physical address:

  "Once a entry router caches the current address of a mobile nodes,
   it has no way to know when the mobile moves again, resulting in
   stale cache entries being used for packet forwarding.  So far
   there has been no good solution to this problem.  Using short TTLs
   for caching simply lead us back to an overload of the mapping
   system."

but this does not apply to the TTR Mobility approach.  ITRs cache the
mapping of the TTR, which does not change when the MN changes its
physical address.

  - Robin           http://www.firstpr.com.au/ip/ivip/







From shane@castlepoint.net  Wed Jan  6 00:10:56 2010
Return-Path: <shane@castlepoint.net>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9FDDE3A6810 for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 00:10:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.899
X-Spam-Level: 
X-Spam-Status: No, score=-0.899 tagged_above=-999 required=5 tests=[AWL=-1.699, BAYES_50=0.001, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LB5jB9ETmBOD for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 00:10:54 -0800 (PST)
Received: from dog.tcb.net (dog.tcb.net [64.78.150.133]) by core3.amsl.com (Postfix) with ESMTP id BCC223A659A for <rrg@irtf.org>; Wed,  6 Jan 2010 00:10:54 -0800 (PST)
Received: by dog.tcb.net (Postfix, from userid 0) id DBB822684EA; Wed,  6 Jan 2010 01:10:52 -0700 (MST)
Received: from mbp.castlepoint.net (71-215-78-124.hlrn.qwest.net [71.215.78.124]) (authenticated-user smtp) (TLSv1/SSLv3 AES128-SHA 128/128) by dog.tcb.net with SMTP; Wed, 06 Jan 2010 01:10:52 -0700 (MST) (envelope-from shane@castlepoint.net)
X-Avenger: version=0.7.8; receiver=dog.tcb.net; client-ip=71.215.78.124; client-port=57572; syn-fingerprint=65535:56:1:64:M1452,N,W1,N,N,T,S; data-bytes=0
Mime-Version: 1.0 (Apple Message framework v1077)
Content-Type: text/plain; charset=us-ascii
From: Shane Amante <shane@castlepoint.net>
In-Reply-To: <4B44140B.7060504@firstpr.com.au>
Date: Wed, 6 Jan 2010 01:10:37 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <50C8D2A8-524F-41F4-A936-77079097371E@castlepoint.net>
References: <4B4348D5.70201@joelhalpern.com> <4B44140B.7060504@firstpr.com.au>
To: Robin Whittle <rw@firstpr.com.au>
X-Mailer: Apple Mail (2.1077)
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] Critique - ILNP and the other 5 core-edge elimination proposals
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jan 2010 08:10:56 -0000

Robin,

On Jan 5, 2010, at 21:39 MST, Robin Whittle wrote:
> 1 - Core-edge elimination schemes are impossible to introduce widely
>    enough on a voluntary basis to solve the routing scaling problem.

I take issue with your assertion that it's "impossible" to upgrade =
hosts/servers, particularly on a voluntary basis, to support (say) an =
ID-Loc split to solve the routing scaling problem.

First, I think this completely ignores the emerging trend of mobile =
devices -- not [just] cell phones, but smartphones, netbooks and =
(possibly) "tablets".  It's important to note that when I mention these =
devices I'm not referring solely to the portability/mobility of these =
devices, but also (perhaps, more importantly) the **disposability** of =
these devices.  Specifically, due to breakage, wear & tear, CPU =
slowness, lack of memory, lack of new features, etc. people often throw =
out these types of devices after a couple of years and buy new ones, =
(usually/generally subsidized by the carriers).  Even aside from =
disposability, it seems the more recent generations of smartphones, =
(e.g.: iPhone, Android phones, etc.), often have major releases around =
once per year mostly for new features and, more importantly, entice =
end-users to upgrade (by themselves) for those new features -- this is =
opposed to traditional cell phones of just a few years ago that were =
never upgraded largely because they only had one, or two, =
applications/uses: Voice & TXT messaging.

Assuming one believes this is true, how many of these types of devices =
are out there?  Well, unfortunately, (from what I can discern) it seems =
the IETF stopped measuring the size and, more importantly, composition =
of devices on the Internet back in the early '90's.  (I would welcome =
being corrected, of course).  Although I've spent way too much time =
looking for *any* [good] data, at all, the "best" data I came across =
appears to come from Internet advertising firms[1].  Specifically, look =
here:
http://www.phonecount.com/pc/count.jsp
Take a look at the "sources" links on that Web page, but I believe they =
mostly come from here:
http://www.internetworldstats.com/stats.htm
... quite frankly, if these numbers are true (and, I'd like to believe =
they're directionally correct), they appear quite shocking.  Of course, =
if there's better or more reliable data that I haven't seen, please do =
share.  Regardless, the larger trends that I gather from that data is =
that: a) mobile/disposable devices are, or will be, growing at an =
unprecedented rate we've not witnessed heretofore; and, b) we still have =
a lot of Internet growth ahead of us, given that parts of the =
[developing] world have such a low penetration of the Internet.  =
Ultimately, because they're disposable devices, 'natural' breakage and =
wear & tear should ensure fairly healthy turnover of these devices and, =
more importantly, the O/S'es that drive them.

Next, let's take a look at the release cycles of major O/S'es, (note, =
this list is completely arbitrary picking on my part, but hopefully =
illustrates the point):
1)  http://en.wikipedia.org/wiki/Microsoft_windows#Timeline_of_releases
At a quick glance, from Windows 95 onward, it appears Microsoft averaged =
approximately 2 - 3 years to release a new O/S, modulo XP to Vista which =
took about double that time.
2)  http://en.wikipedia.org/wiki/Mac_OS_X#Versions
Mac OS X, in recent years, appears to much more consistently average =
around 2 years for a new major O/S release.
3)  http://en.wikipedia.org/wiki/Fedora_linux#Version_history
4)  http://en.wikipedia.org/wiki/RHEL#Version_history
It seems as if Fedora is on an ~6 month release schedule whereas RHEL, =
(more Enterprise focused), is averaging around 7 - 9 months.  Although I =
didn't include other mainstream Linux releases, from what I understand =
of them they're typically releasing 1 - 2 times per year.
... The larger point with mentioning the above release cycles is, it's =
my belief, that what gets released into these (and other) O/S'es is the =
_size_ of the changes being made.  IOW, if the changes are viewed as =
more incremental in nature, (i.e.: perhaps similar to ILNP and =
Name-Based Sockets, just to mention two host-based proposals I'm more =
familiar with), then it will be significantly easier for them to code =
the changes, test them, release the code and start to transition their =
developer base onto them.  Related to the last point, take a look at =
articles related to Mac OS X Snow Leopard and how Apple is transitioning =
their developer base toward 64-bit API's -- it's tricky, but they appear =
to be doing it quite gracefully.

The point of mentioning all of the above is that you appear to be =
focusing mostly/solely on the rearview mirror when thinking about a =
future Internet Architecture, specifically designing a solution based =
around traditional fixed/wired devices that use traditional multihoming =
techniques, (while potentially placing significant amounts of complexity =
in the network to do so).  While we certainly can't forget about the =
embedded base that's out there today, it seems false to believe that =
host O/S'es are completely static, nor ever get upgraded.  Finally, I =
would assert that we potentially are at a crossroads where the =
composition of the Internet may fundamentally be changing, as we speak, =
away from pre-dominantly wired hosts to mobile, disposable devices (if =
it hasn't already).  It would be very unfortunate if we didn't provide a =
well designed, host-based ID-Loc solution out-of-the-gate =
(perhaps/likely as not the only solution, but certainly as a key part of =
the overall recommended solution) to get us on a better trajectory for =
scaling, not to mention putting more intelligence in the hosts to let =
them decide/control their own application's fate while at the same time =
keeping the network as dumb, inexpensive and [relatively] easy to run.

My $0.02,

-shane

[1] I would assume major content houses like Google, Yahoo, etc. =
probably have some great data on browser types and O/S'es, over time, =
which would be wonderful to see and help guide us; however, I'm not =
aware of anyone of that size making said data publicly available.  I've =
looked at publicly released reports/presos from Akamai, Arbor Networks, =
Renesys & other vendors who would seem to potentially have interesting =
data in this regard, however they don't seem to look at Internet device =
composition either, unfortunately, from what I can tell.  Paging kc @ =
CAIDA.  :-)=

From HeinerHummel@aol.com  Wed Jan  6 02:25:40 2010
Return-Path: <HeinerHummel@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 17EEC3A6867 for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 02:25:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.005
X-Spam-Level: 
X-Spam-Status: No, score=0.005 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, HTML_MESSAGE=0.001, SARE_MILLIONSOF=0.315, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wVsWXWrs-fus for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 02:25:39 -0800 (PST)
Received: from imr-ma03.mx.aol.com (imr-ma03.mx.aol.com [64.12.206.41]) by core3.amsl.com (Postfix) with ESMTP id CC89D3A67EB for <rrg@irtf.org>; Wed,  6 Jan 2010 02:25:38 -0800 (PST)
Received: from imo-ma02.mx.aol.com (imo-ma02.mx.aol.com [64.12.78.137]) by imr-ma03.mx.aol.com (8.14.1/8.14.1) with ESMTP id o06AOeQv024254; Wed, 6 Jan 2010 05:24:40 -0500
Received: from HeinerHummel@aol.com by imo-ma02.mx.aol.com  (mail_out_v42.5.) id n.c0a.6fe45f2a (37031); Wed, 6 Jan 2010 05:24:35 -0500 (EST)
Received: from smtprly-dc02.mx.aol.com (smtprly-dc02.mx.aol.com [205.188.170.2]) by cia-db02.mx.aol.com (v127.7) with ESMTP id MAILCIADB021-d3884b4464de12e; Wed, 06 Jan 2010 05:24:35 -0500
Received: from magic-m02.mail.aol.com (magic-m02.mail.aol.com [172.21.172.73]) by smtprly-dc02.mx.aol.com (v127.7) with ESMTP id MAILSMTPRLYDC028-d3884b4464de12e; Wed, 06 Jan 2010 05:24:30 -0500
From: heinerhummel@aol.com
Message-ID: <405.1995c045.3875bede@aol.com>
Date: Wed, 6 Jan 2010 05:24:30 EST
To: shane@castlepoint.net, rw@firstpr.com.au
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="part1_405.1995c045.3875bede_boundary"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-ORIG-IP: 95.91.134.11
X-AOL-IP: 172.21.172.73
X-AOL-SENDER: HeinerHummel@aol.com
Cc: rrg@irtf.org
Subject: Re: [rrg] Critique - ILNP and the other 5 core-edge elimination proposals
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jan 2010 10:25:40 -0000

--part1_405.1995c045.3875bede_boundary
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

=20
In einer eMail vom 06.01.2010 09:11:05 Westeurop=E4ische Normalzeit schrei=
bt =20
shane@castlepoint.net:

The  point of mentioning all of the above is that you appear to be focusin=
g=20
 mostly/solely on the rearview mirror when thinking about a future Interne=
t=20
 Architecture, specifically designing a solution based around traditional=
 =20
fixed/wired devices that use traditional multihoming techniques, (while =
=20
potentially placing significant amounts of complexity in the network to do=
 =20
so).  While we certainly can't forget about the embedded base that's out=
  there=20
today, it seems false to believe that host O/S'es are completely static,=
 =20
nor ever get upgraded.  Finally, I would assert that we potentially are =
 at a=20
crossroads where the composition of the Internet may fundamentally be =20
changing, as we speak, away from pre-dominantly wired hosts to mobile, =20
disposable devices (if it hasn't already).  It would be very unfortunate=
  if we=20
didn't provide a well designed, host-based ID-Loc solution  out-of-the-gat=
e=20
(perhaps/likely as not the only solution, but certainly as a  key part of=
 the=20
overall recommended
solution) to get us on a better  trajectory for scaling, not to mention=20
putting more intelligence in the hosts  to let them decide/control their=
 own=20
application's fate while at the same time  keeping the network as dumb,=20
inexpensive and [relatively] easy to  run.



Thanks for this very interesting email. I too believe that most people see=
 =20
the current task while viewing backwards.re-ECN folks still believe that=
 =20
congestions stem from TCP-based services and can be handled by telling the=
 =20
source to slow down the transmission rate. They do not envision video and=
 tv=20
to  eventually millions of receivers to be /become the true reason for=20
congestions  (BTW: Multicast popped up in the RRG-list discussion and disa=
ppeared=20
again  :-(   )
=20
I also thought that what TARA enabled wrt mobility as an additional benefi=
t=20
 is such fundamental that it would overscore whichever  alternative: =20
scoped broadcasting in search of the current xTR's  location in case of an=
=20
outdated respective DNS-location data (BTW  accurate broadcasting i.e.not=
=20
flooding).
=20
Two days ago I responded to DY saying that a TARA-locator would  not=20
identify the location of the end user device. Shane, you are also for  hos=
t-based=20
solutions (quote from above:"it would be very unfortunate if we  didn't=20
provide a well designed host-based ID-loc solution...").  The end  point=
 of=20
TARA-forwarding might be extended towards the end user device , peu =E0 =
 peu: by=20
enhancing OSPF accordingly, too.
=20
And in case the enduser shall become part of the topology as well, then it=
 =20
might take additional granularity (square milliseconds :-) plus extra-data=
=20
for  enduser differentiation (to be evaluated only closest to the=20
destination). And  "multihoming" in case TARA-locator indicated the locati=
on of the=20
enduser  device itself? Well, then it would take additional=20
"via"-TARA-locators - easy as  pie.
=20
My "IETF-recommendation":=20
Let LISP proceed as a short-term solution.
Conceive the TARA-locator as a globally significant label ( as opposed to=
 =20
locally significant MPLS-labels)
and let's do TARA as a different, and much more beneficial kind of MPLS.=
 A =20
shim is needed anyway.
=20
Heiner=20
=20
=20
=20
=20
=20
=20
=20

--part1_405.1995c045.3875bede_boundary
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 content=3D"text/html; charset=3DISO-8859-1" http-equiv=3DContent-Typ=
e>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body   bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><=
FONT id=3Drole_document   color=3D#000000 size=3D2 face=3DArial>
<DIV>
<DIV>In einer eMail vom 06.01.2010 09:11:05 Westeurop=E4ische Normalzeit=
 schreibt=20
shane@castlepoint.net:</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2 face=3DArial>The=20
  point of mentioning all of the above is that you appear to be focusing=
=20
  mostly/solely on the rearview mirror when thinking about a future Intern=
et=20
  Architecture, specifically designing a solution based around traditional=
=20
  fixed/wired devices that use traditional multihoming techniques, (while=
=20
  potentially placing significant amounts of complexity in the network to=
 do=20
  so).&nbsp; While we certainly can't forget about the embedded base that'=
s out=20
  there today, it seems false to believe that host O/S'es are completely=
 static,=20
  nor ever get upgraded.&nbsp; Finally, I would assert that we potentially=
 are=20
  at a crossroads where the composition of the Internet may fundamentally=
 be=20
  changing, as we speak, away from pre-dominantly wired hosts to mobile,=
=20
  disposable devices (if it hasn't already).&nbsp; It would be very unfort=
unate=20
  if we didn't provide a well designed, host-based ID-Loc solution=20
  out-of-the-gate (perhaps/likely as not the only solution, but certainly=
 as a=20
  key part of the overall recommended<BR>&nbsp; solution) to get us on a=
 better=20
  trajectory for scaling, not to mention putting more intelligence in the=
 hosts=20
  to let them decide/control their own application's fate while at the sam=
e time=20
  keeping the network as dumb, inexpensive and [relatively] easy to=20
  run.<BR></FONT></BLOCKQUOTE></DIV>
<DIV></DIV>
<DIV>Thanks for this very interesting email. I too believe that most peopl=
e see=20
the current task while viewing backwards.re-ECN folks still believe that=
=20
congestions stem from TCP-based services and can be handled by&nbsp;tellin=
g the=20
source to slow down the transmission rate. They do not envision video and=
 tv to=20
eventually millions of receivers to be /become the true reason for congest=
ions=20
(BTW: Multicast popped up in the RRG-list discussion and disappeared again=
=20
:-(&nbsp;&nbsp; )</DIV>
<DIV>&nbsp;</DIV>
<DIV>I also thought that what TARA enabled wrt mobility as an additional=
 benefit=20
is such fundamental that it would overscore whichever=20
alternative:&nbsp;&nbsp;scoped broadcasting&nbsp;in search of the current=
 xTR's=20
location in case of&nbsp;an outdated&nbsp;respective DNS-location data (BT=
W=20
accurate&nbsp;broadcasting&nbsp;i.e.not flooding).</DIV>
<DIV>&nbsp;</DIV>
<DIV>Two days ago I&nbsp;responded to DY&nbsp;saying that a TARA-locator=
 would=20
not identify the location of the end user device. Shane, you are also for=
=20
host-based solutions (quote from above:"it would be very unfortunate if we=
=20
didn't provide a well designed host-based ID-loc solution..."). &nbsp;The=
 end=20
point of TARA-forwarding might be extended towards the end user device ,=
 peu =E0=20
peu: by enhancing OSPF accordingly, too.</DIV>
<DIV>&nbsp;</DIV>
<DIV>And in case the enduser shall become part of the topology as well, th=
en it=20
might take additional granularity (square milliseconds :-) plus extra-data=
 for=20
enduser differentiation (to be evaluated only closest to the destination).=
 And=20
"multihoming" in case&nbsp;TARA-locator indicated the location of the endu=
ser=20
device itself? Well, then it would take additional "via"-TARA-locators -=
 easy as=20
pie.</DIV>
<DIV>&nbsp;</DIV>
<DIV>My "IETF-recommendation": </DIV>
<DIV>Let LISP proceed as a short-term solution.</DIV>
<DIV>Conceive the TARA-locator as a globally significant label ( as oppose=
d to=20
locally significant MPLS-labels)</DIV>
<DIV>and let's do TARA as a different, and much more beneficial kind of MP=
LS. A=20
shim is needed anyway.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Heiner&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>

--part1_405.1995c045.3875bede_boundary--

From robert@raszuk.net  Wed Jan  6 03:22:25 2010
Return-Path: <robert@raszuk.net>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DFA153A68B7 for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 03:22:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.485
X-Spam-Level: 
X-Spam-Status: No, score=-9.485 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, SARE_MILLIONSOF=0.315, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bToGlY+UgNhH for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 03:22:24 -0800 (PST)
Received: from sj-iport-4.cisco.com (sj-iport-4.cisco.com [171.68.10.86]) by core3.amsl.com (Postfix) with ESMTP id CDCE03A68A9 for <rrg@irtf.org>; Wed,  6 Jan 2010 03:22:24 -0800 (PST)
Authentication-Results: sj-iport-4.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAK4AREurRN+J/2dsb2JhbAC+WJNsgisHgX4EjVY
X-IronPort-AV: E=Sophos;i="4.49,229,1262563200"; d="scan'208";a="70713214"
Received: from sj-core-3.cisco.com ([171.68.223.137]) by sj-iport-4.cisco.com with ESMTP; 06 Jan 2010 11:22:23 +0000
Received: from [192.168.1.57] (sjc-raszuk-87113.cisco.com [10.20.147.254]) by sj-core-3.cisco.com (8.13.8/8.14.3) with ESMTP id o06BMLAi022412; Wed, 6 Jan 2010 11:22:22 GMT
Message-ID: <4B44726C.9030205@raszuk.net>
Date: Wed, 06 Jan 2010 12:22:20 +0100
From: Robert Raszuk <robert@raszuk.net>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: heinerhummel@aol.com
References: <405.1995c045.3875bede@aol.com>
In-Reply-To: <405.1995c045.3875bede@aol.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: rrg@irtf.org, rw@firstpr.com.au
Subject: Re: [rrg] Critique - ILNP and the other 5 core-edge elimination	proposals
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: robert@raszuk.net
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jan 2010 11:22:26 -0000

Hi Heiner,

 > A shim is needed anyway.

Is this statement a general statement or only referring to to network 
based solutions ? What do you call a "shim" in host based solutions ?

I would not call ILNP's splitting address space to provide a clear 
division between ID/Loc as a shim or encapsulation.

Cheers,
R.


> In einer eMail vom 06.01.2010 09:11:05 Westeuropäische Normalzeit 
> schreibt shane@castlepoint.net:
> 
>     The point of mentioning all of the above is that you appear to be
>     focusing mostly/solely on the rearview mirror when thinking about a
>     future Internet Architecture, specifically designing a solution
>     based around traditional fixed/wired devices that use traditional
>     multihoming techniques, (while potentially placing significant
>     amounts of complexity in the network to do so).  While we certainly
>     can't forget about the embedded base that's out there today, it
>     seems false to believe that host O/S'es are completely static, nor
>     ever get upgraded.  Finally, I would assert that we potentially are
>     at a crossroads where the composition of the Internet may
>     fundamentally be changing, as we speak, away from pre-dominantly
>     wired hosts to mobile, disposable devices (if it hasn't already). 
>     It would be very unfortunate if we didn't provide a well designed,
>     host-based ID-Loc solution out-of-the-gate (perhaps/likely as not
>     the only solution, but certainly as a key part of the overall
>     recommended
>       solution) to get us on a better trajectory for scaling, not to
>     mention putting more intelligence in the hosts to let them
>     decide/control their own application's fate while at the same time
>     keeping the network as dumb, inexpensive and [relatively] easy to run.
> 
> Thanks for this very interesting email. I too believe that most people 
> see the current task while viewing backwards.re-ECN folks still believe 
> that congestions stem from TCP-based services and can be handled 
> by telling the source to slow down the transmission rate. They do not 
> envision video and tv to eventually millions of receivers to be /become 
> the true reason for congestions (BTW: Multicast popped up in the 
> RRG-list discussion and disappeared again :-(   )
>  
> I also thought that what TARA enabled wrt mobility as an additional 
> benefit is such fundamental that it would overscore whichever 
> alternative:  scoped broadcasting in search of the current xTR's 
> location in case of an outdated respective DNS-location data (BTW 
> accurate broadcasting i.e.not flooding).
>  
> Two days ago I responded to DY saying that a TARA-locator would not 
> identify the location of the end user device. Shane, you are also for 
> host-based solutions (quote from above:"it would be very unfortunate if 
> we didn't provide a well designed host-based ID-loc solution...").  The 
> end point of TARA-forwarding might be extended towards the end user 
> device , peu à peu: by enhancing OSPF accordingly, too.
>  
> And in case the enduser shall become part of the topology as well, then 
> it might take additional granularity (square milliseconds :-) plus 
> extra-data for enduser differentiation (to be evaluated only closest to 
> the destination). And "multihoming" in case TARA-locator indicated the 
> location of the enduser device itself? Well, then it would take 
> additional "via"-TARA-locators - easy as pie.
>  
> My "IETF-recommendation":
> Let LISP proceed as a short-term solution.
> Conceive the TARA-locator as a globally significant label ( as opposed 
> to locally significant MPLS-labels)
> and let's do TARA as a different, and much more beneficial kind of MPLS. 
> A shim is needed anyway.
>  
> Heiner 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> rrg mailing list
> rrg@irtf.org
> http://www.irtf.org/mailman/listinfo/rrg


From HeinerHummel@aol.com  Wed Jan  6 03:55:37 2010
Return-Path: <HeinerHummel@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BA38C28C0DD for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 03:55:37 -0800 (PST)
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=[BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ISJuhG+6Y0Vd for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 03:55:37 -0800 (PST)
Received: from imr-ma03.mx.aol.com (imr-ma03.mx.aol.com [64.12.206.41]) by core3.amsl.com (Postfix) with ESMTP id E8DFA28C0D9 for <rrg@irtf.org>; Wed,  6 Jan 2010 03:55:36 -0800 (PST)
Received: from imo-ma02.mx.aol.com (imo-ma02.mx.aol.com [64.12.78.137]) by imr-ma03.mx.aol.com (8.14.1/8.14.1) with ESMTP id o06BstpH023915; Wed, 6 Jan 2010 06:54:55 -0500
Received: from HeinerHummel@aol.com by imo-ma02.mx.aol.com  (mail_out_v42.5.) id l.c15.53d2f89a (14457); Wed, 6 Jan 2010 06:54:50 -0500 (EST)
From: HeinerHummel@aol.com
Message-ID: <c15.53d2f89a.3875d2c8@aol.com>
Date: Wed, 6 Jan 2010 06:49:28 EST
To: robert@raszuk.net
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-----------------------------1262778568"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-SENDER: HeinerHummel@aol.com
Cc: rrg@irtf.org, rw@firstpr.com.au
Subject: Re: [rrg] Critique - ILNP and the other 5 core-edge elimination proposals
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jan 2010 11:55:37 -0000

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

=20
In einer eMail vom 06.01.2010 12:22:39 Westeurop=E4ische Normalzeit schrei=
bt =20
robert@raszuk.net:

Hi  Heiner,

> A shim is needed anyway.

Is this statement a  general statement or only referring to to network=20
based solutions ? What  do you call a "shim" in host based solutions ?

I would not call ILNP's  splitting address space to provide a clear=20
division between ID/Loc as a  shim or encapsulation.

Cheers,
R.





I repent and crank back to network based solutions. It wasn't an important=
 =20
statement for whichever solution either.=20
=20
Cheers, Heiner

-------------------------------1262778568
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 content=3D"text/html; charset=3DISO-8859-1" http-equiv=3DContent-Typ=
e>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body=20
bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><FONT id=3Dr=
ole_document=20
color=3D#000000 size=3D2 face=3DArial>
<DIV>
<DIV>In einer eMail vom 06.01.2010 12:22:39 Westeurop=E4ische Normalzeit=
 schreibt=20
robert@raszuk.net:</DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px"=
><FONT=20
  style=3D"BACKGROUND-COLOR: transparent" color=3D#000000 size=3D2 face=3D=
Arial>Hi=20
  Heiner,<BR><BR>&gt; A shim is needed anyway.<BR><BR>Is this statement a=
=20
  general statement or only referring to to network <BR>based solutions ?=
 What=20
  do you call a "shim" in host based solutions ?<BR><BR>I would not call=
 ILNP's=20
  splitting address space to provide a clear <BR>division between ID/Loc=
 as a=20
  shim or encapsulation.<BR><BR>Cheers,<BR>R.<BR><BR></FONT></BLOCKQUOTE><=
/DIV>
<DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>I repent and crank back to network based solutions. It wasn't an impo=
rtant=20
statement&nbsp;for whichever solution either.&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Cheers, Heiner</DIV></FONT></BODY></HTML>

-------------------------------1262778568--

From rw@firstpr.com.au  Wed Jan  6 05:56:26 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B3D013A684D for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 05:56:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.296
X-Spam-Level: 
X-Spam-Status: No, score=-1.296 tagged_above=-999 required=5 tests=[AWL=-0.200, BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UaksN2Q7--gU for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 05:56:25 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 282C13A67FE for <rrg@irtf.org>; Wed,  6 Jan 2010 05:56:24 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id A3444175B46; Thu,  7 Jan 2010 00:56:21 +1100 (EST)
Message-ID: <4B449688.5090006@firstpr.com.au>
Date: Thu, 07 Jan 2010 00:56:24 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [rrg] ILNP critique 4
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jan 2010 13:56:26 -0000

Short version:  This is my fourth critique of ILNP.
                The third points to the previous two:

    http://www.irtf.org/pipermail/rrg/2009-January/000701.html


Hi Joel,

I just read the IDs at: http://ilnp.cs.st-andrews.ac.uk/ which are
all different from the latest versions at the IETF site.

Further to my point 2, here are some more thoughts on ILNP and the
extra traffic, work, delays etc. it involves - and why this is
unacceptable since there are going to be billions of hosts, probably
the majority, linked by slow, flaky and expensive wireless links.

Following that some further general critiques of ILNP, as best I can
understand it from these IDs.



DNS lookups involve a global query server network, so these lookups
may be slow and unreliable. They may also involve multiple exchanges
with various servers in order to find the authoritative server.

DNS servers can presumably be on ILNP addresses - that is, they are
on ILNP-using hosts which are found via their FQDN, which is then
(via a further DNS lookup . . .) turned into an Identifier and
Locator (or multiple Identifiers and Locators, each with a priority,
enabling one of each to be chosen).

If DNS servers are not allowed to be on ILNP addresses, this would be
a major constraint on the usefulness of this type of address space.
If end-user networks can't run their own DNS servers, but must use
servers run by ISPs on conventional IPv6 addresses, then this would
be a reason to prefer some other solution which does not have this
constraint.

This text, on page 12 of draft-rja-ilnp-intro-03 seems to confirm
that DNS servers may be on ILNP addresses, rather than ordinary IPv6
addresses:

   it is preferable to deploy the DNS server function on nodes that
   have longer TTL values, rather than on nodes that have shorter TTL
   values.

So the initial action of sending a user packet to another host looks
potentially complex.  The starting point is presumably an FQDN, which
is used for a DNS lookup.  If the host has to do this itself, without
an external resolver, then it may have to do such lookups for
multiple DNS servers until it gets an authoritative one.  Each such
lookup may involve other lookups just in order to communicate with a
DNS server.

Let's say there are two hosts:

  Host 1:   FQDN ABC     Locator XX  Identifier AA

  Host 2:   FQDN DEF     Locator YY  Identifier DD

ABC initiates a communication with DEF and DEF responds:

   ABC does a DNS lookup using DEF as a key, and receives DD and YY.

   (However, this may take a while, and involve multiple DNS lookups,
    plus DNS lookups of DNS servers in order to be able to do each
    such lookup.)

   ABC sends (from its 128 bit address XXAA) a traffic packet to DEF
   (addressed to the 128 bit address YYDD) and this initial traffic
   packet has a destination option containing a nonce which ABC
   generates specifically for this communication session with DEF.

   The nonce could be 32 bits, but 96 bits would be more secure.

   DEF receives this, and does a reverse lookup on AA - it can't
   just send something back to XXAA on the assumption that XX
   is the correct Locator for the host whose Identifier is AA.  So
   it does a reverse lookup on AA - which involves potentially
   multiple DNS lookups until an authoritative answer can be found.
   This is especially true with long IPv6 addresses which will
   involve going through a lot of levels of delegation.

   The reply contains XX and ABC.

   Now, DEF can send a traffic packet back to ABC.  It does so,
   appending an option header containing its own nonce, generated
   purely for this particular session with ABC.

See how each end has to do DNS lookups - slow, unreliable and on a
global query server network - before it can send user data to a host
it has not previously communicated with?

This stuff is frequently going to be done over slow, unreliable and
costly wireless links - because ILNP mandates that every host on the
newly structured Net will perform these tasks.


These items of information returned from DNS lookups have very short
TTL times.  The IDs don't specify how short - seconds or tens of
seconds - I have no idea.  They need to be short - ideally zero TTL -
because it is possible, at any time, that one or both hosts would
have a different locator.

As long as the hosts keep sending data to the addresses they
discovered in the above exchange, things will be OK until one of them
moves to a new locator.  Then, it should send out ICMP Locator Update
messages to all the hosts it might be expecting packets from.  This
could be a large number of hosts.  This message must contain in a
destination option the nonce originally sent by this host in the
initial traffic packets to each of these other hosts.

What if this ICMP Locator Update message does not arrive?

Traffic packets should contain the nonce destination option for a
certain amount of time in an effort to ensure that at least one of
these packets is received.  In draft-rja-ilnp-nonce-02, page 6, para
2, a time of 1 minute is mentioned.

So mobile hosts need to keep sending and receiving these destination
options for a minute or so.  This is a significant bandwidth burden,
especially for VoIP.

The burden of sending ICMP Locator Update messages to a bunch of
remote hosts is particularly a problem for hosts on wireless
networks.  What if the wireless link is flaky and these packets are
dropped in the link?  There's no way the host could sense this, so in
an effort to robustly communicate with all the other hosts, it would
have to send out several such packets, to each of its correspondent
hosts, spaced out by a few seconds, every time it changed its
locator.  This could be a frequent event in this approach to mobility.

Also, whenever a locator is added or lost, the host has to do a
secure DNS update to the DNS server which is the master for the
reverse mapping of its Identifier and I think the server (if it is
different) which is the master for the domain of its FQDN.  I am not
sure how this works when a host has multiple FQDNs.

As noted in draft-rja-ilnp-intro-03 page 13, TTLs for these DNS
replies must be very short, at least for the records of mobile hosts:

   short DNS TTL values are assigned to particular DNS records
   to ensure that the ubiquitous DNS caching resolvers do not
   cache volatile values (e.g. Locator records of a mobile node)
   and consequently return stale information to new requestors.

So any host communicating with a mobile host (I am using "host" and
"node" interchangeably here) is going to be burdened with frequent
DNS lookups - maybe every few or ten seconds, or is it every minute?
 There is no guidance in these IDs about actual times.

If host MMM is on a wireless link (expensive, slow and flaky) then
for every host it is communicating with which is mobile, then MMM
needs to perform these frequent DNS lookups.

This is a serious burden if MMM is itself on a wireless link.


Here are some other more general problems I perceive.

As best I understand it, secure DNS updates involve the host having a
secret key of some kind which is capable of authorising changes in
some DNS server.  This seems like a good target for an attack - if an
attacker could find this secret, such as by installing malware, then
they could wrest this identity from the proper host.  Perhaps the
secret would also enable changing DNS entries for other hosts in the
same domain.


The inclusion of Destination Options on all traffic packets for a
minute or so after the start of a session and after any change in
Locator is more than a burden on bandwidth.  It presents difficulties
with the host's stack telling its applications the maximum packet
length they can send.  I guess there would need to be a new API for
this, to enable the stack to dynamically alter the packet lengths it
accepts from applications, since applications themselves would not
want or need to know about the Locator change or the 1 minute time-out.


The purpose of the LP record in draft-rja-ilnp-dns-02 is not at all
clear.  The LP record is another FQDN, and there is no indication in
the data format diagram of where the length is specified.

The purpose is discussed on page 7 of draft-rja-ilnp-intro-03.  I
have a rough idea of what it is supposed to do, but I think this
section is quite hard to understand.

There are three kinds of record returned from a DNS query:

  One or more 64 bit Locators, each with a priority.
  One or more 64 bit Identifiers, each with a priority.
  Zero or multiple LP records, each a FQDN, each with a priority.

I could find no guidance on what a host is supposed to do with these
multiple records and their priorities.

Presumably the host would use the record with the numerically lower
priority, or choose arbitrarily between two records with the same
priority.

But what is the purpose of different priority levels?

Is the host so somehow determine that the most prioritised Locator,
Identifier or LP FQDN is somehow non-functional, and then to choose
the next most prioritized?   I think this proposal is far from being
properly described.

In draft-rja-ilnp-intro-03, page 10, there is mention of
split-horizon DNS servers.  I think this sort of thing should be avoided.

What is the relationship between multiple Identifiers and multiple
Locators?  I understand one physical host having one Identifier and
one or more Locators.  But how could a single host have two Identifiers?

Maybe the multiple Identifiers means that for a given FQDN there are
multiple physical hosts - as is done in today's usage of DNS, by
returning multiple IP addresses.  That's fine - but how does the
querying host decide which of these Locators belongs with each
separate Identifier?  Surely it would be too restrictive to mandate
that all these Identifiers had to be reachable via a common set of
Locators.  One of the purposes of having multiple physical hosts is
to put them in different data centres, where they will have different
locators - so that if one doesn't work, the application can try
another.

The general principle of using short caching times as a solution to
mobility, where the mobile devices could gain a new physical address
at any moment, strikes me as completely unscalable.  The DNS servers
for these mobile devices are going to get a hammering - and so hosts
themselves and resolvers must continually be doing these lookups as
long as communication is with a mobile host.

Also, the summary includes mention of an IPv4 version of ILNP.  I
recall debating this on the RRG in the past and deciding that it
wouldn't work.  The whole of ILNP relies on splitting the 128 bit
IPv6 address into two 64 bit sections.  Nothing of the sort can work
on IPv4.  There's no mention of an IPv4 version of ILNP in the four
IDs at: http://ilnp.cs.st-andrews.ac.uk/ .


 - Robin

From jmh@joelhalpern.com  Wed Jan  6 08:36:00 2010
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6661B28C135 for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 08:36:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.766
X-Spam-Level: 
X-Spam-Status: No, score=-2.766 tagged_above=-999 required=5 tests=[AWL=0.034,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oDYpQkD0-HuI for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 08:35:58 -0800 (PST)
Received: from hermes.mail.tigertech.net (hermes.mail.tigertech.net [64.62.209.72]) by core3.amsl.com (Postfix) with ESMTP id C265528C12E for <rrg@irtf.org>; Wed,  6 Jan 2010 08:35:58 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by hermes.tigertech.net (Postfix) with ESMTP id CE1734303CA; Wed,  6 Jan 2010 08:35:57 -0800 (PST)
X-Virus-Scanned: Debian amavisd-new at hermes.tigertech.net
Received: from [10.10.10.102] (pool-71-161-51-192.clppva.btas.verizon.net [71.161.51.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by hermes.tigertech.net (Postfix) with ESMTP id 70AEB4303CB; Wed,  6 Jan 2010 08:35:56 -0800 (PST)
Message-ID: <4B44BBEA.5040005@joelhalpern.com>
Date: Wed, 06 Jan 2010 11:35:54 -0500
From: "Joel M. Halpern" <jmh@joelhalpern.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Robin Whittle <rw@firstpr.com.au>
References: <4B449688.5090006@firstpr.com.au>
In-Reply-To: <4B449688.5090006@firstpr.com.au>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] ILNP critique 4
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jan 2010 16:36:00 -0000

Sorry, I don't see any sensible way to fold these into the critique we 
are writing.

To be specific, almost all communication currently depends upon DNS, and 
DNS is sufficiently responsive and reliable that people use it.  They 
often have to perform multiple lookups (although the human being does 
not realize that.)  As such, claiming that DNS "may be slow and 
unreliable" does not seem grounded in the facts, and I am not willing to 
include that.

The destination option affect on size / MTU is something stacks deal 
with quite happily today.

I would agree that the DNS document needs some improvement.  I believe 
Ran is working on that.  I do not believe that such clarity issues are a 
fundamental issue to be raised in a critique.  If, once the engineering 
beagn, the engineers decided that only one I record was allowed, that 
would not change the architecture being proposed.  The LP records are an 
optimization.  One I think the engineering requires, and which will 
require better explanation, but again not architectural in itself. 
(There is an architectural issue that may or may not be addressed by LP, 
which is in the critique, that renumbering has got to be practical.)

Yours,
Joel


Robin Whittle wrote:
> Short version:  This is my fourth critique of ILNP.
>                 The third points to the previous two:
> 
>     http://www.irtf.org/pipermail/rrg/2009-January/000701.html
> 
> 
> Hi Joel,
> 
> I just read the IDs at: http://ilnp.cs.st-andrews.ac.uk/ which are
> all different from the latest versions at the IETF site.
> 
> Further to my point 2, here are some more thoughts on ILNP and the
> extra traffic, work, delays etc. it involves - and why this is
> unacceptable since there are going to be billions of hosts, probably
> the majority, linked by slow, flaky and expensive wireless links.
> 
> Following that some further general critiques of ILNP, as best I can
> understand it from these IDs.
> 
> 
> 
> DNS lookups involve a global query server network, so these lookups
> may be slow and unreliable. They may also involve multiple exchanges
> with various servers in order to find the authoritative server.
> 
> DNS servers can presumably be on ILNP addresses - that is, they are
> on ILNP-using hosts which are found via their FQDN, which is then
> (via a further DNS lookup . . .) turned into an Identifier and
> Locator (or multiple Identifiers and Locators, each with a priority,
> enabling one of each to be chosen).
> 
> If DNS servers are not allowed to be on ILNP addresses, this would be
> a major constraint on the usefulness of this type of address space.
> If end-user networks can't run their own DNS servers, but must use
> servers run by ISPs on conventional IPv6 addresses, then this would
> be a reason to prefer some other solution which does not have this
> constraint.
> 
> This text, on page 12 of draft-rja-ilnp-intro-03 seems to confirm
> that DNS servers may be on ILNP addresses, rather than ordinary IPv6
> addresses:
> 
>    it is preferable to deploy the DNS server function on nodes that
>    have longer TTL values, rather than on nodes that have shorter TTL
>    values.
> 
> So the initial action of sending a user packet to another host looks
> potentially complex.  The starting point is presumably an FQDN, which
> is used for a DNS lookup.  If the host has to do this itself, without
> an external resolver, then it may have to do such lookups for
> multiple DNS servers until it gets an authoritative one.  Each such
> lookup may involve other lookups just in order to communicate with a
> DNS server.
> 
> Let's say there are two hosts:
> 
>   Host 1:   FQDN ABC     Locator XX  Identifier AA
> 
>   Host 2:   FQDN DEF     Locator YY  Identifier DD
> 
> ABC initiates a communication with DEF and DEF responds:
> 
>    ABC does a DNS lookup using DEF as a key, and receives DD and YY.
> 
>    (However, this may take a while, and involve multiple DNS lookups,
>     plus DNS lookups of DNS servers in order to be able to do each
>     such lookup.)
> 
>    ABC sends (from its 128 bit address XXAA) a traffic packet to DEF
>    (addressed to the 128 bit address YYDD) and this initial traffic
>    packet has a destination option containing a nonce which ABC
>    generates specifically for this communication session with DEF.
> 
>    The nonce could be 32 bits, but 96 bits would be more secure.
> 
>    DEF receives this, and does a reverse lookup on AA - it can't
>    just send something back to XXAA on the assumption that XX
>    is the correct Locator for the host whose Identifier is AA.  So
>    it does a reverse lookup on AA - which involves potentially
>    multiple DNS lookups until an authoritative answer can be found.
>    This is especially true with long IPv6 addresses which will
>    involve going through a lot of levels of delegation.
> 
>    The reply contains XX and ABC.
> 
>    Now, DEF can send a traffic packet back to ABC.  It does so,
>    appending an option header containing its own nonce, generated
>    purely for this particular session with ABC.
> 
> See how each end has to do DNS lookups - slow, unreliable and on a
> global query server network - before it can send user data to a host
> it has not previously communicated with?
> 
> This stuff is frequently going to be done over slow, unreliable and
> costly wireless links - because ILNP mandates that every host on the
> newly structured Net will perform these tasks.
> 
> 
> These items of information returned from DNS lookups have very short
> TTL times.  The IDs don't specify how short - seconds or tens of
> seconds - I have no idea.  They need to be short - ideally zero TTL -
> because it is possible, at any time, that one or both hosts would
> have a different locator.
> 
> As long as the hosts keep sending data to the addresses they
> discovered in the above exchange, things will be OK until one of them
> moves to a new locator.  Then, it should send out ICMP Locator Update
> messages to all the hosts it might be expecting packets from.  This
> could be a large number of hosts.  This message must contain in a
> destination option the nonce originally sent by this host in the
> initial traffic packets to each of these other hosts.
> 
> What if this ICMP Locator Update message does not arrive?
> 
> Traffic packets should contain the nonce destination option for a
> certain amount of time in an effort to ensure that at least one of
> these packets is received.  In draft-rja-ilnp-nonce-02, page 6, para
> 2, a time of 1 minute is mentioned.
> 
> So mobile hosts need to keep sending and receiving these destination
> options for a minute or so.  This is a significant bandwidth burden,
> especially for VoIP.
> 
> The burden of sending ICMP Locator Update messages to a bunch of
> remote hosts is particularly a problem for hosts on wireless
> networks.  What if the wireless link is flaky and these packets are
> dropped in the link?  There's no way the host could sense this, so in
> an effort to robustly communicate with all the other hosts, it would
> have to send out several such packets, to each of its correspondent
> hosts, spaced out by a few seconds, every time it changed its
> locator.  This could be a frequent event in this approach to mobility.
> 
> Also, whenever a locator is added or lost, the host has to do a
> secure DNS update to the DNS server which is the master for the
> reverse mapping of its Identifier and I think the server (if it is
> different) which is the master for the domain of its FQDN.  I am not
> sure how this works when a host has multiple FQDNs.
> 
> As noted in draft-rja-ilnp-intro-03 page 13, TTLs for these DNS
> replies must be very short, at least for the records of mobile hosts:
> 
>    short DNS TTL values are assigned to particular DNS records
>    to ensure that the ubiquitous DNS caching resolvers do not
>    cache volatile values (e.g. Locator records of a mobile node)
>    and consequently return stale information to new requestors.
> 
> So any host communicating with a mobile host (I am using "host" and
> "node" interchangeably here) is going to be burdened with frequent
> DNS lookups - maybe every few or ten seconds, or is it every minute?
>  There is no guidance in these IDs about actual times.
> 
> If host MMM is on a wireless link (expensive, slow and flaky) then
> for every host it is communicating with which is mobile, then MMM
> needs to perform these frequent DNS lookups.
> 
> This is a serious burden if MMM is itself on a wireless link.
> 
> 
> Here are some other more general problems I perceive.
> 
> As best I understand it, secure DNS updates involve the host having a
> secret key of some kind which is capable of authorising changes in
> some DNS server.  This seems like a good target for an attack - if an
> attacker could find this secret, such as by installing malware, then
> they could wrest this identity from the proper host.  Perhaps the
> secret would also enable changing DNS entries for other hosts in the
> same domain.
> 
> 
> The inclusion of Destination Options on all traffic packets for a
> minute or so after the start of a session and after any change in
> Locator is more than a burden on bandwidth.  It presents difficulties
> with the host's stack telling its applications the maximum packet
> length they can send.  I guess there would need to be a new API for
> this, to enable the stack to dynamically alter the packet lengths it
> accepts from applications, since applications themselves would not
> want or need to know about the Locator change or the 1 minute time-out.
> 
> 
> The purpose of the LP record in draft-rja-ilnp-dns-02 is not at all
> clear.  The LP record is another FQDN, and there is no indication in
> the data format diagram of where the length is specified.
> 
> The purpose is discussed on page 7 of draft-rja-ilnp-intro-03.  I
> have a rough idea of what it is supposed to do, but I think this
> section is quite hard to understand.
> 
> There are three kinds of record returned from a DNS query:
> 
>   One or more 64 bit Locators, each with a priority.
>   One or more 64 bit Identifiers, each with a priority.
>   Zero or multiple LP records, each a FQDN, each with a priority.
> 
> I could find no guidance on what a host is supposed to do with these
> multiple records and their priorities.
> 
> Presumably the host would use the record with the numerically lower
> priority, or choose arbitrarily between two records with the same
> priority.
> 
> But what is the purpose of different priority levels?
> 
> Is the host so somehow determine that the most prioritised Locator,
> Identifier or LP FQDN is somehow non-functional, and then to choose
> the next most prioritized?   I think this proposal is far from being
> properly described.
> 
> In draft-rja-ilnp-intro-03, page 10, there is mention of
> split-horizon DNS servers.  I think this sort of thing should be avoided.
> 
> What is the relationship between multiple Identifiers and multiple
> Locators?  I understand one physical host having one Identifier and
> one or more Locators.  But how could a single host have two Identifiers?
> 
> Maybe the multiple Identifiers means that for a given FQDN there are
> multiple physical hosts - as is done in today's usage of DNS, by
> returning multiple IP addresses.  That's fine - but how does the
> querying host decide which of these Locators belongs with each
> separate Identifier?  Surely it would be too restrictive to mandate
> that all these Identifiers had to be reachable via a common set of
> Locators.  One of the purposes of having multiple physical hosts is
> to put them in different data centres, where they will have different
> locators - so that if one doesn't work, the application can try
> another.
> 
> The general principle of using short caching times as a solution to
> mobility, where the mobile devices could gain a new physical address
> at any moment, strikes me as completely unscalable.  The DNS servers
> for these mobile devices are going to get a hammering - and so hosts
> themselves and resolvers must continually be doing these lookups as
> long as communication is with a mobile host.
> 
> Also, the summary includes mention of an IPv4 version of ILNP.  I
> recall debating this on the RRG in the past and deciding that it
> wouldn't work.  The whole of ILNP relies on splitting the 128 bit
> IPv6 address into two 64 bit sections.  Nothing of the sort can work
> on IPv4.  There's no mention of an IPv4 version of ILNP in the four
> IDs at: http://ilnp.cs.st-andrews.ac.uk/ .
> 
> 
>  - Robin
> 

From rw@firstpr.com.au  Wed Jan  6 17:49:27 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 37FB628C16A for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 17:49:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.229
X-Spam-Level: 
X-Spam-Status: No, score=-1.229 tagged_above=-999 required=5 tests=[AWL=-0.133, BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ERm1Gv3VIP8c for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 17:49:26 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id D1FD928C164 for <rrg@irtf.org>; Wed,  6 Jan 2010 17:49:25 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 8C4D5175D75; Thu,  7 Jan 2010 12:49:21 +1100 (EST)
Message-ID: <4B453DA4.4080703@firstpr.com.au>
Date: Thu, 07 Jan 2010 12:49:24 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
References: <4B449688.5090006@firstpr.com.au> <4B44BBEA.5040005@joelhalpern.com>
In-Reply-To: <4B44BBEA.5040005@joelhalpern.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: Re: [rrg] ILNP critique 4
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2010 01:49:27 -0000

Hi Joel,

Thanks for your response.  Here's the shortest complete statement I
can think of about how ILNP would degrade performance in general, and
how this would be worse when one or both hosts are on slow or
unreliable links.

This involves some points which were not in my previous message -
about the DNS server having to do potentially multiple DNS lookups in
order to reply, and how each such lookup could itself involve more
DNS lookups . . . which themselves involve more DNS lookups.

  Today, two hosts can perform an initial exchange of application
  packets without the need to send any other packets or perform any
  kind of DNS or mapping lookup.  So the total time for the
  exchange is the RTT between the two hosts.

  Before two ILNP hosts can complete an initial exchange of
  application packets, the first host must perform a DNS lookup
  before sending its packet, and the second must do the same before
  sending its response.  Since DNS is a global system, and since
  response and query packets can be lost, this typically involves
  significant delays, even for hosts with fast, low-latency links to
  the DFZ.

  The DNS lookups themselves - whether performed by the host or
  by a nearby and better-connected resolver - may involve multiple
  queries to different servers in order to find an authoritative
  server.  This is exacerbated by the requirement to keep TTLs
  very short for any lookup concerning a mobile ILNP host.

  The total delay in receiving the DNS response is further
  increased by some or many of the DNS servers being on ILNP
  addresses - being identified by a FQDN and so requiring a DNS
  lookup to find the Identifier and Locator, just in order to
  send the query to the server.  Furthermore, if the querier
  is on an ILNP address, the DNS server cannot reply without
  also performing a DNS lookup (which itself may involve multiple
  DNS servers and further sets of DNS lookups in order to be able
  to send queries to these DNS servers).

  This burden of DNS lookup activity and the delays it imposes on
  any initial packet exchange would be a serious disincentive to
  the adoption of ILNP.

  These DNS lookup delays are significantly worsened for any
  host which is on a wireless link - such as a 3G link with
  cost, latency and reliability problems.

  In the future mobile hosts with 3G wireless links are likely to
  comprise a significant proportion of all hosts - probably the
  majority.  The performance degradation due to these DNS lookups
  over wireless links is a serious disincentive to adoption, as is
  the very high load placed on the global DNS system by the short
  RTT for all records concerning these billions of mobile hosts.


This won't fit in your 500 word critique, but at least it is here as
part of the RRG discussion.


  - Robin


From rw@firstpr.com.au  Wed Jan  6 19:27:45 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8603228C16B for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 19:27:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.196
X-Spam-Level: 
X-Spam-Status: No, score=-1.196 tagged_above=-999 required=5 tests=[AWL=-0.100, BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P3yT9JzaTTA2 for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 19:27:44 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 4B29728C0FD for <rrg@irtf.org>; Wed,  6 Jan 2010 19:27:44 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 72902175E20; Thu,  7 Jan 2010 14:27:41 +1100 (EST)
Message-ID: <4B4554B0.1050806@firstpr.com.au>
Date: Thu, 07 Jan 2010 14:27:44 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
References: <4B449688.5090006@firstpr.com.au>	<4B44BBEA.5040005@joelhalpern.com> <4B453DA4.4080703@firstpr.com.au>
In-Reply-To: <4B453DA4.4080703@firstpr.com.au>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: Re: [rrg] ILNP critique 4
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2010 03:27:45 -0000

Hi Joel,

Further to my previous message, my concern about these recursive DNS
lookups is probably reduced by what I expect a DNS server would do
when returning a reference to a second DNS server which is more
authoritative: including the Locator and Identifier records of the
second server along with the FQDN which properly identifies the
second server.

Still, as far as I know, whenever a DNS server replies to a querier
(a sending host or its resolver) it has not recently sent a packet
to, it needs to perform a DNS lookup on that querier.  As far as I
can tell, this would be a reverse lookup of the Identifier part of
the source address in the query packet.  This would give it the FQDN,
which it probably doesn't need, but would also give multiple Locators
by which the querier could be reached.

In the case of the querier being a mobile host, the DNS server will
need to perform a reverse lookup even if it recently sent a packet to
this host, because the TTL on DNS records for mobile hosts will be
"very short".

When the mobile host sends a query to a resolver, the resolver will
be doing this stuff with one or more other DNS servers.  But when the
resolver needs to send the response back to the mobile host, it will
likewise typically need to do a reverse lookup on that host's
Identifier, because any cached reverse lookup records will have a
"very short" TTL.

So with ILNP, these DNS lookups keep multiplying like the Sorcerer's
Apprentice's brooms.

Just because DNS delay is judged to be "acceptable" in today's
Internet doesn't mean it will be with these ILNP changes.

I believe that even today's DNS delays are unacceptable when they add
to the time required to complete an exchange of initial packets.

All DNS lookups today are potentially slow or very slow due to DNS
being a global system and because they are all subject to failure and
the need for a retry if the query or response packet is lost.


I still have no idea how multiple Identifiers can be related to
multiple Locators.  ILNP has been in development for years and I
would have thought that obvious problems like this would have been
sorted out long ago.  If this is regarded as mere "engineering", then
I think the "architects" should take a greater interest in
engineering before being confident their overall structure is sound.

The solution is probably to have a set of Locators for each of the
Identifiers.

Likewise, what is the purpose of Identifiers and Locators with
priorities if the current IDs do not specify how a host is to choose
between them?  This isn't just low-level detail - it is fundamental
to the protocol design and therefore to the "architecture".


  - Robin

From jmh@joelhalpern.com  Wed Jan  6 19:37:02 2010
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AB03828C189 for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 19:37:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.86
X-Spam-Level: 
X-Spam-Status: No, score=-2.86 tagged_above=-999 required=5 tests=[AWL=-0.060,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ln5oFJ4jIdr1 for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 19:37:01 -0800 (PST)
Received: from hermes.mail.tigertech.net (hermes.mail.tigertech.net [64.62.209.72]) by core3.amsl.com (Postfix) with ESMTP id CE9A028C187 for <rrg@irtf.org>; Wed,  6 Jan 2010 19:37:01 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by hermes.tigertech.net (Postfix) with ESMTP id 907F04305D0; Wed,  6 Jan 2010 19:37:00 -0800 (PST)
X-Virus-Scanned: Debian amavisd-new at hermes.tigertech.net
Received: from [10.10.10.102] (pool-71-161-51-192.clppva.btas.verizon.net [71.161.51.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by hermes.tigertech.net (Postfix) with ESMTP id 9A7694305C7; Wed,  6 Jan 2010 19:36:59 -0800 (PST)
Message-ID: <4B4556D9.6080200@joelhalpern.com>
Date: Wed, 06 Jan 2010 22:36:57 -0500
From: "Joel M. Halpern" <jmh@joelhalpern.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Robin Whittle <rw@firstpr.com.au>
References: <4B449688.5090006@firstpr.com.au>	<4B44BBEA.5040005@joelhalpern.com> <4B453DA4.4080703@firstpr.com.au> <4B4554B0.1050806@firstpr.com.au>
In-Reply-To: <4B4554B0.1050806@firstpr.com.au>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] ILNP critique 4
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2010 03:37:02 -0000

?  Why would the DNS Server need to perform a DNS lookup for ILNP?
The DNS server has received a request packet.  It has an ID and a 
locator.  The response will simply go back to the ID and locator pair 
the request came from.  There is no need to look up anything.

Yours,
Joel

Robin Whittle wrote:
> Hi Joel,
> 
> Further to my previous message, my concern about these recursive DNS
> lookups is probably reduced by what I expect a DNS server would do
> when returning a reference to a second DNS server which is more
> authoritative: including the Locator and Identifier records of the
> second server along with the FQDN which properly identifies the
> second server.
> 
> Still, as far as I know, whenever a DNS server replies to a querier
> (a sending host or its resolver) it has not recently sent a packet
> to, it needs to perform a DNS lookup on that querier.  As far as I
> can tell, this would be a reverse lookup of the Identifier part of
> the source address in the query packet.  This would give it the FQDN,
> which it probably doesn't need, but would also give multiple Locators
> by which the querier could be reached.
> 
> In the case of the querier being a mobile host, the DNS server will
> need to perform a reverse lookup even if it recently sent a packet to
> this host, because the TTL on DNS records for mobile hosts will be
> "very short".
> 
> When the mobile host sends a query to a resolver, the resolver will
> be doing this stuff with one or more other DNS servers.  But when the
> resolver needs to send the response back to the mobile host, it will
> likewise typically need to do a reverse lookup on that host's
> Identifier, because any cached reverse lookup records will have a
> "very short" TTL.
> 
> So with ILNP, these DNS lookups keep multiplying like the Sorcerer's
> Apprentice's brooms.
> 
> Just because DNS delay is judged to be "acceptable" in today's
> Internet doesn't mean it will be with these ILNP changes.
> 
> I believe that even today's DNS delays are unacceptable when they add
> to the time required to complete an exchange of initial packets.
> 
> All DNS lookups today are potentially slow or very slow due to DNS
> being a global system and because they are all subject to failure and
> the need for a retry if the query or response packet is lost.
> 
> 
> I still have no idea how multiple Identifiers can be related to
> multiple Locators.  ILNP has been in development for years and I
> would have thought that obvious problems like this would have been
> sorted out long ago.  If this is regarded as mere "engineering", then
> I think the "architects" should take a greater interest in
> engineering before being confident their overall structure is sound.
> 
> The solution is probably to have a set of Locators for each of the
> Identifiers.
> 
> Likewise, what is the purpose of Identifiers and Locators with
> priorities if the current IDs do not specify how a host is to choose
> between them?  This isn't just low-level detail - it is fundamental
> to the protocol design and therefore to the "architecture".
> 
> 
>   - Robin
> 

From rw@firstpr.com.au  Wed Jan  6 20:30:00 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4558528C188 for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 20:30:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.176
X-Spam-Level: 
X-Spam-Status: No, score=-1.176 tagged_above=-999 required=5 tests=[AWL=-0.080, BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WNkNaZ6iRAZl for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 20:29:59 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 128AE28C0DC for <rrg@irtf.org>; Wed,  6 Jan 2010 20:29:59 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 0F5F5175CBD; Thu,  7 Jan 2010 15:29:55 +1100 (EST)
Message-ID: <4B456346.5070101@firstpr.com.au>
Date: Thu, 07 Jan 2010 15:29:58 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
References: <4B449688.5090006@firstpr.com.au>	<4B44BBEA.5040005@joelhalpern.com>	<4B453DA4.4080703@firstpr.com.au> <4B4554B0.1050806@firstpr.com.au> <4B4556D9.6080200@joelhalpern.com>
In-Reply-To: <4B4556D9.6080200@joelhalpern.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: Re: [rrg] ILNP critique 4
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2010 04:30:00 -0000

Hi Joel,

You wrote:

> ?  Why would the DNS Server need to perform a DNS lookup for ILNP?
>
> The DNS server has received a request packet.  It has an ID and a
> locator.  The response will simply go back to the ID and locator pair
> the request came from.  There is no need to look up anything.

I was assuming that the DNS server performs the same process as any
other host when sent a packet from a host it has not recently
communicated with.

If DNS servers or any other hosts do not behave like this - and you
suggest that their behavior would be different - then this needs to
be clearly specified in the IDs.  I just read them and I don't recall
any statements to this effect.

I think we need to be careful about assumptions when major revisions
to the Internet protocols are being discussed.  Just because the ILNP
IDs mention DNS doesn't mean that these exchanges would be the same
as today's DNS exchanges.

  - Robin


From rw@firstpr.com.au  Wed Jan  6 22:41:08 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1782B3A6819 for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 22:41:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.163
X-Spam-Level: 
X-Spam-Status: No, score=-1.163 tagged_above=-999 required=5 tests=[AWL=-0.067, BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OTQJl6RN4Mei for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 22:41:06 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 8149D3A691E for <rrg@irtf.org>; Wed,  6 Jan 2010 22:41:01 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 16A111759E9; Thu,  7 Jan 2010 17:40:55 +1100 (EST)
Message-ID: <4B4581FA.105@firstpr.com.au>
Date: Thu, 07 Jan 2010 17:40:58 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
References: <4B449688.5090006@firstpr.com.au>	<4B44BBEA.5040005@joelhalpern.com>	<4B453DA4.4080703@firstpr.com.au>	<4B4554B0.1050806@firstpr.com.au>	<4B4556D9.6080200@joelhalpern.com> <4B456346.5070101@firstpr.com.au>
In-Reply-To: <4B456346.5070101@firstpr.com.au>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: Re: [rrg] ILNP critique 4
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2010 06:41:08 -0000

Joel wrote to me off-list that the ILNP proposal involves special
arrangements for a DNS server to respond to a requester which is
using ILNP.  These arrangements apparently involve the DNS server not
needing to do an DNS lookup before sending the reply packet.  He
didn't point to the relevant text.

This may be the case, but I was unable to find it in the four IDs and
I had a quick look at all the material linked to from:

  http://ilnp.cs.st-andrews.ac.uk/

and didn't see anything along these lines.

We can't be expected to know what a proposal involves other than by
reading the IDs and other documents.

That said, if anyone is about to read the 2.5 year old ivip-arch ID,
please hold off for a few days - I am writing a shorter, completely
revised version.

  - Robin


From tony.li@tony.li  Wed Jan  6 22:56:39 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1C3573A63EC for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 22:56:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.2
X-Spam-Level: 
X-Spam-Status: No, score=-2.2 tagged_above=-999 required=5 tests=[AWL=-0.400,  BAYES_00=-2.599, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KMeBOPGb8onH for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 22:56:38 -0800 (PST)
Received: from QMTA11.emeryville.ca.mail.comcast.net (qmta11.emeryville.ca.mail.comcast.net [76.96.27.211]) by core3.amsl.com (Postfix) with ESMTP id 4CC6A3A6819 for <rrg@irtf.org>; Wed,  6 Jan 2010 22:56:38 -0800 (PST)
Received: from OMTA10.emeryville.ca.mail.comcast.net ([76.96.30.28]) by QMTA11.emeryville.ca.mail.comcast.net with comcast id SWqx1d0070cQ2SLABWrwMT; Thu, 07 Jan 2010 06:51:56 +0000
Received: from [192.168.0.110] ([24.6.155.154]) by OMTA10.emeryville.ca.mail.comcast.net with comcast id SWwc1d0073L8a8Q8WWwdtY; Thu, 07 Jan 2010 06:56:37 +0000
Message-ID: <4B4585A2.9080808@tony.li>
Date: Wed, 06 Jan 2010 22:56:34 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Robin Whittle <rw@firstpr.com.au>
References: <4B449688.5090006@firstpr.com.au>	<4B44BBEA.5040005@joelhalpern.com>	<4B453DA4.4080703@firstpr.com.au>	<4B4554B0.1050806@firstpr.com.au>	<4B4556D9.6080200@joelhalpern.com> <4B456346.5070101@firstpr.com.au>
In-Reply-To: <4B456346.5070101@firstpr.com.au>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] ILNP critique 4
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2010 06:56:39 -0000

Robin Whittle wrote:
> Hi Joel,
> 
> You wrote:
> 
>> ?  Why would the DNS Server need to perform a DNS lookup for ILNP?
>>
>> The DNS server has received a request packet.  It has an ID and a
>> locator.  The response will simply go back to the ID and locator pair
>> the request came from.  There is no need to look up anything.
> 
> I was assuming that the DNS server performs the same process as any
> other host when sent a packet from a host it has not recently
> communicated with.
> 
> If DNS servers or any other hosts do not behave like this - and you
> suggest that their behavior would be different - then this needs to
> be clearly specified in the IDs.  I just read them and I don't recall
> any statements to this effect.
> 
> I think we need to be careful about assumptions when major revisions
> to the Internet protocols are being discussed.  Just because the ILNP
> IDs mention DNS doesn't mean that these exchanges would be the same
> as today's DNS exchanges.


Robin,

Your confusion here is your assumption that the host MUST do an ILNP 
lookup.  In fact, that is not required and that is the basis for 
interoperability with legacy hosts.  Thus, the DNS server need not 
perform an ILNP lookup before replying.  In fact, since it is very 
likely to be a one packet transaction, performing the lookup is simply 
unnecessary and pessimal.

Regards,
Tony

From tony.li@tony.li  Wed Jan  6 22:57:38 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6A1473A6819 for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 22:57:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[AWL=-0.200, BAYES_00=-2.599, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i30QhBl8lqxY for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 22:57:37 -0800 (PST)
Received: from QMTA11.emeryville.ca.mail.comcast.net (qmta11.emeryville.ca.mail.comcast.net [76.96.27.211]) by core3.amsl.com (Postfix) with ESMTP id C4BA03A63EC for <rrg@irtf.org>; Wed,  6 Jan 2010 22:57:37 -0800 (PST)
Received: from OMTA20.emeryville.ca.mail.comcast.net ([76.96.30.87]) by QMTA11.emeryville.ca.mail.comcast.net with comcast id SWrE1d00D1smiN4ABWswQx; Thu, 07 Jan 2010 06:52:56 +0000
Received: from [192.168.0.110] ([24.6.155.154]) by OMTA20.emeryville.ca.mail.comcast.net with comcast id SWxc1d0033L8a8Q8gWxdMd; Thu, 07 Jan 2010 06:57:37 +0000
Message-ID: <4B4585DF.7070402@tony.li>
Date: Wed, 06 Jan 2010 22:57:35 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Robin Whittle <rw@firstpr.com.au>
References: <4B449688.5090006@firstpr.com.au>	<4B44BBEA.5040005@joelhalpern.com>	<4B453DA4.4080703@firstpr.com.au>	<4B4554B0.1050806@firstpr.com.au>	<4B4556D9.6080200@joelhalpern.com>	<4B456346.5070101@firstpr.com.au> <4B4581FA.105@firstpr.com.au>
In-Reply-To: <4B4581FA.105@firstpr.com.au>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] ILNP critique 4
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2010 06:57:38 -0000

Robin Whittle wrote:
> 
> We can't be expected to know what a proposal involves other than by
> reading the IDs and other documents.


We can be expected to use a bit of common sense tho...

Tony


From tony.li@tony.li  Wed Jan  6 23:49:42 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E309828C0ED for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 23:49:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.333
X-Spam-Level: 
X-Spam-Status: No, score=-2.333 tagged_above=-999 required=5 tests=[AWL=0.266,  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 cw+0v6+8y3KW for <rrg@core3.amsl.com>; Wed,  6 Jan 2010 23:49:42 -0800 (PST)
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 1B38228C0E9 for <rrg@irtf.org>; Wed,  6 Jan 2010 23:49:42 -0800 (PST)
Received: from OMTA16.emeryville.ca.mail.comcast.net ([76.96.30.72]) by QMTA02.emeryville.ca.mail.comcast.net with comcast id SXoA1d0031ZMdJ4A2Xph0a; Thu, 07 Jan 2010 07:49:41 +0000
Received: from [192.168.0.110] ([24.6.155.154]) by OMTA16.emeryville.ca.mail.comcast.net with comcast id SXrs1d0013L8a8Q8cXrsw5; Thu, 07 Jan 2010 07:51:52 +0000
Message-ID: <4B459212.8070306@tony.li>
Date: Wed, 06 Jan 2010 23:49:38 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: hummelresearch@aol.com
References: <2c2ce.597a9ca5.3874e594@aol.com>
In-Reply-To: <2c2ce.597a9ca5.3874e594@aol.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: rrg@irtf.org
Subject: Re: [rrg] Aggregatable EIDs
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2010 07:49:43 -0000

Hi Heiner,

> Indeed, this is a key point, and I hope you see that  my kind of 
> hierarchy is completely different to all the others.
> According to TARA there are 64800 hierarchies. On top ( and not at the 
> bottom) of each of them, there is one particular geopatch with its 
> internal topology. 


What is the internal topology of the geopatch?

Tony


From HeinerHummel@aol.com  Thu Jan  7 02:27:15 2010
Return-Path: <HeinerHummel@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8BD9A28C0DF for <rrg@core3.amsl.com>; Thu,  7 Jan 2010 02:27:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.898
X-Spam-Level: 
X-Spam-Status: No, score=-0.898 tagged_above=-999 required=5 tests=[AWL=-0.900, BAYES_50=0.001, 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 1QhhtmYAx6IG for <rrg@core3.amsl.com>; Thu,  7 Jan 2010 02:27:14 -0800 (PST)
Received: from imr-db02.mx.aol.com (imr-db02.mx.aol.com [205.188.91.96]) by core3.amsl.com (Postfix) with ESMTP id 618653A67B2 for <rrg@irtf.org>; Thu,  7 Jan 2010 02:27:13 -0800 (PST)
Received: from imo-ma01.mx.aol.com (imo-ma01.mx.aol.com [64.12.78.136]) by imr-db02.mx.aol.com (8.14.1/8.14.1) with ESMTP id o07AQt4v000707; Thu, 7 Jan 2010 05:26:55 -0500
Received: from HeinerHummel@aol.com by imo-ma01.mx.aol.com  (mail_out_v42.5.) id i.ca7.5892e53e (55733); Thu, 7 Jan 2010 05:26:53 -0500 (EST)
Received: from smtprly-mc03.mx.aol.com (smtprly-mc03.mx.aol.com [64.12.95.99]) by cia-md03.mx.aol.com (v127.7) with ESMTP id MAILCIAMD038-d3d84b45b6e8149; Thu, 07 Jan 2010 05:26:53 -0500
Received: from magic-m04.mail.aol.com (magic-m04.mail.aol.com [172.21.172.75]) by smtprly-mc03.mx.aol.com (v127.7) with ESMTP id MAILSMTPRLYMC032-d3d84b45b6e8149; Thu, 07 Jan 2010 05:26:48 -0500
From: heinerhummel@aol.com
Message-ID: <35f.245e0f8.387710e8@aol.com>
Date: Thu, 7 Jan 2010 05:26:48 EST
To: tony.li@tony.li
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="part1_35f.245e0f8.387710e8_boundary"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-ORIG-IP: 95.91.134.11
X-AOL-IP: 172.21.172.75
X-AOL-SENDER: HeinerHummel@aol.com
Cc: rrg@irtf.org
Subject: Re: [rrg] Aggregatable EIDs
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2010 10:27:15 -0000

--part1_35f.245e0f8.387710e8_boundary
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

In einer eMail vom 07.01.2010 08:49:46 Westeurop=E4ische Normalzeit schrei=
bt =20
tony.li@tony.li:

Hi  Heiner,

> Indeed, this is a key point, and I hope you see that   my kind of=20
> hierarchy is completely different to all the  others.
> According to TARA there are 64800 hierarchies. On top ( and  not at the=
=20
> bottom) of each of them, there is one particular geopatch  with its=20
> internal topology.=20


What is the internal topology  of the geopatch?

It is the viewed topology inside a geopatch, acquired by BGP-enhancements,=
 =20
consisting of TARA-links i.e. strict links/GRE-tunnels/loose links between=
 =20
2 TARA-nodes, whereby the loose links may be built of strict/(less) =20
loose/GRE-tunnel links.
=20
Heiner
=20

--part1_35f.245e0f8.387710e8_boundary
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 content=3D"text/html; charset=3DISO-8859-1" http-equiv=3DContent-Typ=
e>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body   bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><=
FONT id=3Drole_document   color=3D#000000 size=3D2 face=3DArial>
<DIV>In einer eMail vom 07.01.2010 08:49:46 Westeurop=E4ische Normalzeit=
 schreibt=20
tony.li@tony.li:</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2 face=3DArial>Hi=20
  Heiner,<BR><BR>&gt; Indeed, this is a key point, and I hope you see that=
&nbsp;=20
  my kind of <BR>&gt; hierarchy is completely different to all the=20
  others.<BR>&gt; According to TARA there are 64800 hierarchies. On top (=
 and=20
  not at the <BR>&gt; bottom) of each of them, there is one particular geo=
patch=20
  with its <BR>&gt; internal topology. <BR><BR><BR>What is the internal to=
pology=20
  of the geopatch?<BR></FONT></BLOCKQUOTE>
<DIV>It is the viewed topology inside a geopatch, acquired by BGP-enhancem=
ents,=20
consisting of TARA-links i.e. strict links/GRE-tunnels/loose links&nbsp;be=
tween=20
2 TARA-nodes,&nbsp;whereby the loose&nbsp;links may be built of strict/(le=
ss)=20
loose/GRE-tunnel links.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Heiner</DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>

--part1_35f.245e0f8.387710e8_boundary--

From HummelResearch@aol.com  Thu Jan  7 03:56:35 2010
Return-Path: <HummelResearch@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 629DD3A686A for <rrg@core3.amsl.com>; Thu,  7 Jan 2010 03:56:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.281
X-Spam-Level: 
X-Spam-Status: No, score=0.281 tagged_above=-999 required=5 tests=[AWL=2.880,  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 6zioARyy0ouB for <rrg@core3.amsl.com>; Thu,  7 Jan 2010 03:56:33 -0800 (PST)
Received: from imr-ma02.mx.aol.com (imr-ma02.mx.aol.com [64.12.206.40]) by core3.amsl.com (Postfix) with ESMTP id 7CFBE3A67E7 for <rrg@irtf.org>; Thu,  7 Jan 2010 03:56:33 -0800 (PST)
Received: from imo-da03.mx.aol.com (imo-da03.mx.aol.com [205.188.169.201]) by imr-ma02.mx.aol.com (8.14.1/8.14.1) with ESMTP id o07BuF3m020956; Thu, 7 Jan 2010 06:56:15 -0500
Received: from HummelResearch@aol.com by imo-da03.mx.aol.com  (mail_out_v42.5.) id n.d01.698bab6b (48600); Thu, 7 Jan 2010 06:56:12 -0500 (EST)
From: HummelResearch@aol.com
Message-ID: <d01.698bab6b.38772724@aol.com>
Date: Thu, 7 Jan 2010 07:01:40 EST
To: rw@firstpr.com.au, rrg@irtf.org
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-----------------------------1262865700"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-SENDER: HummelResearch@aol.com
Cc: jenster@CS.UCLA.EDU
Subject: Re: [rrg] draft-jen-mapping does not apply to the TTR Mobility architecture
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2010 11:56:35 -0000

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

In einer eMail vom 06.01.2010 08:29:35 Westeurop=E4ische Normalzeit schrei=
bt =20
rw@firstpr.com.au:

Abstract:

This draft discusses the  different requirements that mapping
to support mobility  has versus mapping to support routing
scalability. In  mobility solutions, packets are forwarded to
the  location where mapping information is stored so that they
can be encapsulated to the final destination.  In  routing
scalability solutions, mapping information  needs to be
available at packet entry points to the  network.  Attempts to
use one mapping system for  both purposes can lead to high
overhead in either  mapping information distribution or
otherwise mapping  information discovery, as well as stale
mapping  information being used for data forwarding.


I think this analysis  is applicable to traditional Mobile IP (MIP)
and to the LISP-MN mobility  approach:

_http://tools.ietf.org/html/draft-meyer-lisp-mn-00_=20
(http://tools.ietf.org/html/draft-meyer-lisp-mn-00)=20

IMHO, mobility needs some sort of stability - coming from outside. I once=
 =20
referred to the lie baron Muenchhausen's story how he rescued himself from=
 =20
drowning, by grabbing his own hair and pulling himself out of the deep=20
water.  Also, it is not very helpful if one endangered swimmer throws a li=
fe-belt=20
to the  other swimmer. I think everyone understands (meanwhile) what I wan=
t=20
to express  in this context.
Heiner
=20
=20


It  does not apply at all to the TTR Mobility architecture, which was
first  described in June 2007:

http://www.ietf.org/mail-archive/web/ram/current/msg01518.html

and  which was fully written up in August 2008:

TTR Mobility  Extensions for Core-Edge Separation Solutions to the
Internet's  Routing Scaling Problem
Robin Whittle, Steven Russert
http://www.firstpr.com.au/ip/ivip/TTR-Mobility.pdf


draft-jen-mapping  is written as if all approaches to mobility involve
the MN (Mobile Node)  being tracked by the mapping system.  This is
the case for LISP-MN,  critiques of which are:

http://www.ietf.org/mail-archive/web/lisp/current/msg00749.html
http://www.ietf.org/mail-archive/web/lisp/current/msg00772.html

In the  TTR Mobility architecture, the ETR function is performed by
TTRs  (Translating Tunnel Routers) which are near, or perhaps within,
whatever  network the MN is currently using for one or more of its
physical  addresses.  The MN establishes a 2-way tunnel to one or more
nearby  TTRs and the ITRs in the core-edge separation system tunnel
traffic packets  to one or more (one only for Ivip) of these TTRs.
Another advantage of the  TTR approach over conventional MIP or
LISP-MN is that the MN can establish  this tunnel from behind one or
more layers of NAT.

The MN can change  its physical address frequently, establishing a new
2-way tunnel to the one  or more TTRs it is using.  So there is no
need to change the mapping  of its SPI (Scalable PI - AKA "EID" in
LISP terminology) address space  every time it gains a new physical
address.

If the MN's new physical  address is physically distant - such as more
than 1000 km in terms of  actual packet paths - from the TTR it is
currently using, then the MN can  still use it perfectly well.  This
includes the MN gaining a physical  address which, due to topology
(such as a geostationary satellite link)  involves paths to the
current TTR which span the Earth.

However, in  the interests of shorter paths (reduced latency and fewer
dropped packets)  it is best for the MN to find a new, closer, TTR and
have the mapping  changed to point to this new TTR.  Ivip can change
the mapping in a  few seconds, and the other core-edge separation
schemes (LISP-ALT, APT,  TRRP and TIDR) would take much longer.
Still, all such schemes would work  with the TTR Mobility
architecture.  With Ivip, the MN could drop its  tunnel to the old TTR
within a few seconds, whereas with LISP-ALT etc. it  would need to
maintain this tunnel for tens of minutes or more, due to  the
impossibility of getting fresh mapping information to all ITRs  which
might need it.

The central point of draft-jen-mapping  is:

"attempts to inject mobility mappings into the scalability  mapping
system have revealed that the two do not fit together  very well.

"It is still very possible that a mobility solution  can co-exist
with a scalability solution, but one must be  careful not to try
to bundle both solutions into one mapping  system."

However this is based on the assumption that the mapping must  be
changed, for all ITRs which might need it, every time the MN gains  a
new physical address:

"Once a entry router caches the  current address of a mobile nodes,
it has no way to know when  the mobile moves again, resulting in
stale cache entries being  used for packet forwarding.  So far
there has been no  good solution to this problem.  Using short TTLs
for  caching simply lead us back to an overload of the mapping
system."

but this does not apply to the TTR Mobility approach.   ITRs cache the
mapping of the TTR, which does not change when the MN  changes its
physical address.

- Robin        http://www.firstpr.com.au/ip/ivip/






_______________________________________________
rrg  mailing  list
rrg@irtf.org
http://www.irtf.org/mailman/listinfo/rrg




-------------------------------1262865700
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 content=3D"text/html; charset=3DISO-8859-1" http-equiv=3DContent-Typ=
e>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body=20
bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><FONT id=3Dr=
ole_document=20
color=3D#000000 size=3D2 face=3DArial>
<DIV>In einer eMail vom 06.01.2010 08:29:35 Westeurop=E4ische Normalzeit=
 schreibt=20
rw@firstpr.com.au:</DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px"=
><FONT=20
  style=3D"BACKGROUND-COLOR: transparent" color=3D#000000 size=3D2=20
  face=3DArial>Abstract:<BR><BR>&nbsp; &nbsp;&nbsp; This draft discusses=
 the=20
  different requirements that mapping<BR>&nbsp; &nbsp;&nbsp; to support mo=
bility=20
  has versus mapping to support routing<BR>&nbsp; &nbsp;&nbsp; scalability=
. In=20
  mobility solutions, packets are forwarded to<BR>&nbsp; &nbsp;&nbsp; the=
=20
  location where mapping information is stored so that they<BR>&nbsp;=20
  &nbsp;&nbsp; can be encapsulated to the final destination.&nbsp; In=20
  routing<BR>&nbsp; &nbsp;&nbsp; scalability solutions, mapping informatio=
n=20
  needs to be<BR>&nbsp; &nbsp;&nbsp; available at packet entry points to=
 the=20
  network.&nbsp; Attempts to<BR>&nbsp; &nbsp;&nbsp; use one mapping system=
 for=20
  both purposes can lead to high<BR>&nbsp; &nbsp;&nbsp; overhead in either=
=20
  mapping information distribution or<BR>&nbsp; &nbsp;&nbsp; otherwise map=
ping=20
  information discovery, as well as stale<BR>&nbsp; &nbsp;&nbsp; mapping=
=20
  information being used for data forwarding.<BR><BR><BR>I think this anal=
ysis=20
  is applicable to traditional Mobile IP (MIP)<BR>and to the LISP-MN mobil=
ity=20
  approach:<BR><BR>&nbsp; <A=20
  href=3D"http://tools.ietf.org/html/draft-meyer-lisp-mn-00">http://tools.=
ietf.org/html/draft-meyer-lisp-mn-00</A><BR></FONT></BLOCKQUOTE>
<DIV>IMHO, mobility needs some sort of stability - coming from outside. I=
 once=20
referred to the lie baron Muenchhausen's story how he rescued himself from=
=20
drowning, by grabbing his own hair and pulling himself out of the deep wat=
er.=20
Also, it is not very helpful if one endangered swimmer throws a life-belt=
 to the=20
other swimmer. I think everyone understands (meanwhile) what I want to exp=
ress=20
in this context.</DIV>
<DIV>Heiner</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px"=
><FONT=20
  style=3D"BACKGROUND-COLOR: transparent" color=3D#000000 size=3D2 face=3D=
Arial><BR>It=20
  does not apply at all to the TTR Mobility architecture, which was<BR>fir=
st=20
  described in June 2007:<BR><BR>&nbsp;=20
  http://www.ietf.org/mail-archive/web/ram/current/msg01518.html<BR><BR>an=
d=20
  which was fully written up in August 2008:<BR><BR>&nbsp; TTR Mobility=20
  Extensions for Core-Edge Separation Solutions to the<BR>&nbsp; Internet'=
s=20
  Routing Scaling Problem<BR>&nbsp; Robin Whittle, Steven Russert<BR>&nbsp=
;=20
  http://www.firstpr.com.au/ip/ivip/TTR-Mobility.pdf<BR><BR><BR>draft-jen-=
mapping=20
  is written as if all approaches to mobility involve<BR>the MN (Mobile No=
de)=20
  being tracked by the mapping system.&nbsp; This is<BR>the case for LISP-=
MN,=20
  critiques of which are:<BR><BR>&nbsp;=20
  http://www.ietf.org/mail-archive/web/lisp/current/msg00749.html<BR>&nbsp=
;=20
  http://www.ietf.org/mail-archive/web/lisp/current/msg00772.html<BR><BR>I=
n the=20
  TTR Mobility architecture, the ETR function is performed by<BR>TTRs=20
  (Translating Tunnel Routers) which are near, or perhaps within,<BR>whate=
ver=20
  network the MN is currently using for one or more of its<BR>physical=20
  addresses.&nbsp; The MN establishes a 2-way tunnel to one or more<BR>nea=
rby=20
  TTRs and the ITRs in the core-edge separation system tunnel<BR>traffic=
 packets=20
  to one or more (one only for Ivip) of these TTRs.<BR>Another advantage=
 of the=20
  TTR approach over conventional MIP or<BR>LISP-MN is that the MN can esta=
blish=20
  this tunnel from behind one or<BR>more layers of NAT.<BR><BR>The MN can=
 change=20
  its physical address frequently, establishing a new<BR>2-way tunnel to=
 the one=20
  or more TTRs it is using.&nbsp; So there is no<BR>need to change the map=
ping=20
  of its SPI (Scalable PI - AKA "EID" in<BR>LISP terminology) address spac=
e=20
  every time it gains a new physical<BR>address.<BR><BR>If the MN's new ph=
ysical=20
  address is physically distant - such as more<BR>than 1000 km in terms of=
=20
  actual packet paths - from the TTR it is<BR>currently using, then the MN=
 can=20
  still use it perfectly well.&nbsp; This<BR>includes the MN gaining a phy=
sical=20
  address which, due to topology<BR>(such as a geostationary satellite lin=
k)=20
  involves paths to the<BR>current TTR which span the Earth.<BR><BR>Howeve=
r, in=20
  the interests of shorter paths (reduced latency and fewer<BR>dropped pac=
kets)=20
  it is best for the MN to find a new, closer, TTR and<BR>have the mapping=
=20
  changed to point to this new TTR.&nbsp; Ivip can change<BR>the mapping=
 in a=20
  few seconds, and the other core-edge separation<BR>schemes (LISP-ALT, AP=
T,=20
  TRRP and TIDR) would take much longer.<BR>Still, all such schemes would=
 work=20
  with the TTR Mobility<BR>architecture.&nbsp; With Ivip, the MN could dro=
p its=20
  tunnel to the old TTR<BR>within a few seconds, whereas with LISP-ALT etc=
. it=20
  would need to<BR>maintain this tunnel for tens of minutes or more, due=
 to=20
  the<BR>impossibility of getting fresh mapping information to all ITRs=20
  which<BR>might need it.<BR><BR>The central point of draft-jen-mapping=20
  is:<BR><BR>&nbsp; "attempts to inject mobility mappings into the scalabi=
lity=20
  mapping<BR>&nbsp;&nbsp; system have revealed that the two do not fit tog=
ether=20
  very well.<BR><BR>&nbsp; "It is still very possible that a mobility solu=
tion=20
  can co-exist<BR>&nbsp;&nbsp; with a scalability solution, but one must=
 be=20
  careful not to try<BR>&nbsp;&nbsp; to bundle both solutions into one map=
ping=20
  system."<BR><BR>However this is based on the assumption that the mapping=
 must=20
  be<BR>changed, for all ITRs which might need it, every time the MN gains=
=20
  a<BR>new physical address:<BR><BR>&nbsp; "Once a entry router caches the=
=20
  current address of a mobile nodes,<BR>&nbsp;&nbsp; it has no way to know=
 when=20
  the mobile moves again, resulting in<BR>&nbsp;&nbsp; stale cache entries=
 being=20
  used for packet forwarding.&nbsp; So far<BR>&nbsp;&nbsp; there has been=
 no=20
  good solution to this problem.&nbsp; Using short TTLs<BR>&nbsp;&nbsp; fo=
r=20
  caching simply lead us back to an overload of the mapping<BR>&nbsp;&nbsp=
;=20
  system."<BR><BR>but this does not apply to the TTR Mobility approach.&nb=
sp;=20
  ITRs cache the<BR>mapping of the TTR, which does not change when the MN=
=20
  changes its<BR>physical address.<BR><BR>&nbsp; - Robin&nbsp; &nbsp; &nbs=
p;=20
  &nbsp; &nbsp;&nbsp;=20
  http://www.firstpr.com.au/ip/ivip/<BR><BR><BR><BR><BR><BR><BR>__________=
_____________________________________<BR>rrg=20
  mailing=20
  list<BR>rrg@irtf.org<BR>http://www.irtf.org/mailman/listinfo/rrg<BR></FO=
NT></BLOCKQUOTE>
<DIV></DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>

-------------------------------1262865700--

From a.spinella@rfc1925.net  Thu Jan  7 06:26:39 2010
Return-Path: <a.spinella@rfc1925.net>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8BCD93A67F3 for <rrg@core3.amsl.com>; Thu,  7 Jan 2010 06:26:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.253
X-Spam-Level: ***
X-Spam-Status: No, score=3.253 tagged_above=-999 required=5 tests=[BAYES_20=-0.74, FH_HOST_EQ_D_D_D_D=0.765, HELO_MISMATCH_NET=0.611, HOST_EQ_IT=1.245, HOST_EQ_STATICB=1.372]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jV5PXFpt9+zk for <rrg@core3.amsl.com>; Thu,  7 Jan 2010 06:26:38 -0800 (PST)
Received: from joy.rfc1925.net (static-217-133-230-42.clienti.tiscali.it [217.133.230.42]) by core3.amsl.com (Postfix) with ESMTP id 751383A67B0 for <rrg@irtf.org>; Thu,  7 Jan 2010 06:26:37 -0800 (PST)
Received: from joy.rfc1925.net (localhost [127.0.0.1]) by joy.rfc1925.net (Postfix) with ESMTP id 09BF212544D for <rrg@irtf.org>; Thu,  7 Jan 2010 15:24:57 +0100 (CET)
X-Virus-Scanned: amavisd-new at rfc1925.net
Received: from joy.rfc1925.net ([127.0.0.1]) by joy.rfc1925.net (joy.rfc1925.net [127.0.0.1]) (amavisd-new, port 10024) with LMTP id pr5vSMtEr2Ye for <rrg@irtf.org>; Thu,  7 Jan 2010 15:24:50 +0100 (CET)
Received: from zeta (unknown [194.246.127.224]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: a.spinella@rfc1925.net) by joy.rfc1925.net (Postfix) with ESMTPSA id B1FB9125443 for <rrg@irtf.org>; Thu,  7 Jan 2010 15:24:49 +0100 (CET)
Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes
To: RRG <rrg@irtf.org>
References: <4B449688.5090006@firstpr.com.au>
Date: Thu, 07 Jan 2010 15:24:36 +0100
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: $witch <a.spinella@rfc1925.net>
Message-ID: <op.u552a6g9qr96hw@zeta>
In-Reply-To: <4B449688.5090006@firstpr.com.au>
User-Agent: Opera Mail/10.10 (FreeBSD)
Subject: [rrg] actual debates on proposals
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2010 14:26:39 -0000

Hi, all


the useful proposal-report at  
http://www.ietf.org/mail-archive/web/rrg/current/msg05562.html

is a good start point to direct an (almost at all) ignorant into a  
summarization.

follow your discussion lead me to a simple observation :

it seem that there is a contradiction as expressed by

   (7a) (corollary). Good, Fast, Cheap: Pick any two (you can't have all  
three).

...........

    (10) One size never fits all.

 from RFC 1925 (ok, it's a 1st april, but there is truth, inside)

or, in other therms

it is obvious that a "major" change will have a "major" impact and  
corresponding (whatever expressed) cost.

must a reader mainly care about "backward compatibility", "performances",  
"cost", "style" or what ?

and little bit different question from "constrain list for voluntary  
adoption" :

what are, if any, the underling directive from RRG about "Good, Fast,  
Cheap" balance ?

is it RRG (on behalf of internet community) major interest to have "fast"  
or "cheap" or "good"  
transition|implementation|maintenance|performance|compatibility ?



you know, RRG messages are plenty of linked details and is it not easy to  
follow all your mind and specific knowledge, don't blame me if off-topic,  
am the "dumb one" of the list......  :D


cheers


Alessandro


From charriesun@gmail.com  Sat Jan  9 06:10:56 2010
Return-Path: <charriesun@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A141F3A67ED for <rrg@core3.amsl.com>; Sat,  9 Jan 2010 06:10:55 -0800 (PST)
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 pVJVB32efYXC for <rrg@core3.amsl.com>; Sat,  9 Jan 2010 06:10:55 -0800 (PST)
Received: from mail-qy0-f174.google.com (mail-qy0-f174.google.com [209.85.221.174]) by core3.amsl.com (Postfix) with ESMTP id E0A7A3A6783 for <rrg@irtf.org>; Sat,  9 Jan 2010 06:10:53 -0800 (PST)
Received: by qyk4 with SMTP id 4so8732262qyk.7 for <rrg@irtf.org>; Sat, 09 Jan 2010 06:10:49 -0800 (PST)
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=Y2yfZeZtvyuqBE/zdqzINPnItyZztDW6lAseRrNAcLM=; b=N8kVUsPBx8hxT0CQ3TZrW7hlhsqcDIf2TOfm+s2J5nKiA1uoExZlQbwbbmBDxAueWm Q4BiRVzAMKLIy7rB2a5ugaOJFwpSx0W7XN/lg6L3N678HzVrCC9qB7YUANzA7m84XyME 7RpzYCfdvFsK7CS30B/cGZyS3VVDFObzB2Ohs=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=GOng5lQULfH1bEqZMXiOxuIrUTZrlJCtblWpeSnnK1Mr1QhhyKToG2REE1udPDG/pc tSf9zsbmWgUWmjwkzoFIpgxlPGWud7wZIUIUO5RkT8f8Il2tDbSeOWuL7vQ3Fn6c1s2R PGj8VXOlG8GC6RkuQ8iiLEBhYFEoDvtcDXszk=
MIME-Version: 1.0
Received: by 10.220.3.211 with SMTP id 19mr857696vco.7.1263046249265; Sat, 09  Jan 2010 06:10:49 -0800 (PST)
Date: Sat, 9 Jan 2010 22:10:49 +0800
Message-ID: <4eb512451001090610s5608089cs728559dcbe950e0c@mail.gmail.com>
From: Charrie Sun <charriesun@gmail.com>
To: RRG <rrg@irtf.org>
Content-Type: multipart/mixed; boundary=001517576d9005bd38047cbbdf98
Subject: [rrg] Analyzing the separation work for scalable routing
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 09 Jan 2010 14:10:56 -0000

--001517576d9005bd38047cbbdf98
Content-Type: multipart/alternative; boundary=001517576d9005bd2b047cbbdf96

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

Hello all,
    I recently wrote a brief analysis of the separation concerns, including:

    (1) the meaing of the semantics overloaded in the IP address;
    (2) the responsibility of hosts vs. routers in the separation context;
    (3) current techniques for the incorporation of the separation
to the routing system, the mapping mechanism design; and at last a brief
review of the deployement requirements on the separtion work.

    Some conclusions: to meet different needs of hosts and routers we should
do two-plane separations, here I approve GLI split for its basic thoughts.
    New elements should be introduced if existed elements are too clumsy
and reluctant to change. New services can get profit and existed elements
can benefit from the services immediately. This can conform to an economic
model.

    The paper is mainly to provide some considerations for people to
think the separation work and the proposals now on the list. Any critiques
and comments are warmly welcomed.

Best wishes,
Letong

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

<div>Hello all,</div>
<div>=A0=A0=A0 I recently wrote a brief analysis of the separation concerns=
, including: </div>
<div>=A0=A0=A0 (1) the meaing of the semantics overloaded in the IP address=
;</div>
<div>=A0=A0=A0 (2)=A0the responsibility of hosts vs. routers in the separat=
ion context;</div>
<div>=A0=A0=A0 (3) current techniques for the incorporation of the=A0separa=
tion to=A0the=A0routing system, the mapping mechanism design; and at last a=
 brief review of the deployement requirements on the separtion work. </div>
<div>=A0=A0=A0 </div>
<div>=A0=A0=A0 Some conclusions: to meet different needs of hosts and route=
rs we should do=A0two-plane separations, here I approve GLI split=A0for its=
 basic thoughts. </div>
<div>=A0=A0=A0 New elements should be introduced=A0if existed elements are =
too clumsy and=A0reluctant to change.=A0New=A0services can=A0get profit=A0a=
nd existed elements can benefit from the services immediately. This=A0can=
=A0conform to an=A0economic model.</div>

<div>=A0</div>
<div>=A0=A0=A0 The paper is mainly to=A0provide some=A0considerations for=
=A0people=A0to think=A0the separation work=A0and=A0the=A0proposals now=A0on=
 the=A0list. Any=A0critiques and comments are warmly=A0welcomed.</div>
<div>=A0</div>
<div>Best wishes,</div>
<div>Letong</div>

--001517576d9005bd2b047cbbdf96--
--001517576d9005bd38047cbbdf98
Content-Type: application/pdf; 
	name="Analyzing Separations for Scalable Routing.pdf"
Content-Disposition: attachment; 
	filename="Analyzing Separations for Scalable Routing.pdf"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g48gzmv20

JVBERi0xLjQNJeLjz9MNCjExMiAwIG9iaiA8PC9MaW5lYXJpemVkIDEvTCAyMzE1OTcvTyAxMTQv
RSAzMzY2OS9OIDYvVCAyMjkzMDkvSCBbIDEwNzYgMzA2XT4+DWVuZG9iag0gICAgICAgICAgICAg
DQp4cmVmDQoxMTIgMzkNCjAwMDAwMDAwMTYgMDAwMDAgbg0KMDAwMDAwMTM4MiAwMDAwMCBuDQow
MDAwMDAxNDQ3IDAwMDAwIG4NCjAwMDAwMDE2MzcgMDAwMDAgbg0KMDAwMDAwMTgwNiAwMDAwMCBu
DQowMDAwMDAyNDgzIDAwMDAwIG4NCjAwMDAwMDMzMTIgMDAwMDAgbg0KMDAwMDAwNDE2MyAwMDAw
MCBuDQowMDAwMDA0OTQxIDAwMDAwIG4NCjAwMDAwMDU3NjYgMDAwMDAgbg0KMDAwMDAwNjU2NCAw
MDAwMCBuDQowMDAwMDA3MzkwIDAwMDAwIG4NCjAwMDAwMDgxMDcgMDAwMDAgbg0KMDAwMDAwODI2
NyAwMDAwMCBuDQowMDAwMDA4NDE1IDAwMDAwIG4NCjAwMDAwMDg1NDggMDAwMDAgbg0KMDAwMDAw
ODcxMyAwMDAwMCBuDQowMDAwMDA4ODczIDAwMDAwIG4NCjAwMDAwMDkwMzggMDAwMDAgbg0KMDAw
MDAxNzc5NCAwMDAwMCBuDQowMDAwMDE3OTg2IDAwMDAwIG4NCjAwMDAwMTg0NjQgMDAwMDAgbg0K
MDAwMDAxODU2MiAwMDAwMCBuDQowMDAwMDI0MjQxIDAwMDAwIG4NCjAwMDAwMjQ0NDIgMDAwMDAg
bg0KMDAwMDAyNDcxNiAwMDAwMCBuDQowMDAwMDI1ODM3IDAwMDAwIG4NCjAwMDAwMjYwMTcgMDAw
MDAgbg0KMDAwMDAyNjI4NSAwMDAwMCBuDQowMDAwMDI2NjE3IDAwMDAwIG4NCjAwMDAwMjcyMTkg
MDAwMDAgbg0KMDAwMDAyNzQwMCAwMDAwMCBuDQowMDAwMDI3NDI2IDAwMDAwIG4NCjAwMDAwMjg4
MzIgMDAwMDAgbg0KMDAwMDAyOTAzMyAwMDAwMCBuDQowMDAwMDI5MTY5IDAwMDAwIG4NCjAwMDAw
MzMwODcgMDAwMDAgbg0KMDAwMDAzMzI4MCAwMDAwMCBuDQowMDAwMDAxMDc2IDAwMDAwIG4NCnRy
YWlsZXINCjw8L1NpemUgMTUxL1ByZXYgMjI5Mjk3L1Jvb3QgMTEzIDAgUi9JbmZvIDExMSAwIFIv
SURbPDE5Mzk1M0VEQzM1QzFENDdBMzg1Njg2N0I5NUFBMDdDPjwxOTM5NTNFREMzNUMxRDQ3QTM4
NTY4NjdCOTVBQTA3Qz5dPj4NCnN0YXJ0eHJlZg0KMA0KJSVFT0YNCiAgICAgICAgDQoxNTAgMCBv
Ymo8PC9MZW5ndGggMjI0L0ZpbHRlci9GbGF0ZURlY29kZS9JIDI4MC9TIDE2OT4+c3RyZWFtDQp4
2mJgYGBmYGApZWBjYBDdyiDIgACCDKxAURYGjlYDOwYGE5F1AgxsO/4uAMr0ZN82WQJXx8gS5LNU
NOLny0WRSxxFJmu6htntWrOtKmNapoCryqnA0P5Vp7Mh4rauYT5fBD0WdBAHUKwE4kQGZnM/IK0C
xHpgq8UY+JgWcBosPqzO80Xf4cRhDp4J2gVKDXWMezg+KDX0d1RwLShi8IlI4TawZ/FmquBP8G1y
YaphcIxi2Mx44nOD1sF8hgvsC5Q3v2EQYXgQdCCHqQLJ//kMzLXXQf4D4hUAAQYAQo5VQA0KZW5k
c3RyZWFtDWVuZG9iag0xMTMgMCBvYmo8PC9NZXRhZGF0YSAxMTAgMCBSL1BhZ2VzIDEwNyAwIFIv
VHlwZS9DYXRhbG9nPj4NZW5kb2JqDTExNCAwIG9iajw8L0Nyb3BCb3hbMCAwIDYxMiA3OTJdL1Bh
cmVudCAxMDcgMCBSL0NvbnRlbnRzWzExNiAwIFIgMTE3IDAgUiAxMTggMCBSIDExOSAwIFIgMTIw
IDAgUiAxMjEgMCBSIDEyMiAwIFIgMTIzIDAgUl0vUm90YXRlIDAvTWVkaWFCb3hbMCAwIDYxMiA3
OTJdL1Jlc291cmNlcyAxMTUgMCBSL1R5cGUvUGFnZT4+DWVuZG9iag0xMTUgMCBvYmo8PC9Gb250
PDwvRjEgMTI0IDAgUi9GMiAxMjQgMCBSL0YzIDEyNSAwIFIvRjQgMTI2IDAgUi9GNSAxMjQgMCBS
L0Y2IDEyNyAwIFIvRjcgMTI4IDAgUi9GOCAxMjQgMCBSL0Y5IDEyOSAwIFI+Pi9Qcm9jU2V0Wy9Q
REYvVGV4dC9JbWFnZUMvSW1hZ2VCL0ltYWdlSV0+Pg1lbmRvYmoNMTE2IDAgb2JqPDwvTGVuZ3Ro
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
bU5vOUwtUmVndS9GaXJzdENoYXIgMi9FbmNvZGluZyAxMzMgMCBSL1R5cGUvRm9udD4+DWVuZG9i
ag0xMjUgMCBvYmo8PC9TdWJ0eXBlL1R5cGUxL0ZvbnREZXNjcmlwdG9yIDEzOCAwIFIvTGFzdENo
YXIgMTIyL1dpZHRocyAxMzkgMCBSL0Jhc2VGb250L0xWS0FSSytDTVNZOC9GaXJzdENoYXIgMy9U
b1VuaWNvZGUgMTQwIDAgUi9UeXBlL0ZvbnQ+Pg1lbmRvYmoNMTI2IDAgb2JqPDwvU3VidHlwZS9U
eXBlMS9Gb250RGVzY3JpcHRvciAxNDIgMCBSL0xhc3RDaGFyIDEwMy9XaWR0aHMgMTQzIDAgUi9C
YXNlRm9udC9MS0xXSUkrQ01TWTEwL0ZpcnN0Q2hhciAxMDIvVHlwZS9Gb250Pj4NZW5kb2JqDTEy
NyAwIG9iajw8L1N1YnR5cGUvVHlwZTEvRm9udERlc2NyaXB0b3IgMTQ1IDAgUi9MYXN0Q2hhciAx
MTYvV2lkdGhzIDE0NiAwIFIvQmFzZUZvbnQvS1dOU0hZK05pbWJ1c1JvbU5vOUwtTWVkaUl0YWwv
Rmlyc3RDaGFyIDY1L0VuY29kaW5nIDEzMyAwIFIvVHlwZS9Gb250Pj4NZW5kb2JqDTEyOCAwIG9i
ajw8L1N1YnR5cGUvVHlwZTEvRm9udERlc2NyaXB0b3IgMTQ4IDAgUi9MYXN0Q2hhciAxNTEvV2lk
dGhzIDE0OSAwIFIvQmFzZUZvbnQvRk9VWVNPK05pbWJ1c1JvbU5vOUwtTWVkaS9GaXJzdENoYXIg
Mi9FbmNvZGluZyAxMzMgMCBSL1R5cGUvRm9udD4+DWVuZG9iag0xMjkgMCBvYmo8PC9TdWJ0eXBl
L1R5cGUxL0ZvbnREZXNjcmlwdG9yIDEzNSAwIFIvTGFzdENoYXIgMTIxL1dpZHRocyAxMzYgMCBS
L0Jhc2VGb250L1VMWE9FTStOaW1idXNSb21ObzlMLVJlZ3VJdGFsL0ZpcnN0Q2hhciAzOS9FbmNv
ZGluZyAxMzMgMCBSL1R5cGUvRm9udD4+DWVuZG9iag0xMzAgMCBvYmo8PC9TdWJ0eXBlL1R5cGUx
Qy9MZW5ndGggODY3MC9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KeNqdeQlUU1fX9o2Qe2+t
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
OqNAX+WJpuCvJSWhBdp8UtMKTCV1JKtSJJ/jxFL/XEM+OBghr7Csh+T4d5KKvpw8K2Exdtln5d40
C1Dz82ifmQ6BmLKQATwJeUo+RhNIW1bWkuVgxgs0TFNGkYEgeEJCVERIqiEhVhejtUoUfbFtYIJS
k7Epi4jipylkmqBM17z3K/yKBNN4aegBfcqhdAcNmm5mFAl5JhnkG80m6z30DBHMMdeQbQADmWdS
0g7x0zhpX4a5i8RECt4HU4gPypLiZZCWaUhPeR03SjCD8g2laaaxScVs7M8mPA9ombq08sSCOETj
TElOsjm0YXdZAD8laVTOcaHa8Ci1FgyQlK3PUxvJNE8KZUxM5KGWiD7Z+3D07Gn0ChntZktMLcVF
NTl8hw9N3OQmAfcWmiKOzdXvNsTr4hy0cUFJngRRpDSq4l4TmvH3TDoeL6ygC2+azRcIhElpbBl9
jcwuE4lJXf4YMvq70U4yZrzxn2NGi8ry/xgzUKTlf3eAZ8nf5z8/xvDc31zp/3WH9DcXSMig/t8d
sIuxch5W5G6lpeNtiqf/94SnmsY/fLqpIK/IaJow4a4xvyQ/f8JElDPpfwDNkSdVDQplbmRzdHJl
YW0NZW5kb2JqDTEzMSAwIG9iajw8L1N0ZW1WIDg1L0ZvbnROYW1lL1RWTEdSTytOaW1idXNSb21O
bzlMLVJlZ3UvRm9udEZpbGUzIDEzMCAwIFIvRmxhZ3MgNi9EZXNjZW50IC0yMTcvRm9udEJCb3hb
LTE2OCAtMjgxIDEwMDAgOTI0XS9Bc2NlbnQgNjgzL0NhcEhlaWdodCA2NjIvVHlwZS9Gb250RGVz
Y3JpcHRvci9JdGFsaWNBbmdsZSAwPj4NZW5kb2JqDTEzMiAwIG9ials1NTYgNTU2IDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTAw
IDAgODMzIDc3OCAzMzMgMzMzIDMzMyAwIDU2NCAyNTAgMzMzIDI1MCAyNzggNTAwIDUwMCA1MDAg
NTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDI3OCAyNzggMCAwIDAgMCA5MjEgNzIyIDY2NyA2
NjcgNzIyIDYxMSA1NTYgNzIyIDcyMiAzMzMgMzg5IDcyMiA2MTEgODg5IDcyMiA3MjIgNTU2IDcy
MiA2NjcgNTU2IDYxMSA3MjIgNzIyIDk0NCA3MjIgNzIyIDYxMSAzMzMgMCAzMzMgMCAwIDMzMyA0
NDQgNTAwIDQ0NCA1MDAgNDQ0IDMzMyA1MDAgNTAwIDI3OCAyNzggNTAwIDI3OCA3NzggNTAwIDUw
MCA1MDAgNTAwIDMzMyAzODkgMjc4IDUwMCA1MDAgNzIyIDUwMCA1MDAgNDQ0IDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDQ0NCA0NDRdDWVuZG9iag0xMzMg
MCBvYmo8PC9EaWZmZXJlbmNlc1syL2ZpL2ZsIDM5L3F1b3RlcmlnaHQgOTYvcXVvdGVsZWZ0XS9C
YXNlRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nPj4NZW5kb2JqDTEzNCAwIG9iajw8L1N1YnR5cGUv
VHlwZTFDL0xlbmd0aCA1NTkzL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQp42p1XeVhTZ7o/
AQlH69Kapg23nSTdrTutbdUu44L7hiiKK2uAaAghCyEkZE9I8iYhIaxJIIDsIKC4gSIqWFuXulKX
zoxWW9vp9Jl2Ou18hx7m3vsF752Z+8x/9znPc56TfMv7vr/3924MYsIEgsFgcBPXJ21asWHWRmFO
mkKWkJuzMXfR+jkJgizFGnmqKLxjCfUCQb3IoH4zmaC4ERQvkuJM4H65M3lyBP0h3fCr9df5Ub8h
iAj0TPgdnBZ+a5/Gb+Jl/OLAdCIqgmAQUQwv4zrjp4gJsXPnvzMjMWH7m7NmzV6eK1FJhVnZcn7s
okWL+Gkq/v+s8OMEMmGWmP86/sgXiHIlOQKxfC5/i0DAl2cL+JlCkYC/fFP8jjUbV/FnrNqYyF8l
EAukqSJ+vCJNJEznrxemC8QywZv8zFwpX/TkBz89V5whlAtzxbK5/KUyfipfJhGkC/EhQUG6QBJe
mM2XCKQ5QpkMf/OFMn6WNFUsF2Tw5bl8oThdpMgIi8f/Z+aK5XyJNBev5+AVfFV8rkwuS5cKJXI+
lhgft/KJjvLsVHlYrkyIl/m5mXhnRm66ImzNP9bkqUKxjC8XFMjDctIE/AyhTCJKVWG5+CqJVDiu
gkImFGf9U/psvlSQlSrNEAlk4/eGUfmnffx/sTpVIhGpxs/mju/6h3yhXCYQZc79pw/+f155Qhw+
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
vWQZ1I4o/wIuI+Di7TDZVNatBoFlfOQPUe+GY5P6/iSrJ4ADM8R0ghs8zhZXuaFUUJlQ+ZL7g5K3
Oa4Ml6kMKxNs7L7mqQh1tZ35Cs3ntNI3XRKXrRRicEtc3tzpdJZ4SjzoRfTebTQdLpFtivoc2bhm
Wo8poAlovHi+hhRhIv08/d5+9DOHFV9hd1u4VrDZrSY8bA9zbNf1P+uvk6z5+k/tPh1gf+PKpy+W
Fe+zFoPBrnvSU51Hj4cY1Ou43TMZrRajTp6jM+jDeaTK3GL3ObwOt/RHfR/4j9/pPo7LAfhs5dZK
c6ndF+6e/HV1hQEZLxkEWSv5+nOcoqv6kAS3xULjRqW+mFOiOVRW5iqDmEbwGqs3tdLTOIvoicoc
pUoPMRYwuA1ebanebQKyQKNR5oXUbbx2qCwb+KS5o6756Pk2ejKnKqlK3QGHoOnA+a/D+lKLsFOf
6430U6+yq9ylzgoYBr+0j14SXHuAnoiHSrVFrVGJ0pR5el2+QmfSYrvNbr1PU6n36IFUFBYqpPUF
rbxLgJ5HMxGBdl5F01pu4lmrTdqYI1drFFzQ+PQhba2+1IgjPT3zw3fpl5SI5GgebUGLcJUsZjoc
xVAMRkeWZZvB6tDaijCSyhAVF0J7QkzupMiK1/5r8sSGSXefqi0p8+IWMTB5MnI/+99gFN6GDQpl
bmRzdHJlYW0NZW5kb2JqDTEzNSAwIG9iajw8L1N0ZW1WIDc4L0ZvbnROYW1lL1VMWE9FTStOaW1i
dXNSb21ObzlMLVJlZ3VJdGFsL0ZvbnRGaWxlMyAxMzQgMCBSL0ZsYWdzIDcwL0Rlc2NlbnQgLTIw
NS9Gb250QkJveFstMTY5IC0yNzAgMTAxMCA5MjRdL0FzY2VudCA2ODMvQ2FwSGVpZ2h0IDY1My9U
eXBlL0ZvbnREZXNjcmlwdG9yL0l0YWxpY0FuZ2xlIC0xNS41Pj4NZW5kb2JqDTEzNiAwIG9ialsz
MzMgMCAzMzMgMCAwIDAgMzMzIDI1MCAwIDAgNTAwIDUwMCA1MDAgMCAwIDAgMCAwIDAgMzMzIDAg
MCAwIDAgMCAwIDYxMSA2MTEgNjY3IDcyMiAwIDAgNzIyIDAgMzMzIDAgMCA1NTYgODMzIDAgMCA2
MTEgMCA2MTEgNTAwIDU1NiAwIDYxMSAwIDAgMCAwIDAgMCAwIDAgMCAzMzMgNTAwIDUwMCA0NDQg
NTAwIDQ0NCAyNzggNTAwIDUwMCAyNzggMCAwIDI3OCA3MjIgNTAwIDUwMCA1MDAgNTAwIDM4OSAz
ODkgMjc4IDUwMCA0NDQgNjY3IDQ0NCA0NDRdDWVuZG9iag0xMzcgMCBvYmo8PC9TdWJ0eXBlL1R5
cGUxQy9MZW5ndGggMTAzNS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KeNqNkG9MG3UYx+/a
Ds6JqFuq27Jd+wKSmRk2fLExFR1BlI2hsZhN2BJooVCgpX/uKJQWaGnLrX2uO9prCxRKC6WwyR9R
YZPNP4mBKGnEoRlbYjJjJtkb49srOwMebpq93Jtv8jzP93l+n98XRSQSBEXR586eKytSlB0pLq+o
LNhpFKYPIWkcTctEabk4/bIE//2MuDpLpNv64KBkdDO26xCCIPdf3NG7z+/orRd29IAgEnIPkiFc
3PvShRq9kiDVpkaiWackNSqlqU6lzc87Vqw3WEyNDRpSfrj4FXn+yZMn5EU6wVarbJGXC0a14BYK
rbxCX9uoJi158iKtVq7Y2SDkCjWhNpnVdf+SFut1hlbhBXm5vk5takEQVCxGmpF2EYJS6CWkHjEg
RiRDqBAREkU20JCoTOzI3hbtPYXMxNMHYihnXxZz0xwpTVpS1eOWpMUHLGDR/qGIDKLdfgdj7yPC
vOgml5PaF2IG/DCC+T3jGpzPPRzhjviGL43pYb8FOm2XOzFHZoR/lZdudAXdQAndbqtNBu0D7hDF
5Zzdx+eUOaguN7Tvd/tMsziX+5eNP7arN5NyBckETAAz6hnGHqHxl+MPKwS2g4vc64ti7sxmtXQQ
4iQJhA3fysu0ATE2BvFBnNM8fE0agYQwMXfiW8czO8EsTBIRPHsbvVtwn6+ZXLqTvndnaRK9neLO
p8TcZ39Kf4pdX4EUPMi/8WHi/WTlNVjHlqZureJhSHmuKpoojwmcmDFuHwpP9M2snv7ujaMl7xTg
UL5wYa3+vbbqciiDoxsXl4kfjF/XwClM0fxuKW6HMp9uaZrxjQOLJc1hq93Q21j640e/Plj7+R4O
K8qbJXPYxZi0eEq/BN/At5Nrq8wvzZMK+BjO60tKKewxb3M8/ds6pxW+XrUu5uj0cWnUE6ESrlF3
0h0FbB5mfSx1tV4mJEARTqPLQlk99DCMhb9nEsFlmMFYmKtXQ0MPDk1sZZ82fBo66VaLz8YQgVa/
0W8BTAUaj5PRzcmE3JgEmwxEmSGf1+rtcDbYSsAF54DPYvkTA7yUttGuQQhAgPb1+wZjnBq4Kgy+
gnDXiuNLCHlG/6OuiXNvrnOFMTrOFd7m3vqfvk467PF7J1zXuwa8EcCmQtGRmG2YlBFgchudepfb
2+GhY3Q4ON93JbgAk9i1JqC6jVQdDi1sbUDDNtDddLvV56INAW2wtY8EjLR1tFkD5llZGAbgxuBE
gKUF+javvUfV29KjBD1WMw1Mf5L5HIcrzi9cs85Pvf3eEezvKslTJBmnQ8F5/yfsPEw8yRJU+pse
sTxFkmavo0fl1jpVYHiSpWfBPf2YJZtIbL4dz+D3sJmLu/94djGSlYXvFodzt7Oe+QfMzBgBDQpl
bmRzdHJlYW0NZW5kb2JqDTEzOCAwIG9iajw8L1N0ZW1WIDg5L0ZvbnROYW1lL0xWS0FSSytDTVNZ
OC9Gb250RmlsZTMgMTM3IDAgUi9GbGFncyA3MC9EZXNjZW50IDAvRm9udEJCb3hbLTMwIC05NTUg
MTE4NSA3NzldL0FzY2VudCAwL0NhcEhlaWdodCA2ODMvVHlwZS9Gb250RGVzY3JpcHRvci9JdGFs
aWNBbmdsZSAtMTQuMDM1Pj4NZW5kb2JqDTEzOSAwIG9ials1MzEgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCA1MzEgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNDcyIDQ3MiA0NzJd
DWVuZG9iag0xNDAgMCBvYmo8PC9MZW5ndGggMjYyL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFt
DQp42l1QwWqEMBS85yvecUspxpRdtyCCdRFku21Zdws9avK0gZqEGA/+fU1c9tBDwrzJvMkwUVEd
KiUdRJ9W8xoddFIJi6OeLEdosZeKxAyE5O42hZsPjSFRcWrMezMgRG9fx/x8fCxO9ff+6Xop4x0I
7FbFZTYI7DZXh3oeHQ6V6jSkKQGIzovh6OwMm1zoFh8892EFWql62FyLOjD1ZMwvDqgcUJJlwS5e
I3EtcDQNR9uoHklKaQZpWWYElfj3tl032o7/NHZRPi9KxuIkI+nuNWC2XXCyXzClueeTF89TRj3O
VxwH75uL/8XXcW+DT9YuOUNnoQEfViq812q08Vvh/AGsI3abDQplbmRzdHJlYW0NZW5kb2JqDTE0
MSAwIG9iajw8L1N1YnR5cGUvVHlwZTFDL0xlbmd0aCA1MTcvRmlsdGVyL0ZsYXRlRGVjb2RlPj5z
dHJlYW0NCnjaY2RgYWFgZGTk8/H2Cff01Hb2DY40NACJ2PyQZvghw/hDlumHHPMPcRa5h17M8TxM
ef9Cfn34OZtVloGB4ZggiDzIDyL3CoBISSDB+E+IgYWRkcXTP85Qz8A5v6CyKDM9o0RBw1lTwdDS
0lzBMTe1KDM5MU/BN7EkIzU3sQTIyVEIzk/OTC2p1FNwzMlRCALpKFYISi1OLSpLTYG4yjk/t6C0
JLVIwTc/JbUoD2gTYxojA0MMQxwDMxMDIwMTwwxGPb4fHb/7FvxIW/wjcz7j95xzzN/X/zgu2n25
e+HiJXPnLlp8sX9CT39/90SOac3d9XLq3UYRnc4cv73Zu3W7qwvza2sLCnzaOVpauhrluxsndk/t
2tbxoKxbneN3FHt3YHfm/rRtuWeaV3VzTJ/cPU2+e2prd2OPzYS0HU3rO6Z193av4/iuxd69sntf
59S6s95LU6Z951rbfal7OQfUVRkLfmQugLnqtmj30e614RsSVnhPye7maGzsboDaeattQ9yU9L6G
7s7uDI7fQBNzuyN6G2d4ni7c1PCbK7PbpTuf47cHe7dzd2lxUWVlSbFre1tXe3t3K0fD1O6pcu+7
n+zrvczxHeipl92zly6fOXPZslP9HJMm9UyFOjmhz2xB93sOvtKFP+0Xsv0WmMC+mesB9+ZZPDxy
XCzm83k4ARzE2foNCmVuZHN0cmVhbQ1lbmRvYmoNMTQyIDAgb2JqPDwvU3RlbVYgODUvRm9udE5h
bWUvTEtMV0lJK0NNU1kxMC9Gb250RmlsZTMgMTQxIDAgUi9GbGFncyA3MC9EZXNjZW50IDAvRm9u
dEJCb3hbLTI5IC05NjAgMTExNiA3NzVdL0FzY2VudCAwL0NhcEhlaWdodCA2ODMvVHlwZS9Gb250
RGVzY3JpcHRvci9JdGFsaWNBbmdsZSAtMTQuMDM1Pj4NZW5kb2JqDTE0MyAwIG9ials1MDAgNTAw
XQ1lbmRvYmoNMTQ0IDAgb2JqPDwvU3VidHlwZS9UeXBlMUMvTGVuZ3RoIDEzMjAvRmlsdGVyL0Zs
YXRlRGVjb2RlPj5zdHJlYW0NCnjanZJ/bBNlGMfvWlpOHEPW1ZQg7YuKAQdjoEa2oICblAUYlVHo
gCFde+sua+9ud9etha1u3e+8sF/sZ8coY+3Yj8IGYzgmIiRTEUZEAmIiKpjsH0xU9I/34Ej0OgyY
+J//PHnv/T7P83mee784NmMGhuO4fuOOjMwNWQkZlCvHzW9lXBlM8qZlm0k7lS5YndGMteJ8THwJ
FxfEYKJeIRqUYvwM/b2da2IU0m7pu0eeRxbVAgxTNM+Nxso50VjyghyxV+Sg+jwOUykwHFPhjfg3
+AOFckVi0luLzVt3LElIWJrKsF6OcuQJYEVycjLI8YJ/FJBG8pSDBq/Jh0LSybAukhYSQSZJAiGP
BLmUkwSpW0xZ6RlGsNiYYQZGkiY5qxOY3DlOygY2UTaS5sklIJfhgPPJB7AxtJ0SKIbmE8E6HlgB
z5I2Si4iPTaSjQpLAUtyLorn5TOgeODgrLRA2oHAAIq2Od32KF6+z2VoAbAcI+suWZFbmRhe4G0c
xQpAJprS1j+ZUcizClEuT8kyYHLlTDtjc0e3eaoJVormgUB6hCgnhwR2imedVq/MlVuxHDU9gpun
aMcz+lLAkQ4rZ3eS/HTf6F95th/419ZWlnV6p2uZ6aynfErgSWdu4rM3+H+v8sQ4QHaOlQayecAm
EHWP2wWiBqJs/9UxDFeuw6wKToFhL2PvYalYGpaJbcPMGBF1igKzYX/iDH5LsVxxXrkg9uFyGESm
EfGNIC5OhbTpDVUNvtsJ4nUdp35MPL6bv7PY5yifxyFLaGa2p7XHANsbOlsOf/FAh/LVdXxd4YGK
RvvBIuiD1uLSjZUEhyZmPk5DB7RoMaoelqpVsWJNSdBzQ4wPxhWiOWg+Umk84nqk0eZsKy7eD4mK
qsZmAwy1jPbcuYFKdZKywmvyX3Af3QvnSXOk16VtUtKas5ZJw2V4bnjifqm9pgSWEJr23H56WD8O
x09P/ExoLNIH6LK2uzbghSw0UZKKNLK7XCwLiQLPsQED/Czy25lb/RcjA721hDyPLyLO+hovkafJ
RXOVtx++qD3fUSEYoM+3vSBpmfS9zp9f+iGsIpib+ZPobbQCrUXGm9kX0vUW6OAtG6bQHd37vp0V
K8sItEs6ru0LCNkGaGITHZupLXbnXkh4fW0BA2zu+uHQYOvpY1cCJ8MTg/0RKLNNvqtibASvQvHo
3V+V6AZaqN21wSnINXtdQ5cM8Kvw1NBkeLy/px8SbS0VZQZYXVtZ6ffvry6FHxGukDsyFO47czF7
OF1aKL0qrZLeXHll85T+Y3i280RfuLvzyMlPZco8GBRTgnivmKAdq22uhh7IUVK8UfISaLY6cK7j
bH1g8PfAqb5PwmPdoXZYDxuqm/yBfe3lnZA4ERoYHRHClMECcyyrpZXXEKnbUuypkWaXRTv7+sWk
YFEkbvz+mV80FnRPtGppdamnprYY+qH/oLeJ0IxxLb66IkikbM9aY4DmDvraO6f2dFGQI1wcn68X
YGHr/mBRqPxY+SW2TueWUlS96vq2tkPtsAm21rRX9ZQfqQ5C4qerE98a4Bh3PnOSHPMOwG5i8OjR
Qf05GHZ0ruqt1cWiAX9QBKNxpSg2BdVrrqMTolmbqj6NFqny1OaUrJzVLiLvwkyj5Fdp7pZYyvbA
fYT9eMGo/ks4Ern2h7tDR20vYGULlpcfajLArq6bQyi24XDryOHLhOb6j+rYoqBoDqLdQbV+lrJ1
0V8xz/XOQjHP9zbWNbW2NHfFxKC6+L8B/DB5IA0KZW5kc3RyZWFtDWVuZG9iag0xNDUgMCBvYmo8
PC9TdGVtViAxMjAvRm9udE5hbWUvS1dOU0hZK05pbWJ1c1JvbU5vOUwtTWVkaUl0YWwvRm9udEZp
bGUzIDE0NCAwIFIvRmxhZ3MgNzAvRGVzY2VudCAtMjA1L0ZvbnRCQm94Wy0yMDAgLTMyNCA5OTYg
OTY0XS9Bc2NlbnQgNjk5L0NhcEhlaWdodCA2NjkvVHlwZS9Gb250RGVzY3JpcHRvci9JdGFsaWNB
bmdsZSAtMTUuMz4+DWVuZG9iag0xNDYgMCBvYmpbNjY3IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTAwIDUwMCA0NDQgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDM4OSAzODkgMjc4XQ1lbmRvYmoNMTQ3IDAgb2JqPDwvU3Vi
dHlwZS9UeXBlMUMvTGVuZ3RoIDM4MzIvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCnjanVd7
VFPnlj8RyPkUSltibqFqkvZWi9XrY6pt9dpqtRa1CvioiBIlQAKBQGJOeAcSQgKBzSsEwiNIgARR
BMpDHqIWrXo7Wq/VPqzT29s72nFq7V3TTu3Md/Cw1sx3QG+77qx1/5g/OCth77N/e/++37f3joDy
96cEAsGzb0e9G7s7akmkOj0hk9mlTY/Urtn+ux3KJDVvXcvOo9j5AnZBEMVKZrFSP3auP7eO++6h
8eGegAUUNevDp/mn+Un+qXmKPKmXyOPp1BAqYBYloAIEDsENwX3B1MplK1aHv7srZvGSJUs3aXW5
enVyikG2cs2aNbKEXNkji+wtJaNOzpAtIh+ylBqtLl2ZYVgm261UygwpSplKrVHKNkVFx26NjJCF
R0S+K4tQZij1Co0sOjNBo06UbVcnKjMY5WKZSquXaWa+yBK1GUlqg1qbwSyTvcnIFDJGp0xUk5eU
OYlKHW9YKtMp9elqhiGfZWpGlqxXZBiUSTKDVqbOSNRkJvHw5P8qbYZBptNriT2dWEioaC1jYBL1
ap1BRhCj33p7JkdDisLA4zJqYpZpVcQzSZuYyVfzN5tBoc5gZAZljoHHSVDKktSMTqPIJbgklE6v
nk4hk1FnJP+CvlSmVyYr9EkaJTMdl2fll/pkv6paodNpcqff1U57/Q1fbWCUGtWyX87g/3cqM3KR
Eb0oMmREMrLtMl4zmen/10BRgtmzqKWz3qS2CKKp3QIFSgtuIEJJp56ggqknqeepxdRL1EpqFbWa
2khtot6iNlNvUxHUFmortY3aTu2gIqkoKpraSe2idlN7qHepvVQMtY+KpfZTZdQLvMxmUa3UHeqh
YK7AKPh51vJZXr+NfhX+L/gX+X8aEBUwKHxG+C/0DtqD5qOo2YLZObMn5myZMxj4VGB94M2gtUGu
J+Y9MRa8JTgmmD0HXnbBKI47HvIJlmIJlnLzcJCIxSp2tfiBsNNZfFjKfUBDorkwuRQx2OSlkysL
m2EIsfPpFZaD9hRAzwnh5+q+5qON7R2uHkCin497TUYplJfby+0l5jIzmFBaZ+bAwFFf38WIPm6W
ZCPszlUlJyYa48r+Ce06dJG7LYT4InOcjQCUEoAacyMMomCbJxe/HIKXfyyKv8htEWN07ewf4Ta6
njAeFZuaGisRtcmPp41IasABjgokiq+qqIRKQC6npVAKSrViQwwKxrfxeowEo7jUDw/hITFXyiFc
Kgwu9Ajw03iFWK5MOnjgPdX46YH+U+PKwThp8KQKfHjDIGY8eLdHMLnZJy4VJkF+WyyewzFsR6hW
yOmnxpTLTMYDljA9PuSjo6sNLuiERqev7XzzYCjOFPa+3pAMmZBVWJRSVgKF5QVlSI9v0VN2bBZ/
h0t/5EoDgidbCc75cdztE/wXfgXb8Ct+rAN/KebyaNifV7CxmLxyz0dvqstvhDOIzaHhrMf9cQ3y
cff09I0STz7EIi6Rs+HEacsN3nJXT1+zHTESyxTx328s3GwhUe766I3OvCYSBefRwWwY+CaFPgEO
IIg44HsxxOYWbLASv5989PqanCaYmEabaHN/XkVi/qSnPy1pM8I+FMxi8LFTfXpfyA8k47V4g2gf
bsYXxHheRW/V6JGvukf/GW4hjJb+kfu9hLspFI2RTG1N+bAZTUXSsKMwO85mh6IyM0/HHR+9rt5S
B58h0T62wL+jpaHn655DHCWB7SblYQOTnWp9CwjmuZyeyWe7czwho1hAWAoUvcbmsFoxTk+nrYeL
i/PAAuaqTCcS3YpzpzmUgLj5r73BhUjh5YntOHDXtbTQbxTewxCD3t5/8A3JToj1Kc/o+gt68m6g
DA6OCR0+Z50bnOCyt1vP5vVbRwDh8B/+FZMIN+U33znBvfhZ6NqhTB+cRpeHBz6WjMFwznuq3hR3
hmcbCp5cTtgMJGJy8Gw68GwxvGk2r+bpnPTRqxzmevgCsV4aP1k6IW/hAtExYRmWB0z9VWjn5AHH
hC04cOIUfqqaFGov8LARJ0J8eBEOxhJuAV4gus6mfyQuKrLb7eUlEFZgrXNLcRP9l/XnuGAuYP2+
DQle/cmhLm+vBJpsjSa3pd5OrgJq63L3SUT3LnXqIqUbaS4weX+2Sh+fnqWGeBQ5fvAjyUU45fng
rGtfe84ZGIFu98BJJPqRi7ko1mmyTQyg9KyjQ1K4NDz8pzb+AApOsAvP4wiv4FPSIV7FL/rh5MnX
xNxeRnjKUmeBRDT1oIH+8sKphPfyz0IYDrv3AC/Gkje+5/ykB0CVp0pCu/xbRjxu0hsud2/hnuEk
6dveUei6T0uD2eiCa2xYt8CHn/NjV2CBWKU4XJAAaNWeO3j+TyeuTEjd0FzsMNdYAEBRsf+IoR/Q
cKd38PKW0y9z8198jnuBk9wNx09Jb8GF7kufT6d7IbODnXOBJEy4DCcJS0VG/G2h+FSjr+Zy7WVn
aActrypshGHEfsqlMfS1kjoryBH3Dh1/Kt0tJwKatUbGLZSKerj5X4T/LDkHPe7xs8j+oRhsRXmm
wmxDljkT0F79h1iExUf/cEnaA91MkxLx1XyKo/rxqm4Buwg/LU7cr8mNhyTIOJLVl3uiuKf0OsI1
QttfjONpA6mDcs8egvX0q+HcIm7Rn5eQGr6CMyeu3kNcM14vrsJBR4bOQBe05js1NTmV2sp9yEiT
fjbTrw90C0i/9vuEdGnuNg3xZpO8hHTPbi+9udLUAFcRvnZndBUOpj9obu874rKaJFBqt9qKLMZS
MxQhTSfT2+/z9f8h+uSrki0Qw+gOZaZYE2A1acdCIkUu4QQRYdCdo1hzztId0vXNOrwAh+J5qi9F
IRSbxT4vPsf9hhbdpw65tY5EUkbgq1uXSkHdmNqhbWdaC8ez1+kSlRADCUdyPzIg0V/N2y2pekhA
O2+qcQhe+83Ef9zacWqhZJvw99m1Xce72oekY+Xj4HP0esJEN6ixzo6TcA6GTMe1XeiNqb1i0Wfm
8515qfI9h8NflneMSqGt1tXVgURLqH9jLeLxVuWyZTnJcQdy37v3XWv/uHRmrIVc40V7fWas+eEk
XrR7eNHWFpNMpmppUBRbDloIbTYvraoxNUM/wh4aqmvr6+vaO7wNHYD6WnS7pVwJDarCfPXjAVhF
BuAwwhX07b0frJHsBVV2zE4yaroJ5krvTbw85EO8nFtEdHcPJ7GKadBR/qYkIG6chgRrsdxMIhV7
6ZQaUxMMkMu3mf1vcXxKiuJgT+roaG/P6Ii6L36miknkFdwg6bP1fKRUg9BVVl9eVe61u6xQCJai
XLOZm8vNDWU3cVEM3WtvygPldG1JxtxU+wxMXG2JA8YRFtId3vvcsy36WhMUh4GpwKYtJx6FXtoM
JVWWBm4vbgv94efOI1ecM+Xw4Nd47hJ47nYxwj67OxdU0/FVednqR/FTK/JbyUYQPPn5NOvJ3se7
BP8nOoMT+dR3ExJsLtNjEszmQ8XkbStPgpkngWfe4W5trEeir9rcLbUtgAabDVHT5CeYC1X2mUxT
qsk5zXjX8N7tLdOuA81M9LSrwmxS8q4WL51UaW6AEYSrZ85pFygNMe+kX0nxboftINcpo9BjnZCM
P3+U7RhOeZytta4IFNPZ/gOdkLnzD6SSVFXUwEvlUQpRINeqoqd7fTf7Ot/2XsQr+YZazaaLOVH4
89x87rf3X8DPYPH3D0hCsiUPOLG0QiO+1LqHe41bRnQWnf0+GRBvHZm4zOuDU7RleRmsKPyAnXOR
VHGTvPQKDhdF/KqKer6KqTLCYrHlQDES/ZbBnbTI3UZHVuV54BrCz9Gn4zoLR8nc8//TA9IxpRvu
k9YdDckGzU4kmlcpF0Ntnbuh0dPe0dAOaMIbRXr4U9roXdJUyOgwDqDpRLyMD689zy48EdJLEnyF
ULkd339JDDuKLdtMSHRGjz1eWl5HJj7ZHb810q/v3jeiaYqFMO43y5/nFnMLvliCBdJx6HOfHEIX
/ItUejKw0A7NVcLGvBM3rgwdTTvAD4zpS1bsCfmaIFzHGXyZOxnhiM1VSCbRtLSKZqTV6qUjq02N
cBnhnfRE10iPxAl1Vld+q67Z0gmov7NrUCpaMabuiZPEglIXt4XUEVbQy77WIzj6A5Z874fvkXUM
L8ykbUZbiQlsUFSZX5PqMlST7r9i645XpbD1pPzH+I/Tu/SQhpLSDx+UbAb5WNYdpOXW+ISuNkdt
HdSAs6y+9KjpnLkL0L9fuXxXCp8kjYQPRxzT+qAX9XT5BiSdcNTcntWW7cptPsSvrKZP8MNRftr6
4Uukvt/h1/XCyNWJB7ftQboJ7ha9bSTxuuQaDB0/+We9KzRbmV+QBUhrbhmS4vPf0fwIvKrpYCXe
kKuPRJ2Dvy8UjzR7q6/WXq4l8+9QJeGF3IwpTs7QZ0sbTGQz4N6jRWOpqVlmLaAEo+d9Kf6Wi2bo
k8VOC38LauiXz8Z8LZkg53Pp7ONtxSNgc/kDWEIOoKzBCgyYS/OtuZu4baHr8CFraxlZR8Kgub7W
V1kJzgpnBfJyVQzdYXfYHZbKivEX3Qk4iDsT2inEq1hZ66jT2V0VRjbwmdiTMXzseYywv9RVDAYw
Fao064xJxVkmddFJe0PW59nXrV1QB+76moEqErmQoQdLK8pbtzpyQiO49cxHljZra0lTmPaG+QQ0
EjdnVzVx0zN0Z0m17ehWHD41J9QrJL8DrvwndyWgQ4iXswvd/U5nZ00YKRA87BpSYI5XnF9jrba6
uHCcE/ojDmnt8Li6a8K83DqGrit3lldBR7nTBkYwFuVp02w2Y44xy1Zb6rBXpw0fHiHADU2OnkeV
d5Y6SjzpeC4XG5qh0qVaCna/mZ2nKiNqfZ3/YVVQC83Q3Dk8cKqyqtZZW9ea0aJ3WDpS63PAxLdr
De9po/kBrbjI3vYI3DjQjzX83RGUWSz6CG5P6Ca8I/t9sjc5w6Cpoc5X6a4I/RX9VTC2uEVB6D8d
mrs3L/ZwmgHCLMXOOilUQGVFVUVNRQ1Uo2OMR63SHVbKh1IvSnrhWENbW1uHZ6jvO7yYfS60Zbi+
vrsKBT804q13Bdjrv/Kh8S4dnO1hFR4c4xFK5vi5Fv5P0OyeOVgW2OOqrnXVBgXhOe3OZld10BO4
au7/AvkVLk0NCmVuZHN0cmVhbQ1lbmRvYmoNMTQ4IDAgb2JqPDwvU3RlbVYgMTQwL0ZvbnROYW1l
L0ZPVVlTTytOaW1idXNSb21ObzlMLU1lZGkvRm9udEZpbGUzIDE0NyAwIFIvRmxhZ3MgNi9EZXNj
ZW50IC0yMDUvRm9udEJCb3hbLTE2OCAtMzQxIDEwMDAgOTYwXS9Bc2NlbnQgNjc2L0NhcEhlaWdo
dCA2NzYvVHlwZS9Gb250RGVzY3JpcHRvci9JdGFsaWNBbmdsZSAwPj4NZW5kb2JqDTE0OSAwIG9i
als1NTYgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI1MCAzMzMgMjUwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDcyMiAwIDAgMCAwIDAgMCA3NzggMzg5IDAgMCAwIDAgMCAw
IDYxMSAwIDAgNTU2IDY2NyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1MDAgNTU2IDQ0NCA1NTYg
NDQ0IDMzMyA1MDAgNTU2IDI3OCAwIDU1NiAyNzggODMzIDU1NiA1MDAgNTU2IDU1NiA0NDQgMzg5
IDMzMyA1NTYgNTAwIDcyMiA1MDAgNTAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMDAwXQ1lbmRvYmoNMSAwIG9iajw8L0Nyb3BCb3hb
MCAwIDYxMiA3OTJdL1BhcmVudCAxMDggMCBSL0NvbnRlbnRzIDMgMCBSL1JvdGF0ZSAwL01lZGlh
Qm94WzAgMCA2MTIgNzkyXS9SZXNvdXJjZXMgMiAwIFIvVHlwZS9QYWdlPj4NZW5kb2JqDTIgMCBv
Ymo8PC9YT2JqZWN0PDwvRm0wIDIyIDAgUj4+L0ZvbnQ8PC9GNSAxMjQgMCBSL0Y4IDEyNCAwIFIv
RjkgMTI5IDAgUi9GMTAgMTI0IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQy9JbWFnZUIv
SW1hZ2VJXT4+DWVuZG9iag0zIDAgb2JqPDwvTGVuZ3RoIDQ4OTQvRmlsdGVyL0ZsYXRlRGVjb2Rl
Pj5zdHJlYW0NCnjajVpbk9s2sn7fX6E3U1USzftl98nOxom3shuvPXVStXGqTFEYiccSqZBUZie/
/vTX3SApkXOS8lhsNJog0Og7sPp15a88+uev0oD+vFV5ptZ39P+wevuwev3O91aJm6fR6uFxFWWp
G0erMFk97H92gvUvD/9YffuwGscIXC9ZbZPczSMeyA3SNOQ+Bbe5m/qrbRS5Pghevzt7q783q3/L
t7JVSp/ClwLfTaLVNgvdLOePvasO7nobxp7j09P3CPhkzkXdV2Un+M5cirboq6ZWRPMoz/5oBHj/
QZ7Fft+arnN5/q/fxSuabxLis5hYkq22fuzmAX/3sWnppTRzuospq8+eF5TSro3Z40Np7nymb7e/
VaWRnmpvaFogNW23EZKOvkczWyCQftOXn9cyIY8+79OE+PMPxysP4We6DD93vsj7/fMraVedPOkT
wBen07Mgilqfu65vi7KXFrOFnuN4p6Zkvr26mUDME/iG2Enfa6v6sN4GSUivFb2FDIDIaZtrP/R3
z11vzgKXmAEodkYQdiZmr+1O+utmb7r56osadGnqnKr6K/gA2C6/Mt0rwVS1PGVCxOCyqXuz9iPn
v5hqmqBHabpjcz3pqGfD86MXvvAEXm3m628ee7waRrlzLnriQ3Gqfsf0WZBU0ky9316aqu4HmcpH
maLhAs9NRJzekvBGOfH8B8tzHanWIb98JGaaV1a1WC2mAuqHrgcBzUiDIhURZm7s7KsO23CtuuOZ
OARkQpzvnwwvnijGnZZO4S86WvkqY/fmQguS7djiy9MtgQwHeeAcm3UQOU/SeMIM8pDehFDXZs6E
NHJjGAneVXkJcznJe0W7DhPHFHOFjH03ju17PNvcCh4NQZOGcLqC/lTVpU6kkEd33dWml4X4QcLG
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
3O1I2Oa7An6Ub2+k1YzvL+QLenRPmQ6OyzcCjtZQ6+BAMofMBQ2bHMaTy7ucYml2G0d8h7ZtTqcR
s3jNQd3jpEiBhr0EzDAP6krjgcsn1q9qSIm0dZB7ccO21oY0Vj3ncBo+44EW+LPcXomytVhGjbVY
bvPpAFHAIJIecXlfTpyGNxjIx/PiILvPQBbYgGC558ILcWrHSWscxsirtG5ib4QCwIy3Msd4WimU
3ok5mx/423PJTMriURbi6Lo0iuO8NLNhSxYoJwBxJSGTepErqPf1HfUQYQCLXFHQiyf/OjJZGXvz
CfCgN2hMQvLItzfkfHClOSmo92oATk0E2ktlK737y3e84ax5/6ipMpBnem8uk+OffLivhXuhmo6h
kVrbBJKbG0JAqFMHWNUvXZbNcDypl1zTfEQO98Ayb2pF9AZVOlwvy+zNS7mbMd6xkOGK7qve5JCL
zS+IfYRbEpb/wcRuoaEXigDexVWE2ZtHmAmKF6SeLhcApe/QiC4H6ZAILnGBGZtOL8LhNn07mK/A
8gXAeOLDy9Pz8szpqt+Vgi9oyiUi7TrzRTeg7qxPchek4tqO3O8k4D6GtFdofW+843Nzpxk99k6z
tIrO0kulJ3eYWaJn1No9vyQWXmrDAy+ZsAJ4PfEAiLKUVhulMM6BAkEqHN7UA9nSBLA77eVbTTOG
QFLqfnK9lS+eaz5ETxazMLF306c3dlyheFvIkZeW14VYrrQnkojAYF2IWzflID3W0Hj/33/5Py9R
UrINCmVuZHN0cmVhbQ1lbmRvYmoNNCAwIG9ialsvSW5kZXhlZCAxMDIgMCBSIDMxKPL07PHz7PDz
7O/y7O7x7O3w7Ozw7Ovv7eru7ejt7eft7ebs7eXr7eTq7ePq7eLp7eHo7eDn7d/n7d7m7d3l7dzk
7dvk7drj7tni7tfh7tbh7tXg7tTf7tPe7tLe7tHd7ildDWVuZG9iag01IDAgb2JqPDwvU3VidHlw
ZS9JbWFnZS9MZW5ndGggNjYvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9D
b2xvclNwYWNlIDQgMCBSL1dpZHRoIDMyL0hlaWdodCAxMjg+PnN0cmVhbQ0KeJztyVsWQCAAQME8
I6UoIcn+d9k6nHPnd0TTdv0wymlWizarddvuwxHP605PfssneJ7neZ7neZ7neZ7//Ver9fgBDQpl
bmRzdHJlYW0NZW5kb2JqDTYgMCBvYmo8PC9SMTQgNSAwIFI+Pg1lbmRvYmoNNyAwIG9ialsvSW5k
ZXhlZCAxMDIgMCBSIDExMCjV4PDP3O/S3u/U3+/V3/DX4fDY4vHa4/Lb5PLd5fLe5vPg6PTh6PTi
6vXk6/Xm7PXn7fbp7vfq7/ft8fjh6fS9z+iwxeO1yeS4y+W8zea/z+fC0enF1OrI1uvL2O3O2u7R
3O/U3/DW4vHZ5PLW4PHB0emzx+S3yuW6zOa9zufA0OjD0unG1erJ1+vM2e3P2+7S3e/X4vHa5PLs
8fjX4fHC0unE1Oq3y+a5zObs8PjZ4/HG1eu7zOe8zefI1uy9zui+z+i/0OjK2Oy/0OnA0enc5PLM
2ezN2u3E0+rd5fPP3O7H1uvR3e/J1uzK1+zr8Pjf5/TT3u/O2+3Q2+7R3O5cDeLp9Nni8dTg8Ovv
+OPq9dzl89bh8evv99rj8d3m8+Xr9dzl8ubs9t/n8+Tq9eTr9Ojt9uXs9uXs9evw9+zw9+bt9uju
9uju9+nv9+rw9yldDWVuZG9iag04IDAgb2JqWy9JbmRleGVkIDEwMiAwIFIgMTIxKL3N5rfJ47nK
47rL5LrM5LrM5bvM5bzN5b3O5r7P5r/P5sDQ58HQ58HR58LS58PS6MTT6MTT6cXT6cbU6cfV6sjW
6snX6srX6svX68vY68zZ7M3a7M7a7M/b7dDc7dLd7b7O5sXU6cbV6cnW6s3Z687b7M/c7NHd7dLd
7tPe7tTf79bg79fh8Nji8Nnj8dvk8dzl8t3m8t/n8+Do8+Hp9eLq9eTr9uXs9ubt9+nv+Nrk8crY
68zZ69Hc7tPe79Xf79bg8Nni8drj8dvk8t7m8+Do9OHp9OPq9eTr9eft99ji8ebs9uXr9uLp9OTq
9eHo9OPp9dTe7r/P59Hd7t7n81wN3ebz0t7uuMnj2+Xy2uTyz9ztz9vsuMnk1eDv1+Hv1N/uytfr
0dztx9XpuMrkxdToxdPoyNXqwtHox9TpwtHnxtPpxNLowNDmucvkwtLoucrkuMrjt8jjtsnjtsji
vMzlvM7lvc7lwM/mwdDmw9PoKV0NZW5kb2JqDTkgMCBvYmpbL0luZGV4ZWQgMTAyIDAgUiAxMTYo
vMzluMnjucvkusvkuszlvc7mv87mv8/mwNDnwtHowtHnw9LoxdPoxdTpx9Tpx9XqyNbqyNfrydfr
ytfry9jry9nrzdnrzdrsz9vtwM/nuMrju8zlvM3lv8/nwdHnxNPoxtTpyNXqydbqy9frztvsz9zt
0d3u097u1d/u1uDv2OLw2ePx2+Tx3OXy3ufz3+j04On04+r15Ov25uz36e/43ebywM/mwtLozNns
ztvt0Nzu0t3u1N7u1eDv1+Hw2OLx2uPx2+Ty3ebz4Ojz4en05ev25+330dzu5Ov15ez24un04ur1
4+v22OPxvs/m4Oj04ej04un1vs7m1uHw3+fzXA3W4PC5yuPe5vPV4PC5yuTc5PLU3+/T3u/a5PG9
zebZ4/DR3O3K2OvU3+7X4vDW4e/U3u/Q3O3L2OzM2OvH1enK1urF0+nE0+m4yuS9zeW3yeO6zOS7
zOS9zuW/0ObD0ucpXQ1lbmRvYmoNMTAgMCBvYmpbL0luZGV4ZWQgMTAyIDAgUiAxMTco0N3vy9js
ztrtz9vu0d3u097v1N/v1uDw2OLw2ePx2+Ty3eXz3+fz4ej04un05Ov15ez26O336e737PD44+n0
vM7oscXjtsjkucvmvM3nv8/owtHpxdTqx9brytjszdrt0Nzv1N/w1+Lx2eTy3ebz4Oj04+r15uz2
6/D33OTyv9Dps8fkt8nluszmvc7nwNDow9LpxtXqyNfry9nsztvt0d3v1d/w2OLx2uTy3eXywdHp
tsnkt8rlw9PpuMvmuczm6+/33ubyu8zn3ufzx9Xrvc7ovs/ov9DoyNfswNHpwtLp4OfzxdXq4Ojz
zNntxNPq4ejzxtXr0NzuytfsydjsXA3J1+zS3u/L2O3j6vTO2+7q7/fk6vTR3O7l6/Xa4/LU4PDV
4PDX4fHm7PXb5fLe5vPa4/Hn7PXc5fLo7fbq7vfl6/bk6vXp7/fn7fbl7PXm6/Xs8ffr8Pjm6/bn
7Pbo7vfr7/gpXQ1lbmRvYmoNMTEgMCBvYmpbL0luZGV4ZWQgMTAyIDAgUiAxMTgou8zlt8njucrj
ucvkusvlu8vlvM3lvc3lvs3lvs7lvs/mv8/mwNDnwdHnwtHowtLow9LoxNLoxNPpxdTpxtTpx9Xq
yNbqydbqydfqytfry9jry9nszdnsusvkvs7mxNPox9Xpytjqy9nrzdrrztvsz9zs0d3t0t3u097u
1N/v1uDv1+Hw2OLw2uPy2+Ty3OXz3ebz3+f04Oj04en14+r15ev25uz25+336+/42eLxv8/nxtXp
ytjrzNnrzdrs0Nzt0dzu097v1d/v1uDw2uPx3OXy3ubz3+fz4en05Ov15ez25+735u32uMnj1eDv
4un05Or14ej04+n11N7u0d3uXA3e5/Pd5vK4yeS9zuba5PHP2+zZ4/HO2uy9zebY4vG4yuTU3+7K
1+rR3O3S3e3P2+3M2ezF0+jB0OfF0+nG0+nA0Oa5yuS6zOS4yuO2yOO6yuS7y+S7zOS7zeS8zeS/
zubAz+bC0ecpXQ1lbmRvYmoNMTIgMCBvYmpbL0luZGV4ZWQgMTAyIDAgUiAxMTQousvlt8njucrk
ucvku8vlu8zlvM3lvc7mvs7mv8/mv9Dmv9DnwNDnwdDnwdHnwtHow9How9Low9PoxNPoxNPpxtTp
xtXqx9Xqydbqvs/muMrjv8/nxdPox9TpyNXqydfqy9jrzdrsztvsz9zt0d3u097u1d/u1uHv2OLx
2ePy2+Ty3OXz3uf04Oj04un04+r15ev25uz36u/43OXyucrjyNbqytfrzNnsztvt0Nzu0t3u1N7u
1eDv1+Hw2ePx3ebz3+fz4Ojz4en05+330dzu5Ov15uz22eLxz9vt2uPx4ur15Ov21+LxwNHn1uHw
4en11uDw3ubz3+f01N/vvc3lXA3d5fLb5PHD0efK2OvU3+7Y4vDO2uzU3u/N2ezS3u7T3+7L2evR
3O3Q3O3J1+u6zOTH1urM2eu6y+TF1OnK1+rF1OjF0+nC0ee4yuS8zOW4yeO7zOS9zuXA0OYpXQ1l
bmRvYmoNMTMgMCBvYmpbL0luZGV4ZWQgMTAyIDAgUiAxMDko1+Hw0dzv097w1ODw1uHw2ePx2uTy
3OXy3ebz3+fz4Oj04un14ur15Ov15uz25+326e736u/47PH44un0vc/nsMXjtcnkuMvlu83mv8/n
wtHoxdTqyNbry9jtztru1N/w1uLx2eTy3ubz4ej07fH41eDwwNDps8fkt8rluszmvc7nwNDow9Lp
xtXqydfrzNntz9vu0t3v1+Lx1+HxwtLp2OLxxNTquMvmuczmxtTru8znvM3n7PD42ePyyNbsvc7o
vs/ov9Do2uPyydjsv9DpwNHp2+TyzNjswtHpzdrtxNPq3eXzz9zuxtXrx9brydbsytfs6/D43+bz
097vztvtXA3W4PDQ2+7R3O7h6fTr7/jj6vXc5PPW4fHr7/fa4/Hl6/Xg5/Tq7/fn7Pbk6/To7fbl
6/bp7vbl7PXr8Pfs8Pfm7fbo7vbo7vfp7/cpXQ1lbmRvYmoNMTQgMCBvYmpbL0luZGV4ZWQgMTAy
IDAgUiAxMTkovM3mt8njucrjusvkuszkuszlu8zlvMzlvc3mvc7mvs7mvs/mv8/mwM/mwNDmwdHn
wtLnw9Low9LpxNPpxdPpxtTpxtXpx9Xpx9Xqydbqytfrytjry9jszNjszNnszdnszdrsztvsz9vs
0NztvM3lwNDnxNPoxdTpytfqy9jrzdnrz9zs0d3t0t3u097u1N/v1uDv1+Hw2OLw2uPx2+Tx3OXy
3eby3+fz4Ojz4en14ur15Ov25ez25u336u/4yNbqydfqzNnr0dzu097v1d/v1uDw2eLx2+Ty3ubz
4Oj04en04+r15Ov15+335uz25ev24un05Or11eDvwM/n4ej0XA3j6fW/z+fR3e7e5/O4yePd5vPa
5PHb5fLZ4/Ha5PLP2+24yeTO2uzX4e/M2Ou4yuTU3+7R3O3S3e3F0+jC0ejH1OnG0+nB0OfE0ui5
y+TC0ui5yuS4yuO3yOO2yeO2yOK7zOS9zeW9zuUpXQ1lbmRvYmoNMTUgMCBvYmpbL0luZGV4ZWQg
MTAyIDAgUiAxMTMou8vlt8njucvkusvlu8zlvMzlvM3lvc7lvs7mv8/mwNDnwdDnwdHnw9Low9Po
xNPoxdPoxtTpxtXqx9XqyNXqyNbqydfqydfrytjry9jrzNjszdrsuMrjvc7mwM/nydbqy9frztvs
z9zt0d3u097u1d/u1uHv2OLw2ePx2+Tx3OXz3ufz3+j04On04+r15ev25uz36e/43ObzwM/mwtLo
ytfrzNnsztvt0Nzu0t3u1N7u1eDv1+Hw2OLx2uPx2+Ty3ebz4Ojz4en05+332uTy0dzu3eby5Ov1
5ez2vs/mv8/nz9vt4un04ur14+v24Oj04ej04un1ucrk1uHw3+fzXA3W4PDe5vPV3/Dc5PLc5fLU
3+/T3u/a5PG9zeXZ4/DQ3O3U3+7X4vDU3u/L2OzM2OvH1em6zOW6y+TK1urF0+nE0unF1Om4yuS4
yeO6zOS+zuXA0ObC0ecpXQ1lbmRvYmoNMTYgMCBvYmo8PC9SMTIgMTAyIDAgUi9SMTMgNCAwIFIv
UjE2IDEwMSAwIFIvUjE3IDcgMCBSL1IxOCA4IDAgUi9SMTkgOSAwIFIvUjIxIDEwIDAgUi9SMjIg
MTEgMCBSL1IyMyAxMiAwIFIvUjI1IDEzIDAgUi9SMjYgMTQgMCBSL1IyNyAxNSAwIFI+Pg1lbmRv
YmoNMTcgMCBvYmo8PC9SMTAgOTcgMCBSPj4NZW5kb2JqDTE4IDAgb2JqPDwvTGVuZ3RoIDU5L0Zp
bHRlci9GbGF0ZURlY29kZS9QYWludFR5cGUgMS9NYXRyaXhbMCAwLjUxNzAxNCAtMC4yMjIzODQg
MCA0MTAuOTU2IDI0Ny45Nl0vUGF0dGVyblR5cGUgMS9SZXNvdXJjZXM8PC9YT2JqZWN0PDwvUjE0
IDUgMCBSPj4vQ29sb3JTcGFjZTw8L1IxMiAxMDIgMCBSL1IxMyA0IDAgUj4+L1Byb2NTZXRbL1BE
Ri9JbWFnZUMvSW1hZ2VJXT4+L1hTdGVwIDMyL1R5cGUvUGF0dGVybi9UaWxpbmdUeXBlIDEvWVN0
ZXAgMTI4L0JCb3hbMCAwIDMyIDEyOF0+PnN0cmVhbQ0KeJwr5DJQMFAwNlIwNLJQKEpVCFfI4yoE
8UHCuiBBXQM9AxAwNDAAK0rO5dIPMjRRcMnnCgRCALJ/DRoNCmVuZHN0cmVhbQ1lbmRvYmoNMTkg
MCBvYmo8PC9MZW5ndGggNTIvRmlsdGVyL0ZsYXRlRGVjb2RlL1BhaW50VHlwZSAxL01hdHJpeFsw
IDAuNTE3MDE0IC0wLjIyMjM4NCAwIDUxMyAyNTcuNDA5XS9QYXR0ZXJuVHlwZSAxL1Jlc291cmNl
czw8L1hPYmplY3Q8PC9SMTQgNSAwIFI+Pi9Db2xvclNwYWNlPDwvUjEzIDQgMCBSPj4vUHJvY1Nl
dFsvUERGL0ltYWdlQy9JbWFnZUldPj4vWFN0ZXAgMzIvVHlwZS9QYXR0ZXJuL1RpbGluZ1R5cGUg
MS9ZU3RlcCAxMjgvQkJveFswIDAgMzIgMTI4XT4+c3RyZWFtDQp4nCvkMlAwUDA2UjA0slAoSlUI
V8jjKgTxQcK6IEEDsFRyLpd+kKGJgks+VyAQAgA8jws+DQplbmRzdHJlYW0NZW5kb2JqDTIwIDAg
b2JqPDwvTGVuZ3RoIDUyL0ZpbHRlci9GbGF0ZURlY29kZS9QYWludFR5cGUgMS9NYXRyaXhbMCAw
LjUxNzAxNCAtMC4yMjIzODQgMCA1MjcuMTczIDE5NS45OTNdL1BhdHRlcm5UeXBlIDEvUmVzb3Vy
Y2VzPDwvWE9iamVjdDw8L1IxNCA1IDAgUj4+L0NvbG9yU3BhY2U8PC9SMTMgNCAwIFI+Pi9Qcm9j
U2V0Wy9QREYvSW1hZ2VDL0ltYWdlSV0+Pi9YU3RlcCAzMi9UeXBlL1BhdHRlcm4vVGlsaW5nVHlw
ZSAxL1lTdGVwIDEyOC9CQm94WzAgMCAzMiAxMjhdPj5zdHJlYW0NCnicK+QyUDBQMDZSMDSyUChK
VQhXyOMqBPFBwrogQQOwVHIul36QoYmCSz5XIBACADyPCz4NCmVuZHN0cmVhbQ1lbmRvYmoNMjEg
MCBvYmo8PC9SMTUgMTggMCBSL1IyMCAxOSAwIFIvUjI0IDIwIDAgUj4+DWVuZG9iag0yMiAwIG9i
ajw8L1N1YnR5cGUvRm9ybS9MZW5ndGggNDIwODYvRmlsdGVyL0ZsYXRlRGVjb2RlL01hdHJpeFsx
IDAgMCAxIDAgMF0vUmVzb3VyY2VzPDwvWE9iamVjdCA2IDAgUi9Db2xvclNwYWNlIDE2IDAgUi9Q
cm9jU2V0Wy9QREYvSW1hZ2VDL0ltYWdlSV0vRXh0R1N0YXRlIDE3IDAgUi9QYXR0ZXJuIDIxIDAg
Uj4+L1R5cGUvWE9iamVjdC9CQm94WzAgMCAyMzg0IDMzNzBdL0Zvcm1UeXBlIDE+PnN0cmVhbQ0K
eJzsvQm0bkV1LYwxUXPV2AQQG/TE3hgOu6p27aqK2KGiIiioEQk24BVscg4G0dgFEjX2TcQYe3TY
B03swdii5hEbiH2HBJFoxC6C8RHFjldzzlW19/fd++eN//3vDTPG+weDce6ur3at2tWsWs1cq07Y
GDa9L8m7jQH/LR92bu/Y/95u2HjYiTtO2DFs+Fjc5jBtbO/Aj1s7wjTFzeBX/t3qbO14+I4jNo7f
4cJmzC5tPG6H2zi4/v9ItOg37nSfHcPmNE5jHivJKWY/BPyjhBDLxn3udM8dwWe/6cuGm4awmVIl
mqf6jyH1kq0d99lx1EaJlVx9mtJmGcaw8cDanYfucDnnzSEv3m4lafCbZXT2tmqXzXHwKaCTYUib
fsP5Mm7GgNdCGDensOFCcvg+F0rZnKYNNw7DZq7lY/Sbrj6HqXbfbezc4cY0bBaUjNOmj7VGnuqn
1mdfu1K7NJZpM06gUcs93oi+UnN4I26O9ZeYxk0HmrVttDDVToFWcA716huTKxjl2kZibyZf/9a2
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
fTwgil52B5v+Np1No6cPVBqG1WgLgIbygCz8kol9d5MFq2ArLBjblaF8ZYlqzQ7CzXZDOavk2ca8
taP7+0yc5HRQlqCdnDSbyq+zyvyJpiZ3VEATV/CdzDgxz5+NRK9hS0R2crptBzM7TWNbUhInvcAO
LYuqbGXrn6VPnZQZa1apWsnMmLwllFsv6Bp/QK5/CYjU+ANvn5hmAdJn8f5ZgERS7mkWAJHW3i8E
RJ+V72ix/EvLp2o1ymRWZWr8AYnyY15o/L1G1/hrifFp6ev1WRCkJiKC6qzes5fRhrxVCFLX7X37
rK7v88O5mm3fe1jV/UaX331KSizbFH4O3TBr/PXZRBZN0vzcNP65pImEx+2oI1f/Y+ZyGHAxFUiB
NhbluiTXR4G30BQl7RcfRaAVtB6qGrV9h5DAzAID+hXtr8FS1iAEjNcCCEmMfH9FmjAz9sEHXr9u
7BcFOMSQYWnbz4tUmNbJrV26XT/qd3ccvuOEHUzNix+QSMk5plbNo11aAaQEkh4XqUCQjJ1F4WIx
QTyjt9rbF9Zu+VX6dbqCpf9UH5leSdlsBx2GOHWJKlvvytaOI35343iklK8TeWL9EzUDrZo17gj2
KRtQeac6b48+tk7Y4f/L9+jAil4P/P/39+j8lx5J5ObndK+tDEvVCqEGNgNvFFoJL9NY0LQVtvte
7NrT9VXI+ez5LfFqYDLfVmJbyJqf3O5K7C0mVF97b1sETtiomltOVa3HrDMPtMKNkrYpd9vO7R0H
3n3H/ne6T53dtGP/Iza827H/3TZ8/feBh91pI+/Y/6D9D9racfc7bzz+lcd+8o9u/9HD9vjzH55y
xle/9MpTr3nwW/e68ZFP++t97rJ5+O886wFP/8ObXnD5G06Np37qO0+47PLbnvPxv9l5zicevZn2
f+YNH3GDj3/mNq786yte9bJLr/ytp/zoqs+5x9kfuOUVLj74ljc48oFH/eXxW/94xr+cc8ZThlMO
uezpp5x/7vmvO/zQh/3Hu4683nufeqdDP//8u933+Sc+4V17PvkWb/rlLZ99h8dd+Ht/fuNLfn7j
Ex8Rn/mnP/zu+67zj/d+77Wfe+4xe770o8/b96DPPuFJP37wjd7y4x8efObLn3fDN/zj15/4k8P+
7E8P/pf7X/X61371yTf8+KVPueQPHn+TA69y6Xdvc90DL/mde5/0a1/Z+uJp59znSlc69VmPPvGW
V/mD05/3R3d4y/4P9M998S+vfoc3/egmj/udn2+/5Nrn3/4e+53w6zvucveNw38lW+pXulr7num7
CfjLpOzTtAlgGxftN3selRGt73wm7ssrW98icdrOj1JB+86PRfkCdsfDd+3zKr9gjvBVjrLOcVZZ
0s7dsIr1z23bFsXkMj4pyKiXLDbpKHPNriX2lq7IWH2vb1uEnoTJc9viconMiJdJl2PtZt9m7NtQ
sG9Ht5t9e+pnH3bEUw7b58MnXOvX7nKV3z79j19w9ROPevczjj3vP+79umMfccbWI87+7nnPuPVH
frDXvc780Suf9KrrXP6jD7z3end+zkO282s++51LX//k15533Z3P+MR/e/l+e//Rw67zsHedu+89
b3HB9huutectHvD6Jx/33Nt+8KRTH3Dmkz78jUsvu+JHDnv8H99tnxted9/rv/qlr3z5G7/5srN+
/7ff8f7Ljrz4AY+53d+//e/Hdx/wgXde76hX3P+Ch9/sqPOudr0vvOv+W/e47Xkv/v6v3/ddD/zE
g+67363PO//2ezz0h0988S2P+uGT3/nTeMe73fxpr39BvulZx335zS884bD7vX964In/7XsXHvmT
L//wWVd9+dO++9E3XXLIzb/5mVOf/K47HPytf77SJ36+41Z3+9Z93vf18cN/++T9D93jnYe80V/3
VS856A8POOnPz7nsyo+67HFX+vqHbvrOq7/s6h/+1L9c/bpXvvZ7H/nxz93hn0/3T327f/Y5Vzvh
xOd8wu/9rc1nfCn89hdue7Ozb/jca3/nmOee+b07PfakP33zse859IC/+uJzX/uKR3/xrfFNZx/h
97rzGS/6zhe+/q+H7HW/T37hNU874Ku/tt8LX/LQs3f8xjvG197yxjv23/9tj9q+2x3fctKB7mof
u+BZf/mQd3z7c3/1zYu+cZ27XPToq/1ov198+NK9zv7WyXtc/wVffvWvjq38376hwdkQg1sm3he4
G8Fl/Y1f1QD97+L2g+xrDsb8/1xAmpK8cogucVlSHJEwDOHQeFqBo4a5tXjHD9IY1lvpPNQuGXAu
yFC8KMkWVCUbANPLRt0X4qf+bFdrwFLfa0zK3tFb6M9Bdoe5ZEiWt8haGAyO2mjomTSsF61G62Vr
YfU7djYO7pDUPZGB18Gpg8DW5UCF/wBK3IKBezDwCfw7r7Lv/e982AEH7H/Yo4996CN2PuZRj66N
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
9/u3u6jc5uJrXPCjrZ995y6H/fUfnv/lvzz6Kx/++gsOes438muuf/O7/+KZH3n4+LJz9n729U5/
/rlXywffZJ/XnfWbnzv+j+//j6f+9ls/cav3fOx7P7ryG58aXnPuJQ+46e+f+fZ9jrr2sSeE0z/w
wj9+x1t+cPqlV/+zrfDSQ7af9p6b3Ob9Tzp5+xrnfupD9zr7Vsedcrfx71667x7PeNDz7v0nv36D
V9/y2HjX46/0wlN3nHvkofu8/DfP8y877Ja//cmtQ91Fjz7vevf+vWt84uXnbb78hS/xR55xs2+/
8FO/9pTv/8E9/W+/94xjrv2y/ff7l8cd/NCvTY+49Yufceyr/iS955LtfQ/Y8/duved373P0kcPX
//hhB73vwU+84GnxF7d56h+f9f53XvmZf/Ga8K6P/u2et3nn4bd8y6uOP/umhz30qONeePSXnhVe
t+dd7/6i2x78xI9+8cA3vueKX7/jV4/62E+/8pxP/90ht3jqF170vSOf9YKzRv+AG17w8T2PvuzM
5x7xlC/4u+x/mX/eLV9362Pfd+XffffPb3HBfS/83UsvzL+11wc+9Jq99vjnqz/y5Se/7X63v91H
XvLNxz/9YeODv36NM1/9kdve8Zq3P2f/+97rCvf9FbKV/39HrxtIdyfTrL/xKxyl/11sP/KCNSfk
6n8uPTlemuaA03Mm4yl/BhFyuhOolUTpR/NLUwtTWGumM1IvDAfGwmsFtpKJABu2jUGZaHz2WB78
XD1ziicCBHsNR9zM3EB7Fgm+YSVV64y8z8ta0PjMNPS8c0fvRK9gfWwNrH7Ff2Yi9cgflLiaCOj4
P2QiPfboox9y9M5jdj706J9fdtEtrviCh/zNw675r3t/ce8vHveQh7zvlz/96Y8+/enrHvmK+++7
1w323WvfI196/9+6/QEf+MUP/uSgX/7JL69y6jP3+eA+03Fn/OsRL97/79/+54e//U7Dwfv/7rkb
1334P3/0qle96FWvPvvj53/y3972g4vf8oOzP3nO+/7tS2f89RFHVKVweORzHnHU3Y7a43m3/9n3
v//eiy7a58nPP/qYY0/5+il7fPWX//69sx/8Z392hT3ueS/3jF+difT/2GJetZGu8zKIa4MwWJ0b
7CJTMQ/VCrfpm7VxElyVssJIHKGxM1scCFFdMJJkWd07IynEli3ZrcwKS3brokwPc7uOF+jNdOWN
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
rb1mv/e/4sv33f0df/2jdx512rs/scvKjTe+9dwPffAtW4/53Q27XnT0V5/3leNWrzzv1Y992vaP
fcIjX3/yhx97yaXd+Lv3ffbqk4/41mF//vZrd33Ugc++y1WHvWi7Ox+zzwU7/f7HJz/sA3e/zfra
oQ+/xw73fvwLv3D313z8o1e+8tRnPuBfP3HS1kOOOP/iP2z6xcfecNIxT916/B922+UFR35lu/sc
dO1v93vyL+93xhmHPPvRFx7xnIdt/vefH/7xF7/uM8f94dgvHfSZ37/xkb/6yxde8dAfPe8+Zx96
4HTOd//hgJc+873ve/inP/y40w8/59c/u/EFLz/+8yfve+xpFyzu9p8fMm5+0Rm/ufHFP9jx6G9e
efSmu33xgBMfcMFTj3zajfv8zX2v/i+fOvOKMz6/XbfP9Wf9+oGX/fyJdzxnt08dtPmgH7/r7rf4
l9/9+JM3/8X1/+37H3nurlcddvXRL7pxy6+PuGTTrkfucelFt/3pby/b8uu/2HrFj35148V7bXnk
R7+7/X5b7/Dl7Xff+tnzbnH1H57+jO1v8aOt7/jAYzb92ze+//bH/NmbH7HN9u9uV467w+qrP3PO
y95z62c8Y/tNd9jnD9vsdskT33/ZA17xocuvO/fl1x55rzttvf21PzvzIX964+g/hKbCgYCKWm5R
AcHgmYOt0zCQbE09YyKmTapKjcwDWj8THbS4S5WdMSIIzFlTzwR33EinPXpU9D2NKgrDu1j3KVmi
WfWVQ8/zJf46TuhTVLGa9cpnVE1HxJFEGnOhK3/lqFTk9fIY1Q2z50YZm0MkUIN3zhYbBJSQdGY2
8zQqOB7B6Hb0tArX9135ny354ocNCmVuZHN0cmVhbQ1lbmRvYmoNMjMgMCBvYmo8PC9Dcm9wQm94
WzAgMCA2MTIgNzkyXS9QYXJlbnQgMTA4IDAgUi9Db250ZW50cyAyNSAwIFIvUm90YXRlIDAvTWVk
aWFCb3hbMCAwIDYxMiA3OTJdL1Jlc291cmNlcyAyNCAwIFIvVHlwZS9QYWdlPj4NZW5kb2JqDTI0
IDAgb2JqPDwvRm9udDw8L0Y1IDEyNCAwIFIvRjggMTI0IDAgUi9GOSAxMjkgMCBSL0YxMCAxMjQg
MCBSL0YxMSAxMDQgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VDL0ltYWdlQi9JbWFnZUld
Pj4NZW5kb2JqDTI1IDAgb2JqPDwvTGVuZ3RoIDUyODQvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJl
YW0NCnjalVtbk9u2kn7fXzFvh6qSeEiA15wnJ5XE2TpOvMeTzYPHVaEoaMQyRSq8eDL/fvsGEhxy
4mzFGTYaIIhLo/vrbujuj7vwLoD/wrtUwb/grrxC6Uf4//Hu2/u7f/4QBneJn6fR3f35LspSP47u
dHJ3f/ro6d2n+/+GFvFd7ueJxgaHOAz8OLs7KGRRq4cgUF0/7A46TL3h0o6PF0sXxM28W12Uprdc
w0whUs+cHs2hbDspFqdTZ/qe22deb25FVwxV29BogrtDGPp5TJ+m/qPck5fjwDu23cl0THftOJiu
9+m97+95tu5cQu0HMJUw9fOc+rvHIaks8/4YTU+fpFJ75ufTxcCgOy4Mtu08wB4ZudfDGtQnrjxK
o2PRG2HJRA60gM5kLm0/4JyDyGtxBkHsNWZ42uVQ/CwVD3ZSDztmXIqem9Zt88jU0ZiGK09VX449
fRgrPqaffKbewqcO7nLyTtpBJjFswpddCF8uiwE3QiWRV9ZFdeVa3lmkKnnSMHnW0JRmDVxT9BWt
F77T4jPxxttjV5ykAc15v7GxOCude9eWBCsKptUB5tgb5hX86K9FXXNVM16PtP3Axl1DXnszuD20
PNj6uR/MtefCg/fLh4fdfr0URQNTiVQK9fjMPFiOyDPNqe16rihQ5LCmqGHuT7sQxvPcM6szxemZ
SZw2PqdpE/Niqo7JW9eexhKmtloDkDbYxwj2ETZxaK+GvgzFxuAuIVUNPhM/T4JykE2MAr3cxD23
vLQ7FXlPZqdinBPsUbeDhdhYgltbNbi7uYKdFUI2Hqgj9jzCYWtoZVUe2i1SufaequFi3zBMOOeY
yjJep4Dis1qFsqDtxun0pqvaURbhZGpebqg4mjMpAOTj+YARyWx5G6HJGY8Ucmqe/+HW4go8mc4u
FjTYWALgqsA71FXzGXeYj1Iyn1Wrz4A3TQgLR1PCjvVcMPhJXuyGOVdWWPB6db11RTlUZXGsjb+e
P6okeBGlKUy889ixBsJC1Zwq3Fou8dYgxaJG2xKhPsXDgXwZNL0qz0vRnfbc7OlS1Wa9BFVTduZq
mqHAXpSGhb/BGubeMzKRpVCjUZXoJixE/Algig6II8/n1jAj2lFow9ZiS/gfq1lAWcePvX2a81gz
fQEJFTaOAZ+8HUC48oblk+mrx2bPhWczzM3hYD9Lm5afTTusV6IEBV+JcRG51rH2+OAxDXauoU0H
mtQP1tuGjp3YM4ekk9uQJXNbW2larYy1LjrIYLwNiVHuHZ/5+XRpuYqVBLJQReOTjQo0NY1Bmz1w
w3PXXm1Dn4n7i/QqBuSF7eXlOJPGq2vc5gQMrxkGEkygYVdapmg6SIC2LJjCdaEqafLEcgsU7cSf
A4tVnE/ymoTTpLEZbNJqUfg7OnYWeS/gJZ8NfhL5KocXSa59+py/hjhh4utUWtEgodtrcUMisR9K
vN9BFJqhGirT/4PbtE39LI3aRePY+x0hDlv9LPCTZGFpLNz5h8hmK/BlOutYGFp5XgTo/D5jnrkH
nk3ux/CB3E8Y1Py0O0Cj/92lGZ7AGL7wXiad3QHySXHOClZGy5z/Ayo59H7ZHRLlfUt//w1/Q+97
ot+tF0xnvo7kZQ0Tzr1vUHwC7+3qO2Hm50qa/oJwyPsNmqaxdw/vRcjSaYQjhi/9TH+/o2/zaP5D
f9+vOG928M17O0js4YMz4vc7lUMTZKya85d+IZq/94HGrP1EuZs0jyhcDhUXS8lgfqW/bsfc5Y9f
A6AqTvxU04e+R0GB/UpZOSDBGx3DUXWQMVUUDfOP8kpHhuapq+AoUhWLIjYxRXnhRi0J1SYCFcSh
I+9WlJ9BARk6fyDAQ1eA8hu4UJRd20sFCTZRbz7w89iOzanoKkYceCTBhEibSduu8VYnQHlsDqi6
CIfmqEoYUwvaRjR3a2EkUoJhPRqB3Q9eDyZ3ferDNPWzWISu22m0x2BWcJnQRq7FOfejRJr35cWg
GaflUuAo6NAd9aVAdDBZKVi4ohbsp2G6op5p4lXPDT4mn5j1Mfv0sPOZfvsaKINa7c2ahltPFgBX
22xBpg6WH7VlmsOAyDGIMquMgQDsVM2QpHveARLfcxXgFgFcUBhvN1LpQALYYssOtOBP7vG63ktS
f4AoeNxngi7ZjD4yQWXk25Fx6bk9YzRgA3S6jg1iG6j0mQc2iSAevt6ZLQvQGTwGIfsihA2xQAcA
kA7If+XgMKmEbflmQ2JU4OdWHYLqP8CAD6Ypi1u/Fpck8a3y2zA5qZ/ovy96UeinoTTHRVp1d1A6
8ZPUXe2+HaFn0AbmAEITe4x/133H2TROn0Hoz+1gLIYl/AEUHSGiwDGBk1bUgmEBo45g7Z+5ErBQ
abpmRsB0QOgTriCC5jpYDZFb9cUF11CDPgWhHKUZiU8UTE4SuoHVnwxnIxRK5hGO4GZrEbyaAv0S
CiHEDMUQ9boHCWWC8BcQPEZiWRW751cZKBK8ptFIN4X00A8VoOu1+3q71QIpV4ZbBvF8mJYDufNy
fDVcoTOwt2KWCNvOO7CQFQXaKv+7Qpz7mdV5VwOwHBcmSkCn8gc+5p+ECIOJCidKfUInmgqsM0gc
wiD1Veiui9UicaRhSGRhuICbis8CH475waKycQmsQTSPT5T6Ul5mSxmhTwj70axiReLITJu/x9aB
fQ38VqFkk5DlDgBlDa2WVczcsuWG8kbghGq4TFNlr2fTpzvoJFq8hGV+CUj0FHGnxprjLzqJRYKS
xepgkX1teofFGKhWeiHssDa2M46IYHkfRPMCWbcl+XlAMkt7j3V7tLyFYqYYFHIL6YftC7xCbuCG
5yJ7psB9oiVHwtmz/YsqGBWp8u7UM4OCTeR7dRxlpObCG5vG1D4WtPcbApm1XaK9AqO52F3AM2Au
Z8vQC5MqE/tSgrEfrkFtsqjhT+9fcG+GZEWz371ejZNZbLC2LiUYfHeDtSwI8lFQe8EEAz+Xkkm9
tFwz9SZWHEk+f/56aQAeg1qBM4l4SwOYOnUF9vx0xKFQHUx7pWIygErZ31QxaeAr61YRGCJUR3YH
eqf5AIfCDQUHfwX2sS6Jcz+N3fWjRcKQjOxibZpHPAi0ebxXiUBk4AiqQd674s/qOl6Zf78DTIbg
9lqxn0vcX5tqIwDw4L27/xWFXqUhTKEfSZWoVEnshMimHSr0rsspIgxMCiDDS+9xTZ1xI+9+Byit
bbnwbfXIb8DAMQhB9BbG68lL1oAXZYcUY3160s4D0XbVI5ytmkt8/HwufGA7DxTbebPsYuzn2qPp
N4DNUrf6hGu2nenIAiA86VeJxKKaEH2hcFmZY8Gqq0z4dDH9MdSf9lLfMqtvaw7Nzq+xwNCHXXmB
mdTmuggAuXbZnFEHnE05OKGnhg00vNAZPBz90hs/yrvQ9y7U8s7pqxY8jmP0SKwp2PBYcGEn1Jh+
3WEJ9AvjrRAVdIR0iET5ijLHQ0RxjURWsMWknCNxPbG5KGdOFRwA6eaLIyjBtUBRDsjUpJwCFNjh
SZIQagm6Ahv0gooF1AoUeZ8OQu+Y63iia4U+eaXghU1eqbKejlpa5SjMXatM5dcdL3z72p7AfWF5
heKsltfKvBgwGQEn+AHE/GbKSrByatU6EBfwDGlaQOMLlMMBmrQhqpSmN+XYSWteJ1YFTJzRGFY1
N0a4vOl5xTqEqcCsComWIwN1KmkjLPQjxQI0W+7YWh6sAne3/NyzclTSTV2drCOGTd7Ufbt/JQKn
s3SGj0CbSiJYGQYn/hirjhV7SqmbLLOJuyydnQMs0PnCvooBh4okR9fIEDXmVXT3jKGAGDaBlWeW
eF8qkmqkSE10fUFYFZvVRsLkWE1HBJ4FPxopUnKJc37ALK6wu4XtUUzixjrAl2xCM14mNCl51kzU
4HooFuMBMZ+af0mLjp/ofEtH/QDYAWPh60SezYLmag7K61zzwsKT5NjcuAV/FLjUIZM0IHiaRZyA
mrvoJFdTlyyvQFBAGYekElB34V0Sp36s3TBtNIWNtPfmg+l9Zn7bov1GqmQEwKQNSdVFKW8X/KiL
bhemHvfkZqS451ZefOEg8jY5pjG2OcE9F8Ax4WShax0mqUYPrilOX6p+TthsqHoVAYnOMLjEf6Xp
MxxQ4DjyyVcd+ST0s3Tlq+FZOpGIAXmklURK0iGZc0CwxJsl9RwLDPw033ASOE9aNQDGr1M2JZQQ
P1IkzNDkp/dfEuG4b3K8C7gfw+iTsMKYEtHA/GAjdsELU21DDzHeD1ikz5CDU0VK5hfTtYLOmA2c
EurYTzM36L+NU1I/nFrZpeKwGH+wkw8ytARiDumHsZoCqYu1I5dAy1rFJJKGCV4spKbFwsLHEFcr
1mSfkHFPcUOk7E7TOyjpXzD02Fan/hUdFGchAyskBPxIAWwMKlOkj/LsL13VsNxjcerB0XhYXGo8
niyHlhGKgp65MmwkBWyEy1pOYcJyvT957P8/ghSJDWGtPwoHpizHG+MMhXpccGCMN1pc6AyzrOVU
wD5E/7SSOwXYOS4L5Q8CipCWxDKjQZDNltlWH0dThJOOVbteJ7kBIFpGcn8Bez74FGzZnil4j2QJ
Bqo59DVrZfclzNsuoWh1vdWUp2XhjkKatdIYLcSvfyX/E/iReiX/E1L+R1E2JXwt/2PxZ0TJJsn/
vNv6jgW2nJF5P/1ViyTLjxufiXxlx7juOfe1VaQ80O+ot7eS8ZkTPD9JmmdOZv2V+o4iXBhKV3Gq
NbBOMlDlBbFBQ0GXILSBmMCajSBY3g3CNrTLgWwblCmxiAyLmW1iJn01dhXRPQSyemG4iOWEgQ2t
h6KxiOW2COfLEmFgZXozREX5+4DRaRSETmYgsN4ZENZtQHoBtuENiWZxFZ0S5JLjBqzPDWNv4W5F
cTEaJSYnVwJJQgtXlERYqKrjqovtktq1DgBasqphz4Q47otuJ2iwtktOViwBf+/RDKwSEjAqnEdP
APlJwAVJG/DEBoxgkXsRBc6JCOTQx5GYbM/GRYzJBPvsj/xQdf1AOWc4r0+Gn+iJPY6d+D90cYeq
LxUqTHKOSGEi0+6Kkmy8Ynlc25OWnWvqxGcaQ8+On64Is0nk8MxPsHtdcaC84MvYoTjxjm+4mi8v
VyyQ103mSDp+Zlg8GS/BNhYf7MwpMSRtykKC9st4uQ790NoXDoRy2o/5znrA52+UXdhShalVQw87
hO5JRjlMndirKUDwUiFFMp1g2AsjpiAUtFzU5sVyUavlch34a86aSWZO0g4Rgdmbw7D3Y7AGFAQs
1K1t5KbQdI0ycq8UTOuH9U+bycattQQ4lVqMagPICP1eX7kknSyDpEVzSYbTTT/HhdL2nk7AXh4R
fNtFAvN0c5AUKzP44kWM1zoW93lWFyjEG+CEtcX/8/Wg5bmlC0OVRI06jscBCzyD6ljL+5yf/qqX
oDJwE9hO/5sj8FqpebGgpDlDjgQMdeiqcqAZ40WrRhrI882HvWWcmJCAoKYcPT4lg7xpa+juZgxY
iCaBFHnGeB8HOrS8avhGiLM04vwstuNcfozh5EZWT8XpIhBEbzbcnENQwKCBS1/NK6hWpXr2+w49
rBXdFEh5bvicbt+m+sWGIecmAZ+O7pBhdPWKmWG6taXSiOeK7TqOrMOgX0kkJOG0Q1zoTYfBBp9t
w1taDuQ/TY0rsQDaXqziiqk7OSmrmVtBwGMBKO47uYjGaDS1Th4Ql5EOTJq7uB0rSM+4LV1EsT0/
HUXO0Y3nuVLBAPZpqv7K7ebbv1g6yttNy42nEAoyJfoRxdt+eTl2cpTy3IHcUJh9dChQ/jWX7Gpu
tRoCrqHtikcjzVYXHYBrnd88n+VzbXzklmWubaqbghR55L2p7RV3rJySY7l2jiu9RnELeKG/VIau
rgFztipb+4vhihRBJd9pwRtkDCqQLaGTFAwvmAqAWnsu8qWcdEoY4FsL/5BZ4+1Eiab1rUYEdWhe
MZXwzE+xpuBEYXSGeTQs9g+hNN5AB5niyq1giRqMm/PNRqy3lxeW02yPjLZAt1lfCdWcnDTaaCjb
QC7S+P29sOvBijyrNErHU/vS2PZ0Z3ljll/47scTA4lU1jUOcxtAQPkd8FT5XPoNszISWpAfODAc
ye29aHlnEYaAyq66Ft3zxoXWluIZUcCHEZ8itPksRUHmyAIW7DHbc1muM+esIYnVDyNdNQ+ybQw9
HShBA9J5HMqFWJJrqPoBN4FyvpjX6Cpz5twHtkRNHdloGDLObS33qCfssIUN0F1YQ4Nkhgavw4FI
zRcSz3I1e9lN7IfhCmHkf9FlGs4hnrGpp8wOhespgXHyN27chFGMt0YdV/oNygjomh95S9lpfxEv
fDdpSyyYckewnzQmfwIGP/3qRkxw4sf2FzVh+ipkSGCJozzxAx4MOQF4V46DyCqXC98qt8kdIBx1
jcXJRELjozRBU8oRTSq+6bmaHdiN34rY3E8iLq29MMS3jiWEH2zcu0Km+MepfLWqOTCJtxPPi1v1
rrp7JdSeE3qmX1HwVf7QPUOBO3cyEPYmMbRjhRmQvHPz0MaolhEuHPqf4MyIwCwGzek/jK71/9rY
20MY+MHiluVXdzeOtJ85P0hKksydBRbtLJIkpx1MyM2YbuoTzEjy+a7+6scFPLHv/xgrcFZxOWIl
8YsojuxB167CiJbayN5Vx4q/+okW36BEq5BOo45VxmuPhPh5Sq6x4hPcbLn4Ye3L9Qbdwxz20oJC
/RspehuXSwWEQCfDQL+vWIgg1JtGfqjG0Tpqa5qyHRE+MHsF7jM3xLHW8ABXbv3y1ldxam82vjd8
TTz+5uFPgkkT3TMoCKYTwKcy0iEbGe2eBe1cowe6mPLd3MUEtrBwE290PUsKQjT0az7KusoTDsNQ
SwiCeSEYyp5cIQlX8GCVOyRFkWk4t+PWNaXpnmukrKen7EUOjTcD2pZ5TiIIi/zToD0XFtlYeInv
OGu6gHbbmJ+MDDOslNONJEEbgVPA+gJzs/Lkm2ORzdZSG3bBU7mhwNc36Hk2A5wFqZySZEtFU/eU
in5CZ0ryrfcXyRlMy4apWUbDQttjhRldOgBI8QHTL5wgEaz/+a//AzklvYQNCmVuZHN0cmVhbQ1l
bmRvYmoNMjYgMCBvYmo8PC9Dcm9wQm94WzAgMCA2MTIgNzkyXS9QYXJlbnQgMTA3IDAgUi9Db250
ZW50cyAyOCAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL1Jlc291cmNlcyAyNyAw
IFIvVHlwZS9QYWdlPj4NZW5kb2JqDTI3IDAgb2JqPDwvWE9iamVjdDw8L0ZtMSA1NyAwIFIvRm0y
IDkwIDAgUj4+L0ZvbnQ8PC9GNSAxMjQgMCBSL0Y4IDEyNCAwIFIvRjkgMTI5IDAgUi9GMTAgMTI0
IDAgUi9GMTEgMTA0IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQy9JbWFnZUIvSW1hZ2VJ
XT4+DWVuZG9iag0yOCAwIG9iajw8L0xlbmd0aCA0ODU1L0ZpbHRlci9GbGF0ZURlY29kZT4+c3Ry
ZWFtDQp42o1bWXfbxpJ+n1+hR+iMiABorPaTkziJZuwc30jn3gfJDxAJixiDBAOA1nh+/dRXVQ00
CCi5Jwurqxf0UstX1a2rP6/Cq4D+Ca+yiP4NrrYHKv1K/z1f/Xh/9cMvYXCV+kUWX91/uYrzzE/i
K5Ne3e8evPj68/1/UYvkqvCL1KDBJi4CP0mvNhFY3OpQHq/D2Pt+vYnjEKXyuTpUxwHlyDt17VNT
HfobKfbn7V6ospffXTmUQn27jmKvbOpdPehg5XHHUwiuNmHoFwl/r6+2546bmCTwtu1xW3XH/q3O
NQyn1WzCwA9S6StzfQzCjBu+v5fFu0szfhBR48zPM278sTyd6uMzzdNENPN9e252oI1X1koM+0pr
q1PZlUPdHqXi5brw2u6rVA6tNjqfTm03SAtZbXcdBd5muci6PfN3aQ9Op6be8tDYRLDq47Y572hq
Ujycm6HetwdiaIP790rgc+VT3WC7nG/IZrRfZAvPp37oqvIwbuix2vLnhIFDYOLQ6khcqoatr3te
OJsYBbKLhZ9H/JUffTrLorC7KZ0/VlvIzL481j2+Gxfez1VfP9M3XzudkI4nv9pkmR/K8bz/gh18
DIJoW7O4RSRDB/sVLlRb+4UoNt6WBJUJkkl8/Vu9q6Rh02Kol01TDtWRZpaQNKeJdyO1o1zy3DYs
+M5R8f7EgRHBrIQe5xEHMVV03+pt1UvppR720qjcbqsTnU9TSc227Yfel7p/XWeFp4MdZXrLE9zV
/fbcY9wsFVmMs8zb8U4Ks+77c8XKRxWO3KCoHVKrgsTqh7Yj9ZXCod1VN0vRlNY4MtrHU/l8TZuj
gk88dLqQm0nsqfCl7bTakesVQdJdjvxQlho+Xl9vkiDw7miKOL3yOgy8Z/wPh1jk3kf68pvXxCeN
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
DiNhNGgxEKBh72iAFEdi7WjrGTZkMWl1H4llwWoeJ1dnomrqMLZp12vZO7psZGzuSHZvTG4pVvxy
lW+NZ1xpG3g9DjNpP3hNDuZpinhsEF5qCXiiEtpqxHjyFoFrwnldG3BtBnnmIcRulnqQKZFweHtb
MvByrXxLPfN1On1gSrB4In6bWTV7aoAAaZYAAP//AAD//wAA//8AAAIMANlq47MNCmVuZHN0cmVh
bQ1lbmRvYmoNMzAgMCBvYmpbL0lDQ0Jhc2VkIDI5IDAgUl0NZW5kb2JqDTMxIDAgb2JqWy9JbmRl
eGVkIDMwIDAgUiAxMDkox7i4wMHBwMDAwb+/wb6+wr+/wr6+w76+w729w7y8xLu7xbq6xrq6xbm5
xrm5xri4x7e3yLe3yLa2x7a2yLW1ybW1yrW1ybS0yrS0yrOzy7Ozy7KyzLKyzbGxzbCwza+vzq+v
z66uz62t0K2t0aysvsLCwr29w7u7xre3zbKyzLCwza6uzq6u0Kys0aur0qqq06mp0qmp1Kio1Ken
1aen1aam1aWl1qWl16Sk2KOj2KKi2aGh2p+f2qCg25+f3J+f3J6e3Z2d3Zyc3pyc3pub35qa4JmZ
4JiY4ZiY4ZeX4peX4ZaW4paW45WV5ZKSv8LCzLGx0qur06io2aOj2aKiXA3ZoKDboKDcnZ3gl5fj
lJTilZXOsLDaoaHRqqrUpqbfmZnfm5vQq6vPrKzXo6Pbnp6/wcHYpKTWpKTJtrbQrq7LsbHEvLzB
wMDBwcEpXQ1lbmRvYmoNMzIgMCBvYmo8PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCA5MTgvRmlsdGVy
L0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMxIDAgUi9XaWR0aCA5
Ni9IZWlnaHQgNTY+PnN0cmVhbQ0KeJy1mGtD2jAUhpE6BJkF6opAKVJwugsWERSEcdVy2XAiY9NN
cG4ou+j+/9clKQVKm9AKviTnnKT2yTFJQ9WyZLVSyxT1zGZbWbFDOeyOVSgn0vM12uVyWYDcHg+z
vs4wL1iW9XrZDZ/f7w9wAY7jgkGe50NIm+FwWBCESCQShdpihZcUtWzb3rY7diCSpl2v3G6GYXwA
4AM3v34T2tx8G4tFo7tbohiPx/cS+/vJ1MHBYTqTyRwdZbO53Lt8oVAslcrlyvHJiSRVa7V6vfH+
Q/P09ON++OwZSJ3Ab/EoK0GQRzgHI+y10QjpNBji6FOn8zmXz38pFEqli3KlAkeQqtVa/bLRbH6N
h8/0898wyge/wST/eMRvXDYa3+JXGD6YZMP8XK7b1fBrdTBEsxfS8N2Y/CMKv902wJfVEPkZ8xNs
tdT5J1D+1+T5kb6DAmoNy/cZ5WvX90aSbuAYwFZ/tIysb8jU+k5I+mmIPzn/iSl+X81XS4oGF7s/
p3QT5TDPF3Z9ifwLpQ5ViXCa/MFJA/he3P7HrW+xeHt7WyqBUoJW9mVBy3dZiPOD3586KsUCd6bn
X/189dHzlddXMYzjq86HGfsT8rtdMAY03YkI8P0aPu58IPFxyl/5MPkTzufp86eTzWY7naFVKxfC
8ZX5QfszRFrfwQDWAfIoQuEABR3euzTP+dbPkJVtsXfk54s8/7/SZPUBf57zYZYyQQYzP9j1HZ9v
BpTmtHxD+/M6lUymUqBAJYdF8aAm5cuHOnxD65s0poMAs0Ra30BAf38aVdLvweSvfX8A3y+7oihC
PlIiMfIwTEz1Itv2uc2vb68Xhxo66GE4bske2cSGZcb8T59vYk80oXMWx9d9vzKDxvIJ71emJbK0
if1pXru/cXzt+9Vj9IeZlb8yP0CxiQKqOgCfmCqIwUDw0MTnS8V/jNxOQ/vz0bIY4POt1rjoNZDj
5Uhxw4ZLy1e/XwXnEk9r+ZPvV+DvQzCG7PAN5Dg5Upxs/9KrpPnxz621e9L5ML+cWr5yPrCgaI1u
JyyymQiR0eEP80dF9qwcsSieais/Az+sfJmZME4H4Os9XwvSqt2qk//itKPDh//LQBXaUcOiNMkd
4ztRdaxM82nXqEKr6qBnd4zvRNVuU/PXFqxp/qKl5i9e29SIP9a9Q1/3hi6remx6/AUK8OXvrycS
RT3A/J9M1APgP6EerGP9s+oL12/ohv+0waaoDQplbmRzdHJlYW0NZW5kb2JqDTMzIDAgb2JqWy9J
bmRleGVkIDMwIDAgUiAzMShJecBOfMFSf8JXg8NcXIbEYYnFZYzGapDHb5PIdJbJeJnKfZzLgZ/M
hqPNi6bOkKnPlKzQma/RnbLRorbSp7nTrLzUsL/VtcPWusbXv8nYw8zZyM/azNLb0dbc1tnd29ze
KV0NZW5kb2JqDTM0IDAgb2JqPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggNjYvRmlsdGVyL0ZsYXRl
RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDMzIDAgUi9XaWR0aCAzMi9IZWln
aHQgMTI4Pj5zdHJlYW0NCnic7clbFkAgAEDBPCOlKCHJ/nfZOpxz53dE03b9MMppVos2q3Xb7sMR
z+tOT37LJ3ie53me53me53me//1Xq/X4AQ0KZW5kc3RyZWFtDWVuZG9iag0zNSAwIG9iajw8L1N1
YnR5cGUvSW1hZ2UvTGVuZ3RoIDMxNzUvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21wb25l
bnQgOC9Db2xvclNwYWNlIDMwIDAgUi9XaWR0aCA5MS9EZWNvZGVQYXJtczw8L0NvbHVtbnMgOTEv
UHJlZGljdG9yIDE1L0NvbG9ycyAzPj4vSGVpZ2h0IDgwPj5zdHJlYW0NCnic5Zz7c9y2Ecd3wVMs
OalrvZKZynL+/1+a2Emm09b1MzP9h2rHIgkgu99dgLw7nmTJupcKj6kTyAOBD/aFl/jFy1+fPn1K
zaxt2xBCSqnt+tlsRmGWcyYiucZM5TPPDr6Ra8yWWP6nHORWc/AIOQ1y2G4TpRA6lEE1366PHn2r
n0k/x2TlB/nYBCkt2ddLOY2UH2YHpDea4b2o2kHgUoBkWb49/w1yQn2LtYWbJlHMnHpOKXIkblLg
lCm1nNsfn33PP7/45fj42Igwy1Op62OjXwu5JCvRKp205LBM5KqLeOUiEaaeeNxC/UVKaNteyo2o
ZCpFadHsVS+ZLI9JKSw1t1/RckNQnk/41W+hHuFze6WIwSgS5VIhfYxTpL5ne7U0ppEyOLZE7Y8X
P/BPP78UGZGuXyDSRa/ZApGoNZ2QkfL8HBGpTLBnGY30doRSAlmlh/YgS8spsLznmWK0L1JpNgpF
qgISizAKkT7p1YSvcNHCpRwpOykULaEXiUozknqmTmTk+bMf+O8/vZiUEXl0kojQnJSRWCR8SUaS
qh1DeiVpM4QC9SoEjEqjkNIB0SQcjUneIPlM0oKBkYsV2Xsr0PJeYRRm0JqSAyJ4vo8mGalH2Voz
0VT5RuyhNecriZjWuABT7XNeReRz209pDaGNqWg4m/YnDhAErjkVhNY7m/LnkUQwFNZyuIiDIhUT
IoW4mHjLVblib4JZ3mL1kfKleM2H1ugt0ZdGuiio0IDIKq0RIssyomKmajOhNUWmFolIgbCUqLT+
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
IOK7WxeINIeAgzZAxLTGdrRCawqRidaAS/OVK152m/RDzcvXrxaIIOCkcYy72o6MMtLoMlma9Sx6
HvaQCC9ZX2J7gM4ePeZX7z7qPb7iDVtgsE/JNkXaNqG6o1u7D3sxk4qOLB3j7p1ltXnmhdUlDbfd
cHMm8cirt38SdimNRHxTlM0MzxBBkYEOYZyyPGn/l8usboPve7Ujb0DE9svlsh3KNl2OkZiP8f3Z
h+vAFpLuBF+2tvF2IrYMrBIhou+AyCocNEsEdsT/6IAZS91Zjv2yttE2l3lzzBinA5j+WZNAZIni
LCeCYDyZpNTPr5O95fgdH6jpW0lqRW+zI2/fGBHbg+0bipPvrnQ/YmLhe0Q3vpTjYRPmu9bKSCVi
ptNCjMEm68s4RXlVScl553MZ9z6uwjFD5N2b9zR62fGvapXoM4xRxmT1587nMu591L19az8J8Yd3
Hyf+tXxVUOcTagw6jlZ4XVn7n+BriGxJ64ojf3z/wUSisrC/98Bs/sXSnMc9YC7F16zULH7/9h2V
tQuuLzaTGpzCwmjlgHGs8TXjLe9fv7EzG91RiTt03tFX489JStq/scpXpDXG1dJIhGbXLvjXFp4j
8p3jkMR/vntrN1Ppv0eoM/sCRy6rYr5DSfaXKdfd8J+PH3ASEKQhq/xFQlokonpIB0wE3nd9+/8H
HN6QUQ0KZW5kc3RyZWFtDWVuZG9iag0zNyAwIG9ialsvSW5kZXhlZCAzMCAwIFIgMzEo45WV45iY
45qa45yc456e4qGh4qOj4qam4qio4qqq4qys4q+v4rGx4bOz4bW14bi44bq64b294b+/4cHB4cPD
4MbG4MjI4MvL4M3N4M/P4NHR4NTU4NbW39jY39ra393dKV0NZW5kb2JqDTM4IDAgb2JqPDwvU3Vi
dHlwZS9JbWFnZS9MZW5ndGggNjYvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21wb25lbnQg
OC9Db2xvclNwYWNlIDM3IDAgUi9XaWR0aCAzMi9IZWlnaHQgMTI4Pj5zdHJlYW0NCnic7clbFkAg
AEDBPCOlKCHJ/nfZOpxz53dE03b9MMppVos2q3Xb7sMRz+tOT37LJ3ie53me53me53me//1Xq/X4
AQ0KZW5kc3RyZWFtDWVuZG9iag0zOSAwIG9ialsvSW5kZXhlZCAzMCAwIFIgMTA5KMa6usDAwMG/
v8K/v8K+vsO9vcO8vMS8vMS7u8W6usW5uca5uca4uMe4uMe3t8e2tsi2tsm1tcq0tMqzs8uzs8uy
ssyxsc2xsc2wsM6wsM6vr8+vr8+urs+trdCtrdGsrNGrq9GqqtKqqtKrq9Spqcq1tb/BwcG+vsK9
vcO7u8a3t8m0tM2yss2vr8+srNCsrNCrq9KpqdOpqdOoqNSoqNWnp9WmptWlpdalpdekpNijo9ii
otmhodqfn9qgoNufn9yent2dnd2cnN6cnN6bm9+bm9+amuCZmeGYmOGXl+KWluGWluOVleSUlM6u
rtSnp9ikpNmiotmgoNydneCYmFwN4JeX4peX45aWyba22qGh26CgzLKy1Kam35mZ3pqayLe3wMHB
3J+f256eyLi4y7S0x7m516Oj1qSkxbu7xL29xLq6w76+wcDAwcHBKV0NZW5kb2JqDTQwIDAgb2Jq
PDwvU3VidHlwZS9JbWFnZS9MZW5ndGggODkwL0ZpbHRlci9GbGF0ZURlY29kZS9CaXRzUGVyQ29t
cG9uZW50IDgvQ29sb3JTcGFjZSAzOSAwIFIvV2lkdGggOTYvSGVpZ2h0IDU2Pj5zdHJlYW0NCnic
tZj7Q9JAHMADx0sYMuTlAoOVZpGhgsYrwNcQM8Qww0gxKnrR//9rd7cNxna3OxA/bvfY3Oe+3mMP
H9nsiAWOcwCcLojb7fZ4Fr0Qn8/H+/3+pUAgIECCweDy8nIoHA6HIpEoIBZbESGP4/F4YnV19Qkg
CUhJTyXp2dLaut3+nNvYcDhfQCkQvvT7gSyYBiKgeRWJxjZFMZF4ndnaSkrS9k42l9vd3dt7ky8U
ioBSufy2Uq3WarX9g/3Do2NZrtfrJ43G6bvTs7P3TWF9AYRO9cPYMhkQGGxhJ5c7By3kQQuFVvHi
4kO5Alqo1trt/QPUgly/vGx8bFxdfRI7hPjT6TSjv1Sa9B8p/hPQQKOxSfLDrmb1l8vX15+NfkQj
Zvb7TfHHRLEZTyQ0fzZL96ucYPyT/dONRHDxf7HuH/kGbDfyTT1K8mvjS/ebxvf4Vj6WQTO3YKSj
vTuG/lmZanx1yBGzHzt/9P1P9MMlMMkRq581fgOH3d4dfn1RxpcQv5F21xw/z0P/mrBmFb95fL9W
+/1+rdZH3r6at8PfTH4fz9A/uPmJoRbip+9/3Pqq4KkS/fr7A21+wvWLp/Ld7DfPf+r954JEOUiK
3+L+bOofAHApqYHgD0r/wPmJ6R9tfAeDYqs1GBRarRZqDNQQSl4sBb2U8aXdf6wppr2U9WXZ//mf
eWsKAi1+az8V4dH046v5Gch3SH7a+j1nYi9A85PubzkmzgMey/ENhbDzM8tMz2Njen9Qni8Z+FoG
/Mxke78IfuL4bkuplARRM5jD4rim5Cjd9pP8pOdvMpWcAokn+bHvV9OoFYh+7PN9eng3xa+bnzOQ
8bko46v6m/HZ8JL8xv4R0T7awD5ZAD/NiQJImvEm8DPcPzfFWfE6Webn7Cw66P4o+NAabbgKyqJK
ScvUiue3yT/5ftW9Hx5z/Lzu/SoUBltYycgVlIWVkpaplT+W/XN/3CS/8ql7b9x/TX71/UoQ0vB7
2phgD8JNSXRFlLjMfjV+tKGk01FKnQ78swz1gPa7QgAcFtTiKHFxwI9bX3PCyeHinx84Pw9mKNph
OqrwWtX6wPhKdNaxYPR7faPd51X+haLbqQfGV6KzRv/inDH65w1n1/vnj84/xuXE42I6PXGEsw/N
/jnCDYfK8+uBsA9R/A8G8j8gNh3/bHhIx5ku+A+lBI/qDQplbmRzdHJlYW0NZW5kb2JqDTQxIDAg
b2JqWy9JbmRleGVkIDMwIDAgUiAxMDQoxLu7wMHBwMDAwb+/wr+/wr6+w729w7y8xbu7xbq6xbm5
xrm5xri4x7i4x7e3yLe3yLa2x7a2yba2ybW1yrW1ybS0yrS0yrOzy7OzzLKyzLGxzbCwzrCwzq+v
z66uz6+vz62t0K6u0K2t0aysv8HBwb6+wr29w7u7xre3y7KyzLCwza+vzq6u0Kys0aur0qqq0qmp
06mp06io1Kio1Ken1aen1aam1aWl1qWl16Sk2KOj2KKi2aGh2p+f2qCg25+f3J6e3Z2d3Zyc3pyc
3pub35ub35qa4Jqa4JmZ4JiY4ZiY4ZeX4paW4ZaW45WV5ZSUzbGx2KSk2aOj2aKi2aCgXA3cnZ3g
l5faoaHboKDUpqbfmZnXo6PIuLjcn5/bnp7HubnGurrWpKTWpqbMs7PRqqrSq6vEvLzBwMDBwcEp
XQ1lbmRvYmoNNDIgMCBvYmo8PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCA5MDAvRmlsdGVyL0ZsYXRl
RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDQxIDAgUi9XaWR0aCA5Ni9IZWln
aHQgNTY+PnN0cmVhbQ0KeJy1mAlD2jAUx5H7plK5ilSHzo3JNQeOa4DHmAo6GHPMuTG3Mdj3/wR7
STl6JG1A/JG8l6T2n+dLmxZMG2azBbDaADvC4XCYEE6n0wW4PV6vD+EPBLjNTY7jgjzPb/GhcDgc
iUSiQAwQBCGO2E4kxB1R3BVF8Vkyuefj9y2W57aDA7vjhcnkcnk83pd+P4iE4fxINBWLvYofHqbT
YjKzl81mc7n866M3bwrF4+O3pXK5AlRrtXf1RqPZbJ6cnJ6dv299uLi8vGq3O9edm5uPYnDfCqHr
6AvdeDyR2BF3kxk0BZoBpkAzlGCGcu9Tv/+5VocZYIpbaYZWC6Zof2l3OjfbQUr8oVCITb9SrSr1
z6f6MEH7Ok7Thxwz69dqg8FXtf7lFcpSPLCh1veT4k/I9I+OjPWnXHU5jb46PwIp/jv9/LS+QYF6
IWjjV6+vgT5xfVHFlqqvyM/2Uusrg1FfmX+l/r1Mv3lyquQ89p1NnzV+FWcx3wb5/jJYX4r+7azO
SPk08cNOA/pb/JZe/Nr1/dEYDofNJpQmspK/jWr1vT6G/JCuTwJDgr5h/pX31z2+v+pkGhGavmJ/
MLg+kf5gAHMgM5C16vXIT7b9QV+/T6MW1uob7s/q/adfrVZBS7Iqwh7D/Aik/MzW975S6fVQ7WGP
W7jZw41++OGR+5s+Ff7B8P7SyX/pV0mfMm8cv56+IVR9hucvA7+DWn2m6/OuWCgUi1AQhWmZeagF
6fAx51ptfQuMgL7e+kb/kK9PZgJOM9P7g/R8yWSzI6SPyefnHjXzqlFs6frU9c3nRqMcYuqQR81F
T/LY5v00fdrzd7QUOao+8f0quyx/fSaNvs771dLs+caG+ZlfnyuQ8dL0Ve9XCXE1PMbxS/kB0rIC
VdmAT1rRAJMW0+6xmWn/XI2dhNvBEv/quO3G+l1BWBRSB7uu1Jq5acel1Ve9Xz0Ogr78/SqagpKS
HL2DXUpqzdy0Y9LNz+Oh6qP9YQ2YbLT9geehaA1xEBXJyJrYjLX60/hxwSYYlFrBIPq3VH1u9rc8
fK/Hh3lOZrA+6f5aEw5i/OvDTtBHv2Xg6vdJP2zIquHA4kx81G5V63u884qsYsBjPLA4Ex+1W5T6
7jWj1l83NoX++rFN5voLxg4yY6bDihGbZaLVXyPWyUR6fj0RlgmO/8nA+k+IWcY/MxnaONMJ/wE1
w4vPDQplbmRzdHJlYW0NZW5kb2JqDTQzIDAgb2JqPDwvUjM1IDMyIDAgUi9SMTUgMzQgMCBSL1Ix
OCAzNSAwIFIvUjIxIDM2IDAgUi9SMjQgMzggMCBSL1IyNyA0MCAwIFIvUjMxIDQyIDAgUj4+DWVu
ZG9iag00NCAwIG9ialsvSW5kZXhlZCAzMCAwIFIgOTkouqGh1JmZ0pmZ0Zub0Jubz5ubzpyczZyc
y5ycy52dyp2dyZ2dyJ2dx56exp6exZ6exJ6ew56ew5+fwp+fwZ+fwJ+fwKCgv6CgvqCgvaCgvKCg
u6GhuaKiuKKit6KitqOjtaOjtaSktKSks6SksqSksaSksKWlsKSkr6WlrqWlraWlraamrKamq6am
qqamqaamqaenqKenqKam5JSU4pWV4paW4JaW35aW3peX3ZeX3JiY25iY2piY2ZiY2JiY15mZ1pmZ
1Zqa1Jqa05qa0pqazJycyJ6evKGhtqKitKOjs6Oj1pqav5+f4ZWV3paW3JeX15iY1ZmZ0Zqazpub
x52dXA3dlpbbl5fQmprKnJy5oaG4oaHGnZ3En5++oaGyo6OvpKSupKSqp6espaWnp6cpXQ1lbmRv
YmoNNDUgMCBvYmpbL0luZGV4ZWQgMzAgMCBSIDIxNSh+k7JqibdtirZui7dvjLZwjLZxjLZyjbVz
jrV0jrV2jrV3j7V3kLR4kLR4kbN6kbN7kbN7krJ8krJ9k7J/k7KAlLKBlbGClbGClrGDlrGElrGF
l7CHl7CImLCKmK+Lma+Mmq+Mmq6Nm66Om62PnK2QnK2RnK2SnKyTna2TnayVnqyWn6yXn6yXoKyY
oKuaoauboaucoaqcoqqdoqqeoqqfo6mgpKmhpKmipaijpqelpqeqqKaGl7BniLhGd8FKecBLesBN
e8BOe79PfL9Rfb5Sfb5Uf75Vf7xXf7xYgLxZgbtagbtcXIK6XoO6X4O6YIS5Y4W5ZIa5ZYe3Z4e4
aIhcDbdpibdribdsirZuirZvi7ZwjLVzjbR1jrR2j7R4j7N5kLN6krN8kbJ/lLGAlLGDlrCEl7CH
mK+JmK+Kma+Rna2UnqyWn6uXoKuZoKuaoKqhpKijpaikpqirqaZpibhQfL5Tfr1Ufr1WgL1XgLxZ
gLxagbxbgrtcXIK7YIS6YYS6YoW5ZYe5Zoi4aIi4a4q3bIq3bYu2cY21e5KzfZKygZSxhJawiJiv
jZqujpuuj5utkp2tm6CqTHu/UH2+Zoi3d4+0bIu3T3y+Un69U36+Un6+eZGzq6imeJCzVX+9Vn+9
m6GqoqSoe5GyVn+8WYG8dY61XoS6f5OxXoO7YYW6dFwNjrRghbpjhrlmh7hlh7iDlbCFlrB/lLJq
ibipqKZtireJma95kLSpp6Z3kLN8krOop6aPm66SnK2DlbGLmq+Hl6+WnquXn6uLmq6op6eYn6un
p6eaoKuSnayTnqyWnqyVn6yeo6maoaqnpqeipamgo6mmpqekpailpqilpaimpqikpaekpqelp6em
p6cpXQ1lbmRvYmoNNDYgMCBvYmpbL0luZGV4ZWQgMzAgMCBSIDIyMSiBlbJwjLZzjbV0jrV1j7V2
j7R3j7R3kLR4kLR5kLR6kbN7kbN7krN8krJ9krJ+k7J/k7J/lLKBlLKClbKClrGDlrGElrGFl7CG
l7CHl7CIl7CJmK+Kma+Lma+Lmq6Mmq6Nmq6Om66Pm62Pm66QnK6RnK2Sna2Tna2TnqyUnqyVnqyW
nqyWn6uXn6uYoKuZoKuaoauboqucoqqdoqqeo6qfo6qgo6qhpKmipKmjpaijpqikpqilpqemp6ep
qKeJma9khrpFd8FJecBKesBMe8BOe79QfL9Rfb5Sfb5Ufr5Vf71XgL1YgL1ZgbxbgbxcXIO7XoO7
X4O7YIW6YoW5Y4ZcDbllh7hmh7hoiLhpibdqibdtirZui7Zvi7ZxjLVyjbV0jbV1jrR4kLN5kLN9
krN/k7GAlbGClbGDlrCElrCHmK+ImK+Kmq+Nm66OnK2PnK2Rna2TnayWn6yXoKugpKmlpqiqqKZn
iLhKecBOfL9Qfb5Tfr1Vfr1WgL1XgLxZgLxagbxbgrtdgrtehLtghLphhLpihrlkhrllh7lmiLhq
ibhrirdsirdvjLZzjrV1jrV9k7KAlLGBlbGDlbGLmq+QnK2UnayipKhpibhNe79QfL5/k7NPfL5T
fr5Sfr1Sfr5Ufr1cXIK7bYu3hZawh5iwWIC8eI+0eZGzfJKzcY21flwNk7OpqKZzjrRehLpeg7p1
j7Rhhbqeo6mAlLJmh7l7krJpiLhribdsirZti7Ztirepp6aoqKaIma+op6Z0jrR2kLR3kLOJmLCo
p6eBlLGRnKyClLGnp6ePnK6Hl6+Vn6yLma6YoKyboaqZoauboaumpqefo6maoaqcoaqgpKihpKig
o6mkpaempqilpaikpaigo6iipamipaijpamkpqcpXQ1lbmRvYmoNNDcgMCBvYmpbL0luZGV4ZWQg
MzAgMCBSIDk5KMKfn9KZmdCams+bm86cnM2cnMycnMucnMqdncmdncmensienseensaensWensSf
n8Ofn8KgoMGfn8CgoL+goL6goL2goL2hobyhobuhobqhobmioriioreiorajo7Wjo7Sjo7SkpLOk
pLKkpLKlpbGkpLCkpK+lpa6lpa2mpqympqumpqqnp6mnp6mmpqinp6enp8SenuSVleKVleKWluGW
luCXl9+Xl96Xl92Xl9yXl9uYmNqYmNiYmNiZmdeZmdaZmdWamtSamtOamtGamtGbm9Cbm8udncid
ncWfn7aiorOjo7Clpa2lpaylpaqmpt+WltuXl9mYmNeYmNWZmVwN0pqazpubx52d3ZaWypycxp2d
yZyc1JmZwJ+fuaGhsqOjt6OjtqSkr6SkqKamKV0NZW5kb2JqDTQ4IDAgb2JqWy9JbmRleGVkIDMw
IDAgUiAxMDEow5+f1JmZ0Zqa0Zub0Jubz5ubzpyczZyczJ2dy52dyp2dyZ2dyJ2dx56exp6exZ6e
xZ+fxJ+fw56ewp+fwZ+fv6CgvqCgvaCgvKCgvKGhu6GhuqGhuaGhuaKiuKKit6KitqOjtaOjtaSk
tKSksqSksaSksKSksKWlr6WlrqWlraWlraamrKamq6amqqamqaamqKen5JWV4pWV4paW4ZaW35eX
3peX3ZeX3JeX25iY2piY2JiY2JmZ15mZ1pmZ1Zqa1Jqa05qazJycyJ6ewJ+fwKCgvaGhtqKitKOj
s6Ojs6SkrKWlp6eny5yc35aW25eX2ZiY15iY1ZmZ0pqa0JqaXA3Om5vHnZ3Nm5vdlpbMm5vGnZ3J
nJzTmZnEnp7Cnp7KnJy3o6O6oqK2pKSvpKSpp6eopqYpXQ1lbmRvYmoNNDkgMCBvYmo8PC9SMzIg
NDQgMCBSL1IzNCAzMSAwIFIvUjEyIDEwMiAwIFIvUjEzIDQ1IDAgUi9SMTQgMzMgMCBSL1IxNyAx
MDEgMCBSL1IxOSA0NiAwIFIvUjIyIDQ3IDAgUi9SMjMgMzcgMCBSL1IyNiAzOSAwIFIvUjI4IDQ4
IDAgUi9SMzAgNDEgMCBSPj4NZW5kb2JqDTUwIDAgb2JqPDwvUjEwIDk3IDAgUj4+DWVuZG9iag01
MSAwIG9iajw8L0xlbmd0aCA1Mi9GaWx0ZXIvRmxhdGVEZWNvZGUvUGFpbnRUeXBlIDEvTWF0cml4
WzAgMC43MTk3MzYgLTAuMzEwOTY4IDAgNjIzLjU0NyAzOTguNDI5XS9QYXR0ZXJuVHlwZSAxL1Jl
c291cmNlczw8L1hPYmplY3Q8PC9SMjQgMzggMCBSPj4vQ29sb3JTcGFjZTw8L1IyMyAzNyAwIFI+
Pi9Qcm9jU2V0Wy9QREYvSW1hZ2VDL0ltYWdlSV0+Pi9YU3RlcCAzMi9UeXBlL1BhdHRlcm4vVGls
aW5nVHlwZSAxL1lTdGVwIDEyOC9CQm94WzAgMCAzMiAxMjhdPj5zdHJlYW0NCnicK+QyUDBQMDZS
MDSyUChKVQhXyOMqBPFBwrogQQOwVHIul36QkYmCSz5XIBACADyZCz8NCmVuZHN0cmVhbQ1lbmRv
YmoNNTIgMCBvYmo8PC9MZW5ndGggNTIvRmlsdGVyL0ZsYXRlRGVjb2RlL1BhaW50VHlwZSAxL01h
dHJpeFswIDEuMDE4MDQgLTAuNDQzODM4IDAgMzA4LjkxMSAxODQuNjQ1XS9QYXR0ZXJuVHlwZSAx
L1Jlc291cmNlczw8L1hPYmplY3Q8PC9SMTUgMzQgMCBSPj4vQ29sb3JTcGFjZTw8L1IxMiAxMDIg
MCBSL1IxNCAzMyAwIFI+Pi9Qcm9jU2V0Wy9QREYvSW1hZ2VDL0ltYWdlSV0+Pi9YU3RlcCAzMi9U
eXBlL1BhdHRlcm4vVGlsaW5nVHlwZSAxL1lTdGVwIDEyOC9CQm94WzAgMCAzMiAxMjhdPj5zdHJl
YW0NCnicK+QyUDBQMDZSMDSyUChKVQhXyOMqBPFBwrogQQOwVHIul36QoamCSz5XIBACADyYCz8N
CmVuZHN0cmVhbQ1lbmRvYmoNNTMgMCBvYmo8PC9MZW5ndGggNTIvRmlsdGVyL0ZsYXRlRGVjb2Rl
L1BhaW50VHlwZSAxL01hdHJpeFswIDEuMDE4MDQgLTAuNDQzODM4IDAgNjM0Ljg4NCAzMTYuMTI5
XS9QYXR0ZXJuVHlwZSAxL1Jlc291cmNlczw8L1hPYmplY3Q8PC9SMTUgMzQgMCBSPj4vQ29sb3JT
cGFjZTw8L1IxNCAzMyAwIFI+Pi9Qcm9jU2V0Wy9QREYvSW1hZ2VDL0ltYWdlSV0+Pi9YU3RlcCAz
Mi9UeXBlL1BhdHRlcm4vVGlsaW5nVHlwZSAxL1lTdGVwIDEyOC9CQm94WzAgMCAzMiAxMjhdPj5z
dHJlYW0NCnicK+QyUDBQMDZSMDSyUChKVQhXyOMqBPFBwrogQQOwVHIul36QoamCSz5XIBACADyY
Cz8NCmVuZHN0cmVhbQ1lbmRvYmoNNTQgMCBvYmo8PC9MZW5ndGggNTIvRmlsdGVyL0ZsYXRlRGVj
b2RlL1BhaW50VHlwZSAxL01hdHJpeFswIDAuNzE5NzM2IC0wLjMxMDk2OCAwIDQwNS4yODcgMzUx
LjE4N10vUGF0dGVyblR5cGUgMS9SZXNvdXJjZXM8PC9YT2JqZWN0PDwvUjI0IDM4IDAgUj4+L0Nv
bG9yU3BhY2U8PC9SMTIgMTAyIDAgUi9SMjMgMzcgMCBSPj4vUHJvY1NldFsvUERGL0ltYWdlQy9J
bWFnZUldPj4vWFN0ZXAgMzIvVHlwZS9QYXR0ZXJuL1RpbGluZ1R5cGUgMS9ZU3RlcCAxMjgvQkJv
eFswIDAgMzIgMTI4XT4+c3RyZWFtDQp4nCvkMlAwUDA2UjA0slAoSlUIV8jjKgTxQcK6IEEDsFRy
Lpd+kJGJgks+VyAQAgA8mQs/DQplbmRzdHJlYW0NZW5kb2JqDTU1IDAgb2JqPDwvTGVuZ3RoIDU5
L0ZpbHRlci9GbGF0ZURlY29kZS9QYWludFR5cGUgMS9NYXRyaXhbMCAwLjcxOTczNiAtMC4zMTA5
NjggMCA1MjEuNTAzIDIzNy44MDRdL1BhdHRlcm5UeXBlIDEvUmVzb3VyY2VzPDwvWE9iamVjdDw8
L1IyNCAzOCAwIFI+Pi9Db2xvclNwYWNlPDwvUjIzIDM3IDAgUj4+L1Byb2NTZXRbL1BERi9JbWFn
ZUMvSW1hZ2VJXT4+L1hTdGVwIDMyL1R5cGUvUGF0dGVybi9UaWxpbmdUeXBlIDEvWVN0ZXAgMTI4
L0JCb3hbMCAwIDMyIDEyOF0+PnN0cmVhbQ0KeJwr5DJQMFAwNlIwNLJQKEpVCFfI4yoE8UHCuiBB
XQM9AxAwNDAAK0rO5dIPMjJRcMnnCgRCALKJDRsNCmVuZHN0cmVhbQ1lbmRvYmoNNTYgMCBvYmo8
PC9SMzMgNTEgMCBSL1IxNiA1MiAwIFIvUjIwIDUzIDAgUi9SMjUgNTQgMCBSL1IyOSA1NSAwIFI+
Pg1lbmRvYmoNNTcgMCBvYmo8PC9TdWJ0eXBlL0Zvcm0vTGVuZ3RoIDE4OTA2L0ZpbHRlci9GbGF0
ZURlY29kZS9NYXRyaXhbMSAwIDAgMSAwIDBdL1Jlc291cmNlczw8L1hPYmplY3QgNDMgMCBSL0Nv
bG9yU3BhY2UgNDkgMCBSL1Byb2NTZXRbL1BERi9JbWFnZUMvSW1hZ2VJXS9FeHRHU3RhdGUgNTAg
MCBSL1BhdHRlcm4gNTYgMCBSPj4vVHlwZS9YT2JqZWN0L0JCb3hbMCAwIDIzODQgMzM3MF0vRm9y
bVR5cGUgMT4+c3RyZWFtDQp4nMV9B7hfRbVvEopyEIgQQiKgBwEpwmFP2bP3FkSKIr0LoZcUuHAO
gvAEQTQUqVFQLhHCBQEFBUEIEJrSm5TQYgQR6ehFpAhIu6hvfr+1ZvY+5d6rfg/el4/vMOs/M3tm
Vpk1a9Zac1Bv0WdtU1nTW+BftzB5oGetbU3Ru8/BPQf1FL22bExfEXoHevBjf48LoexzdtD/pzr9
Pfv27Nh7QE8seF+VvYf2mN5N43/7oUfbu+F27KPo3W7DLXusD1VfY3pNXRZ96D4DbFX0VejM+cb2
FW4kiDTC94Y2G4iw7XqaPl/YymEEAfCq1/im6Gt8/N1Upumr615TxpYVOnNlX4lyU/XZstc0tukr
mlguq77C9k7uMU2wfRVqeNsXQqwR+/Lxb2nj0vXaoqj7fINPOIxuco8tyrrPGDQw+JQ1PvSFEuUa
HVhbBOmgiIPHJ6y1oa/26MP3FbGFjS0b9FnFwblYjjPGoHzp+xo0cKbsC2hQGfxgXV324ff4pdL3
xuahr4lDdk3oc2zgnevzsYGLPTjUKJo+g3IcfY0OQtHnsJBxcq5kizi92KWN64QKEafo2tjY0MUh
4ueIVhMXDiuPMcUFNsbYSE+xP1v1xWJR81fLXuISRECfkxm7vip+r4gjRfdFXP6y7I2E2OexEk0d
+mz8fBE/V5REQ9X0lWhgOHDUlA5iR8BbCH2mlg4DPhHJxGGqjav7qiZiOsQ1isvfRCxEIojLX1dE
QxEr1GxRuri8sUb8dgFMex8xbeKg6j4bO3BV/AQaWNPn2MDFBsB04RsujsNgYs0i4jGujYuTNLFo
4hciWmMDGxx4xpiIYIvlNjVnE8mwr4xwG7uusOrO6iwi7vt8CQrnAsUe4oJU8in+jd/AWEkRDVvE
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
dDVp4RsX3vjYi+tDfzNupwNWWHTNhVa77a49b1nmRPup25/Z6eSf3vzsGfdd88v9+j632bUbnbF/
M+8XdzXrPjR+zhrXL3nSp782Z+3Tdn2jvuf8F14b/94Xb55+9x8OuvHJN/e7aqE7t7t34PnLLl71
rdu+eMMRuy70X1euec9uj57/93nXz/rcnocdstkSJ+9507IHPLTBzJNmnz3u9m1f+tKSS006/MLZ
Pdud/MIbc2984LYps/ZdujlvzRvvuOiR/RZfbstn7r7yV7csuPmnen+556xV9t39wTE3f/NHcw46
+gN5u+99Y6782hxGxcinKLRN6H4h1x2hP+RwYviAZV6r/mH9DHsQp5T3+3I16RzaZoh7GG3dzn8g
D/i9bzMetqY+MORmZKwN++aw/ob2k0RimXJaSGzfQAvpSEC9XxgOyRGB+w5r176Kw/S6+ipOHHJZ
aEwdvcyyVIxorT6QN/zetwX9517xG045wzr8F/nzH6SuqMMUNm77h3YXB2Gwcai0U/EhRppDxJAf
1PNf0qJ5SdrIOzesVKFvwDMojXHReLKaFkHEDxPphdEoUTHAe3n1cXgXQysgLoizrq2EsGuHPljJ
IabPRyGVKurzepjvOykELndlxatt+GpBSDi6VrUAQ28F6sJDukmvRwFMNQl56lPnEYDOHZeVfUVF
aDhEG9H9Y0iz/1F7YGWLHmHCHaw+1P+r+jCwy6ytJ0y/yG+69bRFLlhog/MvWGHtgTkzz5oybTG7
x7l/Grhyzsy//32tQxbfq/e8MU+s8+U/7LrEW3dUl1/3zrc2PuSgj971/Znfn2yOnnHXUuP+stp1
R+/109VmXThx2sBnz76/v/+KXcO9i966Q98qJ71z65tvbjn7qp9/+vR7X9tn1Kpff+XeR/56zDFf
Pv7JU76z+ue+scPpzz772Ikr/2zFF/9tnaOO/bY7rjk+zHz+G38++uLdTvjaSvttOnXirn1Xvfnb
l8L3Dln99J/t/qUZO7/03B8/s+RLTx92wxfGPrfYe1ddNHPfS47c1572/MxrX5x0357XrbL2bmdd
PvPXG15z8YvXnz7/wPGvnvXwYncU407Y6+qtx9uLfvXUEa+uP79/hTWqR3/w01MWnLPOj36/4sc/
f8xO7377xXOq9dc45ZDL1h3/5Mxx895d+5wzttrs2f/oXeWZezfYZ8tnT9vk7cuLZU9cd/7xW6+6
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
FkQHMNMMvUUEMT8RrUZIMcgYAEfYMnIfzUm5Mz0pLEvuNCw0MU57NUFA7VFlNn1PcVSsN+Ff0kaS
N/UFgEa2OAQGMkcBOCMHqUeBOFoKJkg8OKkNzEk5ORQSvUp9OZ0ZD0wOOkcg3k3uOxMqPFAkPAI1
QFKxPRdB/FWaPlJQgljiP7Zg4kugQV4GxkvEQW0HeEwPQY0I70yOQcMLbE1KQhIPE05HQn0UA0+L
QwcaVVEcQ7AiI1L9RHwrgVUyRWs2hle/RoBDQlqnR7tRyF3vSR9iKFGSTG0IRVG2THwI+FIBTJwK
blKATNIM61M8TSEQk1Q5TYwVglV9ThYb1VcNTr8jo1juT4stAVsjUHs4BV2wUZBEwmCZUsxTR2Ph
VC9jqFhwWTYKAFiUWUYKs1jfWWUMKlleWZsOploaWesSTlsXWlYXPVxbWt8dkF3rW4klXl/MXFUu
vGICXUQ5wWSPXllGfWd3X5RVAmq/YPllY2BGZ8wL+WBqZ9sMrGC1Z/oOI2E0aDEQoGHvaIAUR2Lt
aOsZNmQxaXUfiWXBah4nV2eiauowtmnXa9k7umxkbO5Idm9MbilW/HKVb41nXGkbeD0OM2k/eE0O
5mmKeGwQXmoJeKIS2mrEePIWgWvCeV0bcG0GeeYhxG6WepApkXB4e1sy8HKtfEs983U6fWBKsHgi
fptZNXtqgABplgAA//8AAP//AAD//wAAAgwA2Wrjsw0KZW5kc3RyZWFtDWVuZG9iag01OSAwIG9i
alsvSUNDQmFzZWQgNTggMCBSXQ1lbmRvYmoNNjAgMCBvYmpbL0luZGV4ZWQgNTkgMCBSIDY2KMzM
zL+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy83Nzc7Ozs/Pz9DQ0NHR0dLS
0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3b29vd7e3uDg4OHh4eLi4uPj4+Tk5OXl
5ebm5ufn5+jo6Onp6erq6uvr6+3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5
+fr6+vv7+/z8/P39/f7+/v///76+vt/f3+zs7CldDWVuZG9iag02MSAwIG9iajw8L1N1YnR5cGUv
SW1hZ2UvTGVuZ3RoIDg1NC9GaWx0ZXIvRmxhdGVEZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0Nv
bG9yU3BhY2UgNjAgMCBSL1dpZHRoIDk2L0hlaWdodCA1Nj4+c3RyZWFtDQp4nLWYCUOyQBCGMfEC
40hFQDG8yitTSz9Ly/T//6hv9iAWWBBSH2B3luOdcfYQFXJ3+bwoigWgWMKUyxWEJEmyLFer1XtA
EARFUVRV1RD6A1AD6vVGvdFoGEYTME3Tsmyg1Wq1MU5Haz2CeqFYRKqShNQEpKPr8HwdP2jBQ622
43Q6brfb7fX6/cHw6el5NB6PJ9PZ7GU+f10sFsvV2/v7erP5t91+fH7u9vuvr+/D4dC3f0RfX2b1
qQMDooKQ2sjD8XjEHgbDITgYjcDBdHY6ERfLVdDFDlwcutYPG7/M17eIvuu64CCqP6f6b57+B9Hf
778v1p/x4kf6yMPuq2v+6ldYfU3LEP8LL37M/mhG4xeS4if5H5zJ//YDNth3bpPVJ/0b1U/Zv178
wBY22D87zQz5Tzl+GLZx+rH5T8oPjn+9WRNQvXWM3F/GD9J/joxPFH+QDeiLmfo3afzABwixbjdy
zPhMmr8OP/8zP/7lcgU+cIWB6o3Rv7R/eaxa9Svp81naWfQT8h/Dwq7luOtDVN8Jjx9GP5ZXq5aL
zN/Y9dmNyU88c+shmh/++HTi8jOFYzZDBy29U8DJTK3Pn1/gYDqd0MMrfU5NPTq/YvPvjx8v/2eY
TA094/jx848cnGMS1D8zf0P6KRg3tLTjk46f3/5NxaihZuxfL//gYkiLATJIETaf6updtvUTvwCl
ZTCsc+In3y/IQdz6g10gRz22IhZtkguDmpJh/lJ95ALt0aobqnr9ByXr+paJri7cZdAnD4EXF5ee
dTzSyiUbvoIvsfop3q86WTnq99H4Y8dPdjpaQD/x/eovOBonfm7+/0ZbrUbnFyf/lo1/mNi2RWts
oQY5LP9E4L6WIqeIP4BlZsAWOPqh/DcvwGT0496vLqF5n5AftP5EMTjnYjGqUmL+CdTw2tEmMoMX
vWa1krD+kN+4tRo1mWYtcBX/GubfK1f464OOE3Q5jH5ofdbhK4AUcGiewT1FCq4hlfnj80poPH3l
eqiVEid+8CBQlN+GgveApfjn2GeQ6d1QjupflVIp3L/XpVTMs/Gjv3zwDhvacSHLxJKxHWp790gy
fdR7lhQB/RtQKPj6t6Agevq3AfTJ99eNEFH8hdsB8ugD3Iz8rfkPbXfgJQ0KZW5kc3RyZWFtDWVu
ZG9iag02MiAwIG9ialsvSW5kZXhlZCA1OSAwIFIgMTAzKMe3t7/AwMG/v8K/v8K+vsO9vcO8vMS8
vMS7u8W6usW5uca5uce4uMi2tsm2tsm1tcq1tcm0tMqzs8uzs8uyssyyss2xsc2yss2wsM2vr86v
r8+vr8+urtCurtCtrdCsrNGsrNGrq9Krq9KqqtOpqcq0tM6urr/BwcG+vsK9vcO7u8a4uMa3t8i3
t8yxsc+trdCrq9KpqdKoqNSoqNSnp9Wnp9WmptWlpdalpdakpNekpNijo9iiotmhodqgoNufn9yf
n9yent2dnd2cnN6cnN6bm9+bm9+amuCZmeGYmOGXl+KXl+GWluKWluOWluOVleWTk9OoqNmjo9mi
otugoFwN3J2d4JiY4JeXzrCw2qGh0aqq1Kam35mZ3pqaz6ys16Oj256e2KSkwMHBwMDAxbu7w76+
wcDAwcHBKV0NZW5kb2JqDTYzIDAgb2JqPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggODc4L0ZpbHRl
ci9GbGF0ZURlY29kZS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA2MiAwIFIvV2lkdGgg
OTYvSGVpZ2h0IDU2Pj5zdHJlYW0NCnictZgNQ5pAGMeZ+RoimkjFLDOTVi6r2cq0fKklZmvNufVi
NTU39/2/we4OUIEDjqSf3Cvyv8fn7h6uqHcexJzX64P4/QFAMBgKzdMK4TBFUQzDRFhINLYAiXMc
l0jwizy/BFheFt4LyWRyZRWQSqXW1tKA9cxGVtz0eD54t7Z8/m1ZNPeRonYYJhvLZqHIYh4IiKK4
u5tK7aUzmf2NT4XCwefDw6PicalULp+cnJ5WKtVqrV4/Ozv/ctGQpGazeXnZuvp6/e3me1vYnAOm
2+gLAjAOGAasgiNstJURimCEH50OHOFntVqv/4IjXEhwiNvLu9bV1U1GMLE/FouR6Su/wKjfumu1
rjP3JvrA0w70Hx4M+ojr7pJWn6ZzlIn9u6p+u02gL9NK8zb+SeTzOPsfrf0jPYHrSXq6NdVX59dW
3zi/jWepIYFhnhtSM5Unmd97R/M7hfSbSF/rf61+T6uvRVpNuLs+dTRWOZP9ZTO/eH0D50nOsD5B
uAH6UTZqZb9xfmu1fr9fr/eRbl8pz/T6wP5cmMA/uPWJoS7Gnftfu7/Q/D5U8NSEBZL4YLs+wQbG
Ur3PEscHC/2OGRW9Pkl8NsQfANCScy2nS2b6qn/Q+jT6Zzy/vcFg0OuVBoMyrJfLAxm5LHf46Mss
8a1XsuYkz9rsL2v/Hxet6SXYmeKDHaUEY+IfgvcvAUVOp0+6Ph8PiDjS6xPHtwIRh3HmxWp+43H8
+iSlsLBjYr/x/ADeL6l0ugv1iWlnKafzu5/pdjMQpYAlrE5acony/Vh46Oz9m+6mHbDOmuljz1dO
pPH61ucrx+yxtI1/ptenc1IRM33j+eo1rDB29qv+AYhTF0jaCviImooIK8kdekgQP5eF10KFSOx/
PWECfT6fn1y4Bip4uaYWSiMXMqxP7fkqMRM8/cdg//T5CsFNX5y2je6jKiffVQulQQet/DM78wGL
+OACoYBZfGDZGPxzWp9hO+ElZ1NVlOn1J/ajC2WRiFyLRODP0rWV77DgA7pZpTrOQn6gj9tfLhH0
4ex3j22MfhjsAJRgPm6E1aZ1x+RJlPx/9fp0jlZTTv7/SW4q2XZMnkTJ59Xpu4xe3220+u6z5Rnr
Twj48QSIbmt6vDh9F/GOlPfXG+EZjaD9bwbSf0NGwwn/hnjM+oke+A8Etpe/DQplbmRzdHJlYW0N
ZW5kb2JqDTY0IDAgb2JqWy9JbmRleGVkIDU5IDAgUiAxMDcoxbu7wMHBwMDAwb+/wr+/wr6+w76+
w729w7y8xLu7xbq6xrq6xrm5xbm5x7i4xri4x7e3yLe3yba2ybe3yLW1yLa2ybW1ybS0yrS0yrOz
y7S0y7Ozy7KyzLKyzLGxzLCwzbCwzrCwzq+vz66u0K6u0Kys0K2t0ays0aurv8HBwb6+wr29w7u7
xre3zbGxza+vzq6uz62tz6ys0Kur0qqq0qmp06mp06io1Kio1Ken1aen1aam1aWl1qWl16Sk2KOj
2KKi2aGh2p+f2qCg25+f3J6e3Z2d3Zyc3pyc3pub35ub35qa4JmZ4ZiY4ZeX4paW4ZaW45WV5JSU
z6+v2KSkXA3Zo6PZoqLZoKDcnZ3gmJjgl5faoaHboKDUpqbfmZnIuLjXo6PKtbXcn5/bnp7HubnW
pKTMs7PRqqrSq6vEvLzBwMDBwcEpXQ1lbmRvYmoNNjUgMCBvYmo8PC9TdWJ0eXBlL0ltYWdlL0xl
bmd0aCA4OTcvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNl
IDY0IDAgUi9XaWR0aCA5Ni9IZWlnaHQgNTY+PnN0cmVhbQ0KeJy1l/lD2jAUx5VDQGs5tlYch1CG
sukQJwzBITDAYyDoZEzG3HRuY7D///e9pC30SNqi+DV5eUnlk+dLUuLCos1mBzmczqUlF8gN8ng8
y0grzCrDMKzX5/P5/f7As+ccx/P82tpaMLi+/iIUCkeiSBsbsVg8HheEBNbL5OZmcguUSqXYwCu7
/bVze9vl3kFQhvG+8fk4jgsiBgAi0fTubiaT2Hu7tb+fymZz7/IHB4Xi4eH70tFRGVSpVj/U6vVG
o3F8fHJ69rHZbLVa5+1256JzeflJ4BYdELohPxYThKvE3mYyCRGhGWAKNEMJZjjqfu71vlRrMANM
cS3N0Gz1++2v7U7nMuZfJMePkmCJX65U1PwziQ8TtC/SND7k2TK/Wh0Mvmn5/fM+ZInA95HiFxT8
fN6cL+k8ap6fKCn+G+P8NL9Dgdqi8qfra8Inri+q2EZ+WFnf+Ezrq1AzwlrbPwKVf6vgN45P1DoL
W+RbjV+j0xBLOV8m60vhX8tVVkgfP8si/h1/ZxS/fn1/1u/v7xsNKA1kxZbE97IW8kPanwQ11n/N
nn/1+brF56tGVj1I46veDyb7E/EHA5gDmYHCq9UIfOL7wZjfo6kaZEzPr0l+ypVepVIBlmg14mn8
aX6ipPzI63tbLne7qHZxiz3sdrFT4Vce+X4zVhn4ZufLIP+l3yVjHQXM4zfimyqwPPv6ynwr4vR8
S/vzplgoFItQkApSkVuoBfHxIbdge9D6FqypCHyj9Q39Ie9Py/LT4tfcH8Tvl2QqNUR8rFxu0iI3
pxnFNu+j8anrm8sOh1kkqUEtcqc9scU2x3pM869+vw1nUpbKJ96vUrPqLzvS8Q3uV7PLq+dT9+cD
lGRofM39SrrazywqX5sfUEZRoKod+MmoHDCZRGbVbXi+VPzZdSUA30L8D9eyy5yfjkanhdTBTVr0
5EbqEPia+9XjROAr71ehMJSw2NA7uAmLntxIHY9hfh4vKh+9H+agHSft/QD/R/O83hAHURGNwsVm
pOdL8eOCTSAgeoEA+rM0fU7+XZ6DYV5yJwbzSedrTnIT45+fXA49n4UTgCuykw4rd40Hpp/ET/V8
xjupyKoGGPOB6SfxU5ddzV+ds5Y0/HnLqeLPX87xhD/VyE3WyNJj1YjTPtbz5yjHeCx+fz2R7GMc
/5MJ859QNoX+2ciijVv6wH/RdsTmDQplbmRzdHJlYW0NZW5kb2JqDTY2IDAgb2JqWy9JbmRleGVk
IDU5IDAgUiAzMSj////+/v79/f38/Pz7+/v6+vr5+fn4+Pj39/f29vb19fX09PTz8/Py8vLx8fHw
8PDv7+/u7u7t7e3s7Ozr6+vq6urp6eno6Ojn5+fm5ubl5eXk5OTj4+Pi4uLh4eHg4OApXQ1lbmRv
YmoNNjcgMCBvYmo8PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCA2Ni9GaWx0ZXIvRmxhdGVEZWNvZGUv
Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNjYgMCBSL1dpZHRoIDMyL0hlaWdodCAxMjg+
PnN0cmVhbQ0KeJztyVsWQCAAQME8I6UoIcn+d9k6nHPnd0TTdv0wymlWizarddvuwxHP605Pfssn
eJ7neZ7neZ7neZ7//Ver9fgBDQplbmRzdHJlYW0NZW5kb2JqDTY4IDAgb2JqWy9JbmRleGVkIDU5
IDAgUiA2NSjLy8vAwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrMzMzNzc3Ozs7Pz8/Q
0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uK+
vr7j4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3v7+/w8PDx8fHy8vL09PT19fX29vb3
9/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7////u7u7z8/O/v78pXQ1lbmRvYmoNNjkgMCBvYmo8PC9T
dWJ0eXBlL0ltYWdlL0xlbmd0aCA4MTcvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21wb25l
bnQgOC9Db2xvclNwYWNlIDY4IDAgUi9XaWR0aCA5Ni9IZWlnaHQgNTY+PnN0cmVhbQ0KeJy1mAdj
sjAQhhEcgCzFgbu22Gpxd49P2///p75LQsoKS+QxDZcA752XEEO5Cs/zglAFarV6vYEQRVGSZFlu
NpscxykqoGm6rhuG0QLabdPsdDpdoNfv9y3EYAiMgPFkMpkCs9nsZj6/1Tt3SB2kQVaSkKKC1EAJ
ZECj18N3j8Zw45TcY9uL+/uH5Wq1enTW6812u9vt9ofD8enp+eXl9e3t/ePj8+vr+9+/0+k0Nu8E
T1/267sOuhDhABwgD8jBzfz21l4swMFyCQ6c9WazPZ93+/3hePwJufg+jcxA/DJb3yL66Guz9M+u
/g/Vf0f64ODre2T+FtNfs+JH+uABvsPQ0xf9+rqeI/5tNH6Xz0E7Gr+SHr+dkn/Kx6Dl1yfjG9XP
OL40fo+3oH5K/jPOHx+vVox+Sv7Z+cHxB3iJ08+Q/4fI/AQHIZ77xq9wwfjG5eeI+Tv8PPUM//xM
en7H7PyvvfgZHH36RceXxaGrX0mfzb6rFVwfXP0Ydj59MVl/nDA/GZDOc0eLPr+x6/OUmZ8ENpsO
Iz/s+TmOy4+DfRA/Dqkc6nZjqhevb/j5SsZxTKUSeb5i8+/NH5r/FB4f24z4M84f5CCNVVvJOr6R
/Gdh2VKyzs/w/MnEQ4urXDa+4GLhVjYySBU27w0uOr7J+rAByoxt64z4ye8LchCz/hAXqJ77D8Ry
m+RESD/T/ioPc63Jjj82P/m40eT8+lNSpn+W14c/5Cy2ZqoXf4b91SQvU5URf+z8uQBFjo4vc381
HOHtPcFneh1DWvwoGfPvMRzkYMhJ7PUzlH9rgHyg4h6wZdEOHAB5j3GhFuinxx/A6ufA4sTU8e0V
oN8UK2n7qyL0moz4qT5afwrSlRuJ+Se4Bm1Hm8gMnqTNRH3kAuGavmY7cBa/FLOvlRrs9cF9lS6M
2Ihbnw38vo4q+NOpwewiFdMQ6+z5eR10rcHQV69Io8aIHzwoLupfQ8UlYKlen/8eZNIL6jU+rH9V
gvpofK9LrRqIH/3bBxf4oIIrWSaWjO1Qm14jye6t9F5SBfRLoCp4+mVQ5al+OQgCT36/SkJA+amW
h4DzUx582fwH8pS/KQ0KZW5kc3RyZWFtDWVuZG9iag03MCAwIG9iajw8L1N1YnR5cGUvSW1hZ2Uv
TGVuZ3RoIDMxNzIvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw
YWNlIDU5IDAgUi9XaWR0aCA5MS9EZWNvZGVQYXJtczw8L0NvbHVtbnMgOTEvUHJlZGljdG9yIDE1
L0NvbG9ycyAzPj4vSGVpZ2h0IDgwPj5zdHJlYW0NCnic5ZwLk9Q2Ese7Ze/CkoTjdheogiXfv+oS
SLjkUqRyPFN1X+hIwdiSrvvfLdme8eyLndkZThTeGdmWpZ/6JVkafvHTy0ePHn3uIxGFED5//ty0
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
gzQ2r253aAyeQ7rEUVdXuPdVlTHvi+no4n1l7PvLr7/dvXs3HBxGJGEhbe51LUPYGBHKZc4Z5RBe
IPgriB5vM3F2iDv9g788VCc6dboy2gs6pX3RkbgaHZ1t0Vkam17T96u9VPDvx3+7LSLZZ7rsrYUR
wRs2CZjjiEKFckMpFxUTFg0NU0oiMkIkHp882D0i2ftticiNobFXxnlKhHsT1uPj3SOi8+ObI8LF
DGtUxvagki8P6I6Pj3eOCGZgZ4jcXJolEtWaidbsIBGswNsckeqqW+Co9lkFZEeJhNCWOmbaCJdi
Wd24avHQmh52ZNeIyP3hwM7aHAfeZIXVmY7rH6tlxeoa/cy2Ckpa2SuRf/32SohweyAUhAgWPOkC
wHXrWa9KpCyG0VQWvWhWh9WeHnq48OKP3XCzFCZHK79xKP7k3k7du3fv1oj0uGGViAawG0y5yAis
1cTXaOy7i0QobZQIrSHS6xtUulUiEQOYbRNZikdGMSuI9LdJxFd/zGhNDFeZBLp6WvU1utCAsFr9
NomUgewSEV2au1kcg69p/cGcPU5RIkc7RyTo+o5NK84NE0E+Fi5IsBFt3bKt77ELbCoIC7R9HXYh
4uvKUBRTU1nUZQ1YENXzdrRm7H1ddqA1r37/QyeKGsz9x6hz//p6jNfNGInuDcsGYzIRsBVPttar
igNjpqPHKqpanTUvE8YLPTbsa+af66/rjo6Ork4kHZT5nuwLWEo8ioKHpRwZyxLFLORJg3c3SY2v
RaTICIhYiM4DEdOPIikyTEmRr/SS6RbTNojYAqs8t9xnB9MXEhn5Gqy67JNFXCOtcXOzHypD2yKi
O2nGlnWX07WJMI4jrcHkfiHiNtW1Joc637H7aStE9AWREdnc6P7GjtLQo6NvrkckTy2rfu5ApEx1
VVNa9OVy6ztu9ygR59HdKxPJlJtZIuZrVoiMoOx2yteN0CqRVcuKcifttx0+W2/cF6RrESHbU7ZM
xHc6/p8SyeXN/siy+l5OX54xcEEwdxuNu2L6Aq1ZQ4TgZVeJNPuAg26AiGmNbXKF1hQiI62x35y4
yoqXW086MfLq99cgorWPve/3YG7Ge1XK+5TCYrAjg4xgjzdNPYt+DjtIZM77aoTNSb3vH2/+JCwY
tu62rS5lUyQmUsqmFdvXbbt3JqnoyOwYd+csq08+z0RorGPSphJpvNUQkrqV2DZO1T3uKDKMzcSe
pToXP3vS0msQyUsyMuxKqz/zkIv47y0OT2md3F5AZPJ7HzSYjz0nshYHjYh8wBezoGYsdWc5tjza
Rttc5s0xY5z2Y/pnbfKZ97kzq0QQjCeTlPr6NZVfrnDDGbdR7U2l9TioEnnz2ojYHmzfUJx8d6X7
ERMLLr/RsqXabyqtNa7LRMx0mq9FXKIX2ThFeVVJyXkX5jK+4HiRjLx9/Y4GLzv8qlaJPsMQZYzX
Ftz2XMb1jy4maxO/f/th5F/LWwV1PqHGoMNohXcvAL1asvpne6M6e+QP796bSFQW9nsPzIEGmGGu
3P1MfIHW87s3b6msXXB9sfFLcAoro5WvAMe5l7z792v7BAEZ4g4sGyffyeIXG5fzgpx9SOcZVxoT
oenaBX/bwktEvnIckvjPt2/wwVhw/TzdFzhwCXSx4O10Onewp+f/8+E9PgQEachi+93POSK6L4P2
mMglvO//AIgJgpcNCmVuZHN0cmVhbQ1lbmRvYmoNNzEgMCBvYmpbL0luZGV4ZWQgNTkgMCBSIDY1
KM7Ozr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc/Pz9DQ0NHR
0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3uDg4L6+vt/f3+Hh4eLi4uPj
4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf3
9/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///+7u7ildDWVuZG9iag03MiAwIG9iajw8L1N1YnR5cGUv
SW1hZ2UvTGVuZ3RoIDg0Ni9GaWx0ZXIvRmxhdGVEZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0Nv
bG9yU3BhY2UgNzEgMCBSL1dpZHRoIDk2L0hlaWdodCA1Nj4+c3RyZWFtDQp4nLWYiWKqMBBFca+i
Ai4oKsLDpdW61bb6bLXV//+pziShbIlC1QNkAXNnmAxBlVLpTCabzSH5AvAAFIslQJblcrlSqVQB
RZIkFdFqSL1ebzSagK7rrVbbIHS6SK/XM80+YlmWXTP/oXo+D7ogWgbBqgJimgYajSaOJiPJGMtx
bHswHI7Gj49Pk+l0+jybzxfL5Wq1elm/vr2/b7bb/7vdx+fn/nD4+vo+Ho/jbirr6ct+fWZAb7eN
DhhACw4xMAADYzAwmYCB2XyxWJ5OqxewEDSxBxPHYTfgv8zXN6g+3DAYiOqfmP6bq/9B9Q+H70Hn
Sv05z3/URwv7L59+0a+vqgn8X/L8JxxsI+p/9Zz/NP6jC/HffcAG+942Upnw/Eb1Y86v6z+wgw32
T6edih//mPnjY2cJ9IXxPxcf4v9mu6FgLdS/kD+o/xTJT/Q/yLbf8j9fMeb3XP7ADYTYmHrKl5/n
nl+TH/+55/96/Qo2SEWA6s2nf+388njtNW+kz2fdTaJ/Jv4CXjqNFHd9iOqb4fzx6QtZ+fQvr8+W
ID5iTp16ND78/DRF8ZnBMZ/jwUr3FLA0Yuvzny8wMJs9s8MtPRbtWvT5Esbfyx83/peYtbSE+ePF
Hw1c4jmof+H5DenHYKprcfOT5c/v/MZioqsJ59eNP5gYs2KEDVqEm49NNZ1s/UT5+Iwbkuj9ggZE
6w8xgYYG/oq2WJdeGNWldPznl+mjCdyjlR2qBsO6kk64viXCriXSp4PAikVKt+U4rLLoRq6Qlq15
+jG+X/WT4mjVqP/C/ElOX6tE51fw/eovmGolZvz/Rg/0uetnKP5GB+4BMVhNWtihh+GdCHyuK5Vj
+B/AaCfAUDj6ofi3rqBdldOXvl9dQ6sii+OD608UnXNOiF4pnY0/hTXcfrSLzeBFt3tWn/zOBVjT
160HrpJfxPzPlov89UHT6A/pa5GLovVZg1cALeBQ3Qb3FC24jdIDPz9vhMrTV26HVCpw/AcLVYby
21HIHmgp3jn/GGy6Y4pR/ZvyUAjP720p5DN+//FPH7LDhjspZFlmfweRy8G++5mSzIa6Y2kR0L8D
+Zynfw9yv/r3IZfN0PfXnchmwf/c/QB5vIG7kbk3P5TAz9MNCmVuZHN0cmVhbQ1lbmRvYmoNNzMg
MCBvYmo8PC9SMzUgNjEgMCBSL1IzOCAzOCAwIFIvUjQxIDYzIDAgUi9SNDUgNjUgMCBSL1IxNSA2
NyAwIFIvUjE5IDY5IDAgUi9SMjIgMzQgMCBSL1IyNCA3MCAwIFIvUjI3IDM2IDAgUi9SMzEgNzIg
MCBSPj4NZW5kb2JqDTc0IDAgb2JqWy9JbmRleGVkIDU5IDAgUiA4NyjExMTn5+fl5eXj4+Pi4uLh
4eHg4ODf39/e3t7d3d3b29va2trZ2dnY2NjX19fW1tbV1dXU1NTT09PS0tLR0dHQ0NDOzs7Nzc3M
zMzLy8vKysrIyMjHx8fGxsbFxcXDw8PCwsLAwMC/v7++vr69vb28vLy7u7u6urq5ubm3t7e2tra1
tbW0tLSzs7OysrKwsLCvr6+urq6srKyrq6upqamoqKj////+/v79/f38/Pz7+/v5+fn39/f29vb1
9fX09PTz8/Px8fHw8PDv7+/t7e3s7Ozr6+vq6uro6Ojm5ubk5OTc3NzPz8/BwcG4uLixsbGtra2q
qqr4+Pjy8vLu7u5cDenp6cnJyfr6+ildDWVuZG9iag03NSAwIG9ialsvSW5kZXhlZCA1OSAwIFIg
OTkouaKi0Zqa0Jqaz5ubzpubzZubzZyczJycy52dyp2dyZ2dyJ2dyJ6ex56exp6exp+fxZ6exJ+f
w5+fwp+fwZ+fwaCgwKCgv6CgvaCgvKGhu6GhuqGhuaGhuKKit6KitqKitqOjtaOjtKOjs6SksqSk
saWlsKWlr6WlrqWlraamrKamq6amqqamqaamqaenp6enqKam5JSU4pWV4paW4JaW35aW3peX3ZeX
3JiY25iY2piY2ZiY2JiY15mZ1pmZ1Zqa1Jqa05qa0pqa0Zub0JubzpycxJ6evqCgs6OjsaSksKSk
raWlqKenv5+f4ZWV3paW3JeX15iY1ZmZy5ycx52dXA3Dnp7dlpbbl5e8oKDYmZnKnJy4oaHGnZ2+
oaGyo6Oxo6OvpKSupKSqp6espaUpXQ1lbmRvYmoNNzYgMCBvYmpbL0luZGV4ZWQgNTkgMCBSIDEw
MSjCn5/Qm5vOm5vOnJzNnJzMnJzLnJzKnJzKnZ3JnZ3InZ3Hnp7Gnp7Fn5/En5/Dn5/Bn5/AoKC/
oKC/oaG+oaG+oKC9oaG8oaG6oaG6oqK5oqK5oaG4oqK3oqK2o6O1o6O0o6OzpKSypKSypaWxpaWw
paWvpaWupaWtpqaspqarpqaqp6epp6eppqaop6enp6fFnp7Pm5vllZXilpbhlpbgl5ffl5fel5fd
l5fcl5fbmJjamJjYmJjYmZnXmZnWmZnVmprUmprTmprRmprRm5vLnZ3BoKC7oaG2oqKzo6OxpKSt
paWspaWqpqbSmprMm5vflpbbl5fZmJjXmJjVmZlcDdCamsedncSent2Wls2bm9SZmcadncOensCf
n8ienr2goLejo7akpK+kpLSkpLCkpKimpildDWVuZG9iag03NyAwIG9ialsvSW5kZXhlZCA1OSAw
IFIgODgoysrK5ubm4+Pj4uLi4eHh39/f3t7e3d3d3Nzc2tra2dnZ2NjY19fX1tbW1dXV09PT0dHR
z8/Pzs7OzMzMy8vLyMjIx8fHxsbGxcXFxMTEw8PDwsLCwcHBwMDAvr6+vb29vLy8u7u7ubm5uLi4
t7e3tra2tbW1s7OzsrKysbGxsLCwr6+vrq6ura2trKysq6urqqqqqKiopqam/////v7+/f39/Pz8
+vr6+fn5+Pj49/f39PT08vLy8PDw7+/v7u7u7e3t6+vr6enp6Ojo5+fn5eXl5OTk4ODg29vb0tLS
0NDQzc3NycnJv7+/urq6tLS0qamp9vb29fX18/Pz8fHxXA3s7Ozq6urU1NSnp6cpXQ1lbmRvYmoN
NzggMCBvYmpbL0luZGV4ZWQgNTkgMCBSIDIyMiiHl7ByjrV2j7R3kLR5kbR5kbN6kbN8krN8krJ9
krJ+k7KAk7KAlLKBlLKBlbGClbGDlbGElrGFlrGGl7CHmLCImK+Jma+Kma+Lma+Mmq6Nmq6Om66O
mq6PnK6QnK2RnK6Sna2Una2UnqyVn6yWnqyWn6uXn6uYoKuZoKqZoKuaoauboaqcoqqdo6qeo6qe
o6mfpKmgpKmhpKmipKmjpaijpqikpqilpqemp6epqKdribdEd8FJecBKesBMe8BNe79QfL9Rfb5S
fb5Ufr5Vf71Xf71YgL1ZgbxbgbxcXIO7XoO7X4O7YIW6YoW6Y4a6ZIe4Zoe4aIi5aYm3aom3bIpc
DbZti7Zui7ZxjLVyjbV0jbV1jrR3j7R4kLN5kLN9krN/k7GAlLGClLGDlrCElrCHmK+Kmq+Nm66O
nK2PnK2Rna2TnayXoKudoqqrqaZOe79OfL9Qfb5Tfr1Vfr1WgL1XgLxZgLxagbxbgrtdgrtehLtg
hLphhLpihrlkhrllh7lmiLhoiLhqibhrirdsirdvjLZwjLZzjrV1jrV4kLR9k7KFl7CJmK+Lmq+U
nayVnqyWn6yipKh7krNMe79QfL5/k7N8k7JxjbZPfL5Sfr5Sfr1Ufr1cXIK7q6imco22hZawqqim
f5SydI61WIC8eI+0Vn+9gZSxfpOzgpWwXoS6XlwNg7pdg7thhbpihbljhrljhblmh7l7krKpqKZl
hrlpiLhniLhpibiDlrFvi7aLmq5xjbVzjbWImLB2kLR/k7Kop6aQna2Mmq+Om62op6eTnq2Gl6+n
p6aLma6np6eaoaqPm66Pm62RnK2boaueoqmcoaqfo6mgo6mmpqehpKiipaikpaikpaempqilpqil
paiipamjpamkpqmkpqelp6enpqcpXQ1lbmRvYmoNNzkgMCBvYmpbL0luZGV4ZWQgNTkgMCBSIDg4
KL+/v+Pj4+Hh4d/f397e3t3d3dzc3Nvb29ra2tnZ2djY2NfX19bW1tXV1dTU1NPT09LS0tHR0dDQ
0M/Pz87Ozs3NzczMzMvLy8rKysnJycjIyMfHx8bGxsXFxcTExMPDw8LCwsHBwcDAwL6+vr29vby8
vLq6urm5ubi4uLe3t7a2trW1tbS0tLOzs7KysrGxsbCwsK+vr66urq2traysrKurq6mpqaioqP//
//7+/v39/fz8/Pv7+/r6+vj4+Pf39/b29vX19fT09PLy8vDw8O/v7+3t7ezs7Ovr6+rq6ujo6Ofn
5+bm5uTk5OLi4ru7u6qqqvn5+fPz8+7u7unp6VwN5eXl4ODg8fHxp6enKV0NZW5kb2JqDTgwIDAg
b2JqPDwvUjMyIDc0IDAgUi9SMzQgNjAgMCBSL1IzNiA3NSAwIFIvUjM3IDM3IDAgUi9SNDAgNjIg
MCBSL1I0MiA3NiAwIFIvUjQ0IDY0IDAgUi9SMTIgMTAyIDAgUi9SMTMgNzcgMCBSL1IxNCA2NiAw
IFIvUjE3IDEwMSAwIFIvUjE4IDY4IDAgUi9SMjAgNzggMCBSL1IyMSAzMyAwIFIvUjI1IDQ2IDAg
Ui9SMjggNzkgMCBSL1IzMCA3MSAwIFI+Pg1lbmRvYmoNODEgMCBvYmo8PC9SMTAgOTcgMCBSPj4N
ZW5kb2JqDTgyIDAgb2JqPDwvTGVuZ3RoIDU5L0ZpbHRlci9GbGF0ZURlY29kZS9QYWludFR5cGUg
MS9NYXRyaXhbMCAwLjcxOTczNiAtMC4zMTA5NjggMCA2MzQuODg1IDI1Ni43MDFdL1BhdHRlcm5U
eXBlIDEvUmVzb3VyY2VzPDwvWE9iamVjdDw8L1IxNSA2NyAwIFI+Pi9Db2xvclNwYWNlPDwvUjE0
IDY2IDAgUj4+L1Byb2NTZXRbL1BERi9JbWFnZUMvSW1hZ2VJXT4+L1hTdGVwIDMyL1R5cGUvUGF0
dGVybi9UaWxpbmdUeXBlIDEvWVN0ZXAgMTI4L0JCb3hbMCAwIDMyIDEyOF0+PnN0cmVhbQ0KeJwr
5DJQMFAwNlIwNLJQKEpVCFfI4yoE8UHCuiBBXQM9AxAwNDAAK0rO5dIPMjRVcMnnCgRCALKIDRsN
CmVuZHN0cmVhbQ1lbmRvYmoNODMgMCBvYmo8PC9MZW5ndGggNTIvRmlsdGVyL0ZsYXRlRGVjb2Rl
L1BhaW50VHlwZSAxL01hdHJpeFswIDAuNzE5NzM2IC0wLjMxMDk2OCAwIDYyMy41NDcgMzk2LjU0
XS9QYXR0ZXJuVHlwZSAxL1Jlc291cmNlczw8L1hPYmplY3Q8PC9SMzggMzggMCBSPj4vQ29sb3JT
cGFjZTw8L1IzNyAzNyAwIFIvUjEyIDEwMiAwIFI+Pi9Qcm9jU2V0Wy9QREYvSW1hZ2VDL0ltYWdl
SV0+Pi9YU3RlcCAzMi9UeXBlL1BhdHRlcm4vVGlsaW5nVHlwZSAxL1lTdGVwIDEyOC9CQm94WzAg
MCAzMiAxMjhdPj5zdHJlYW0NCnicK+QyUDBQMDZSMDSyUChKVQhXyOMqBPFBwrogQQOwVHIul36Q
sYWCSz5XIBACADzHC0QNCmVuZHN0cmVhbQ1lbmRvYmoNODQgMCBvYmo8PC9MZW5ndGggNTgvRmls
dGVyL0ZsYXRlRGVjb2RlL1BhaW50VHlwZSAxL01hdHJpeFswIDAuNzE5NzM2IC0wLjMxMDk2OCAw
IDU0NC4xOCAxNDIuODQ2XS9QYXR0ZXJuVHlwZSAxL1Jlc291cmNlczw8L1hPYmplY3Q8PC9SMzgg
MzggMCBSPj4vQ29sb3JTcGFjZTw8L1IzNyAzNyAwIFI+Pi9Qcm9jU2V0Wy9QREYvSW1hZ2VDL0lt
YWdlSV0+Pi9YU3RlcCAzMi9UeXBlL1BhdHRlcm4vVGlsaW5nVHlwZSAxL1lTdGVwIDEyOC9CQm94
WzAgMCAzMiAxMjhdPj5zdHJlYW0NCnicK+QyUDBQMDZSMDSyUChKVQhXyOMqBPFBwrogQQM9AxAw
NDAAq0nO5dIPMrZQcMnnCgRCAKZkDPMNCmVuZHN0cmVhbQ1lbmRvYmoNODUgMCBvYmo8PC9MZW5n
dGggNTIvRmlsdGVyL0ZsYXRlRGVjb2RlL1BhaW50VHlwZSAxL01hdHJpeFswIDAuNzE5NzM2IC0w
LjMxMDk2OCAwIDUyNC4zMzggMjI3Ljg4M10vUGF0dGVyblR5cGUgMS9SZXNvdXJjZXM8PC9YT2Jq
ZWN0PDwvUjE1IDY3IDAgUj4+L0NvbG9yU3BhY2U8PC9SMTIgMTAyIDAgUi9SMTQgNjYgMCBSPj4v
UHJvY1NldFsvUERGL0ltYWdlQy9JbWFnZUldPj4vWFN0ZXAgMzIvVHlwZS9QYXR0ZXJuL1RpbGlu
Z1R5cGUgMS9ZU3RlcCAxMjgvQkJveFswIDAgMzIgMTI4XT4+c3RyZWFtDQp4nCvkMlAwUDA2UjA0
slAoSlUIV8jjKgTxQcK6IEEDsFRyLpd+kKGpgks+VyAQAgA8mAs/DQplbmRzdHJlYW0NZW5kb2Jq
DTg2IDAgb2JqPDwvTGVuZ3RoIDU4L0ZpbHRlci9GbGF0ZURlY29kZS9QYWludFR5cGUgMS9NYXRy
aXhbMCAxLjAxODA0IC0wLjQ0MzgzOCAwIDMxMS43NDYgMTcyLjgzNF0vUGF0dGVyblR5cGUgMS9S
ZXNvdXJjZXM8PC9YT2JqZWN0PDwvUjIyIDM0IDAgUj4+L0NvbG9yU3BhY2U8PC9SMTIgMTAyIDAg
Ui9SMjEgMzMgMCBSPj4vUHJvY1NldFsvUERGL0ltYWdlQy9JbWFnZUldPj4vWFN0ZXAgMzIvVHlw
ZS9QYXR0ZXJuL1RpbGluZ1R5cGUgMS9ZU3RlcCAxMjgvQkJveFswIDAgMzIgMTI4XT4+c3RyZWFt
DQp4nCvkMlAwUDA2UjA0slAoSlUIV8jjKgTxQcK6IEEDPQMQMDQwAKtJzuXSDzIyUnDJ5woEQgCm
JAzsDQplbmRzdHJlYW0NZW5kb2JqDTg3IDAgb2JqPDwvTGVuZ3RoIDUyL0ZpbHRlci9GbGF0ZURl
Y29kZS9QYWludFR5cGUgMS9NYXRyaXhbMCAxLjAxODA0IC0wLjQ0MzgzOCAwIDYzNC44ODQgMzE2
LjEyOV0vUGF0dGVyblR5cGUgMS9SZXNvdXJjZXM8PC9YT2JqZWN0PDwvUjIyIDM0IDAgUj4+L0Nv
bG9yU3BhY2U8PC9SMjEgMzMgMCBSPj4vUHJvY1NldFsvUERGL0ltYWdlQy9JbWFnZUldPj4vWFN0
ZXAgMzIvVHlwZS9QYXR0ZXJuL1RpbGluZ1R5cGUgMS9ZU3RlcCAxMjgvQkJveFswIDAgMzIgMTI4
XT4+c3RyZWFtDQp4nCvkMlAwUDA2UjA0slAoSlUIV8jjKgTxQcK6IEEDsFRyLpd+kJGRgks+VyAQ
AgA8hws9DQplbmRzdHJlYW0NZW5kb2JqDTg4IDAgb2JqPDwvTGVuZ3RoIDUyL0ZpbHRlci9GbGF0
ZURlY29kZS9QYWludFR5cGUgMS9NYXRyaXhbMCAwLjcxOTczNiAtMC4zMTA5NjggMCA0MDIuNDUy
IDM0MS4yNjZdL1BhdHRlcm5UeXBlIDEvUmVzb3VyY2VzPDwvWE9iamVjdDw8L1IxNSA2NyAwIFI+
Pi9Db2xvclNwYWNlPDwvUjE0IDY2IDAgUj4+L1Byb2NTZXRbL1BERi9JbWFnZUMvSW1hZ2VJXT4+
L1hTdGVwIDMyL1R5cGUvUGF0dGVybi9UaWxpbmdUeXBlIDEvWVN0ZXAgMTI4L0JCb3hbMCAwIDMy
IDEyOF0+PnN0cmVhbQ0KeJwr5DJQMFAwNlIwNLJQKEpVCFfI4yoE8UHCuiBBA7BUci6XfpChqYJL
PlcgEAIAPJgLPw0KZW5kc3RyZWFtDWVuZG9iag04OSAwIG9iajw8L1IzMyA4MiAwIFIvUjM5IDgz
IDAgUi9SNDMgODQgMCBSL1IxNiA4NSAwIFIvUjIzIDg2IDAgUi9SMjYgODcgMCBSL1IyOSA4OCAw
IFI+Pg1lbmRvYmoNOTAgMCBvYmo8PC9TdWJ0eXBlL0Zvcm0vTGVuZ3RoIDI1MDA4L0ZpbHRlci9G
bGF0ZURlY29kZS9NYXRyaXhbMSAwIDAgMSAwIDBdL1Jlc291cmNlczw8L1hPYmplY3QgNzMgMCBS
L0NvbG9yU3BhY2UgODAgMCBSL1Byb2NTZXRbL1BERi9JbWFnZUMvSW1hZ2VJXS9FeHRHU3RhdGUg
ODEgMCBSL1BhdHRlcm4gODkgMCBSPj4vVHlwZS9YT2JqZWN0L0JCb3hbMCAwIDIzODQgMzM3MF0v
Rm9ybVR5cGUgMT4+c3RyZWFtDQp4nMV9B7gfRfV2QkK7BAgQSmj+UKrCzc7M7uyuICBNSoBAhIQm
hAuh3QChS+8dpUaKVKnSRZEiGKQJoUnvvfylKEWRpn7zvufM7N7i/1OfDz55fG5mfruzU06bM2fe
M7WTdVtbl9Z0MvzXLvRM6Rqzsck6O+zZNbUr69iiNt2Z70zpwo+9Xc77otvZPv+Oz/R27dg1obNr
VyjkeVl09u0ynXXD/3dGi7az+ni2kXXGr75Bl8192V2bjqmKrBvNx4raFt3WGDSf17Y7c4PU6Ev4
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
/6sb9t19rz32mbr3nn97/y8ffvzBXz+ae7YRXXPNPuccPz72xON/dNz2rx17woZrj113gQ3mWf+M
ses9/PsHNt74oU2fevS+PwTqNTO2n/OG+2Y8PGb3by7/ze7lVvjWtZdf9fNrrrj6yt127N15rl12
OmnHXXZ4e8jCf7jvjOnLnPz83Z1nX/jGUucucdkjzz11/tWz+56ZHjnxuBVOW3rBsUvveM+ose7x
VyaPPdcfdM8DZx3lunaY/yc3/eTBpe9dbM9vv/XtW1Yd8vRiN3xwltlw+H0j9r5p9EcLLr/88ocd
tubEv//izPlvXfHlg886f/ovL77qqgdeWGyN008ZdelsbtpaY84+acTuZ14/oneWBX670LAHJy6+
xe0zjdh0tXUOnLzN3I99uk7vlZt+/slVP3jvhoXXOPS+4q67V/j9iIOuG33fopvsYobsNHXFrW/a
c6vpn/31nWHTR449YtyQn49eZPebh/Xes9Y816w/59PTJ796Z8/Pln142jZXTe+6b8Q+X0w+dqld
p8w1+05HD1lo2GrHXHTrsO99+4Vlb7/6hwesN2OfzizzLXvmxN++u/auzxy3yBrvHv7ZzLudeens
G+6yxWwzjZx37TtHbzPvUr+94JOZz3uyXPfPP/j9kQu+O2mWT7cf8/hi2/7PTiPOfPJv2x9r9h45
pPPbl2fs+fnrd5212exDZ/rjXi/9Y1jvu8OHzrrMjw6c44MTDh8164LzbDNm5X23W+z5W0+vpv94
xomrr7vHejMPv3H2VYeceM83r5tzwre/8/hlJ6907Xo37bL4QofvVA1bfdWJC9264uNzfW2epYZu
c8JzP3t73RdevXjI7GP3XfSJd1dZermllpp9aDbL4kPXGet+dP6401aefabLDh252p2jq+EbnLfa
RzOmTln/5seWHPb4F3ts+dbYTa+dd+R2Q5eY7S+HzzP0sOWXev3AA7549+bb/3Hw/NXwX9wx/LtD
X3+/uvYnV2+w+KpnTn3li9lne+ToPzx7V9eO5x9x5tQPTp0018xDtnx4q98c+OlKS738u6UuGL30
hKXHzXLo5C1vm3zwYuVNU+8eMeKa5w99ZPLuQ5edc9stf7PjPn989MhzOsPGbO1v3vuZu4avfdaZ
z9uhh31rwq5b39w19Kk/P29mPeydN8ft/t6fXjhhwTGbT3z+huuqXWcZ8sDlnYe/CpPlyxNRSQhC
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
vhXfGlijfW6j/8aWWuPgjWxJvCdoy83XJosLCwFYDbEiaB8XsrSmtyv6e9I8Av7ANdOsxWYdYoUu
VE0HQrOQCoiJpc59AnYNNk0iBoWnBLG4qhREzKBIQE6KPSn4loneFKQ10aOOIZGvjjKRb+xCpHaE
uvui4Yaa2642v0iWrMRQmgUpMVwstyZBayLT1nQxNExd0+3R5nlMGyAFolRQP12SGv2WSgAEN+r6
P4m97rcNCmVuZHN0cmVhbQ1lbmRvYmoNOTEgMCBvYmo8PC9Dcm9wQm94WzAgMCA2MTIgNzkyXS9Q
YXJlbnQgMTA5IDAgUi9Db250ZW50cyA5MyAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDYxMiA3
OTJdL1Jlc291cmNlcyA5MiAwIFIvVHlwZS9QYWdlPj4NZW5kb2JqDTkyIDAgb2JqPDwvRm9udDw8
L0Y1IDEyNCAwIFIvRjggMTI0IDAgUi9GOSAxMjkgMCBSL0YxMCAxMjQgMCBSPj4vUHJvY1NldFsv
UERGL1RleHQvSW1hZ2VDL0ltYWdlQi9JbWFnZUldPj4NZW5kb2JqDTkzIDAgb2JqPDwvTGVuZ3Ro
IDUyNDMvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCnjajVtbc9zGjn7fX6GXrTNTpWF4aZLD
+MneJBufihOvrTqntmQ9UCSl6ZhDziE5UXR+/eID0CRHpOItX4hGN5t9AdAfgJ6rf10FVz79Ca7S
kP76V8WRSv9N/x6v3t1cffdT4F8lXpaaq5uHK7NPvdhcRcnVTXm7ibd3N3+nFvFV5mVJhAa7OPC9
eH+1C8HiVn1+rLa7KAs2+Xk4tJ0dnreJ2XjCuznYHlS4ebTb0Gz+2Abxpuql8qxV5756ONfCO9hm
UHbbyPPQ4s0nqS+roeqOtql4cP7VLgi8LOaRDAcaiEmTTT9052I4d1rMm1IIbZBuTl17qjoaKLPb
B+GO7x/z08k2j9rZcz9UR0+a3BwuvisrULTHUz7Ye1tj7rsoDuSTURxtbFN01bFqhhzzi0Ma/6lu
t9nmGUxpTKO5r6tjLw0eqDIvqlLq7p+X86ywhn9aGhY1CuO9DrG/ltLTwRYHIXMsAYjyrMTQ6vNQ
2U5I+9i0Xd4U3CLj1eBOq+LMmyk9Dct583pFQUpz6qkT0PTakD9W18LP674VLq2B5SUhmnedavEh
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
GCZugNdSGu+8JBtGItV0WZxEsaof1rPH87vT7gz4pjlM/Mj9/OXTeGMJmQH5WYdBLGJMASOpxQFv
rcnloZsnCQWrd5bEEQZLxNdoBu0bFhFgI1a4E+PnA9M9GGigCGPkDjkXDpj9EkBe41sF7vcIINgb
hyu4W732IMD7NkruBFnfRundGOEc8ygQZKvxzVzfkZ9XhHLP6HGE+Ro8NVNMwIH/1TS4HAGxcRlo
vTTtpE8vcI+tbEPcXAtjvB4FMr+9UHIbO8J5Zh+elce/Clv3PPlHRPidyIgSjAZC8OwPnW2+jr8/
sd1aW/0dCUdH/s0X15NYtSpRnRjU7SCR/J//+D+YabEODQplbmRzdHJlYW0NZW5kb2JqDTk0IDAg
b2JqPDwvQ3JvcEJveFswIDAgNjEyIDc5Ml0vUGFyZW50IDEwOSAwIFIvQ29udGVudHMgOTYgMCBS
L1JvdGF0ZSAwL01lZGlhQm94WzAgMCA2MTIgNzkyXS9SZXNvdXJjZXMgOTUgMCBSL1R5cGUvUGFn
ZT4+DWVuZG9iag05NSAwIG9iajw8L0ZvbnQ8PC9GMTIgMTI5IDAgUi9GNSAxMjQgMCBSL0Y4IDEy
NCAwIFIvRjkgMTI5IDAgUi9GMTAgMTI0IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQy9J
bWFnZUIvSW1hZ2VJXT4+DWVuZG9iag05NiAwIG9iajw8L0xlbmd0aCA1MjY2L0ZpbHRlci9GbGF0
ZURlY29kZT4+c3RyZWFtDQp42qVbWXPjOJJ+31+hiI2YpWJMmgd41TzJR9nq9tWSu3ti2/NAk7DE
LYpk8yi359dvHgBFWXLJERPVbSYOgkAijy8T0OTPiTOx4Z8zCV34z56kGyhdwf+rydnj5PSrY08C
Kw7F5PFlIqLQ8sXECyaP2R9GMP3X40/Qw5/EVhx42MH0Hdvyo4npYhX1yuSLTLup6UWBUb3gMzS6
tUQiMjayW1dZe8LVr+s8XTOZt/xMirYa3skb1VjmXZ4UXFhVSXGy+1JZdTQ1e2I6jhX7NI+u6tN1
Xq6gi3DUDIRrNFXVcRVNDmpUk2O0aVIkz3mRd2/cUjfVcyE37Zd3Y1RTRxjfp45vyKaokgy/Mvo+
84GGtyOjlZuk7PIU52rHsBZ+zh/4mWRZI9tWthaXf5+GsYHfsUOjrvKy4+qqV0S3TgZKtpJJxdZ9
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
UMPoZIn6zMFsib6kQh/kpDh80bTdTy37KN4SfqBPSikTLnYy4QK2k6+KCXZEWLPzuwNfXV7BZ8Lt
bZ+msm35BpnwRj+YwNbhlio1VR+kSxQMxYN8dQURD/gb2UJwzrS69z7+tUIpZaYa6VATiNc8k23d
0I9wsKwSrn3Z4b18+kFDklU1fu0/T4EvFlcmbsfpiEOnn9qmo5BT4K9pnAFVIe/0vQqkFeQECiOF
gb34SytfjG5EYSULJ1J8QAHEOd1F9dXtIRW9oIwjDFnhPeXs4Dbd61+CJfoaBjlMikcIhJ/fPRB2
2DLh47DVOwotffA36sCKIjTYhjMIZ5ISjRCWlG/0MaXDeok0r6nlwg2f0yFVlSu62Q+0+nETUL9N
/djIZ6tVQxlNvKG4vJir8bebeGiSgn7h4zti0CYRB8Z9Mcoq5g0GCVit7CVQVxLv/9UUF9Av1WK0
L+onXdSDrE1W4fVbbh5SytyM/H5/ZKBY7xh7SSOY+i//9f+R3ydMDQplbmRzdHJlYW0NZW5kb2Jq
DTk3IDAgb2JqPDwvQkcgOTggMCBSL09QTSAxL1RSL0lkZW50aXR5L1VDUiA5OSAwIFIvVHlwZS9F
eHRHU3RhdGU+Pg1lbmRvYmoNOTggMCBvYmo8PC9MZW5ndGggMTIvRnVuY3Rpb25UeXBlIDAvRmls
dGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJTYW1wbGUgOC9Eb21haW5bMCAxXS9TaXplWzI1Nl0vUmFu
Z2VbMCAxXT4+c3RyZWFtDQp4nGNgGNkAAAEAAAENCmVuZHN0cmVhbQ1lbmRvYmoNOTkgMCBvYmo8
PC9MZW5ndGggMTIvRnVuY3Rpb25UeXBlIDAvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJTYW1w
bGUgOC9Eb21haW5bMCAxXS9TaXplWzI1Nl0vUmFuZ2VbLTEgMV0vRGVjb2RlWy0xIDEuMDA3ODdd
Pj5zdHJlYW0NCnicq68f2QAAxDF/AQ0KZW5kc3RyZWFtDWVuZG9iag0xMDAgMCBvYmo8PC9MZW5n
dGggMTMyMzgvRmlsdGVyL0ZsYXRlRGVjb2RlL04gMz4+c3RyZWFtDQpIiZyUe1QTVxrA79yZyUwm
mcljJgEySUiAQAIRkvAUE15qRYenWIsGEEQUbREqWKkvqlbrA1dprcrxvVpB0cpWtD6oFtquFVcU
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
QY0I70yOQcMLbE1KQhIPE05HQn0UA0+LQwcaVVEcQ7AiI1L9RHwrgVUyRWs2hle/RoBDQlqnR7tR
yF3vSR9iKFGSTG0IRVG2THwI+FIBTJwKblKATNIM61M8TSEQk1Q5TYwVglV9ThYb1VcNTr8jo1ju
T4stAVsjUHs4BV2wUZBEwmCZUsxTR2PhVC9jqFhwWTYKAFiUWUYKs1jfWWUMKlleWZsOploaWesS
TlsXWlYXPVxbWt8dkF3rW4klXl/MXFUuvGICXUQ5wWSPXllGfWd3X5RVAmq/YPllY2BGZ8wL+WBq
Z9sMrGC1Z/oOI2E0aDEQoGHvaIAUR2LtaOsZNmQxaXUfiWXBah4nV2eiauowtmnXa9k7umxkbO5I
dm9MbilW/HKVb41nXGkbeD0OM2k/eE0O5mmKeGwQXmoJeKIS2mrEePIWgWvCeV0bcG0GeeYhxG6W
epApkXB4e1sy8HKtfEs983U6fWBKsHgifptZNXtqgABplgAA//8AAP//AAD//wAAAgwA2Wrjsw0K
ZW5kc3RyZWFtDWVuZG9iag0xMDEgMCBvYmpbL1BhdHRlcm5dDWVuZG9iag0xMDIgMCBvYmpbL0lD
Q0Jhc2VkIDEwMCAwIFJdDWVuZG9iag0xMDMgMCBvYmo8PC9TdWJ0eXBlL1R5cGUxQy9MZW5ndGgg
MjY4L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQp42mNkYGFhYGRk5PX0cA1y8dZ29g2ONAcJ
2P6QZvghw/hDlumHHPMPcRa5h17M8TxMNf+8ZVie/FzEKsvAwHBYEEQe4AeRewRApBSI+CHEwMLI
yOLpF2uoZ+CcX1BZlJmeUaKg4aypYGhpaa7gmJtalJmcmKfgm1iSkZqbWALk5CgE5ydnppZU6ik4
5uQoBIF0FCsEpRanFpWlpoBd5ZyfW1Baklqk4JufklqUxwB0JT/QthIGJkZGJgO+/0yegZvXL/gh
MZ/x5g8H5h993/tEv/NpvvjN8ZtbR+s352++t3rfOb5zv3rznVOOr2TRT/slbL+Fp7Lv4XrBvWc6
D48cF/M01f88nAABnFXHDQplbmRzdHJlYW0NZW5kb2JqDTEwNCAwIG9iajw8L1N1YnR5cGUvVHlw
ZTEvRm9udERlc2NyaXB0b3IgMTA1IDAgUi9MYXN0Q2hhciAxNS9XaWR0aHMgMTA2IDAgUi9CYXNl
Rm9udC9JSEVSREsrQ01TWTcvRmlyc3RDaGFyIDE1L1R5cGUvRm9udD4+DWVuZG9iag0xMDUgMCBv
Ymo8PC9TdGVtViA5My9Gb250TmFtZS9JSEVSREsrQ01TWTcvRm9udEZpbGUzIDEwMyAwIFIvRmxh
Z3MgNzAvRGVzY2VudCAwL0ZvbnRCQm94Wy0xNSAtOTUxIDEyNTIgNzgyXS9Bc2NlbnQgMC9DYXBI
ZWlnaHQgNjgzL1R5cGUvRm9udERlc2NyaXB0b3IvSXRhbGljQW5nbGUgLTE0LjAzNT4+DWVuZG9i
ag0xMDYgMCBvYmpbNTg1XQ1lbmRvYmoNMTA3IDAgb2JqPDwvQ291bnQgNi9UeXBlL1BhZ2VzL0tp
ZHNbMTE0IDAgUiAxMDggMCBSIDI2IDAgUiAxMDkgMCBSXT4+DWVuZG9iag0xMDggMCBvYmo8PC9Q
YXJlbnQgMTA3IDAgUi9Db3VudCAyL1R5cGUvUGFnZXMvS2lkc1sxIDAgUiAyMyAwIFJdPj4NZW5k
b2JqDTEwOSAwIG9iajw8L1BhcmVudCAxMDcgMCBSL0NvdW50IDIvVHlwZS9QYWdlcy9LaWRzWzkx
IDAgUiA5NCAwIFJdPj4NZW5kb2JqDTExMCAwIG9iajw8L1N1YnR5cGUvWE1ML0xlbmd0aCAzMzA5
L1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBD
ZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIg
eDp4bXB0az0iMy4xLTcwMiI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5v
cmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRm
OmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAv
MS4wLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRlRGF0ZT4yMDEwLTAxLTA5VDIxOjIxOjEzKzA4OjAw
PC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpDcmVhdG9yVG9vbD4gVGVYIG91dHB1dCAy
MDEwLjAxLjA5OjIxMjE8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRl
PjIwMTAtMDEtMDlUMjI6MDY6MTMrMDg6MDA8L3hhcDpNb2RpZnlEYXRlPgogICAgICAgICA8eGFw
Ok1ldGFkYXRhRGF0ZT4yMDEwLTAxLTA5VDIyOjA2OjEzKzA4OjAwPC94YXA6TWV0YWRhdGFEYXRl
PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJv
dXQ9IiIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMv
Ij4KICAgICAgICAgPHBkZjpQcm9kdWNlcj5NaUtUZVgtZHZpcGRmbXggKDIwMDgwNjIxKTwvcGRm
OlByb2R1Y2VyPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlv
biByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9l
bGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZv
cm1hdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRm
OmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hh
cC8xLjAvbW0vIj4KICAgICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDo2OGM5MGE5Zi03ZTM1
LTQ1YzctYTMwMy1iZWM5N2RlNTY4Y2Q8L3hhcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4YXBN
TTpJbnN0YW5jZUlEPnV1aWQ6MzRlYTgyMDEtMzYzMS00Yzk3LWI4ZjUtY2ZmMjhkMzZkMzExPC94
YXBNTTpJbnN0YW5jZUlEPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8
L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DQplbmRzdHJlYW0NZW5kb2JqDTExMSAwIG9iajw8
L0NyZWF0aW9uRGF0ZShEOjIwMTAwMTA5MjEyMTEzKzA4JzAwJykvQ3JlYXRvciggVGVYIG91dHB1
dCAyMDEwLjAxLjA5OjIxMjEpL1Byb2R1Y2VyKE1pS1RlWC1kdmlwZGZteCBcKDIwMDgwNjIxXCkp
L01vZERhdGUoRDoyMDEwMDEwOTIyMDYxMyswOCcwMCcpPj4NZW5kb2JqDXhyZWYNCjAgMTEyDQow
MDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMzM2NjkgMDAwMDAgbg0KMDAwMDAzMzc5NiAwMDAwMCBu
DQowMDAwMDMzOTMyIDAwMDAwIG4NCjAwMDAwMzg4OTUgMDAwMDAgbg0KMDAwMDAzOTAyOSAwMDAw
MCBuDQowMDAwMDM5MjMyIDAwMDAwIG4NCjAwMDAwMzkyNjEgMDAwMDAgbg0KMDAwMDAzOTYzNSAw
MDAwMCBuDQowMDAwMDQwMDQyIDAwMDAwIG4NCjAwMDAwNDA0MzQgMDAwMDAgbg0KMDAwMDA0MDgz
MCAwMDAwMCBuDQowMDAwMDQxMjI5IDAwMDAwIG4NCjAwMDAwNDE2MTYgMDAwMDAgbg0KMDAwMDA0
MTk4OCAwMDAwMCBuDQowMDAwMDQyMzkwIDAwMDAwIG4NCjAwMDAwNDI3NzQgMDAwMDAgbg0KMDAw
MDA0MjkyNCAwMDAwMCBuDQowMDAwMDQyOTU1IDAwMDAwIG4NCjAwMDAwNDMzMTcgMDAwMDAgbg0K
MDAwMDA0MzY1NyAwMDAwMCBuDQowMDAwMDQ0MDAxIDAwMDAwIG4NCjAwMDAwNDQwNTQgMDAwMDAg
bg0KMDAwMDA4NjM5NCAwMDAwMCBuDQowMDAwMDg2NTI0IDAwMDAwIG4NCjAwMDAwODY2NTAgMDAw
MDAgbg0KMDAwMDA5MjAwNCAwMDAwMCBuDQowMDAwMDkyMTM0IDAwMDAwIG4NCjAwMDAwOTIyOTQg
MDAwMDAgbg0KMDAwMDA5NzIxOSAwMDAwMCBuDQowMDAwMTEwNTMyIDAwMDAwIG4NCjAwMDAxMTA1
NjYgMDAwMDAgbg0KMDAwMDExMDkzNyAwMDAwMCBuDQowMDAwMTExOTk0IDAwMDAwIG4NCjAwMDAx
MTIxMjkgMDAwMDAgbg0KMDAwMDExMjMzNCAwMDAwMCBuDQowMDAwMTE1Njk4IDAwMDAwIG4NCjAw
MDAxMTkwOTYgMDAwMDAgbg0KMDAwMDExOTIzMCAwMDAwMCBuDQowMDAwMTE5NDM1IDAwMDAwIG4N
CjAwMDAxMTk4MDYgMDAwMDAgbg0KMDAwMDEyMDgzNSAwMDAwMCBuDQowMDAwMTIxMTkxIDAwMDAw
IG4NCjAwMDAxMjIyMzAgMDAwMDAgbg0KMDAwMDEyMjMyNyAwMDAwMCBuDQowMDAwMTIyNjY3IDAw
MDAwIG4NCjAwMDAxMjMzNjAgMDAwMDAgbg0KMDAwMDEyNDA3MSAwMDAwMCBuDQowMDAwMTI0NDEx
IDAwMDAwIG4NCjAwMDAxMjQ3NTggMDAwMDAgbg0KMDAwMDEyNDkxMiAwMDAwMCBuDQowMDAwMTI0
OTQzIDAwMDAwIG4NCjAwMDAxMjUyODkgMDAwMDAgbg0KMDAwMDEyNTY0NiAwMDAwMCBuDQowMDAw
MTI1OTkxIDAwMDAwIG4NCjAwMDAxMjYzNDkgMDAwMDAgbg0KMDAwMDEyNjcwMiAwMDAwMCBuDQow
MDAwMTI2Nzc3IDAwMDAwIG4NCjAwMDAxNDU5MzggMDAwMDAgbg0KMDAwMDE1OTI1MSAwMDAwMCBu
DQowMDAwMTU5Mjg1IDAwMDAwIG4NCjAwMDAxNTk1MjQgMDAwMDAgbg0KMDAwMDE2MDUxNyAwMDAw
MCBuDQowMDAwMTYwODcwIDAwMDAwIG4NCjAwMDAxNjE4ODcgMDAwMDAgbg0KMDAwMDE2MjI1MiAw
MDAwMCBuDQowMDAwMTYzMjg4IDAwMDAwIG4NCjAwMDAxNjM0MjIgMDAwMDAgbg0KMDAwMDE2MzYy
NyAwMDAwMCBuDQowMDAwMTYzODYzIDAwMDAwIG4NCjAwMDAxNjQ4MTkgMDAwMDAgbg0KMDAwMDE2
ODE4MCAwMDAwMCBuDQowMDAwMTY4NDE2IDAwMDAwIG4NCjAwMDAxNjk0MDEgMDAwMDAgbg0KMDAw
MDE2OTUzMSAwMDAwMCBuDQowMDAwMTY5ODM1IDAwMDAwIG4NCjAwMDAxNzAxNzUgMDAwMDAgbg0K
MDAwMDE3MDUyMiAwMDAwMCBuDQowMDAwMTcwODI5IDAwMDAwIG4NCjAwMDAxNzE1NDMgMDAwMDAg
bg0KMDAwMDE3MTg1MCAwMDAwMCBuDQowMDAwMTcyMDU5IDAwMDAwIG4NCjAwMDAxNzIwOTAgMDAw
MDAgbg0KMDAwMDE3MjQ0MyAwMDAwMCBuDQowMDAwMTcyODAwIDAwMDAwIG4NCjAwMDAxNzMxNTEg
MDAwMDAgbg0KMDAwMDE3MzUwOSAwMDAwMCBuDQowMDAwMTczODcyIDAwMDAwIG4NCjAwMDAxNzQy
MTcgMDAwMDAgbg0KMDAwMDE3NDU2MyAwMDAwMCBuDQowMDAwMTc0NjYwIDAwMDAwIG4NCjAwMDAx
OTk5MjMgMDAwMDAgbg0KMDAwMDIwMDA1MyAwMDAwMCBuDQowMDAwMjAwMTY3IDAwMDAwIG4NCjAw
MDAyMDU0ODAgMDAwMDAgbg0KMDAwMDIwNTYxMCAwMDAwMCBuDQowMDAwMjA1NzM2IDAwMDAwIG4N
CjAwMDAyMTEwNzIgMDAwMDAgbg0KMDAwMDIxMTE0NiAwMDAwMCBuDQowMDAwMjExMjkwIDAwMDAw
IG4NCjAwMDAyMTE0NTQgMDAwMDAgbg0KMDAwMDIyNDc2OCAwMDAwMCBuDQowMDAwMjI0Nzk1IDAw
MDAwIG4NCjAwMDAyMjQ4MzEgMDAwMDAgbg0KMDAwMDIyNTE4NCAwMDAwMCBuDQowMDAwMjI1MzE0
IDAwMDAwIG4NCjAwMDAyMjU0OTQgMDAwMDAgbg0KMDAwMDIyNTUxNiAwMDAwMCBuDQowMDAwMjI1
NTkzIDAwMDAwIG4NCjAwMDAyMjU2NjcgMDAwMDAgbg0KMDAwMDIyNTc0MiAwMDAwMCBuDQowMDAw
MjI5MTI5IDAwMDAwIG4NCnRyYWlsZXINCjw8L1NpemUgMTEyPj4NCnN0YXJ0eHJlZg0KMTE2DQol
JUVPRg0K
--001517576d9005bd38047cbbdf98--

From jmh@joelhalpern.com  Mon Jan 11 05:54:31 2010
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5B7E428C147 for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 05:54:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.193
X-Spam-Level: 
X-Spam-Status: No, score=-2.193 tagged_above=-999 required=5 tests=[AWL=-0.882, BAYES_05=-1.11, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mkmkds6ATt0c for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 05:54:30 -0800 (PST)
Received: from hermes.mail.tigertech.net (hermes.mail.tigertech.net [64.62.209.72]) by core3.amsl.com (Postfix) with ESMTP id 9153F28C146 for <rrg@irtf.org>; Mon, 11 Jan 2010 05:54:30 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by hermes.tigertech.net (Postfix) with ESMTP id B3A90430146 for <rrg@irtf.org>; Mon, 11 Jan 2010 05:54:28 -0800 (PST)
X-Virus-Scanned: Debian amavisd-new at hermes.tigertech.net
Received: from [10.10.10.102] (pool-71-161-51-192.clppva.btas.verizon.net [71.161.51.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by hermes.tigertech.net (Postfix) with ESMTP id 25A9D4301FD for <rrg@irtf.org>; Mon, 11 Jan 2010 05:54:28 -0800 (PST)
Message-ID: <4B4B2D94.4020508@joelhalpern.com>
Date: Mon, 11 Jan 2010 08:54:28 -0500
From: "Joel M. Halpern" <jmh@joelhalpern.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [rrg] ILNP Critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jan 2010 13:54:31 -0000

Below is a 500 word critique of ILNP that Yakov Rekhter and I have put 
together.  I appreciated the comments that other folks sent about ILNP. 
  I apologize for not being able to adequately capture all the concerns 
that were expressed to me.

Yours,
Joel M. Halpern

The primary issue for ILNP is how the deployment incentives and
benefits line up with the RRG goal of reducing the rate of growth of
entries and churn in the core routing table.  If a site is currently
using PI space, it can only stop advertising that space when the
entire site is ILNP capable.  This needs at least clear elucidation of
the incentives for ILNP which are not related to routing scaling, in
order for there to be a path for this to address the RRG needs.
Similarly, the incentives for upgrading hosts need to align with the
value for those hosts.

A closely related question is whether this mechanism actually
addresses the sites need for PI addresses.  Assuming ILNP is deployed,
the site does achieve flexible, resilient, communication using all of
its Internet connections.  While the proposal address the host updates
when the host learns of provider changes, there are other aspects of
provider change that are not addressed.  This includes renumbering
router, subnets, and certain servers.  (It is presumed that most
servers, once the entire site has moved to ILNP, will not be concerned
if their locator changes.  However, some servers must have known
locators, such as the DNS server.)  The issues described in
draft-carpenter-renum-needs-work-04 will be ameliorated, but not
resolved.  To be able to adopt this proposal, and have sites use it,
we need to address these issues.  When a site changes points of
attachment only a small amount of DNS provisioning should be required.
The LP record is apparently intended to help with this.  It is also
likely that the use of dynamic DNS will help this.

The ILNP mechanism is described as being suitable for use in
conjunction with mobility.  This raises the question of race
conditions.  To the degree that mobility concerns are valid at this
time, it is worth asking how communication can be established if a
node is sufficiently mobile that it is moving faster than the DNS
update and DNS fetch cycle can effectively propagate changes.

This proposal does presume that all communication using this mechanism
is tied to DNS names.  while it is true that most communication does
start from a DNS name, it is not the case that all exchanges have this
property.  Some communication initiation and referral can be done with
an explicit I/L pair.  This does appear to require some extensions to
the existing mechanism (for both sides adding locators).  In general,
some additional clarity on the assumptions regarding DNS, particularly
for low end devices, would seem appropriate.

One issue that this proposal shares with many others is the question
of how to determine which locator pairs (local and remote) are
actually functional.  This is an issue both for initial communications
establishment, and for robustly maintaining communication.  While it
is likely that a combination of monitoring of traffic (in the host,
where this is tractable), coupled with other active measures, can
address this.  ICMP is clearly insufficient.

From HeinerHummel@aol.com  Mon Jan 11 10:10:49 2010
Return-Path: <HeinerHummel@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8DCA13A68A9 for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 10:10:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.297
X-Spam-Level: 
X-Spam-Status: No, score=-1.297 tagged_above=-999 required=5 tests=[AWL=1.301,  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 ZC14WAJTg5O3 for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 10:10:47 -0800 (PST)
Received: from imr-ma03.mx.aol.com (imr-ma03.mx.aol.com [64.12.206.41]) by core3.amsl.com (Postfix) with ESMTP id 17F6D3A6847 for <rrg@irtf.org>; Mon, 11 Jan 2010 10:10:47 -0800 (PST)
Received: from imo-da04.mx.aol.com (imo-da04.mx.aol.com [205.188.169.202]) by imr-ma03.mx.aol.com (8.14.1/8.14.1) with ESMTP id o0BIAeBW031296 for <rrg@irtf.org>; Mon, 11 Jan 2010 13:10:40 -0500
Received: from HeinerHummel@aol.com by imo-da04.mx.aol.com  (mail_out_v42.5.) id 9.bc2.5d086a6b (37175) for <rrg@irtf.org>; Mon, 11 Jan 2010 13:10:38 -0500 (EST)
Received: from smtprly-de02.mx.aol.com (smtprly-de02.mx.aol.com [205.188.249.169]) by cia-ma05.mx.aol.com (v127.7) with ESMTP id MAILCIAMA052-b2374b4b69921b0; Mon, 11 Jan 2010 13:10:37 -0500
Received: from magic-d14.mail.aol.com (magic-d14.mail.aol.com [172.19.187.159]) by smtprly-de02.mx.aol.com (v127.7) with ESMTP id MAILSMTPRLYDE024-b2374b4b69921b0; Mon, 11 Jan 2010 13:10:26 -0500
From: heinerhummel@aol.com
Message-ID: <8ff9.41fae612.387cc391@aol.com>
Date: Mon, 11 Jan 2010 13:10:25 EST
To: rrg@irtf.org
MIME-Version: 1.0
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-ORIG-IP: 95.91.134.11
Content-Type: multipart/mixed; boundary="-----------------------------1263233426"
X-AOL-IP: 172.19.187.159
X-AOL-SENDER: HeinerHummel@aol.com
Subject: [rrg] internet economics
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jan 2010 18:10:49 -0000

-------------------------------1263233426
Content-Type: multipart/alternative; boundary="part1_8ff9.41fae612.387cc391_boundary"



--part1_8ff9.41fae612.387cc391_boundary
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit

Both Bill and Darrel used to argue against my concept of geo-location  
rather than prefix-based routing by stressing the "internet  economics". 
In compliance with the distance-vector paradigm, internet  
economics/policies like "who is allowed to use my ISP network" are soustained  implicitly: 
it is up to whether or not a particular prefix is communicated to  the 
respective next-ISP. Admitted, my non-DV-based concept does not provide this  
implicitly.
 
However, and see the email-excerpt below from the  LISP-ml:  LISP cannot 
provide it either !!!
 
Heiner
 
 
 
 
 
 
 
 

--part1_8ff9.41fae612.387cc391_boundary
Content-Type: text/html; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3DUS-ASCII" http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body  bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><F=
ONT id=3Drole_document  color=3D#000000 size=3D2 face=3DArial>
<DIV>Both Bill and Darrel used to argue against my concept of geo-location=
=20
rather than prefix-based routing by stressing the "internet=20
economics".&nbsp;</DIV>
<DIV>In compliance with the distance-vector paradigm, internet=20
economics/policies like "who is allowed to use my ISP network" are soustai=
ned=20
implicitly: it is up to whether or not a particular prefix is communicated=
 to=20
the respective next-ISP. Admitted, my non-DV-based concept does not provid=
e this=20
implicitly.</DIV>
<DIV>&nbsp;</DIV>
<DIV>However, and see the&nbsp;email-excerpt below from the=20
LISP-ml:&nbsp;&nbsp;LISP cannot provide it either !!!</DIV>
<DIV>&nbsp;</DIV>
<DIV>Heiner</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>

--part1_8ff9.41fae612.387cc391_boundary--

-------------------------------1263233426
Content-Type: message/rfc822

Return-Path: <lisp-bounces@ietf.org>
Received: from mtain-dh11.r1000.mx.aol.com (mtain-dh11.r1000.mx.aol.com [172.29.65.31]) by air-mf06.mail.aol.com (v126.13) with ESMTP id MAILINMF063-8bef4b4afec4171; Mon, 11 Jan 2010 05:34:44 -0500
Received: from mail.ietf.org (mail.ietf.org [64.170.98.32])
	by mtain-dh11.r1000.mx.aol.com (Internet Inbound) with ESMTP id 9C4FD3800010D
	for <HeinerHummel@aol.com>; Mon, 11 Jan 2010 05:34:43 -0500 (EST)
Received: from [127.0.0.1] (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 051813A6907;
	Mon, 11 Jan 2010 02:34:42 -0800 (PST)
X-Original-To: lisp@core3.amsl.com
Delivered-To: lisp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
	by core3.amsl.com (Postfix) with ESMTP id 764A13A6903
	for <lisp@core3.amsl.com>; Mon, 11 Jan 2010 02:34:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.74
X-Spam-Level: 
X-Spam-Status: No, score=-0.74 tagged_above=-999 required=5
	tests=[BAYES_20=-0.74]
Received: from mail.ietf.org ([64.170.98.32])
	by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id lN5UgmLWRhPJ for <lisp@core3.amsl.com>;
	Mon, 11 Jan 2010 02:34:39 -0800 (PST)
Received: from gw.ac.upc.edu (gw.ac.upc.edu [147.83.30.3])
	by core3.amsl.com (Postfix) with ESMTP id 88D793A672F
	for <lisp@ietf.org>; Mon, 11 Jan 2010 02:34:39 -0800 (PST)
Received: from [192.168.0.14] (81.184.58.60.dyn.user.ono.com [81.184.58.60])
	by gw.ac.upc.edu (Postfix) with ESMTP id E668B6B02E4;
	Mon, 11 Jan 2010 11:34:34 +0100 (CET)
Message-ID: <4B4AFEB4.8010605@ac.upc.edu>
Date: Mon, 11 Jan 2010 11:34:28 +0100
From: Florin Coras <fcoras@ac.upc.edu>
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: Luigi Iannone <luigi@net.t-labs.tu-berlin.de>
References: <20100107162425.9D6B26BE58D@mercury.lcs.mit.edu>
	<098F66D4-56C3-42E5-8CDE-FF3C7AAEEF57@net.t-labs.tu-berlin.de>
In-Reply-To: <098F66D4-56C3-42E5-8CDE-FF3C7AAEEF57@net.t-labs.tu-berlin.de>
Cc: Noel Chiappa <jnc@mercury.lcs.mit.edu>, lisp@ietf.org
Subject: Re: [lisp] Design discussion
	-06-(3)	->	returnalloverlapping	prefixes
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol
	<lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/lisp>,
	<mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/lisp>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>,
	<mailto:lisp-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: lisp-bounces@ietf.org
Errors-To: lisp-bounces@ietf.org
x-aol-global-disposition: G
x-aol-sid: 3039ac1d411f4b4afec35f70
X-AOL-IP: 64.170.98.32
X-Mailer: Unknown (No Version)


Hello Luigi,

Luigi Iannone wrote:
> Hi Noel,
>
> On Jan 7, 2010, at 17:24 , Noel Chiappa wrote:
>
> [snip]
>
>   
>> As to LISP, ITRs could refuse to forward traffic from sources they are not
>> supposed to handle, but the problem is 'how do they know what sources they
>> are supposed to be handling'?
>>     
>
> Can't they just check the lisp database? 
>
>   
>> If they are also an ETR, they know,
>>     
>
> Isn't the contrary? Current spec do not mandate a mapping for the source address of a packet in the ETR (unless it is also an ITR and there is bidirectional traffic).
>
> If the ETR has a mapping for the source address in its cache, then it do some sanity checks and eventually drop the packet.
>
> .. or am I wrong somewhere?
>
>
>   

I might be the one confused but isn't Noel speaking here about some sort
of uRPF? Meaning the ITR should not forward packets from within its
domain if the source EID of the packet is not from the domains
EID-prefix. But the boxes that are simple ITRs don't know the domain's
EID-prefix, only the ETRs know it (they use it in registrations at
Map-Servers).

.. or maybe I'm wrong :)

Florin

> Luigi
>
>   
>> but the
>> design does allow of exit-only (i.e. ITR-only) boxes; handling those would
>> mean more configuration (bad).
>>
>>  Noel
>> _______________________________________________
>> lisp mailing list
>> lisp@ietf.org
>> https://www.ietf.org/mailman/listinfo/lisp
>>     
>
>   

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

-------------------------------1263233426--

From lear@cisco.com  Mon Jan 11 10:43:38 2010
Return-Path: <lear@cisco.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A17C03A6824 for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 10:43:38 -0800 (PST)
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 Y0zs+Xa9S2gX for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 10:43:37 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by core3.amsl.com (Postfix) with ESMTP id 6C2D23A63C9 for <rrg@irtf.org>; Mon, 11 Jan 2010 10:43:37 -0800 (PST)
Authentication-Results: ams-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AqoAAHsAS0uQ/uCWe2dsb2JhbACDXotzjAUBARYkBqgehwCMd4NZVgQ
X-IronPort-AV: E=Sophos;i="4.49,257,1262563200"; d="scan'208,217";a="2336163"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-2.cisco.com with ESMTP; 11 Jan 2010 18:14:45 +0000
Received: from ams3-vpn-dhcp4932.cisco.com (ams3-vpn-dhcp4932.cisco.com [10.61.83.67]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id o0BIhXcX027652; Mon, 11 Jan 2010 18:43:33 GMT
Message-ID: <4B4B7154.1020203@cisco.com>
Date: Mon, 11 Jan 2010 19:43:32 +0100
From: Eliot Lear <lear@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0
MIME-Version: 1.0
To: heinerhummel@aol.com
References: <8ff9.41fae612.387cc391@aol.com>
In-Reply-To: <8ff9.41fae612.387cc391@aol.com>
X-Enigmail-Version: 1.0
Content-Type: multipart/alternative; boundary="------------070803080101070208020809"
Cc: rrg@irtf.org
Subject: Re: [rrg] internet economics
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jan 2010 18:43:38 -0000

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

Heiner,

While your subject line piques my interest, there is not enough context
either in the original message you are quoting or in your responding
text below for me to understand what you are claiming.  I would suggest
that you more formally lay out your point of view.

Regards,

Eliot

On 1/11/10 7:10 PM, heinerhummel@aol.com wrote:
> Both Bill and Darrel used to argue against my concept of geo-location
> rather than prefix-based routing by stressing the "internet economics". 
> In compliance with the distance-vector paradigm, internet
> economics/policies like "who is allowed to use my ISP network" are
> soustained implicitly: it is up to whether or not a particular prefix
> is communicated to the respective next-ISP. Admitted, my non-DV-based
> concept does not provide this implicitly.
>  
> However, and see the email-excerpt below from the LISP-ml:  LISP
> cannot provide it either !!!
>  
> Heiner
>  
>  
>  
>  
>  
>  
>  
>  
>
>
> _______________________________________________
> rrg mailing list
> rrg@irtf.org
> http://www.irtf.org/mailman/listinfo/rrg
>   


--------------070803080101070208020809
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Heiner,<br>
<br>
While your subject line piques my interest, there is not enough context
either in the original message you are quoting or in your responding
text below for me to understand what you are claiming.Â  I would suggest
that you more formally lay out your point of view.<br>
<br>
Regards,<br>
<br>
Eliot<br>
<br>
On 1/11/10 7:10 PM, <a class="moz-txt-link-abbreviated" href="mailto:heinerhummel@aol.com">heinerhummel@aol.com</a> wrote:
<blockquote cite="mid:8ff9.41fae612.387cc391@aol.com" type="cite">
  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  <meta name="GENERATOR" content="MSHTML 8.00.6001.18854">
  <font id="role_document" color="#000000" face="Arial" size="2">
  <div>Both Bill and Darrel used to argue against my concept of
geo-location rather than prefix-based routing by stressing the
"internet economics".Â </div>
  <div>In compliance with the distance-vector paradigm, internet
economics/policies like "who is allowed to use my ISP network" are
soustained implicitly: it is up to whether or not a particular prefix
is communicated to the respective next-ISP. Admitted, my non-DV-based
concept does not provide this implicitly.</div>
  <div>Â </div>
  <div>However, and see theÂ email-excerpt below from the LISP-ml:Â Â LISP
cannot provide it either !!!</div>
  <div>Â </div>
  <div>Heiner</div>
  <div>Â </div>
  <div>Â </div>
  <div>Â </div>
  <div>Â </div>
  <div>Â </div>
  <div>Â </div>
  <div>Â </div>
  <div>Â </div>
  </font>
  <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
rrg mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rrg@irtf.org">rrg@irtf.org</a>
<a class="moz-txt-link-freetext" href="http://www.irtf.org/mailman/listinfo/rrg">http://www.irtf.org/mailman/listinfo/rrg</a>
  </pre>
</blockquote>
<br>
</body>
</html>

--------------070803080101070208020809--

From brian.e.carpenter@gmail.com  Mon Jan 11 12:01:04 2010
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 71FE63A6945 for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 12:01:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.2
X-Spam-Level: 
X-Spam-Status: No, score=-2.2 tagged_above=-999 required=5 tests=[AWL=-0.400,  BAYES_00=-2.599, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LVXeZg09S52Q for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 12:01:03 -0800 (PST)
Received: from mail-pw0-f48.google.com (mail-pw0-f48.google.com [209.85.160.48]) by core3.amsl.com (Postfix) with ESMTP id 727E93A6951 for <rrg@irtf.org>; Mon, 11 Jan 2010 12:01:01 -0800 (PST)
Received: by pwj14 with SMTP id 14so1815996pwj.7 for <rrg@irtf.org>; Mon, 11 Jan 2010 12:00:58 -0800 (PST)
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=sxam3XXLF0NskLOXM41MpAi51xgAQRBG9OvEmdO7yDI=; b=Ku1fo1E2Yxx4AgPKDwx/ez5FIBDYtdIfprno/Jp14Ih6n50DbIDEXIIzl1hhawSk8f JmXGY2k1bJsjoH8OhN6XwcnHbkxI8EsSg35BgfPQCCGmMs+gGq630MeYGQc2394mGGLf 4m4DBSm4ExUK5miYSEADBbmyT8KjS3kQe39q4=
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=Olx3Yq9dnsNzxffpzevWbHOzo509hQVPYf2EDECndZhwTlp6+lL9crRczq/MjHtIG3 tzw3AfNNVGF19wPa1Jio/6ps3/hTuP6Oc7PBFNE7kcL/+gMtO/seVTzMrsBmheExwfGW kPCCtzxoN9gfPrFJ9OEY/snfd1tqaw7AlUqbg=
Received: by 10.141.108.11 with SMTP id k11mr22249776rvm.237.1263240058249; Mon, 11 Jan 2010 12:00:58 -0800 (PST)
Received: from ?130.216.38.124? (stf-brian.sfac.auckland.ac.nz [130.216.38.124]) by mx.google.com with ESMTPS id 20sm391135pzk.5.2010.01.11.12.00.56 (version=SSLv3 cipher=RC4-MD5); Mon, 11 Jan 2010 12:00:57 -0800 (PST)
Message-ID: <4B4B8377.6020800@gmail.com>
Date: Tue, 12 Jan 2010 09:00:55 +1300
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: "Joel M. Halpern" <jmh@joelhalpern.com>
References: <4B4B2D94.4020508@joelhalpern.com>
In-Reply-To: <4B4B2D94.4020508@joelhalpern.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] ILNP Critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jan 2010 20:01:04 -0000

On 2010-01-12 02:54, Joel M. Halpern wrote:
.
> 
> One issue that this proposal shares with many others is the question
> of how to determine which locator pairs (local and remote) are
> actually functional.  This is an issue both for initial communications
> establishment, and for robustly maintaining communication.  While it
> is likely that a combination of monitoring of traffic (in the host,
> where this is tractable), coupled with other active measures, can
> address this.  ICMP is clearly insufficient.

As a side comment, RFC5534 is somewhat more than a proof of concept
that solves this problem. Although it's designed as part of shim6,
the method could be extracted.

    Brian

From HeinerHummel@aol.com  Mon Jan 11 13:53:48 2010
Return-Path: <HeinerHummel@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 38D463A68A9 for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 13:53:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.448
X-Spam-Level: 
X-Spam-Status: No, score=-1.448 tagged_above=-999 required=5 tests=[AWL=0.550,  BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_43=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 3S9a9lnNmNZt for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 13:53:47 -0800 (PST)
Received: from imr-ma06.mx.aol.com (imr-ma06.mx.aol.com [64.12.78.142]) by core3.amsl.com (Postfix) with ESMTP id 9D4153A682E for <rrg@irtf.org>; Mon, 11 Jan 2010 13:53:44 -0800 (PST)
Received: from imo-da03.mx.aol.com (imo-da03.mx.aol.com [205.188.169.201]) by imr-ma06.mx.aol.com (8.14.1/8.14.1) with ESMTP id o0BLrP8Y029425; Mon, 11 Jan 2010 16:53:25 -0500
Received: from HeinerHummel@aol.com by imo-da03.mx.aol.com  (mail_out_v42.5.) id c.cb4.5fb397fc (37578); Mon, 11 Jan 2010 16:53:21 -0500 (EST)
Received: from smtprly-me01.mx.aol.com (smtprly-me01.mx.aol.com [64.12.95.102]) by cia-mb05.mx.aol.com (v127.7) with ESMTP id MAILCIAMB053-b2b54b4b9dc149; Mon, 11 Jan 2010 16:53:17 -0500
Received: from magic-m08.mail.aol.com (magic-m08.mail.aol.com [172.20.29.4]) by smtprly-me01.mx.aol.com (v127.7) with ESMTP id MAILSMTPRLYME017-b2b54b4b9dc149; Mon, 11 Jan 2010 16:53:05 -0500
From: heinerhummel@aol.com
Message-ID: <f821.4c33799.387cf7c1@aol.com>
Date: Mon, 11 Jan 2010 16:53:05 EST
To: lear@cisco.com
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="part1_f821.4c33799.387cf7c1_boundary"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-ORIG-IP: 95.91.134.11
X-AOL-IP: 172.20.29.4
X-AOL-SENDER: HeinerHummel@aol.com
Cc: rrg@irtf.org
Subject: Re: [rrg] internet economics
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jan 2010 21:53:48 -0000

--part1_f821.4c33799.387cf7c1_boundary
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

=20
In einer eMail vom 11.01.2010 19:43:35 Westeurop=E4ische Normalzeit schrei=
bt =20
lear@cisco.com:

While  your subject line piques my interest, there is not enough context=
=20
either in  the original message you are quoting or in your responding text=
=20
below for me  to understand what you are claiming.  I would suggest that=
 you=20
more  formally lay out your point of  view.

Regards,

Eliot



With classic DV-complying  BGP you receive reachability information  from=
=20
some router precisely then when that router allows you to  use him for=20
transit. Otherwise he won't give you that  information. Hence this sort of=
 policy=20
is  implemented   implicitly.
With LISP+ALT you have to pull the needed ETR information from  some=20
ALT-entity and I can hardly imagine neither that the  requested  RLOC info=
rmation=20
is stored there, combined with who is and who is  not allowed to get it.=
=20
=20
I was told several times that I would not understand the internet =20
economics, because TARA would use Dijkstra to determine the best next hop=
 (based  on=20
some combined map of several and different zooms). I could only defend =20
TARA by saying, well then any restriction "who is allowed to use which lin=
k" =20
needs to be communicated somehow explicitly.=20
=20
But obviously LISP is in no better shape. Just the opposite. I think, that=
 =20
LISP is even in a worse shape wrt this restriction issue.=20
=20
And this is not the only issue: see the horrible overlapping EID discussio=
n=20
 - especially as there is no need at all to propagate any single  prefix.=
=20
=20
Heiner
=20
=20
=20
=20
=20
=20
=20
=20

--part1_f821.4c33799.387cf7c1_boundary
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 content=3D"text/html; charset=3DISO-8859-1" http-equiv=3DContent-Typ=
e>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body   bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><=
FONT id=3Drole_document   color=3D#000000 size=3D2 face=3DArial>
<DIV>
<DIV>In einer eMail vom 11.01.2010 19:43:35 Westeurop=E4ische Normalzeit=
 schreibt=20
lear@cisco.com:</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2 face=3DArial>While=20
  your subject line piques my interest, there is not enough context either=
 in=20
  the original message you are quoting or in your responding text below fo=
r me=20
  to understand what you are claiming.&nbsp; I would suggest that you more=
=20
  formally lay out your point of=20
view.<BR><BR>Regards,<BR><BR>Eliot<BR></FONT></BLOCKQUOTE></DIV>
<DIV></DIV>
<DIV>With classic DV-complying &nbsp;BGP you receive reachability informat=
ion=20
from some router precisely then when that router allows you to=20
use&nbsp;him&nbsp;for transit. Otherwise&nbsp;he won't give you that=20
information.&nbsp;Hence this sort of policy is&nbsp; implemented&nbsp;=20
implicitly.</DIV>
<DIV>With LISP+ALT you&nbsp;have to pull&nbsp;the needed ETR information=
 from=20
some ALT-entity and I can hardly imagine neither that the&nbsp;&nbsp;reque=
sted=20
RLOC information is stored there, combined with who&nbsp;is and who is=20
not&nbsp;allowed to get it.&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>I was told several times that I would not understand the internet=20
economics, because TARA would use Dijkstra to determine the best next hop=
 (based=20
on some combined map of several and different zooms).&nbsp;I could only de=
fend=20
TARA by saying, well then any restriction "who is allowed to use which lin=
k"=20
needs to be communicated somehow explicitly. </DIV>
<DIV>&nbsp;</DIV>
<DIV>But obviously LISP is in no better shape. Just the opposite. I think,=
 that=20
LISP is even in a worse shape wrt this restriction issue. </DIV>
<DIV>&nbsp;</DIV>
<DIV>And this is not the only issue: see the horrible overlapping EID disc=
ussion=20
-&nbsp;especially as there is no need at all to propagate any&nbsp;single=
=20
prefix. </DIV>
<DIV>&nbsp;</DIV>
<DIV>Heiner</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>

--part1_f821.4c33799.387cf7c1_boundary--

From lear@cisco.com  Mon Jan 11 14:17:01 2010
Return-Path: <lear@cisco.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AACF03A6853 for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 14:17:01 -0800 (PST)
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.001,  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 XwR8nbTjsUvi for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 14:17:01 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by core3.amsl.com (Postfix) with ESMTP id 80B593A67F5 for <rrg@irtf.org>; Mon, 11 Jan 2010 14:17:00 -0800 (PST)
Authentication-Results: ams-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArAAALIxS0uQ/uCWe2dsb2JhbACDXo9ziAUBARYkBqZahwCNFIErgi5WBA
X-IronPort-AV: E=Sophos;i="4.49,258,1262563200";  d="scan'208";a="2339500"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-2.cisco.com with ESMTP; 11 Jan 2010 21:48:08 +0000
Received: from ams3-vpn-dhcp4932.cisco.com (ams3-vpn-dhcp4932.cisco.com [10.61.83.67]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id o0BMGuOp023250; Mon, 11 Jan 2010 22:16:57 GMT
Message-ID: <4B4BA358.8030008@cisco.com>
Date: Mon, 11 Jan 2010 23:16:56 +0100
From: Eliot Lear <lear@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0
MIME-Version: 1.0
To: heinerhummel@aol.com
References: <f821.4c33799.387cf7c1@aol.com>
In-Reply-To: <f821.4c33799.387cf7c1@aol.com>
X-Enigmail-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: rrg@irtf.org
Subject: Re: [rrg] internet economics
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jan 2010 22:17:01 -0000

Heiner,

I guess I'm not clear on what you mean.  Do you mean that we should
restrict access to a network or restrict access to a mapping?  All the
existing tools continue to exist.  You can filter packets based on IP
address or whatever you filter on today.  This holds for ITRs, ETRs, or
any other R.  And so I don't understand the problem.

Eliot


From m.hallgren@free.fr  Mon Jan 11 14:52:11 2010
Return-Path: <m.hallgren@free.fr>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 333003A68BC for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 14:52:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.649
X-Spam-Level: 
X-Spam-Status: No, score=-1.649 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, J_CHICKENPOX_43=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 t5m-xlhc4sqm for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 14:52:10 -0800 (PST)
Received: from smtp4-g21.free.fr (smtp4-g21.free.fr [212.27.42.4]) by core3.amsl.com (Postfix) with ESMTP id 247D13A6803 for <rrg@irtf.org>; Mon, 11 Jan 2010 14:52:08 -0800 (PST)
Received: from smtp4-g21.free.fr (localhost [127.0.0.1]) by smtp4-g21.free.fr (Postfix) with ESMTP id 49AF84C80AF; Mon, 11 Jan 2010 23:52:01 +0100 (CET)
Received: from [192.168.0.2] (cvl92-2-82-228-145-40.fbx.proxad.net [82.228.145.40]) by smtp4-g21.free.fr (Postfix) with ESMTP id 1327E4C80E7; Mon, 11 Jan 2010 23:51:59 +0100 (CET)
From: Michael Hallgren <m.hallgren@free.fr>
To: heinerhummel@aol.com
In-Reply-To: <f821.4c33799.387cf7c1@aol.com>
References: <f821.4c33799.387cf7c1@aol.com>
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-MkD6wUr0/UVVYnZYsrNj"
Date: Mon, 11 Jan 2010 23:51:58 +0100
Message-ID: <1263250318.5420.23.camel@home>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Cc: rrg@irtf.org
Subject: Re: [rrg] internet economics
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jan 2010 22:52:11 -0000

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

Le lundi 11 janvier 2010 =C3=A0 16:53 -0500, heinerhummel@aol.com a =C3=A9c=
rit :
> In einer eMail vom 11.01.2010 19:43:35 Westeurop=C3=A4ische Normalzeit
> schreibt lear@cisco.com:
>         While your subject line piques my interest, there is not
>         enough context either in the original message you are quoting
>         or in your responding text below for me to understand what you
>         are claiming.  I would suggest that you more formally lay out
>         your point of view.
>        =20
>         Regards,
>        =20
>         Eliot
>=20
> With classic DV-complying  BGP you receive reachability information
> from some router precisely then when that router allows you to
> use him for transit. Otherwise he won't give you that
> information. Hence this sort of policy is  implemented  implicitly.
> With LISP+ALT you have to pull the needed ETR information from some
> ALT-entity and I can hardly imagine neither that the  requested RLOC
> information is stored there, combined with who is and who is not
> allowed to get it.=20


What type of "restriction to access" are we talking about here? What
type of such features do we feel the need to incorporate at this network
layer?

mh
> =20
> I was told several times that I would not understand the internet
> economics, because TARA would use Dijkstra to determine the best next
> hop (based on some combined map of several and different zooms). I
> could only defend TARA by saying, well then any restriction "who is
> allowed to use which link" needs to be communicated somehow
> explicitly.=20
> =20
> But obviously LISP is in no better shape. Just the opposite. I think,
> that LISP is even in a worse shape wrt this restriction issue.=20
> =20
> And this is not the only issue: see the horrible overlapping EID
> discussion - especially as there is no need at all to propagate
> any single prefix.=20
> =20
> Heiner
> =20
> =20
> =20
> =20
> =20
> =20
> =20
> =20
> _______________________________________________
> rrg mailing list
> rrg@irtf.org
> http://www.irtf.org/mailman/listinfo/rrg


--=-MkD6wUr0/UVVYnZYsrNj
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Ceci est une partie de message
 =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAktLq4YACgkQZNZ/rrgsqadP1wCcDAaxATANtaNUSeQDGUszyrP1
HEgAn2lmf6gV2JoOxpsdS/SSISp/9WJ1
=AVI7
-----END PGP SIGNATURE-----

--=-MkD6wUr0/UVVYnZYsrNj--


From HeinerHummel@aol.com  Mon Jan 11 15:54:46 2010
Return-Path: <HeinerHummel@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 96DB33A68CC for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 15:54:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.947
X-Spam-Level: 
X-Spam-Status: No, score=-1.947 tagged_above=-999 required=5 tests=[AWL=0.651,  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 u3RgW3zRcQf1 for <rrg@core3.amsl.com>; Mon, 11 Jan 2010 15:54:45 -0800 (PST)
Received: from imr-db02.mx.aol.com (imr-db02.mx.aol.com [205.188.91.96]) by core3.amsl.com (Postfix) with ESMTP id 9FAFB3A6896 for <rrg@irtf.org>; Mon, 11 Jan 2010 15:54:45 -0800 (PST)
Received: from imo-da03.mx.aol.com (imo-da03.mx.aol.com [205.188.169.201]) by imr-db02.mx.aol.com (8.14.1/8.14.1) with ESMTP id o0BNsFA4001863; Mon, 11 Jan 2010 18:54:15 -0500
Received: from HeinerHummel@aol.com by imo-da03.mx.aol.com  (mail_out_v42.5.) id c.c8c.56019917 (55726); Mon, 11 Jan 2010 18:54:11 -0500 (EST)
Received: from smtprly-dc03.mx.aol.com (smtprly-dc03.mx.aol.com [205.188.170.3]) by cia-md03.mx.aol.com (v127.7) with ESMTP id MAILCIAMD031-d39f4b4bba10166; Mon, 11 Jan 2010 18:54:11 -0500
Received: from magic-m08.mail.aol.com (magic-m08.mail.aol.com [172.20.29.4]) by smtprly-dc03.mx.aol.com (v127.7) with ESMTP id MAILSMTPRLYDC031-d39f4b4bba10166; Mon, 11 Jan 2010 18:53:52 -0500
From: heinerhummel@aol.com
Message-ID: <1287d.4f443c3a.387d1410@aol.com>
Date: Mon, 11 Jan 2010 18:53:52 EST
To: lear@cisco.com
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="part1_1287d.4f443c3a.387d1410_boundary"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-ORIG-IP: 95.91.134.11
X-AOL-IP: 172.20.29.4
X-AOL-SENDER: HeinerHummel@aol.com
Cc: rrg@irtf.org
Subject: Re: [rrg] internet economics
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jan 2010 23:54:46 -0000

--part1_1287d.4f443c3a.387d1410_boundary
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

=20
In einer eMail vom 11.01.2010 23:17:14 Westeurop=E4ische Normalzeit schrei=
bt =20
lear@cisco.com:

Heiner,

I guess I'm not clear on what you mean.  Do you  mean that we should
restrict access to a network or restrict access to a  mapping?  All the
existing tools continue to exist.  You can  filter packets based on IP
address or whatever you filter on today.   This holds for ITRs, ETRs, or
any other R.  And so I don't understand  the problem.

Eliot



Eliot,
=20
I think, meanwhile, I have found out the solution to the problem  myself.
=20
 ISP B doesn't want to be transit for flows from ISP A to some host  insid=
e=20
ISP C.
The router inside ISP A will request some ALT-server for the mapping =20
between that host's prefix and the respective ETR-RLOC. He will definitely=
 get =20
that mapping information (no filtering). However, if ISP B does not forwar=
d=20
to  ISP A that he has reachability to this ETR-RLOC (e.g.for whichever=20
business  reasons) then  ISP B cannot be used for transit.
=20
Because I didn't see this (as of last sentence) I imagined that a truly =
=20
weird filtering were to be installed who is and who is not allowed to rece=
ive =20
the EID-to-RLOC mapping info.
=20
Sorry,
Heiner
=20
=20
=20
=20
=20
=20

--part1_1287d.4f443c3a.387d1410_boundary
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 content=3D"text/html; charset=3DISO-8859-1" http-equiv=3DContent-Typ=
e>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body   bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><=
FONT id=3Drole_document   color=3D#000000 size=3D2 face=3DArial>
<DIV>
<DIV>In einer eMail vom 11.01.2010 23:17:14 Westeurop=E4ische Normalzeit=
 schreibt=20
lear@cisco.com:</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2     face=3DArial>Heiner,<BR><BR>I guess I'm not clear on=
 what you mean.&nbsp; Do you=20
  mean that we should<BR>restrict access to a network or restrict access=
 to a=20
  mapping?&nbsp; All the<BR>existing tools continue to exist.&nbsp; You ca=
n=20
  filter packets based on IP<BR>address or whatever you filter on today.&n=
bsp;=20
  This holds for ITRs, ETRs, or<BR>any other R.&nbsp; And so I don't under=
stand=20
  the problem.<BR><BR>Eliot<BR></FONT></BLOCKQUOTE></DIV>
<DIV></DIV>
<DIV>Eliot,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I think, meanwhile, I have found out the solution to the problem=20
myself.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;ISP B doesn't want to be transit for flows from ISP A to some=
 host=20
inside&nbsp;ISP C.</DIV>
<DIV>The router inside ISP A will request some ALT-server for the mapping=
=20
between that host's prefix and the respective ETR-RLOC. He will definitely=
 get=20
that mapping information (no filtering). However, if ISP B does not forwar=
d to=20
ISP A that he has reachability to this ETR-RLOC (e.g.for whichever busines=
s=20
reasons) then&nbsp; ISP B cannot be used for transit.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Because I didn't see this (as of last sentence) I imagined that a tru=
ly=20
weird filtering were to be installed who is and who is not allowed to rece=
ive=20
the EID-to-RLOC mapping info.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Sorry,</DIV>
<DIV>Heiner</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>

--part1_1287d.4f443c3a.387d1410_boundary--

From lixia@cs.ucla.edu  Tue Jan 12 10:09:52 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9733E3A6851 for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 10:09:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.744
X-Spam-Level: 
X-Spam-Status: No, score=-1.744 tagged_above=-999 required=5 tests=[AWL=0.856,  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 uSKLdqmRHvu8 for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 10:09:51 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id 82E443A687A for <rrg@irtf.org>; Tue, 12 Jan 2010 10:09:48 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 5E22B39E80DF for <rrg@irtf.org>; Tue, 12 Jan 2010 10:09:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FK1fjo2NspTj for <rrg@irtf.org>; Tue, 12 Jan 2010 10:09:45 -0800 (PST)
Received: from Cs-32-34.CS.UCLA.EDU (Cs-32-34.CS.UCLA.EDU [131.179.32.34]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id C8CEA39E80B1 for <rrg@irtf.org>; Tue, 12 Jan 2010 10:09:45 -0800 (PST)
Message-Id: <B8FEA112-7130-4ABF-81BB-0A4D344B3B35@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: rrg@irtf.org
In-Reply-To: <4B366696.4060408@joelhalpern.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Tue, 12 Jan 2010 10:09:45 -0800
References: <4B351345.7080908@gmail.com>		<000901ca85c9$a077b1c0$c30c6f0a@china.huawei.com>	<a3c6b13a0912252042vf418e37s85f3f8731a50c0f4@mail.gmail.com> <4B36654A.4040903@gmail.com> <4B366696.4060408@joelhalpern.com>
X-Mailer: Apple Mail (2.936)
Subject: Re: [rrg] Aggregatable EIDs: a summary attempt
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jan 2010 18:09:52 -0000

sorry folks for a long absence on this list. Now that family emergency  
is over I'm catching up here by going through the archive by subject  
line.

under "Aggregatable EIDs" people brought up several issues, mainly (as  
I see):
1/ whether EIDs are allocated in some "hierarchy" way

2/ whether EIDs are used for lookups

3/ whether geo-location information can be part of IP address and used  
for routing purpose.

I will send a separate msg for the 3rd issue.

Joel made a great comment regarding the first two issues:

> Two points of clarification:
> 1) EIDs need to be aggregatable only if they are used as look up  
> keys. If they are never the key for a lookup (and some proposals  
> have that property) then aggregatability is a non-issue.
> 2) The corollary to 1 is that EIDs only need to be aggregatable in  
> the structure in which they are looked up.  If they are looked up in  
> the routing system, then they need to be topological.  If they are  
> looked up in something else, then they need to right structure for  
> that something else.  If the EID is a DNS name, then the DNS  
> structure defines its aggregatability.  If it is looked up in a  
> binary delegation tree, then that defines the structure.  If they  
> are looked up in a DHT, and we are prepared to mandate a DHT, then  
> again they don't need aggregation properties.
> 2') It is very likely that EIDs will have at least delegation  
> oriented aggregation, unless we resort to random EID creation.

and to that last point, Tony also added that, "At the very least, ANY  
large name space needs to be managed, and that management needs to be  
hierarchical to scale."

My summary after seeing all the exchanges:
- Yes any large name space needs to be managed, and management means  
hierarchical structure at certain scope.

- Exact how loose/tight the scope may be depends on the intended use.
e.g. the US's SSN (social security number) system could be an example  
of a rather loose hierarchy.  If I guessed right: it assigns big chunk  
of numbers to each state->county, and people move freely no matter  
whether they got their SSN.  But it does not need real time lookup  
(e.g. within sub-second), as we do.

Maybe ILNP would fit a similarly loose EID management? As ILNP uses  
DNS, not EID for realtime look.

- It seems to me that most posts implied that this "EID" would be used  
for lookup, even though it is not explicitly stated each time.

from Xiaohu's many posts: there is a management issue associated with  
this mapping/lookup services, including concerns about (1) cost for  
running the service, who runs and who pays; (2) quality control for  
the service, who cares and how much control he gets, and (3) the  
critical dependancy of network service on this lookup. My  
understanding for his push for a hierarchical EID is to have  
identified, authorized, responsible parties to provide this critical  
lookup service with high performance and efficiency.

- So as one sees from my above reasoning, the need for a hierarchical  
EID system is dependent on individual solution proposals.  It is not a  
general requirement.  It is up to how EID is used in a solution.

Lixia



From lixia@cs.ucla.edu  Tue Jan 12 10:39:05 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7D49C3A683B for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 10:39:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.171
X-Spam-Level: 
X-Spam-Status: No, score=-2.171 tagged_above=-999 required=5 tests=[AWL=0.428,  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 ufQv9iFHEOwv for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 10:39:04 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id 656ED3A6817 for <rrg@irtf.org>; Tue, 12 Jan 2010 10:39:04 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 3AB1139E80DF for <rrg@irtf.org>; Tue, 12 Jan 2010 10:39:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GfZnLba8XZlO for <rrg@irtf.org>; Tue, 12 Jan 2010 10:39:00 -0800 (PST)
Received: from Cs-32-34.CS.UCLA.EDU (Cs-32-34.CS.UCLA.EDU [131.179.32.34]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 6D38E39E80B1 for <rrg@irtf.org>; Tue, 12 Jan 2010 10:39:00 -0800 (PST)
Message-Id: <B4606DCF-BD70-4BFD-A572-9E7369DF779F@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: rrg@irtf.org
In-Reply-To: <4B382953.60608@gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Tue, 12 Jan 2010 10:39:00 -0800
References: <000f01ca875b$8d8c8250$740c6f0a@china.huawei.com> <4B382953.60608@gmail.com>
X-Mailer: Apple Mail (2.936)
Subject: Re: [rrg] Aggregatable EIDs
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jan 2010 18:39:05 -0000

On Dec 27, 2009, at 7:43 PM, Brian E Carpenter wrote:

> Hi,
>
> On 2009-12-28 14:17, Xu Xiaohu wrote:
> ...
>>> This argument fails for exactly the same reason that geographically
>>> based BGP aggregation fails.
>>
>> Brian, who has ever done it ?
>
> Nobody, as far as I know.
>
>> Why do you say this and what do you mean by saying this ?
>
> There have been a lot of geo-based or metro-based proposals over
> the years. Most recently, draft-hain-ipv6-geo-addr.
> As far as I know, none of them has ever been deployed, because
> this isn't how Internet economics works. There is no financial
> incentive to deploy geographically based exchange points which also
> act as address delegators to customers. (Note, there is no technical
> argument against it. But nobody knows how to make money out of it.)

the above comment seems alluding to the long historical debate in geo- 
based addressing, that the young folks here may not be totally aware  
(I wish I were one of you people:).  So here are a few pointers to  
related material.

The concept was a rather old one, Greg Finn had some related proposal  
back in early 80s (I didn't bother to hunt down the URL but I believe  
a long tech report is still on the web).

In the early days of IPv6 design, Steve Deering gave a strong pushing  
in this direction.  The best ref is probably his plenary talk at July  
1995 IETF meeting:
"Metro-Based Addressing",
ftp://ftp.ietf.org/ietf-online-proceedings/95jul/presentations/allocation/deering.slides.ps

This proposal was considered and debated at the time, but did not fly  
(though effort in that direction continued on, e.g. the draft-hain- 
ipv6-geo-addr mentioned above), mainly due to the reason that has been  
articulated in this thread of exchanges: the model does not match the  
ISP economics.

However as it happens to any debate, opinions often swing further than  
proper. From time to time one hears the interpretation from that  
debate as "geo info cannot be used in routing" which is not the case.
What that debate taught us (at least me) is that, for routing  
decisions, ISP info must take the high order bit.
However after that high order bit is taken into account, geo info can  
be very useful to further optimize the routing decisions.
as a simple evaluation, we used the BGP data from Rotueviews and RIPE  
for a measurement study, the result is reported in a paper a few years  
back:
"Geographically Informed Inter-Domain Routing"
http://www.cs.ucla.edu/~rveloso/papers/giro.pdf
or if you just want a quick look of the idea, here is the presentation  
slides:
http://www.cs.ucla.edu/~rveloso/papers/07ICNP_giro.ppt

Lixia


From lixia@cs.ucla.edu  Tue Jan 12 10:53:49 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AF73E3A6A61 for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 10:53:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.314
X-Spam-Level: 
X-Spam-Status: No, score=-2.314 tagged_above=-999 required=5 tests=[AWL=0.285,  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 7HSeive2c5EK for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 10:53:49 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id F37B33A67E7 for <rrg@irtf.org>; Tue, 12 Jan 2010 10:53:48 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id DF4F839E80E1 for <rrg@irtf.org>; Tue, 12 Jan 2010 10:53:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y6EDavBzNynP for <rrg@irtf.org>; Tue, 12 Jan 2010 10:53:46 -0800 (PST)
Received: from Cs-32-34.CS.UCLA.EDU (Cs-32-34.CS.UCLA.EDU [131.179.32.34]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 591B239E80B1 for <rrg@irtf.org>; Tue, 12 Jan 2010 10:53:46 -0800 (PST)
Message-Id: <523673BD-56FA-4D03-97C8-636A8BC786D2@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: rrg@irtf.org
In-Reply-To: <B8FEA112-7130-4ABF-81BB-0A4D344B3B35@cs.ucla.edu>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Tue, 12 Jan 2010 10:53:46 -0800
References: <4B351345.7080908@gmail.com>		<000901ca85c9$a077b1c0$c30c6f0a@china.huawei.com>	<a3c6b13a0912252042vf418e37s85f3f8731a50c0f4@mail.gmail.com> <4B36654A.4040903@gmail.com> <4B366696.4060408@joelhalpern.com> <B8FEA112-7130-4ABF-81BB-0A4D344B3B35@cs.ucla.edu>
X-Mailer: Apple Mail (2.936)
Subject: Re: [rrg] Aggregatable EIDs: a couple other bits
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jan 2010 18:53:49 -0000

after summarizing the main points, I'd also like to clarify the  
following I caught from this thread of exchange:

> there are about 10 times fewer active AS numbers than there are active
> prefixes. So flat-routing on AS numbers would gain one order of  
> magnitude
> immediately.

I've seen similar statement several times by now.  I suppose people  
understand that routing on AS numbers *alone* is not a feasible  
solution.
ASes come in all size and colors.  Some AS could be a small company;  
some other AS can cross multiple continents.  So AS does not represent  
a granularity suited for today's routing needs. Routing on ASes can  
get one reachability, but not performance, load balance, traffic  
engineering etc etc.
(Had we only cared reachability, I bet the DFZ table would not have  
grown so big)

> ......
> Well, until people drop the stupidity of reverse DNS lookup as a  
> "security check" it's very hard to drop this. Of course it's bogus.

I agree that different opinions exist regarding the use of reverse DNS  
lookup, the degree of its effectiveness etc.  But it is undeniable  
that it has been a useful checking in many cases.
And we should not overlook its merit: it got adopted quickly and  
widely because it made use of an existing function.

Lixia

From jnc@mercury.lcs.mit.edu  Tue Jan 12 13:33:08 2010
Return-Path: <jnc@mercury.lcs.mit.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 59C6C3A6895 for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 13:33:08 -0800 (PST)
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 u6GLbfvhFYAF for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 13:33:07 -0800 (PST)
Received: from mercury.lcs.mit.edu (mercury.lcs.mit.edu [18.26.0.122]) by core3.amsl.com (Postfix) with ESMTP id 69F1E3A6838 for <rrg@irtf.org>; Tue, 12 Jan 2010 13:33:07 -0800 (PST)
Received: by mercury.lcs.mit.edu (Postfix, from userid 11178) id 15CE26BE597; Tue, 12 Jan 2010 16:33:03 -0500 (EST)
To: rrg@irtf.org
Message-Id: <20100112213304.15CE26BE597@mercury.lcs.mit.edu>
Date: Tue, 12 Jan 2010 16:33:03 -0500 (EST)
From: jnc@mercury.lcs.mit.edu (Noel Chiappa)
Cc: jnc@mercury.lcs.mit.edu
Subject: Re: [rrg] Aggregatable EIDs
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jan 2010 21:33:08 -0000

    > From: Lixia Zhang <lixia@cs.ucla.edu>

    > This proposal was considered and debated at the time, but did not
    > fly ... mainly due to the reason that has been articulated in this
    > thread of exchanges: the model does not match the ISP economics.

To expand on this a tiny bit, let me give it to you as Yakov concisely put
it to me:

In routing (i.e. path selection), for the overhead of routing to scale
'reasonably' in large networks, either the 'addressing' (i.e. the names used
by path selection) has to follow the topology, or the topology has to follow
the addressing; i.e. there has to be a certain level of congruence between the
two.

(And by 'topology' I mean actual network connectivity - we're mis-using
the term 'topology', but it's probably too late to fix that now, although
if someone has a better alternative term, I will cheerfully switch to
using it... :-)

Unfortunately for geo-addressing, for economic reasons, topology usually
follows traffic patterns (i.e. you lay/light-up fiber to match traffic flows),
and traffic patterns follow relationships in the real world (e.g.  between
customers and their suppliers/providers). So driving the topology from the
addressing end is not possible.

Instead, the only way that works is relationships -> traffic patterns ->
topology -> addressing.

	Noel

From HeinerHummel@aol.com  Tue Jan 12 14:25:29 2010
Return-Path: <HeinerHummel@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7DB293A686A for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 14:25:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.164
X-Spam-Level: 
X-Spam-Status: No, score=-2.164 tagged_above=-999 required=5 tests=[AWL=0.434,  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 sHrq3YlDg8pX for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 14:25:28 -0800 (PST)
Received: from imr-ma03.mx.aol.com (imr-ma03.mx.aol.com [64.12.206.41]) by core3.amsl.com (Postfix) with ESMTP id D92193A683F for <rrg@irtf.org>; Tue, 12 Jan 2010 14:25:27 -0800 (PST)
Received: from imo-da03.mx.aol.com (imo-da03.mx.aol.com [205.188.169.201]) by imr-ma03.mx.aol.com (8.14.1/8.14.1) with ESMTP id o0CMPB18010921; Tue, 12 Jan 2010 17:25:11 -0500
Received: from HeinerHummel@aol.com by imo-da03.mx.aol.com  (mail_out_v42.5.) id 9.cb7.6416d005 (34921); Tue, 12 Jan 2010 17:25:05 -0500 (EST)
Received: from smtprly-dc03.mx.aol.com (smtprly-dc03.mx.aol.com [205.188.170.3]) by cia-da03.mx.aol.com (v127.7) with ESMTP id MAILCIADA036-d3a34b4cf6baff; Tue, 12 Jan 2010 17:25:05 -0500
Received: from magic-m01.mail.aol.com (magic-m01.mail.aol.com [172.21.172.72]) by smtprly-dc03.mx.aol.com (v127.7) with ESMTP id MAILSMTPRLYDC033-d3a34b4cf6baff; Tue, 12 Jan 2010 17:24:58 -0500
From: heinerhummel@aol.com
Message-ID: <13149.23b666b.387e50ba@aol.com>
Date: Tue, 12 Jan 2010 17:24:58 EST
To: lixia@cs.ucla.edu, rrg@irtf.org
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="part1_13149.23b666b.387e50ba_boundary"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-ORIG-IP: 95.91.134.11
X-AOL-IP: 172.21.172.72
X-AOL-SENDER: HeinerHummel@aol.com
Subject: Re: [rrg] Aggregatable EIDs
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jan 2010 22:25:29 -0000

--part1_13149.23b666b.387e50ba_boundary
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

=20
Lixia,
Once more: My geolocation-based TARA concept is FUNDAMENTALLY  different=
=20
from all three proposals you are mentioning (Steve Deering's  Metro-based.=
..,=20
Hain-draft, Giro). If I had no better computational  tools at hand than=20
Deering, Hain or the UCLA group, I  would either be absolutely  silent  =
       =20
- or in the ILNP  camp:-)
=20
Lixia, I know, you have a lot of ideas, how to make prefix-handling more=
 =20
sophisticated.
My point however  is: Get rid of any (Unicast) prefix building. TARA  is=
=20
about providing a well-skimmed topological view of the internet (which =20
prevents table size problems as well as update churn). As opposed to all=
 =20
submitted proposals, TARA is the only one which can provide a perfect =20
visualization: Use Google to search for a route from NY, Time Square, to=
 S.F,  Lambert=20
Street - and play with the different zooms !!!
=20
Heiner
=20
=20
In einer eMail vom 12.01.2010 19:39:25 Westeurop=E4ische Normalzeit schrei=
bt =20
lixia@cs.ucla.edu:

On Dec  27, 2009, at 7:43 PM, Brian E Carpenter wrote:

> Hi,
>
>  On 2009-12-28 14:17, Xu Xiaohu wrote:
> ...
>>> This  argument fails for exactly the same reason that geographically
>>>  based BGP aggregation fails.
>>
>> Brian, who has ever done  it ?
>
> Nobody, as far as I know.
>
>> Why do you  say this and what do you mean by saying this ?
>
> There have been  a lot of geo-based or metro-based proposals over
> the years. Most  recently, draft-hain-ipv6-geo-addr.
> As far as I know, none of them has  ever been deployed, because
> this isn't how Internet economics works.  There is no financial
> incentive to deploy geographically based  exchange points which also
> act as address delegators to customers.  (Note, there is no technical
> argument against it. But nobody knows how  to make money out of it.)

the above comment seems alluding to the long  historical debate in geo-=20
based addressing, that the young folks here may  not be totally aware =20
(I wish I were one of you people:).  So  here are a few pointers to =20
related material.

The concept was  a rather old one, Greg Finn had some related proposal =20
back in early  80s (I didn't bother to hunt down the URL but I believe =20
a long tech  report is still on the web).

In the early days of IPv6 design, Steve  Deering gave a strong pushing =20
in this direction.  The best ref  is probably his plenary talk at July =20
1995 IETF  meeting:
"Metro-Based  Addressing",
ftp://ftp.ietf.org/ietf-online-proceedings/95jul/presentations/allocation/=
de
ering.slides.ps

This  proposal was considered and debated at the time, but did not fly  =
=20
(though effort in that direction continued on, e.g. the draft-hain- =20
ipv6-geo-addr mentioned above), mainly due to the reason that has  been =
=20
articulated in this thread of exchanges: the model does not  match the =20
ISP economics.

However as it happens to any debate,  opinions often swing further than =
=20
proper. From time to time one  hears the interpretation from that =20
debate as "geo info cannot be  used in routing" which is not the case.
What that debate taught us (at  least me) is that, for routing =20
decisions, ISP info must take the  high order bit.
However after that high order bit is taken into account,  geo info can =20
be very useful to further optimize the routing  decisions.
as a simple evaluation, we used the BGP data from Rotueviews and  RIPE =20
for a measurement study, the result is reported in a paper a  few years =
=20
back:
"Geographically Informed Inter-Domain  Routing"
http://www.cs.ucla.edu/~rveloso/papers/giro.pdf
or if you just  want a quick look of the idea, here is the presentation =
 =20
slides:
http://www.cs.ucla.edu/~rveloso/papers/07ICNP_giro.ppt

Lixia

_______________________________________________
rrg  mailing  list
rrg@irtf.org
http://www.irtf.org/mailman/listinfo/rrg



--part1_13149.23b666b.387e50ba_boundary
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 content=3D"text/html; charset=3DISO-8859-1" http-equiv=3DContent-Typ=
e>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body   bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><=
FONT id=3Drole_document   color=3D#000000 size=3D2 face=3DArial>
<DIV>
<DIV>Lixia,</DIV>
<DIV>Once more: My geolocation-based TARA concept is&nbsp;FUNDAMENTALLY=20
different from all three proposals you are&nbsp;mentioning (Steve Deering'=
s=20
Metro-based..., Hain-draft, Giro). If I had no better computational=20
tools&nbsp;at hand&nbsp;than Deering, Hain or the UCLA group, I=20
would&nbsp;either be absolutely=20
silent&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - or in the=
 ILNP=20
camp:-)</DIV>
<DIV>&nbsp;</DIV>
<DIV>Lixia, I know, you have a lot of ideas, how to make prefix-handling=
 more=20
sophisticated.</DIV>
<DIV>My point however &nbsp;is: Get rid of any (Unicast) prefix building.=
 TARA=20
is about providing a well-skimmed topological view of the internet (which=
=20
prevents table size problems as well as update churn). As opposed to all=
=20
submitted proposals, TARA is the only one which can provide a perfect=20
visualization: Use Google to search for a route from NY, Time Square, to=
 S.F,=20
Lambert Street - and play with the different zooms !!!</DIV>
<DIV>&nbsp;</DIV>
<DIV>Heiner</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>In einer eMail vom 12.01.2010 19:39:25 Westeurop=E4ische Normalzeit=
 schreibt=20
lixia@cs.ucla.edu:</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2 face=3DArial>On Dec=20
  27, 2009, at 7:43 PM, Brian E Carpenter wrote:<BR><BR>&gt; Hi,<BR>&gt;<B=
R>&gt;=20
  On 2009-12-28 14:17, Xu Xiaohu wrote:<BR>&gt; ...<BR>&gt;&gt;&gt; This=
=20
  argument fails for exactly the same reason that geographically<BR>&gt;&g=
t;&gt;=20
  based BGP aggregation fails.<BR>&gt;&gt;<BR>&gt;&gt; Brian, who has ever=
 done=20
  it ?<BR>&gt;<BR>&gt; Nobody, as far as I know.<BR>&gt;<BR>&gt;&gt; Why=
 do you=20
  say this and what do you mean by saying this ?<BR>&gt;<BR>&gt; There hav=
e been=20
  a lot of geo-based or metro-based proposals over<BR>&gt; the years. Most=
=20
  recently, draft-hain-ipv6-geo-addr.<BR>&gt; As far as I know, none of th=
em has=20
  ever been deployed, because<BR>&gt; this isn't how Internet economics wo=
rks.=20
  There is no financial<BR>&gt; incentive to deploy geographically based=
=20
  exchange points which also<BR>&gt; act as address delegators to customer=
s.=20
  (Note, there is no technical<BR>&gt; argument against it. But nobody kno=
ws how=20
  to make money out of it.)<BR><BR>the above comment seems alluding to the=
 long=20
  historical debate in geo- <BR>based addressing, that the young folks her=
e may=20
  not be totally aware&nbsp; <BR>(I wish I were one of you people:).&nbsp;=
 So=20
  here are a few pointers to&nbsp; <BR>related material.<BR><BR>The concep=
t was=20
  a rather old one, Greg Finn had some related proposal&nbsp; <BR>back in=
 early=20
  80s (I didn't bother to hunt down the URL but I believe&nbsp; <BR>a long=
 tech=20
  report is still on the web).<BR><BR>In the early days of IPv6 design, St=
eve=20
  Deering gave a strong pushing&nbsp; <BR>in this direction.&nbsp; The bes=
t ref=20
  is probably his plenary talk at July&nbsp; <BR>1995 IETF=20
  meeting:<BR>"Metro-Based=20
  Addressing",<BR>ftp://ftp.ietf.org/ietf-online-proceedings/95jul/present=
ations/allocation/deering.slides.ps<BR><BR>This=20
  proposal was considered and debated at the time, but did not fly&nbsp;=
=20
  <BR>(though effort in that direction continued on, e.g. the draft-hain-=
=20
  <BR>ipv6-geo-addr mentioned above), mainly due to the reason that has=20
  been&nbsp; <BR>articulated in this thread of exchanges: the model does=
 not=20
  match the&nbsp; <BR>ISP economics.<BR><BR>However as it happens to any=
 debate,=20
  opinions often swing further than&nbsp; <BR>proper. From time to time on=
e=20
  hears the interpretation from that&nbsp; <BR>debate as "geo info cannot=
 be=20
  used in routing" which is not the case.<BR>What that debate taught us (a=
t=20
  least me) is that, for routing&nbsp; <BR>decisions, ISP info must take=
 the=20
  high order bit.<BR>However after that high order bit is taken into accou=
nt,=20
  geo info can&nbsp; <BR>be very useful to further optimize the routing=20
  decisions.<BR>as a simple evaluation, we used the BGP data from Rotuevie=
ws and=20
  RIPE&nbsp; <BR>for a measurement study, the result is reported in a pape=
r a=20
  few years&nbsp; <BR>back:<BR>"Geographically Informed Inter-Domain=20
  Routing"<BR>http://www.cs.ucla.edu/~rveloso/papers/giro.pdf<BR>or if you=
 just=20
  want a quick look of the idea, here is the presentation&nbsp;=20
  <BR>slides:<BR>http://www.cs.ucla.edu/~rveloso/papers/07ICNP_giro.ppt<BR=
><BR>Lixia<BR><BR>_______________________________________________<BR>rrg=
=20
  mailing=20
  list<BR>rrg@irtf.org<BR>http://www.irtf.org/mailman/listinfo/rrg<BR></FO=
NT></BLOCKQUOTE></DIV>
<DIV></DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>

--part1_13149.23b666b.387e50ba_boundary--

From HeinerHummel@aol.com  Tue Jan 12 14:40:19 2010
Return-Path: <HeinerHummel@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5DFB03A682A for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 14:40:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.273
X-Spam-Level: 
X-Spam-Status: No, score=-2.273 tagged_above=-999 required=5 tests=[AWL=0.325,  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 CwENAHRwIChN for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 14:40:18 -0800 (PST)
Received: from imr-db02.mx.aol.com (imr-db02.mx.aol.com [205.188.91.96]) by core3.amsl.com (Postfix) with ESMTP id 55BE03A67A5 for <rrg@irtf.org>; Tue, 12 Jan 2010 14:40:17 -0800 (PST)
Received: from imo-da03.mx.aol.com (imo-da03.mx.aol.com [205.188.169.201]) by imr-db02.mx.aol.com (8.14.1/8.14.1) with ESMTP id o0CMe0Lw031287; Tue, 12 Jan 2010 17:40:00 -0500
Received: from HeinerHummel@aol.com by imo-da03.mx.aol.com  (mail_out_v42.5.) id 9.c77.5a5a05dc (43831); Tue, 12 Jan 2010 17:39:56 -0500 (EST)
Received: from smtprly-db01.mx.aol.com (smtprly-db01.mx.aol.com [205.188.249.152]) by cia-dc02.mx.aol.com (v127.7) with ESMTP id MAILCIADC024-5bc94b4cfa2e22b; Tue, 12 Jan 2010 17:39:52 -0500
Received: from magic-m01.mail.aol.com (magic-m01.mail.aol.com [172.21.172.72]) by smtprly-db01.mx.aol.com (v127.7) with ESMTP id MAILSMTPRLYDB018-5bc94b4cfa2e22b; Tue, 12 Jan 2010 17:39:43 -0500
From: heinerhummel@aol.com
Message-ID: <138c8.6fd3b8b8.387e542e@aol.com>
Date: Tue, 12 Jan 2010 17:39:42 EST
To: lixia@cs.ucla.edu, rrg@irtf.org
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="part1_138c8.6fd3b8b8.387e542e_boundary"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-ORIG-IP: 95.91.134.11
X-AOL-IP: 172.21.172.72
X-AOL-SENDER: HeinerHummel@aol.com
Subject: Re: [rrg] Aggregatable EIDs: a couple other bits
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jan 2010 22:40:19 -0000

--part1_138c8.6fd3b8b8.387e542e_boundary
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

In einer eMail vom 12.01.2010 19:53:50 Westeurop=E4ische Normalzeit schrei=
bt =20
lixia@cs.ucla.edu:

after  summarizing the main points, I'd also like to clarify the =20
following  I caught from this thread of exchange:

> there are about 10 times  fewer active AS numbers than there are active
> prefixes. So  flat-routing on AS numbers would gain one order of =20
>  magnitude
> immediately.

I've seen similar statement several  times by now.  I suppose people =20
understand that routing on AS  numbers *alone* is not a feasible =20
solution.
ASes come in all size  and colors.  Some AS could be a small company; =20
some other AS  can cross multiple continents.  So AS does not represent =
=20
a  granularity suited for today's routing needs.=20
=20

Routing  on ASes can =20
get one reachability, but not performance, load balance,  traffic =20
engineering etc etc.
Right.
By "no performance" I think you  mean the bad stretch factor  emphasized=
 by=20
Krioukov, applying to hierarchical routing concepts other than  TARA,
Traffic engineering: Indeed, only TARA provides a rearview mirror =20
(enabling a communication between a congested node and just those who woul=
d use  it=20
for transit)=20
Moore's Law (only TARA would enable its applicability to IP  forwarding).
Mobility: TARA would help MIP4 enourmously and by the same token would do=
 =20
more for HIP than the HIP-origin RFC about rendex-vous server.
=20
Heiner
=20
PS: If I knew as much about the internet as you do, Lixia, I would =20
certainly detect many more advantages of TARA :-)

--part1_138c8.6fd3b8b8.387e542e_boundary
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 content=3D"text/html; charset=3DISO-8859-1" http-equiv=3DContent-Typ=
e>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body   bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><=
FONT id=3Drole_document   color=3D#000000 size=3D2 face=3DArial>
<DIV>In einer eMail vom 12.01.2010 19:53:50 Westeurop=E4ische Normalzeit=
 schreibt=20
lixia@cs.ucla.edu:</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2 face=3DArial>after=20
  summarizing the main points, I'd also like to clarify the&nbsp; <BR>foll=
owing=20
  I caught from this thread of exchange:<BR><BR>&gt; there are about 10 ti=
mes=20
  fewer active AS numbers than there are active<BR>&gt; prefixes. So=20
  flat-routing on AS numbers would gain one order of&nbsp; <BR>&gt;=20
  magnitude<BR>&gt; immediately.<BR><BR>I've seen similar statement severa=
l=20
  times by now.&nbsp; I suppose people&nbsp; <BR>understand that routing=
 on AS=20
  numbers *alone* is not a feasible&nbsp; <BR>solution.<BR>ASes come in al=
l size=20
  and colors.&nbsp; Some AS could be a small company;&nbsp; <BR>some other=
 AS=20
  can cross multiple continents.&nbsp; So AS does not represent&nbsp; <BR>=
a=20
  granularity suited for today's routing needs. </FONT></BLOCKQUOTE>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2 face=3DArial>Routing=20
  on ASes can&nbsp; <BR>get one reachability, but not performance, load ba=
lance,=20
  traffic&nbsp; <BR>engineering etc etc.</FONT></BLOCKQUOTE>
<DIV>Right.</DIV>
<DIV>By "no performance" I think you&nbsp; mean the bad stretch factor=20
emphasized by Krioukov, applying to hierarchical routing concepts other th=
an=20
TARA,</DIV>
<DIV>Traffic engineering: Indeed, only TARA provides&nbsp;a rearview mirro=
r=20
(enabling a communication between a congested node and just those who woul=
d use=20
it for transit)&nbsp;</DIV>
<DIV>Moore's Law (only TARA would enable its applicability to&nbsp;IP=20
forwarding).</DIV>
<DIV>Mobility: TARA would help MIP4 enourmously and by the same token woul=
d do=20
more for HIP than the HIP-origin RFC about rendex-vous server.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Heiner</DIV>
<DIV>&nbsp;</DIV>
<DIV>PS: If I knew as much about the internet as you do, Lixia, I would=20
certainly detect many more advantages of TARA :-)</DIV></FONT></BODY></HTM=
L>

--part1_138c8.6fd3b8b8.387e542e_boundary--

From darlewis@cisco.com  Tue Jan 12 14:40:36 2010
Return-Path: <darlewis@cisco.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 87D873A68C2 for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 14:40:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[AWL=-0.000, 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 pSe7Se0ob-9V for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 14:40:35 -0800 (PST)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id F1B0C3A6878 for <rrg@irtf.org>; Tue, 12 Jan 2010 14:40:34 -0800 (PST)
Authentication-Results: sj-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Aq8EANKITEurR7Ht/2dsb2JhbACCFI1LsiaJDwiLXYI/CIFpBI06
X-IronPort-AV: E=Sophos;i="4.49,264,1262563200";  d="scan'208,217";a="287534237"
Received: from sj-core-1.cisco.com ([171.71.177.237]) by sj-iport-1.cisco.com with ESMTP; 12 Jan 2010 22:40:32 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id o0CMeWfI015316; Tue, 12 Jan 2010 22:40:32 GMT
Received: from xmb-sjc-213.amer.cisco.com ([171.70.151.153]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.3959);  Tue, 12 Jan 2010 14:40:32 -0800
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_01CA93D8.3D5FC2A0"
Date: Tue, 12 Jan 2010 14:40:28 -0800
Message-ID: <C0ACCB7B60E6F14B9AC46D742C1009A1C0FA38@xmb-sjc-213.amer.cisco.com>
In-Reply-To: <13149.23b666b.387e50ba@aol.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [rrg] Aggregatable EIDs
Thread-Index: AcqT1ijobxY9L/uSSLuGdsdTTz8P9gAAdtBA
References: <13149.23b666b.387e50ba@aol.com>
From: "Darrel Lewis (darlewis)" <darlewis@cisco.com>
To: <heinerhummel@aol.com>, <lixia@cs.ucla.edu>, <rrg@irtf.org>
X-OriginalArrivalTime: 12 Jan 2010 22:40:32.0444 (UTC) FILETIME=[3FB3AFC0:01CA93D8]
Subject: Re: [rrg] Aggregatable EIDs
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jan 2010 22:40:36 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CA93D8.3D5FC2A0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Are routers inside a given geo-patch required to interconnect?  That is, =
will a packet which is delivered to any given router inside a geopatch =
be guaranteed to be delivered to some other router in the same geopatch?
=20
I believed Tony asked this question a few times, I've yet to see a clear =
answer.
=20
-Darrel


________________________________

	From: rrg-bounces@irtf.org [mailto:rrg-bounces@irtf.org] On Behalf Of =
heinerhummel@aol.com
	Sent: Tuesday, January 12, 2010 2:25 PM
	To: lixia@cs.ucla.edu; rrg@irtf.org
	Subject: Re: [rrg] Aggregatable EIDs
=09
=09
=09
	Lixia,
	Once more: My geolocation-based TARA concept is FUNDAMENTALLY different =
from all three proposals you are mentioning (Steve Deering's =
Metro-based..., Hain-draft, Giro). If I had no better computational =
tools at hand than Deering, Hain or the UCLA group, I would either be =
absolutely silent          - or in the ILNP camp:-)
	=20
	Lixia, I know, you have a lot of ideas, how to make prefix-handling =
more sophisticated.
	My point however  is: Get rid of any (Unicast) prefix building. TARA is =
about providing a well-skimmed topological view of the internet (which =
prevents table size problems as well as update churn). As opposed to all =
submitted proposals, TARA is the only one which can provide a perfect =
visualization: Use Google to search for a route from NY, Time Square, to =
S.F, Lambert Street - and play with the different zooms !!!
	=20
	Heiner
	=20
	=20
	In einer eMail vom 12.01.2010 19:39:25 Westeurop=E4ische Normalzeit =
schreibt lixia@cs.ucla.edu:

		On Dec 27, 2009, at 7:43 PM, Brian E Carpenter wrote:
	=09
		> Hi,
		>
		> On 2009-12-28 14:17, Xu Xiaohu wrote:
		> ...
		>>> This argument fails for exactly the same reason that =
geographically
		>>> based BGP aggregation fails.
		>>
		>> Brian, who has ever done it ?
		>
		> Nobody, as far as I know.
		>
		>> Why do you say this and what do you mean by saying this ?
		>
		> There have been a lot of geo-based or metro-based proposals over
		> the years. Most recently, draft-hain-ipv6-geo-addr.
		> As far as I know, none of them has ever been deployed, because
		> this isn't how Internet economics works. There is no financial
		> incentive to deploy geographically based exchange points which also
		> act as address delegators to customers. (Note, there is no technical
		> argument against it. But nobody knows how to make money out of it.)
	=09
		the above comment seems alluding to the long historical debate in geo- =

		based addressing, that the young folks here may not be totally aware =20
		(I wish I were one of you people:).  So here are a few pointers to =20
		related material.
	=09
		The concept was a rather old one, Greg Finn had some related proposal  =

		back in early 80s (I didn't bother to hunt down the URL but I believe  =

		a long tech report is still on the web).
	=09
		In the early days of IPv6 design, Steve Deering gave a strong pushing  =

		in this direction.  The best ref is probably his plenary talk at July  =

		1995 IETF meeting:
		"Metro-Based Addressing",
		=
ftp://ftp.ietf.org/ietf-online-proceedings/95jul/presentations/allocation=
/deering.slides.ps
	=09
		This proposal was considered and debated at the time, but did not fly  =

		(though effort in that direction continued on, e.g. the draft-hain-=20
		ipv6-geo-addr mentioned above), mainly due to the reason that has been =
=20
		articulated in this thread of exchanges: the model does not match the  =

		ISP economics.
	=09
		However as it happens to any debate, opinions often swing further than =
=20
		proper. From time to time one hears the interpretation from that =20
		debate as "geo info cannot be used in routing" which is not the case.
		What that debate taught us (at least me) is that, for routing =20
		decisions, ISP info must take the high order bit.
		However after that high order bit is taken into account, geo info can  =

		be very useful to further optimize the routing decisions.
		as a simple evaluation, we used the BGP data from Rotueviews and RIPE  =

		for a measurement study, the result is reported in a paper a few years =
=20
		back:
		"Geographically Informed Inter-Domain Routing"
		http://www.cs.ucla.edu/~rveloso/papers/giro.pdf
		or if you just want a quick look of the idea, here is the presentation =
=20
		slides:
		http://www.cs.ucla.edu/~rveloso/papers/07ICNP_giro.ppt
	=09
		Lixia
	=09
		_______________________________________________
		rrg mailing list
		rrg@irtf.org
		http://www.irtf.org/mailman/listinfo/rrg
	=09

	=20


------_=_NextPart_001_01CA93D8.3D5FC2A0
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=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.5897" name=3DGENERATOR></HEAD>
<BODY id=3Drole_body style=3D"FONT-SIZE: 10pt; COLOR: #000000; =
FONT-FAMILY: Arial"=20
bottomMargin=3D7 leftMargin=3D7 topMargin=3D7 rightMargin=3D7>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D562523822-12012010>Are routers =
inside a=20
given geo-patch required to interconnect?&nbsp; That is, will a packet =
which is=20
delivered to any given router inside a geopatch be guaranteed to be =
delivered to=20
some other router in the same geopatch?</SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN =
class=3D562523822-12012010></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D562523822-12012010>I believed =
Tony asked=20
this question a few times, I've yet to see a clear answer.</SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN =
class=3D562523822-12012010></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN =
class=3D562523822-12012010>-Darrel</SPAN></DIV><BR>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma><B>From:</B> rrg-bounces@irtf.org=20
  [mailto:rrg-bounces@irtf.org] <B>On Behalf Of=20
  </B>heinerhummel@aol.com<BR><B>Sent:</B> Tuesday, January 12, 2010 =
2:25=20
  PM<BR><B>To:</B> lixia@cs.ucla.edu; rrg@irtf.org<BR><B>Subject:</B> =
Re: [rrg]=20
  Aggregatable EIDs<BR></FONT><BR></DIV>
  <DIV></DIV><FONT id=3Drole_document face=3DArial>
  <DIV>
  <DIV>Lixia,</DIV>
  <DIV>Once more: My geolocation-based TARA concept =
is&nbsp;FUNDAMENTALLY=20
  different from all three proposals you are&nbsp;mentioning (Steve =
Deering's=20
  Metro-based..., Hain-draft, Giro). If I had no better computational=20
  tools&nbsp;at hand&nbsp;than Deering, Hain or the UCLA group, I=20
  would&nbsp;either be absolutely=20
  silent&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - or in =
the ILNP=20
  camp:-)</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>Lixia, I know, you have a lot of ideas, how to make =
prefix-handling more=20
  sophisticated.</DIV>
  <DIV>My point however &nbsp;is: Get rid of any (Unicast) prefix =
building. TARA=20
  is about providing a well-skimmed topological view of the internet =
(which=20
  prevents table size problems as well as update churn). As opposed to =
all=20
  submitted proposals, TARA is the only one which can provide a perfect=20
  visualization: Use Google to search for a route from NY, Time Square, =
to S.F,=20
  Lambert Street - and play with the different zooms !!!</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>Heiner</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>In einer eMail vom 12.01.2010 19:39:25 Westeurop=E4ische =
Normalzeit=20
  schreibt lixia@cs.ucla.edu:</DIV>
  <BLOCKQUOTE=20
  style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: blue 2px =
solid"><FONT=20
    style=3D"BACKGROUND-COLOR: transparent" face=3DArial>On Dec 27, =
2009, at 7:43=20
    PM, Brian E Carpenter wrote:<BR><BR>&gt; Hi,<BR>&gt;<BR>&gt; On =
2009-12-28=20
    14:17, Xu Xiaohu wrote:<BR>&gt; ...<BR>&gt;&gt;&gt; This argument =
fails for=20
    exactly the same reason that geographically<BR>&gt;&gt;&gt; based =
BGP=20
    aggregation fails.<BR>&gt;&gt;<BR>&gt;&gt; Brian, who has ever done =
it=20
    ?<BR>&gt;<BR>&gt; Nobody, as far as I know.<BR>&gt;<BR>&gt;&gt; Why =
do you=20
    say this and what do you mean by saying this ?<BR>&gt;<BR>&gt; There =
have=20
    been a lot of geo-based or metro-based proposals over<BR>&gt; the =
years.=20
    Most recently, draft-hain-ipv6-geo-addr.<BR>&gt; As far as I know, =
none of=20
    them has ever been deployed, because<BR>&gt; this isn't how Internet =

    economics works. There is no financial<BR>&gt; incentive to deploy=20
    geographically based exchange points which also<BR>&gt; act as =
address=20
    delegators to customers. (Note, there is no technical<BR>&gt; =
argument=20
    against it. But nobody knows how to make money out of =
it.)<BR><BR>the above=20
    comment seems alluding to the long historical debate in geo- =
<BR>based=20
    addressing, that the young folks here may not be totally aware&nbsp; =
<BR>(I=20
    wish I were one of you people:).&nbsp; So here are a few pointers =
to&nbsp;=20
    <BR>related material.<BR><BR>The concept was a rather old one, Greg =
Finn had=20
    some related proposal&nbsp; <BR>back in early 80s (I didn't bother =
to hunt=20
    down the URL but I believe&nbsp; <BR>a long tech report is still on =
the=20
    web).<BR><BR>In the early days of IPv6 design, Steve Deering gave a =
strong=20
    pushing&nbsp; <BR>in this direction.&nbsp; The best ref is probably =
his=20
    plenary talk at July&nbsp; <BR>1995 IETF meeting:<BR>"Metro-Based=20
    =
Addressing",<BR>ftp://ftp.ietf.org/ietf-online-proceedings/95jul/presenta=
tions/allocation/deering.slides.ps<BR><BR>This=20
    proposal was considered and debated at the time, but did not =
fly&nbsp;=20
    <BR>(though effort in that direction continued on, e.g. the =
draft-hain-=20
    <BR>ipv6-geo-addr mentioned above), mainly due to the reason that =
has=20
    been&nbsp; <BR>articulated in this thread of exchanges: the model =
does not=20
    match the&nbsp; <BR>ISP economics.<BR><BR>However as it happens to =
any=20
    debate, opinions often swing further than&nbsp; <BR>proper. From =
time to=20
    time one hears the interpretation from that&nbsp; <BR>debate as "geo =
info=20
    cannot be used in routing" which is not the case.<BR>What that =
debate taught=20
    us (at least me) is that, for routing&nbsp; <BR>decisions, ISP info =
must=20
    take the high order bit.<BR>However after that high order bit is =
taken into=20
    account, geo info can&nbsp; <BR>be very useful to further optimize =
the=20
    routing decisions.<BR>as a simple evaluation, we used the BGP data =
from=20
    Rotueviews and RIPE&nbsp; <BR>for a measurement study, the result is =

    reported in a paper a few years&nbsp; <BR>back:<BR>"Geographically =
Informed=20
    Inter-Domain=20
    Routing"<BR>http://www.cs.ucla.edu/~rveloso/papers/giro.pdf<BR>or if =
you=20
    just want a quick look of the idea, here is the presentation&nbsp;=20
    =
<BR>slides:<BR>http://www.cs.ucla.edu/~rveloso/papers/07ICNP_giro.ppt<BR>=
<BR>Lixia<BR><BR>_______________________________________________<BR>rrg=20
    mailing=20
    =
list<BR>rrg@irtf.org<BR>http://www.irtf.org/mailman/listinfo/rrg<BR></FON=
T></BLOCKQUOTE></DIV>
  <DIV></DIV>
  <DIV>&nbsp;</DIV></BLOCKQUOTE></FONT></BODY></HTML>

------_=_NextPart_001_01CA93D8.3D5FC2A0--

From HeinerHummel@aol.com  Tue Jan 12 15:08:46 2010
Return-Path: <HeinerHummel@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 295083A67F3 for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 15:08:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.932
X-Spam-Level: 
X-Spam-Status: No, score=-1.932 tagged_above=-999 required=5 tests=[AWL=0.666,  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 YAUqLlO15+O4 for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 15:08:44 -0800 (PST)
Received: from imr-da01.mx.aol.com (imr-da01.mx.aol.com [205.188.105.143]) by core3.amsl.com (Postfix) with ESMTP id 4560E3A6877 for <rrg@irtf.org>; Tue, 12 Jan 2010 15:08:44 -0800 (PST)
Received: from imo-ma03.mx.aol.com (imo-ma03.mx.aol.com [64.12.78.138]) by imr-da01.mx.aol.com (8.14.1/8.14.1) with ESMTP id o0CN8ARj027997; Tue, 12 Jan 2010 18:08:10 -0500
Received: from HeinerHummel@aol.com by imo-ma03.mx.aol.com  (mail_out_v42.5.) id 9.cf5.67b0d5bd (37167); Tue, 12 Jan 2010 18:08:05 -0500 (EST)
Received: from smtprly-me02.mx.aol.com (smtprly-me02.mx.aol.com [64.12.95.103]) by cia-ma04.mx.aol.com (v127.7) with ESMTP id MAILCIAMA046-b2b74b4d00d3ce; Tue, 12 Jan 2010 18:08:05 -0500
Received: from magic-m01.mail.aol.com (magic-m01.mail.aol.com [172.21.172.72]) by smtprly-me02.mx.aol.com (v127.7) with ESMTP id MAILSMTPRLYME021-b2b74b4d00d3ce; Tue, 12 Jan 2010 18:08:03 -0500
From: heinerhummel@aol.com
Message-ID: <145ca.6392b7c8.387e5ad3@aol.com>
Date: Tue, 12 Jan 2010 18:08:03 EST
To: darlewis@cisco.com, lixia@cs.ucla.edu, rrg@irtf.org
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="part1_145ca.6392b7c8.387e5ad3_boundary"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-ORIG-IP: 95.91.134.11
X-AOL-IP: 172.21.172.72
X-AOL-SENDER: HeinerHummel@aol.com
Subject: Re: [rrg] Aggregatable EIDs
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jan 2010 23:08:46 -0000

--part1_145ca.6392b7c8.387e5ad3_boundary
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

=20
Darrel,
your question is about "partitioning" and is very important. Although that=
 =20
should be interconnectivity inside a geopatch should be the normal case,=
 =20
it may happen that there are multiple parts which are not  interconnected=
 by=20
intra-geopatch links.
The concept must provide 2 things: 1) The capability to recognize that =20
there are partitions, 2) extensions to the concept which handle them. a)=
 by =20
making sure to get to the right part (if possible). b) by enabling  detour=
s
from inside via neighboring geopatches to the other inside part. Note, =20
there could be a strict link from the other half of the globe into one of=
 =20
several partitions of some geopatch.
=20
Though it is important, it is yet just one detail. There is more: The =20
commonly acquired maps which consisted of differently zoomed/skimmed  part=
s of=20
the surrounding internet might be enhanced by some set of intra-domain =20
TARA-links (e.g. of a global operating ISP !).
=20
We all shouldn't mind facing new challenges.=20
=20
Heiner
PS: Good luck to LISP. But isn't one jack-up solution enough to be pursued=
 =20
?
=20
=20
=20
=20
In einer eMail vom 12.01.2010 23:40:34 Westeurop=E4ische Normalzeit schrei=
bt =20
darlewis@cisco.com:

Are routers inside a  given geo-patch required to interconnect?  That is,=
=20
will a packet which  is delivered to any given router inside a geopatch be=
=20
guaranteed to be  delivered to some other router in the same geopatch?
=20
I believed Tony asked  this question a few times, I've yet to see a clear=
=20
answer.
=20
-Darrel


=20
____________________________________
 From: rrg-bounces@irtf.org  [mailto:rrg-bounces@irtf.org] On Behalf Of =
=20
heinerhummel@aol.com
Sent: Tuesday, January 12, 2010 2:25  PM
To: lixia@cs.ucla.edu; rrg@irtf.org
Subject: Re:  [rrg] Aggregatable EIDs




Lixia,
Once more: My geolocation-based TARA concept is FUNDAMENTALLY  different=
=20
from all three proposals you are mentioning (Steve Deering's  Metro-based.=
..,=20
Hain-draft, Giro). If I had no better computational  tools at hand than=20
Deering, Hain or the UCLA group, I  would either be absolutely  silent  =
       =20
- or in the  ILNP camp:-)
=20
Lixia, I know, you have a lot of ideas, how to make prefix-handling  more=
=20
sophisticated.
My point however  is: Get rid of any (Unicast) prefix building.  TARA is=
=20
about providing a well-skimmed topological view of the internet  (which=20
prevents table size problems as well as update churn). As opposed to  all=
=20
submitted proposals, TARA is the only one which can provide a perfect =20
visualization: Use Google to search for a route from NY, Time Square, to=
  S.F, Lambert=20
Street - and play with the different zooms !!!
=20
Heiner
=20
=20
In einer eMail vom 12.01.2010 19:39:25 Westeurop=E4ische Normalzeit  schre=
ibt=20
lixia@cs.ucla.edu:

On Dec 27, 2009, at 7:43  PM, Brian E Carpenter wrote:

> Hi,
>
> On 2009-12-28  14:17, Xu Xiaohu wrote:
> ...
>>> This argument fails  for exactly the same reason that geographically
>>> based BGP  aggregation fails.
>>
>> Brian, who has ever done it  ?
>
> Nobody, as far as I know.
>
>> Why do you  say this and what do you mean by saying this ?
>
> There have  been a lot of geo-based or metro-based proposals over
> the years.  Most recently, draft-hain-ipv6-geo-addr.
> As far as I know, none of  them has ever been deployed, because
> this isn't how Internet  economics works. There is no financial
> incentive to deploy  geographically based exchange points which also
> act as address  delegators to customers. (Note, there is no technical
> argument  against it. But nobody knows how to make money out of it.)

the  above comment seems alluding to the long historical debate in geo- =
=20
based addressing, that the young folks here may not be totally  aware =20
(I wish I were one of you people:).  So here are a  few pointers to =20
related material.

The concept was a  rather old one, Greg Finn had some related proposal =20
back in  early 80s (I didn't bother to hunt down the URL but I believe =20
a  long tech report is still on the web).

In the early days of IPv6  design, Steve Deering gave a strong pushing =20
in this  direction.  The best ref is probably his plenary talk at July  =
=20
1995 IETF meeting:
"Metro-Based  Addressing",
ftp://ftp.ietf.org/ietf-online-proceedings/95jul/presentations/allocation/=
de
ering.slides.ps

This  proposal was considered and debated at the time, but did not fly  =
=20
(though effort in that direction continued on, e.g. the draft-hain- =20
ipv6-geo-addr mentioned above), mainly due to the reason that has  been =
=20
articulated in this thread of exchanges: the model does not  match the =20
ISP economics.

However as it happens to any  debate, opinions often swing further than =
=20
proper. From time to  time one hears the interpretation from that =20
debate as "geo info  cannot be used in routing" which is not the case.
What that debate  taught us (at least me) is that, for routing =20
decisions, ISP info  must take the high order bit.
However after that high order bit is  taken into account, geo info can =20
be very useful to further  optimize the routing decisions.
as a simple evaluation, we used the BGP  data from Rotueviews and RIPE =20
for a measurement study, the  result is reported in a paper a few years =
 =20
back:
"Geographically Informed Inter-Domain  Routing"
http://www.cs.ucla.edu/~rveloso/papers/giro.pdf
or if you  just want a quick look of the idea, here is the presentation =
 =20
slides:
http://www.cs.ucla.edu/~rveloso/papers/07ICNP_giro.ppt

Lixia

_______________________________________________
rrg  mailing  list
rrg@irtf.org
http://www.irtf.org/mailman/listinfo/rrg








--part1_145ca.6392b7c8.387e5ad3_boundary
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 content=3D"text/html; charset=3DISO-8859-1" http-equiv=3DContent-Typ=
e>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body   bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><=
FONT id=3Drole_document   color=3D#000000 size=3D2 face=3DArial>
<DIV>
<DIV>Darrel,</DIV>
<DIV>your question is about "partitioning" and is very important. Although=
 that=20
should be interconnectivity inside a geopatch should be the normal case,=
=20
it&nbsp;may happen that there&nbsp;are multiple parts which are not=20
interconnected by intra-geopatch links.</DIV>
<DIV>The concept must provide 2 things: 1) The capability to recognize tha=
t=20
there are partitions, 2)&nbsp;extensions to the concept which handle them.=
 a) by=20
making sure to get to the right part (if possible).&nbsp;b) by enabling=20
detours</DIV>
<DIV>from inside via neighboring geopatches to the other inside part. Note=
,=20
there could be a strict link from the other half of the globe into one of=
=20
several partitions of some geopatch.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Though it is important, it is yet just one detail. There is more: The=
=20
commonly acquired&nbsp;maps which consisted of&nbsp;differently zoomed/ski=
mmed=20
parts of the surrounding internet might be enhanced by some set of intra-d=
omain=20
TARA-links (e.g. of a global operating ISP !).</DIV>
<DIV>&nbsp;</DIV>
<DIV>We all shouldn't mind facing&nbsp;new challenges. </DIV>
<DIV>&nbsp;</DIV>
<DIV>Heiner</DIV>
<DIV>PS: Good luck to LISP. But isn't one jack-up solution enough to be pu=
rsued=20
?</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>In einer eMail vom 12.01.2010 23:40:34 Westeurop=E4ische Normalzeit=
 schreibt=20
darlewis@cisco.com:</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2 face=3DArial>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D562523822-12012010>Are routers=
 inside a=20
  given geo-patch required to interconnect?&nbsp; That is, will a packet=
 which=20
  is delivered to any given router inside a geopatch be guaranteed to be=
=20
  delivered to some other router in the same geopatch?</SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D562523822-12012010></SPAN>&nbs=
p;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D562523822-12012010>I believed=
 Tony asked=20
  this question a few times, I've yet to see a clear answer.</SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D562523822-12012010></SPAN>&nbs=
p;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN   class=3D562523822-12012010>-Darrel</=
SPAN></DIV><BR>
  <BLOCKQUOTE     style=3D"BORDER-LEFT: #000000 2px solid; PADDING-LEFT:=
 5px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"     dir=3Dltr>
    <DIV dir=3Dltr lang=3Den-us class=3DOutlookMessageHeader align=3Dleft>
    <HR tabIndex=3D-1>
    <FONT face=3DTahoma><B>From:</B> rrg-bounces@irtf.org=20
    [mailto:rrg-bounces@irtf.org] <B>On Behalf Of=20
    </B>heinerhummel@aol.com<BR><B>Sent:</B> Tuesday, January 12, 2010 2:2=
5=20
    PM<BR><B>To:</B> lixia@cs.ucla.edu; rrg@irtf.org<BR><B>Subject:</B> Re=
:=20
    [rrg] Aggregatable EIDs<BR></FONT><BR></DIV>
    <DIV></DIV><FONT face=3DArial>
    <DIV>
    <DIV>Lixia,</DIV>
    <DIV>Once more: My geolocation-based TARA concept is&nbsp;FUNDAMENTALL=
Y=20
    different from all three proposals you are&nbsp;mentioning (Steve Deer=
ing's=20
    Metro-based..., Hain-draft, Giro). If I had no better computational=20
    tools&nbsp;at hand&nbsp;than Deering, Hain or the UCLA group, I=20
    would&nbsp;either be absolutely=20
    silent&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - or in=
 the=20
    ILNP camp:-)</DIV>
    <DIV>&nbsp;</DIV>
    <DIV>Lixia, I know, you have a lot of ideas, how to make prefix-handli=
ng=20
    more sophisticated.</DIV>
    <DIV>My point however &nbsp;is: Get rid of any (Unicast) prefix buildi=
ng.=20
    TARA is about providing a well-skimmed topological view of the interne=
t=20
    (which prevents table size problems as well as update churn). As oppos=
ed to=20
    all submitted proposals, TARA is the only one which can provide a perf=
ect=20
    visualization: Use Google to search for a route from NY, Time Square,=
 to=20
    S.F, Lambert Street - and play with the different zooms !!!</DIV>
    <DIV>&nbsp;</DIV>
    <DIV>Heiner</DIV>
    <DIV>&nbsp;</DIV>
    <DIV>&nbsp;</DIV>
    <DIV>In einer eMail vom 12.01.2010 19:39:25 Westeurop=E4ische Normalze=
it=20
    schreibt lixia@cs.ucla.edu:</DIV>
    <BLOCKQUOTE       style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT:=
 5px; MARGIN-LEFT: 5px"><FONT         style=3D"BACKGROUND-COLOR: transpare=
nt" face=3DArial>On Dec 27, 2009, at 7:43=20
      PM, Brian E Carpenter wrote:<BR><BR>&gt; Hi,<BR>&gt;<BR>&gt; On 2009=
-12-28=20
      14:17, Xu Xiaohu wrote:<BR>&gt; ...<BR>&gt;&gt;&gt; This argument fa=
ils=20
      for exactly the same reason that geographically<BR>&gt;&gt;&gt; base=
d BGP=20
      aggregation fails.<BR>&gt;&gt;<BR>&gt;&gt; Brian, who has ever done=
 it=20
      ?<BR>&gt;<BR>&gt; Nobody, as far as I know.<BR>&gt;<BR>&gt;&gt; Why=
 do you=20
      say this and what do you mean by saying this ?<BR>&gt;<BR>&gt; There=
 have=20
      been a lot of geo-based or metro-based proposals over<BR>&gt; the ye=
ars.=20
      Most recently, draft-hain-ipv6-geo-addr.<BR>&gt; As far as I know,=
 none of=20
      them has ever been deployed, because<BR>&gt; this isn't how Internet=
=20
      economics works. There is no financial<BR>&gt; incentive to deploy=
=20
      geographically based exchange points which also<BR>&gt; act as addre=
ss=20
      delegators to customers. (Note, there is no technical<BR>&gt; argume=
nt=20
      against it. But nobody knows how to make money out of it.)<BR><BR>th=
e=20
      above comment seems alluding to the long historical debate in geo-=
=20
      <BR>based addressing, that the young folks here may not be totally=
=20
      aware&nbsp; <BR>(I wish I were one of you people:).&nbsp; So here ar=
e a=20
      few pointers to&nbsp; <BR>related material.<BR><BR>The concept was=
 a=20
      rather old one, Greg Finn had some related proposal&nbsp; <BR>back=
 in=20
      early 80s (I didn't bother to hunt down the URL but I believe&nbsp;=
 <BR>a=20
      long tech report is still on the web).<BR><BR>In the early days of=
 IPv6=20
      design, Steve Deering gave a strong pushing&nbsp; <BR>in this=20
      direction.&nbsp; The best ref is probably his plenary talk at July&n=
bsp;=20
      <BR>1995 IETF meeting:<BR>"Metro-Based=20
      Addressing",<BR>ftp://ftp.ietf.org/ietf-online-proceedings/95jul/pre=
sentations/allocation/deering.slides.ps<BR><BR>This=20
      proposal was considered and debated at the time, but did not fly&nbs=
p;=20
      <BR>(though effort in that direction continued on, e.g. the draft-ha=
in-=20
      <BR>ipv6-geo-addr mentioned above), mainly due to the reason that ha=
s=20
      been&nbsp; <BR>articulated in this thread of exchanges: the model do=
es not=20
      match the&nbsp; <BR>ISP economics.<BR><BR>However as it happens to=
 any=20
      debate, opinions often swing further than&nbsp; <BR>proper. From tim=
e to=20
      time one hears the interpretation from that&nbsp; <BR>debate as "geo=
 info=20
      cannot be used in routing" which is not the case.<BR>What that debat=
e=20
      taught us (at least me) is that, for routing&nbsp; <BR>decisions, IS=
P info=20
      must take the high order bit.<BR>However after that high order bit=
 is=20
      taken into account, geo info can&nbsp; <BR>be very useful to further=
=20
      optimize the routing decisions.<BR>as a simple evaluation, we used=
 the BGP=20
      data from Rotueviews and RIPE&nbsp; <BR>for a measurement study, the=
=20
      result is reported in a paper a few years&nbsp;=20
      <BR>back:<BR>"Geographically Informed Inter-Domain=20
      Routing"<BR>http://www.cs.ucla.edu/~rveloso/papers/giro.pdf<BR>or if=
 you=20
      just want a quick look of the idea, here is the presentation&nbsp;=
=20
      <BR>slides:<BR>http://www.cs.ucla.edu/~rveloso/papers/07ICNP_giro.pp=
t<BR><BR>Lixia<BR><BR>_______________________________________________<BR>r=
rg=20
      mailing=20
      list<BR>rrg@irtf.org<BR>http://www.irtf.org/mailman/listinfo/rrg<BR>=
</FONT></BLOCKQUOTE></DIV>
    <DIV></DIV>
    <DIV>&nbsp;</DIV></FONT></BLOCKQUOTE></FONT></BLOCKQUOTE></DIV>
<DIV></DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>

--part1_145ca.6392b7c8.387e5ad3_boundary--

From christian.vogt@ericsson.com  Tue Jan 12 23:12:18 2010
Return-Path: <christian.vogt@ericsson.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B061A3A69F0 for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 23:12:18 -0800 (PST)
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 AsDXcBq7sBmn for <rrg@core3.amsl.com>; Tue, 12 Jan 2010 23:12:17 -0800 (PST)
Received: from imr1.ericy.com (imr1.ericy.com [198.24.6.9]) by core3.amsl.com (Postfix) with ESMTP id 3B9533A68EC for <rrg@irtf.org>; Tue, 12 Jan 2010 23:12:17 -0800 (PST)
Received: from eusaamw0712.eamcs.ericsson.se ([147.117.20.181]) by imr1.ericy.com (8.13.1/8.13.1) with ESMTP id o0D7CQ9v012903 for <rrg@irtf.org>; Wed, 13 Jan 2010 01:12:26 -0600
Received: from EUSAACMS0701.eamcs.ericsson.se ([169.254.1.164]) by eusaamw0712.eamcs.ericsson.se ([147.117.20.181]) with mapi; Wed, 13 Jan 2010 02:12:13 -0500
From: Christian Vogt <christian.vogt@ericsson.com>
To: Routing Research Group Mailing List <rrg@irtf.org>
Date: Wed, 13 Jan 2010 02:11:58 -0500
Thread-Topic: Analysis of name-based sockets
Thread-Index: AcqUH7rgBEvgIDZTTWqDmtoleZyTBQ==
Message-ID: <43320A14-6F07-49E2-98BB-71E5CC68C833@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: [rrg] Analysis of name-based sockets
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2010 07:12:18 -0000

Dear all -

Below please find an analysis of name-based sockets as an Internet =20
routing scalability solution:

http://christianvogt.mailup.net/pub/vogt-2009-name-based-sockets-analysis.t=
xt

- Christian


From tony.li@tony.li  Wed Jan 13 06:17:39 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DC8693A69F2 for <rrg@core3.amsl.com>; Wed, 13 Jan 2010 06:17:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[AWL=-0.200, BAYES_00=-2.599, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hVZXJKJrkCNR for <rrg@core3.amsl.com>; Wed, 13 Jan 2010 06:17:39 -0800 (PST)
Received: from qmta08.emeryville.ca.mail.comcast.net (qmta08.emeryville.ca.mail.comcast.net [76.96.30.80]) by core3.amsl.com (Postfix) with ESMTP id 075303A6813 for <rrg@irtf.org>; Wed, 13 Jan 2010 06:17:38 -0800 (PST)
Received: from omta14.emeryville.ca.mail.comcast.net ([76.96.30.60]) by qmta08.emeryville.ca.mail.comcast.net with comcast id V1vG1d0041HpZEsA82HdVL; Wed, 13 Jan 2010 14:17:37 +0000
Received: from [192.168.0.110] ([24.6.155.154]) by omta14.emeryville.ca.mail.comcast.net with comcast id V2Hc1d0073L8a8Q8a2Hc4U; Wed, 13 Jan 2010 14:17:37 +0000
Message-ID: <4B4DD5FF.2060608@tony.li>
Date: Wed, 13 Jan 2010 06:17:35 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: "Joel M. Halpern" <jmh@joelhalpern.com>
References: <4B4B2D94.4020508@joelhalpern.com>
In-Reply-To: <4B4B2D94.4020508@joelhalpern.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] ILNP Critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2010 14:17:40 -0000

Joel M. Halpern wrote:
> Below is a 500 word critique of ILNP that Yakov Rekhter and I have put 
> together.  I appreciated the comments that other folks sent about ILNP. 
>  I apologize for not being able to adequately capture all the concerns 
> that were expressed to me.


This has been received and incorporated.

Tony


From rw@firstpr.com.au  Wed Jan 13 06:20:33 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B7AE43A6837 for <rrg@core3.amsl.com>; Wed, 13 Jan 2010 06:20:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.483
X-Spam-Level: 
X-Spam-Status: No, score=-1.483 tagged_above=-999 required=5 tests=[AWL=0.412,  BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 64eD8YbtmbIZ for <rrg@core3.amsl.com>; Wed, 13 Jan 2010 06:20:32 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 47FAA3A681B for <rrg@irtf.org>; Wed, 13 Jan 2010 06:20:32 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id CC2E2175A16; Thu, 14 Jan 2010 01:20:28 +1100 (EST)
Message-ID: <4B4DD6A9.3050503@firstpr.com.au>
Date: Thu, 14 Jan 2010 01:20:25 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [rrg] Ivip architecture ID rewritten, 2 others updated
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2010 14:20:33 -0000

I have replaced the original Ivip-arch ID with a freshly
written version 03.  This is completely up-to-date and should
be easy for RRG people to read without much head-scratching:

  http://tools.ietf.org/html/draft-whittle-ivip-arch-03

This is 2 or 3 hours reading - 25k words, 61 pages of material,
not counting TOC, references etc.


Please don't complain about it being long.  We are deciding how
to upgrade the world's biggest and most significant IT system.
This is 40% shorter than the previous version.

This ID gives a good account of all aspects of Ivip, with goals,
non-goals and the architectural choices which lead to Ivip.

This is for IPv4 and IPv6, with encapsulation and its PMTUD
problems, and with alternatives to encapsulation.  It also
covers mobility.

This is the sort of scope a scalable routing proposal should
have.  If you paid good money for one which doesn't go this far,
I reckon you should be entitled to a refund!

The TOC follows my signature.


I have also updated the other two IDs - on the fast-push mapping
distribution system and on the Modified Header Forwarding
arrangement for replacing encapsulation in IPv4 (which requires a
modest upgrade to DFZ router FIBs).

  http://tools.ietf.org/html/draft-whittle-ivip-db-fast-push-02
  http://tools.ietf.org/id/draft-whittle-ivip-etr-addr-forw-00
 	

 - Robin



 1. Introduction

 2. Goals

           IPv4 and IPv6

           Portability, multihoming and TE for billions of end-user
           networks

           Modular separation of the control of mapping from the
           core-edge separation architecture itself

           Simple ITRs and ETRs with little or no communication
           between them

           Maximise the flexibility with which ITRs and ETRs can be
           located

           Mobility

           Elimination of encapsulation and PMTUD problems

           No requirement for new host functionality

           Full benefits to all adopters

           Business incentives to deploy new infrastructure

           Maintenance of existing levels of security and robustness

 3. Non-goals

           Complete core-edge separation is not required

           Mapping changes need not be free of financial cost

           No attempt to cope with partially reachable ETRs

           No attempt to avoid all the mapping data being stored at
           any one location

           It may not be possible to completely eliminate unfair
           burdens

           No attempt to mix IPv4 and IPv6

           Not Locator - Identifier Separation

4.  Architectural Choices

           Core-edge separation rather than elimination

              Core-Edge Elimination (CEE) architectures
              Core-Edge Seperation (CES) architectures

           Local query servers

           Real-time mapping distribution

           SPI address management

           IP in IP encapsulation

           MHF initially or in the long term to avoid encapsulation
           and PMTUD problems

           Outer header address is that of the sending host

           IPTM (ITR Probes Tunnel MTU) PMTUD management


5.  Architectural Elements

          ITRs

              Types of ITR and their addresses
              DITRs - Default ITRs in the DFZ
              Modified Header Forwarding - MHF-only ITRs
              Encapsulation and PMTUD management
              Mapping lookup and caching
              ITFH - ITR Function in Host
              ITRs auto-discovering local query servers
              ITRs regulating their advertisements

          ETRs

              In servers or dedicated routers
              ETRs in ISP networks
              ETRs at the end-user network site
              MHF ETR functionality - EAF and PLF
              ETR functionality for encapsulation

          QSDs - full database query servers

              Placement in ISP and end-user networks
              QSD initialization and reception of mapping updates
              Responding to queries
              Sending mapping updates to ITRs and QSCs

          QSCs - caching query servers

          FMS - Fast-Push Mapping Distribution System

          MHF - Modified Header Forwarding

              EAF - ETR Address Forwarding for IPv4
              PLF - Prefix Label Forwarding, for IPv6

          TTR Mobility

From rw@firstpr.com.au  Wed Jan 13 07:18:18 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A69F43A681F for <rrg@core3.amsl.com>; Wed, 13 Jan 2010 07:18:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.225
X-Spam-Level: 
X-Spam-Status: No, score=-0.225 tagged_above=-999 required=5 tests=[AWL=-0.930, BAYES_50=0.001, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8+Nxun+qpYsj for <rrg@core3.amsl.com>; Wed, 13 Jan 2010 07:18:17 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 751DC3A69C3 for <rrg@irtf.org>; Wed, 13 Jan 2010 07:18:17 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 2D4B6175A3F; Thu, 14 Jan 2010 02:18:14 +1100 (EST)
Message-ID: <4B4DE433.309@firstpr.com.au>
Date: Thu, 14 Jan 2010 02:18:11 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [rrg] Glossary of Ivip and scalable routing terms
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2010 15:18:18 -0000

I wrote a new ID:

  http://tools.ietf.org/html/draft-whittle-ivip-glossary-00

initially as a glossary of Ivip terminology, but now also to cover
various important terms as (I think) they are used in scalable routing.

I hope this will help people who are coming up to speed in this
field.  Please suggest improvements and corrections.


  - Robin          http://www.firstpr.com.au/ip/ivip/




s-e bait: scalable routing RRG newbie newbies LISP APT Ivip
          core-edge separation core-edge elimination

From rw@firstpr.com.au  Wed Jan 13 08:13:15 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C3AFB3A67D4 for <rrg@core3.amsl.com>; Wed, 13 Jan 2010 08:13:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.233
X-Spam-Level: 
X-Spam-Status: No, score=-0.233 tagged_above=-999 required=5 tests=[AWL=-0.752, BAYES_40=-0.185, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fCD09q0Nfk9W for <rrg@core3.amsl.com>; Wed, 13 Jan 2010 08:13:14 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 80C763A63D3 for <rrg@irtf.org>; Wed, 13 Jan 2010 08:13:13 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 3E2D51759EA; Thu, 14 Jan 2010 03:13:09 +1100 (EST)
Message-ID: <4B4DF112.2030806@firstpr.com.au>
Date: Thu, 14 Jan 2010 03:13:06 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [rrg] I plan to write critiques of LISP and TIDR
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2010 16:13:15 -0000

Over the weekend I intend to write critiques of LISP and TIDR - the
only other core-edge separation proposals apart from Ivip.

I have read the TIDR ID and plan to check my understanding of TIDR
with Juanjo before finalising what I write.

Then I plan to post them to the list.  This can be raw material for
other people to discuss, criticise, contribute to or whatever happens
to arrive at a critique which most or all interested people (except
probably the proponents!) are happy with.


I understand from Lixia's message 05558 that the deadline is this
Friday - but I will probably need till Sunday or Monday.  Later, I
intend to write critiques of all the other proposals.  That may be
too late for the deadline, but I want to read them all and write what
I think about them.

  - Robin

From HeinerHummel@aol.com  Wed Jan 13 14:24:05 2010
Return-Path: <HeinerHummel@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9BDF73A68AC for <rrg@core3.amsl.com>; Wed, 13 Jan 2010 14:24:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.338
X-Spam-Level: 
X-Spam-Status: No, score=-2.338 tagged_above=-999 required=5 tests=[AWL=0.260,  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 WOKTiuI5Gdmq for <rrg@core3.amsl.com>; Wed, 13 Jan 2010 14:24:04 -0800 (PST)
Received: from imr-ma02.mx.aol.com (imr-ma02.mx.aol.com [64.12.206.40]) by core3.amsl.com (Postfix) with ESMTP id B27243A688B for <rrg@irtf.org>; Wed, 13 Jan 2010 14:24:04 -0800 (PST)
Received: from imo-da01.mx.aol.com (imo-da01.mx.aol.com [205.188.169.199]) by imr-ma02.mx.aol.com (8.14.1/8.14.1) with ESMTP id o0DMNtJA005845 for <rrg@irtf.org>; Wed, 13 Jan 2010 17:23:55 -0500
Received: from HeinerHummel@aol.com by imo-da01.mx.aol.com  (mail_out_v42.5.) id 9.d67.53bafc62 (34911) for <rrg@irtf.org>; Wed, 13 Jan 2010 17:23:50 -0500 (EST)
Received: from smtprly-db02.mx.aol.com (smtprly-db02.mx.aol.com [205.188.249.153]) by cia-da02.mx.aol.com (v127.7) with ESMTP id MAILCIADA028-5c394b4e47ed177; Wed, 13 Jan 2010 17:23:45 -0500
Received: from magic-d06.mail.aol.com (magic-d06.mail.aol.com [172.19.180.72]) by smtprly-db02.mx.aol.com (v127.7) with ESMTP id MAILSMTPRLYDB027-5c394b4e47ed177; Wed, 13 Jan 2010 17:23:41 -0500
From: heinerhummel@aol.com
Message-ID: <81ed.422aa895.387fa1ed@aol.com>
Date: Wed, 13 Jan 2010 17:23:41 EST
To: rrg@irtf.org
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="part1_81ed.422aa895.387fa1ed_boundary"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-ORIG-IP: 95.91.134.11
X-AOL-IP: 172.19.180.72
X-AOL-SENDER: HeinerHummel@aol.com
Subject: [rrg]  Aggregatable EIDs
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2010 22:24:05 -0000

--part1_81ed.422aa895.387fa1ed_boundary
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit

 
Darrel,
A second response with respect to the partitioning issue:
Assume geopatch xyz is partitioned.
For a TARA-router which is far away from xyz it may be  appropriate to 
offset a 64800 elements sized table and retrieve the next hop  info (although 
xyz is partitioned) right away. 
A neighboring geopatch however may have several links into xyz: subsets  
thereof may lead into different partitions of xyz.
For a TARA-router of this neighboring geopatch, by square-degree  xyz  
offset an indication might be retrieved which refers to  some  other table which 
might have to be offset by the destination's square  minute # as to 
retrieve a proper next hop towards  the right  partion. 
 
Will say: The problem is to be and can be solved. Wrt the precise solution: 
 We should at first get to the bridge, before we cross it.
 
Heiner

--part1_81ed.422aa895.387fa1ed_boundary
Content-Type: text/html; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3DUS-ASCII" http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body  bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><F=
ONT id=3Drole_document  color=3D#000000 size=3D2 face=3DArial>
<DIV>
<DIV>Darrel,</DIV>
<DIV>A second response with respect to the partitioning issue:</DIV>
<DIV>Assume geopatch xyz is partitioned.</DIV>
<DIV>For a TARA-router&nbsp;which is far away&nbsp;from xyz it may be=20
appropriate to offset a 64800 elements sized table and retrieve the next=
 hop=20
info (although xyz is partitioned) right away. </DIV>
<DIV>A neighboring geopatch however may have several links into xyz: subse=
ts=20
thereof may lead into different partitions of xyz.</DIV>
<DIV>For a TARA-router of&nbsp;this neighboring geopatch, by square-degree=
=20
xyz&nbsp;&nbsp;offset an indication might be retrieved which refers to=20
some&nbsp; other table which might have to be offset by the destination's=
 square=20
minute # as to&nbsp;retrieve a proper next hop towards&nbsp; the right=20
partion.&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Will say: The problem is to be and can be solved. Wrt the precise sol=
ution:=20
We should at first get to the bridge, before we cross it.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Heiner</DIV></DIV></FONT></BODY></HTML>

--part1_81ed.422aa895.387fa1ed_boundary--

From rw@firstpr.com.au  Wed Jan 13 19:20:39 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 26C6A3A681E for <rrg@core3.amsl.com>; Wed, 13 Jan 2010 19:20:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.377
X-Spam-Level: 
X-Spam-Status: No, score=-1.377 tagged_above=-999 required=5 tests=[AWL=0.518,  BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9zm5MS3WmTAU for <rrg@core3.amsl.com>; Wed, 13 Jan 2010 19:20:36 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 8CC633A68D2 for <rrg@irtf.org>; Wed, 13 Jan 2010 19:20:36 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 9933E175705; Thu, 14 Jan 2010 14:20:31 +1100 (EST)
Message-ID: <4B4E8D7D.3040206@firstpr.com.au>
Date: Thu, 14 Jan 2010 14:20:29 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [rrg] Ivip critique - speak now or forever . . .
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jan 2010 03:20:39 -0000

To anyone who has concerns about the prospect of Ivip being
chosen as the most promising proposal for solving the routing
scaling problem:

   Please collaborate on a 500 word analysis / critique
   for the RRG Report.  I understand from Lixia's
   msg05558.html that the deadline is Friday 15 January.

   If possible, please read read the new Ivip-arch-03 ID:

      http://tools.ietf.org/html/draft-whittle-ivip-arch-03

   The Ivip page links to the IDs and has summaries of 10k,
   2k and 1k words and a slightly updated version of the
   TTR Mobility paper:

      http://www.firstpr.com.au/ip/ivip/#docs

   I suggest that anyone who wants to do this mention it
   on the list and maybe send draft pieces of critique
   to the list, as a way of encouraging others to add to
   it or improve on it.  I won't respond to these unless
   I think they are based on a serious misunderstanding.


I am hoping that the analysis / critique will have something
positive to say about Ivip.  However it is more important
that contains the major objections *anyone* has to Ivip in as
much detail as possible.

Quite a few RRG members have objections to any core-edge
separation scheme, because they believe core-edge elimination
is the way forward.  As I wrote:

  http://www.ietf.org/mail-archive/web/rrg/current/msg05562.html

there are 6 proposals for core-edge elimination schemes:

  GLI-Split, hIPv4, ILNP, Name-Based Sockets, Name overlay (NOL)
  and RANGI.

Another entry, which isn't really a proposal to solve the
scaling problem: "Aggregation with Increasing Scopes" suggests
that the long-term solution should be host-based - which
probably means core-edge elimination rather than core-edge separation.

I think these general objections to core-edge separation
schemes should part of the critiques of Ivip and likewise of
LISP and TIDR.


LISP folks - you must have serious objections to Ivip,
otherwise you wouldn't propose LISP-ALT.  It would be great
if you would return the favour of all my critiques of LISP,
read the new Ivip-arch ID and contribute your criticisms.
If you don't have time for this, I guess you consider full-
database local query servers and/or pushing mapping around
the world in a few seconds are impossible or undesirable
- so please contribute those objections in as much detail as
possible.


I am happy to discuss any questions or concerns about Ivip -
ideally on the list, or privately by email or phone.

 - Robin




From xuxh@huawei.com  Wed Jan 13 23:46:29 2010
Return-Path: <xuxh@huawei.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BFA703A6942 for <rrg@core3.amsl.com>; Wed, 13 Jan 2010 23:46:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.768
X-Spam-Level: *
X-Spam-Status: No, score=1.768 tagged_above=-999 required=5 tests=[AWL=-0.526,  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 SyqscuQznv9p for <rrg@core3.amsl.com>; Wed, 13 Jan 2010 23:46:28 -0800 (PST)
Received: from szxga02-in.huawei.com (unknown [119.145.14.65]) by core3.amsl.com (Postfix) with ESMTP id 642B23A6941 for <rrg@irtf.org>; Wed, 13 Jan 2010 23:46:28 -0800 (PST)
Received: from huawei.com (szxga02-in [172.24.2.6]) by szxga02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KW800GX8892IZ@szxga02-in.huawei.com> for rrg@irtf.org; Thu, 14 Jan 2010 15:46:15 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KW800FTY892QS@szxga02-in.huawei.com> for rrg@irtf.org; Thu, 14 Jan 2010 15:46:14 +0800 (CST)
Received: from HUAWEIE75F8F11 ([10.111.13.9]) by szxml06-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KW800HFN892X4@szxml06-in.huawei.com> for rrg@irtf.org; Thu, 14 Jan 2010 15:46:14 +0800 (CST)
Date: Thu, 14 Jan 2010 15:46:14 +0800
From: Xu Xiaohu <xuxh@huawei.com>
In-reply-to: <B4606DCF-BD70-4BFD-A572-9E7369DF779F@cs.ucla.edu>
To: 'Lixia Zhang' <lixia@cs.ucla.edu>, rrg@irtf.org
Message-id: <00e001ca94ed$a5fafd90$090d6f0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3138
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: quoted-printable
Thread-index: AcqTtogWsQAQmOqfRbKp4k9rWVl5/wBL7Hjw
Subject: [rrg] Embedding geo info in PA addresses=>A compromise between geo-aggregatable and provider-aggregetable address//re: Aggregatable EIDs
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jan 2010 07:46:29 -0000

> -----=D3=CA=BC=FE=D4=AD=BC=FE-----
> =B7=A2=BC=FE=C8=CB: rrg-bounces@irtf.org [mailto:rrg-bounces@irtf.org] =
=B4=FA=B1=ED Lixia
Zhang
> =B7=A2=CB=CD=CA=B1=BC=E4: 2010=C4=EA1=D4=C213=C8=D5 2:39
> =CA=D5=BC=FE=C8=CB: rrg@irtf.org
> =D6=F7=CC=E2: Re: [rrg] Aggregatable EIDs
>=20
>=20
> On Dec 27, 2009, at 7:43 PM, Brian E Carpenter wrote:
>=20
> > Hi,
> >
> > On 2009-12-28 14:17, Xu Xiaohu wrote:
> > ...
> >>> This argument fails for exactly the same reason that =
geographically
> >>> based BGP aggregation fails.
> >>
> >> Brian, who has ever done it ?
> >
> > Nobody, as far as I know.
> >
> >> Why do you say this and what do you mean by saying this ?
> >
> > There have been a lot of geo-based or metro-based proposals over
> > the years. Most recently, draft-hain-ipv6-geo-addr.
> > As far as I know, none of them has ever been deployed, because
> > this isn't how Internet economics works. There is no financial
> > incentive to deploy geographically based exchange points which also
> > act as address delegators to customers. (Note, there is no technical
> > argument against it. But nobody knows how to make money out of it.)
>=20
> the above comment seems alluding to the long historical debate in geo-
> based addressing, that the young folks here may not be totally aware
> (I wish I were one of you people:).  So here are a few pointers to
> related material.
>=20
> The concept was a rather old one, Greg Finn had some related proposal
> back in early 80s (I didn't bother to hunt down the URL but I believe
> a long tech report is still on the web).
>=20
> In the early days of IPv6 design, Steve Deering gave a strong pushing
> in this direction.  The best ref is probably his plenary talk at July
> 1995 IETF meeting:
> "Metro-Based Addressing",
> =
ftp://ftp.ietf.org/ietf-online-proceedings/95jul/presentations/allocation=
/
> deering.slides.ps
>=20
> This proposal was considered and debated at the time, but did not fly
> (though effort in that direction continued on, e.g. the draft-hain-
> ipv6-geo-addr mentioned above), mainly due to the reason that has been
> articulated in this thread of exchanges: the model does not match the
> ISP economics.
>=20
> However as it happens to any debate, opinions often swing further than
> proper. From time to time one hears the interpretation from that
> debate as "geo info cannot be used in routing" which is not the case.
> What that debate taught us (at least me) is that, for routing
> decisions, ISP info must take the high order bit.
> However after that high order bit is taken into account, geo info can
> be very useful to further optimize the routing decisions.

I like this idea. Embedding GEO info in the PA (Provider-Aggregatable)
addresses will not conflict with the ISP economics. Besides, it can be =
used
to facilitate location-awareness based services, e.g., achieving traffic
(especially P2P traffic) localization by allowing hosts to obtain
information from the nearest ones of all available peers. This not only
improves the user experience, but also saves the providers' bandwidth
resource. Imagine the future Internet will be information centric, =
rather
than node centric, the location-awareness services will become much more
popular. The IPv6 address provides us a possibility of embedding GEO =
info in
it since it has enough bits.

In fact, the IPv6 PA address with GEO info embedded is used as locator =
in
the initial version of my RANGI proposal. For more details, please see =
the
following discuss thread:
http://www.ietf.org/mail-archive/web/rrg/current/msg05590.html

Best wishes,
Xiaohu

> as a simple evaluation, we used the BGP data from Rotueviews and RIPE
> for a measurement study, the result is reported in a paper a few years
> back:
> "Geographically Informed Inter-Domain Routing"
> http://www.cs.ucla.edu/~rveloso/papers/giro.pdf
> or if you just want a quick look of the idea, here is the presentation
> slides:
> http://www.cs.ucla.edu/~rveloso/papers/07ICNP_giro.ppt
>=20
> Lixia
>=20
> _______________________________________________
> rrg mailing list
> rrg@irtf.org
> http://www.irtf.org/mailman/listinfo/rrg


From lixia@cs.ucla.edu  Thu Jan 14 00:28:30 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B83013A6959 for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 00:28:30 -0800 (PST)
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 fmN1W21ev7D5 for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 00:28:30 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id EE2C73A693F for <rrg@irtf.org>; Thu, 14 Jan 2010 00:28:29 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 4B2E439E80E1; Thu, 14 Jan 2010 00:28:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8gMUHWm1bLGW; Thu, 14 Jan 2010 00:28:27 -0800 (PST)
Received: from [10.0.1.3] (cpe-98-151-23-234.socal.res.rr.com [98.151.23.234]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id DC92739E80DC; Thu, 14 Jan 2010 00:28:26 -0800 (PST)
Message-Id: <34083940-EFE2-4006-B91E-1F1982F16956@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: Robin Whittle <rw@firstpr.com.au>
In-Reply-To: <4B4DF112.2030806@firstpr.com.au>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Thu, 14 Jan 2010 00:28:26 -0800
References: <4B4DF112.2030806@firstpr.com.au>
X-Mailer: Apple Mail (2.936)
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] I plan to write critiques of LISP and TIDR
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jan 2010 08:28:30 -0000

On Jan 13, 2010, at 8:13 AM, Robin Whittle wrote:

> Over the weekend I intend to write critiques of LISP and TIDR - the
> only other core-edge separation proposals apart from Ivip.
>
> I have read the TIDR ID and plan to check my understanding of TIDR
> with Juanjo before finalising what I write.
>
> Then I plan to post them to the list.  This can be raw material for
> other people to discuss, criticise, contribute to or whatever happens
> to arrive at a critique which most or all interested people (except
> probably the proponents!) are happy with.
>
> I understand from Lixia's message 05558 that the deadline is this
> Friday - but I will probably need till Sunday or Monday.  Later, I
> intend to write critiques of all the other proposals.  That may be
> too late for the deadline, but I want to read them all and write what
> I think about them.
>
>  - Robin

Robin,

I believe people would all appreciate the effort you put into RRG  
work. Regarding the deadline: yes I did say 1/15, but Tony argued for  
1/12, and now I'd like to second your vote for Monday 1/18 as I myself  
need that few extra days as well.

Lixia


From lixia@cs.ucla.edu  Thu Jan 14 00:46:42 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 81B643A696F for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 00:46:42 -0800 (PST)
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 UT5lpIBb-gOo for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 00:46:41 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id 6F9F23A6960 for <rrg@irtf.org>; Thu, 14 Jan 2010 00:46:41 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 1BEA539E80E1; Thu, 14 Jan 2010 00:46:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3cQ9s7chIo8l; Thu, 14 Jan 2010 00:46:38 -0800 (PST)
Received: from [10.0.1.3] (cpe-98-151-23-234.socal.res.rr.com [98.151.23.234]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 6464B39E80DC; Thu, 14 Jan 2010 00:46:38 -0800 (PST)
Message-Id: <CE2C0934-CD6D-4B22-B8A3-FB525DF4BDFE@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: Christian Vogt <christian.vogt@ericsson.com>
In-Reply-To: <43320A14-6F07-49E2-98BB-71E5CC68C833@ericsson.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Thu, 14 Jan 2010 00:46:37 -0800
References: <43320A14-6F07-49E2-98BB-71E5CC68C833@ericsson.com>
X-Mailer: Apple Mail (2.936)
Cc: Routing Research Group Mailing List <rrg@irtf.org>
Subject: Re: [rrg] Analysis of name-based sockets
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jan 2010 08:46:42 -0000

On Jan 12, 2010, at 11:11 PM, Christian Vogt wrote:

> Dear all -
>
> Below please find an analysis of name-based sockets as an Internet
> routing scalability solution:
>
> http://christianvogt.mailup.net/pub/vogt-2009-name-based-sockets-analysis.txt
>
> - Christian

Hi Christian,

thanks for writing this up. I have two comments here, for two  
different (but related) issues.

1/ before this msg I only saw critique submission for one proposal,  
though Robin is planning to write a few more in coming days.
My question is whether we let anyone, including the authors, to submit  
critique for each proposal.
My own opinion (hat off): the most important thing is to get a  
critique for each proposal, not who writes it, as long as it is a  
critique and not something else.

2/ I read the text from the above pointer, it does not read like a  
critique, but an argument for why one would need name-based sockets.   
As every coin has 2 sides, so does name-based sockets. What are the  
issues?
Christian, I wonder if you would consider write a real critique for  
name-based sockets.

Lixia


From xuxh@huawei.com  Thu Jan 14 01:28:13 2010
Return-Path: <xuxh@huawei.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5FCD53A685B for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 01:28:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.549
X-Spam-Level: 
X-Spam-Status: No, score=0.549 tagged_above=-999 required=5 tests=[AWL=1.044,  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 qE1v76C3utGH for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 01:28:12 -0800 (PST)
Received: from szxga04-in.huawei.com (unknown [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id 358913A685A for <rrg@irtf.org>; Thu, 14 Jan 2010 01:28:12 -0800 (PST)
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 <0KW80067DCYMDJ@szxga04-in.huawei.com> for rrg@irtf.org; Thu, 14 Jan 2010 17:27:58 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KW800EANCYMUA@szxga04-in.huawei.com> for rrg@irtf.org; Thu, 14 Jan 2010 17:27:58 +0800 (CST)
Received: from HUAWEIE75F8F11 ([10.111.13.9]) by szxml06-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KW800GD4CYLHE@szxml06-in.huawei.com> for rrg@irtf.org; Thu, 14 Jan 2010 17:27:58 +0800 (CST)
Date: Thu, 14 Jan 2010 17:27:57 +0800
From: Xu Xiaohu <xuxh@huawei.com>
In-reply-to: <523673BD-56FA-4D03-97C8-636A8BC786D2@cs.ucla.edu>
To: 'Lixia Zhang' <lixia@cs.ucla.edu>, rrg@irtf.org
Message-id: <00e501ca94fb$dbfa3330$090d6f0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3138
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Thread-index: AcqTuJlgTz1U0FF+Qn6eNJ9y0Ke8HwBPZfpA
Subject: [rrg] Reverse DNS infrastructure as id->locator mapping system//re: Aggregatable EIDs: a couple other bits
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jan 2010 09:28:13 -0000

<Skiped>

> I agree that different opinions exist regarding the use of reverse DNS
> lookup, the degree of its effectiveness etc.  But it is undeniable
> that it has been a useful checking in many cases.
> And we should not overlook its merit: it got adopted quickly and
> widely because it made use of an existing function.

The reverse DNS infrastructure is actually used as the id->locator mapping
system in my RANGI proposal. We are now developing such a mapping system and
will do an experiment on it latter.

A brief introduction of the above mapping system is as follows:

The hierarchical host identifier (HHI) consists of two parts: the leftmost
part is Administrative Domain ID (AD ID), and the rightmost part is Local
Host ID which is the hash of the AD ID and the public key owned by the host.
The structured AD ID is used as a key in the reverse DNS infrastructure to
locate the corresponding DHT ring (or a super server) which maintains
mappings for the identifiers belonging to that Administration Domain, while
the Local Host ID is used as a key in that corresponding DHT ring to locate
the node which holds the mapping for that identifier. Hence, the mapping
system has a reasonable business model and clear trust boundaries.

A detailed example is given as follows:

1. A HHI will be transformed to a FQDN format string. Firstly, a HHI is
expressed as "country-code.authority-code.region-code.local-host-ID" by
inserting dots between adjacent fields, then it is transformed into a FQDN
format string as "local-host-ID.region-code.authority-code.country-code".
2. The FQDN format string is used as a key in the reverse DNS infrastructure
for ID->Locator resolution.
3. DHT can be optionally used to scale the bottom-level authoritative name
servers if necessary, since the Local Host ID part of the HHI is a flat
label.

Best wishes,
Xiaohu


From HeinerHummel@aol.com  Thu Jan 14 02:09:11 2010
Return-Path: <HeinerHummel@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4EFF53A68B2 for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 02:09:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[AWL=0.500,  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 Z90oF7r1K+Hd for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 02:09:10 -0800 (PST)
Received: from omr-m33.mx.aol.com (omr-m33.mx.aol.com [64.12.143.145]) by core3.amsl.com (Postfix) with ESMTP id 148383A68F0 for <rrg@irtf.org>; Thu, 14 Jan 2010 02:09:10 -0800 (PST)
Received: from imo-ma01.mx.aol.com (imo-ma01.mx.aol.com [64.12.78.136]) by omr-m33.mx.aol.com (8.14.1/8.14.1) with ESMTP id o0EA8PDH003551; Thu, 14 Jan 2010 05:08:25 -0500
Received: from HeinerHummel@aol.com by imo-ma01.mx.aol.com  (mail_out_v42.5.) id 9.d1d.5ef7d1cd (37540); Thu, 14 Jan 2010 05:08:22 -0500 (EST)
Received: from smtprly-me01.mx.aol.com (smtprly-me01.mx.aol.com [64.12.95.102]) by cia-mb02.mx.aol.com (v127.7) with ESMTP id MAILCIAMB021-b2924b4eed0a2a6; Thu, 14 Jan 2010 05:08:21 -0500
Received: from magic-m04.mail.aol.com (magic-m04.mail.aol.com [172.21.172.75]) by smtprly-me01.mx.aol.com (v127.7) with ESMTP id MAILSMTPRLYME012-b2924b4eed0a2a6; Thu, 14 Jan 2010 05:08:10 -0500
From: heinerhummel@aol.com
Message-ID: <1feb8.693a861a.3880470a@aol.com>
Date: Thu, 14 Jan 2010 05:08:10 EST
To: xuxh@huawei.com, lixia@cs.ucla.edu, rrg@irtf.org
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="part1_1feb8.693a861a.3880470a_boundary"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-ORIG-IP: 95.91.134.11
X-AOL-IP: 172.21.172.75
X-AOL-SENDER: HeinerHummel@aol.com
Subject: Re: [rrg] Embedding geo info in PA addresses=>A compromise between geo-aggreg...
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jan 2010 10:09:11 -0000

--part1_1feb8.693a861a.3880470a_boundary
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

In einer eMail vom 14.01.2010 08:46:31 Westeurop=E4ische Normalzeit schrei=
bt =20
xuxh@huawei.com:

I like  this idea. Embedding GEO info in the PA (Provider-Aggregatable)
addresses  will not conflict with the ISP economics.=20
Right.And why should it? Also: Why should ISPs be so fond of the =20
non-routable (only prefix-summarizable) IP addresses and consider them as=
 the =20
fundament of their economics? BTW: the readdressing discussion never table=
d  the=20
argument that ISPs insisted on unchanged IP addresses - for  economic/imag=
e=20
reasons.
Imho, it is a phantom-killer argument.
=20

Besides,  it can be used
to facilitate location-awareness based services, e.g.,  achieving traffic
(especially P2P traffic) localization by allowing hosts  to obtain
information from the nearest ones of all available  peers.
It would enable the well-scoped ANYWHERE addressing, i.e. the search of th=
e=20
 present location - e.g. of a HIT, name, E164 (no enum mapping),...
I am sure there will be plenty new services.

This not  only
improves the user experience, but also saves the providers'  bandwidth
resource. Imagine the future Internet will be information  centric, rather
than node centric, the location-awareness services will  become much more
popular. The IPv6 address provides us a possibility of  embedding GEO info=
=20
in
it since it has enough bits.

In fact, the IPv6  PA address with GEO info embedded is used as locator in
the initial version  of my RANGI proposal. For more details, please see th=
e
following discuss  thread:
_http://www.ietf.org/mail-archive/web/rrg/current/msg05590.html_=20
(http://www.ietf.org/mail-archive/web/rrg/current/msg05590.html)=20

Why I am in favor of my TARA-locator: There is always the =20
bidirectional/bijective mapping between geographical coordinates and the=
  TARA-locator.=20
However by means of the TARA-locator faster forwarding (fast  table-offset=
s) are=20
enabled to speed up forwarding substantially.The nearer to  the sender the=
=20
TARA-locator is formed and added to the packet the more hops can  be done=
=20
fastest.
=20
Heiner


Best  wishes,
Xiaohu



--part1_1feb8.693a861a.3880470a_boundary
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 content=3D"text/html; charset=3DISO-8859-1" http-equiv=3DContent-Typ=
e>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body   bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><=
FONT id=3Drole_document   color=3D#000000 size=3D2 face=3DArial>
<DIV>In einer eMail vom 14.01.2010 08:46:31 Westeurop=E4ische Normalzeit=
 schreibt=20
xuxh@huawei.com:</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2 face=3DArial>I like=20
  this idea. Embedding GEO info in the PA (Provider-Aggregatable)<BR>addre=
sses=20
  will not conflict with the ISP economics. </FONT></BLOCKQUOTE>
<DIV>Right.And why should it? Also: Why should ISPs be so fond of the=20
non-routable (only prefix-summarizable) IP addresses and consider them as=
 the=20
fundament of their economics?&nbsp;BTW: the readdressing discussion never=
 tabled=20
the argument that ISPs insisted on&nbsp;unchanged IP addresses - for=20
economic/image reasons.</DIV>
<DIV>Imho, it is a phantom-killer argument.</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2 face=3DArial>Besides,=20
  it can be used<BR>to facilitate location-awareness based services, e.g.,=
=20
  achieving traffic<BR>(especially P2P traffic) localization by allowing=
 hosts=20
  to obtain<BR>information from the nearest ones of all available=20
peers.</FONT></BLOCKQUOTE>
<DIV>It would enable the well-scoped ANYWHERE addressing, i.e. the search=
 of the=20
present location - e.g. of a HIT, name, E164 (no enum mapping),...</DIV>
<DIV>I am sure there will be plenty new services.</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2 face=3DArial>This not=20
  only<BR>improves the user experience, but also saves the providers'=20
  bandwidth<BR>resource. Imagine the future Internet will be information=
=20
  centric, rather<BR>than node centric, the location-awareness services wi=
ll=20
  become much more<BR>popular. The IPv6 address provides us a possibility=
 of=20
  embedding GEO info in<BR>it since it has enough bits.<BR><BR>In fact, th=
e IPv6=20
  PA address with GEO info embedded is used as locator in<BR>the initial=
 version=20
  of my RANGI proposal. For more details, please see the<BR>following disc=
uss=20
  thread:<BR><A     href=3D"http://www.ietf.org/mail-archive/web/rrg/curre=
nt/msg05590.html">http://www.ietf.org/mail-archive/web/rrg/current/msg0559=
0.html</A><BR></FONT></BLOCKQUOTE>
<DIV>Why I am in favor of my TARA-locator: There is always the=20
bidirectional/bijective mapping between geographical coordinates and the=
=20
TARA-locator. However by means of the TARA-locator faster forwarding (fast=
=20
table-offsets) are enabled to speed up forwarding substantially.The nearer=
 to=20
the sender the TARA-locator is formed and added to the packet the more hop=
s can=20
be done fastest.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Heiner</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2 face=3DArial><BR>Best=20
  wishes,<BR>Xiaohu<BR><BR></FONT></BLOCKQUOTE>
<DIV></DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>

--part1_1feb8.693a861a.3880470a_boundary--

From jnc@mercury.lcs.mit.edu  Thu Jan 14 07:54:41 2010
Return-Path: <jnc@mercury.lcs.mit.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CCB913A67DB for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 07:54:41 -0800 (PST)
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=[AWL=0.000,  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 0+VFwvr8fZzG for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 07:54:41 -0800 (PST)
Received: from mercury.lcs.mit.edu (mercury.lcs.mit.edu [18.26.0.122]) by core3.amsl.com (Postfix) with ESMTP id D98D23A63EB for <rrg@irtf.org>; Thu, 14 Jan 2010 07:54:40 -0800 (PST)
Received: by mercury.lcs.mit.edu (Postfix, from userid 11178) id E9B6D6BE594; Thu, 14 Jan 2010 10:54:36 -0500 (EST)
To: rrg@irtf.org
Message-Id: <20100114155436.E9B6D6BE594@mercury.lcs.mit.edu>
Date: Thu, 14 Jan 2010 10:54:36 -0500 (EST)
From: jnc@mercury.lcs.mit.edu (Noel Chiappa)
Cc: jnc@mercury.lcs.mit.edu
Subject: Re: [rrg] Embedding geo info in PA addresses=>A compromise between geo-aggregatable and provider-aggregetable address//re: Aggregatable EIDs
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jan 2010 15:54:41 -0000

Ah, no.

Everyone who keeps going on about embedding geographic information into the
names used by the path-selection is missing something really critical:

***Two computers which are _across the street from each other_, in geographic
terms, may be (and often, are) _many hops apart_, in network terms - because
they are connected to different ISPs whose geographically nearest point of
connection is a long way away (e.g. in another city).***

Geographic information about two computers tells you _nothing_ about how close
they are to each other, in terms of the path through the network between them.
That is why the names used in path selection have to be based on, and embody,
only the _actual network connectivity_.

Now, can we stop being hearing this ridiculous nonsense about embedding
geographic information in the names used by path-selection?

        Noel

From christopher.morrow@gmail.com  Thu Jan 14 08:14:12 2010
Return-Path: <christopher.morrow@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C48ED3A6910 for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 08:14:12 -0800 (PST)
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 sZCVg+3aYXc2 for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 08:14:11 -0800 (PST)
Received: from mail-iw0-f177.google.com (mail-iw0-f177.google.com [209.85.223.177]) by core3.amsl.com (Postfix) with ESMTP id 105533A6853 for <rrg@irtf.org>; Thu, 14 Jan 2010 08:14:11 -0800 (PST)
Received: by iwn7 with SMTP id 7so8826311iwn.7 for <rrg@irtf.org>; Thu, 14 Jan 2010 08:14:05 -0800 (PST)
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; bh=KUonWbIaPwvDgj3tw69jpQo0oePfdBkwQ8mXnBw4oys=; b=D3B5W4hs4SAiN6rCnBVfegGHfngv+4D78fyv/OUSXVLtmLxZQkjjFckjPSt4AHO09k FbXgdEp7aYLRMQfl9j9wQ2FMmit/URu/KOOycOsg+LEt+O0HwkoKP8fS00BHUu1bB3kP D2BavOTK9AMYuvbYpcYNyqRDsVWQ+19TO/T2M=
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; b=wCzw36eOuHz+2mC1Qfei5eIpXU5CHGPbgBU7lKb4lpUYTvWXtJkJ/kw3ShTaglWz0M IrRmuSHDdT5tenOzhh1Ymsl6K2FbmCOXnjaH7hEi2CkVssL/Ey5vXz1MTnVZmim8AzID 9aRfpeSzUnp0AZQ9OykiuTxxNSkks0pjwIsxs=
MIME-Version: 1.0
Sender: christopher.morrow@gmail.com
Received: by 10.231.169.71 with SMTP id x7mr1098204iby.18.1263485644951; Thu,  14 Jan 2010 08:14:04 -0800 (PST)
In-Reply-To: <20100114155436.E9B6D6BE594@mercury.lcs.mit.edu>
References: <20100114155436.E9B6D6BE594@mercury.lcs.mit.edu>
Date: Thu, 14 Jan 2010 11:14:04 -0500
X-Google-Sender-Auth: ee0f440088839063
Message-ID: <75cb24521001140814n11428b71r61306ff5bc61ab77@mail.gmail.com>
From: Christopher Morrow <morrowc.lists@gmail.com>
To: Noel Chiappa <jnc@mercury.lcs.mit.edu>
Content-Type: text/plain; charset=ISO-8859-1
Cc: rrg@irtf.org
Subject: Re: [rrg] Embedding geo info in PA addresses=>A compromise between geo-aggregatable and provider-aggregetable address//re: Aggregatable EIDs
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jan 2010 16:14:13 -0000

On Thu, Jan 14, 2010 at 10:54 AM, Noel Chiappa <jnc@mercury.lcs.mit.edu> wrote:
> Ah, no.
>
> Everyone who keeps going on about embedding geographic information into the
> names used by the path-selection is missing something really critical:
>
> ***Two computers which are _across the street from each other_, in geographic
> terms, may be (and often, are) _many hops apart_, in network terms - because
> they are connected to different ISPs whose geographically nearest point of
> connection is a long way away (e.g. in another city).***
>
> Geographic information about two computers tells you _nothing_ about how close
> they are to each other, in terms of the path through the network between them.
> That is why the names used in path selection have to be based on, and embody,
> only the _actual network connectivity_.
>
> Now, can we stop being hearing this ridiculous nonsense about embedding
> geographic information in the names used by path-selection?

+1 - folks REALLY need to see the guts of how an ISP network is
built... and interconnected with the rest of humanity.

From HeinerHummel@aol.com  Thu Jan 14 10:03:26 2010
Return-Path: <HeinerHummel@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 787BD3A6980 for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 10:03:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.598
X-Spam-Level: 
X-Spam-Status: No, score=-1.598 tagged_above=-999 required=5 tests=[AWL=-0.200, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_47=0.6, J_CHICKENPOX_52=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 WZQC9cb-19UV for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 10:03:25 -0800 (PST)
Received: from imr-mb02.mx.aol.com (imr-mb02.mx.aol.com [64.12.207.163]) by core3.amsl.com (Postfix) with ESMTP id 747A13A6925 for <rrg@irtf.org>; Thu, 14 Jan 2010 10:03:24 -0800 (PST)
Received: from imo-da01.mx.aol.com (imo-da01.mx.aol.com [205.188.169.199]) by imr-mb02.mx.aol.com (8.14.1/8.14.1) with ESMTP id o0EI3AxR011027; Thu, 14 Jan 2010 13:03:10 -0500
Received: from HeinerHummel@aol.com by imo-da01.mx.aol.com  (mail_out_v42.5.) id 9.c75.6851a26d (37542); Thu, 14 Jan 2010 13:03:06 -0500 (EST)
Received: from smtprly-ma01.mx.aol.com (smtprly-ma01.mx.aol.com [64.12.207.140]) by cia-mb02.mx.aol.com (v127.7) with ESMTP id MAILCIAMB023-5c474b4f5c56140; Thu, 14 Jan 2010 13:03:05 -0500
Received: from magic-m04.mail.aol.com (magic-m04.mail.aol.com [172.21.172.75]) by smtprly-ma01.mx.aol.com (v127.7) with ESMTP id MAILSMTPRLYMA015-5c474b4f5c56140; Thu, 14 Jan 2010 13:03:02 -0500
From: heinerhummel@aol.com
Message-ID: <8ed5.126515ed.3880b656@aol.com>
Date: Thu, 14 Jan 2010 13:03:02 EST
To: jnc@mercury.lcs.mit.edu, rrg@irtf.org
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="part1_8ed5.126515ed.3880b656_boundary"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-ORIG-IP: 95.91.134.11
X-AOL-IP: 172.21.172.75
X-AOL-SENDER: HeinerHummel@aol.com
Subject: Re: [rrg] Embedding geo info in PA addresses=>A compromise between geo-aggreg
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jan 2010 18:03:26 -0000

--part1_8ed5.126515ed.3880b656_boundary
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

In einer eMail vom 14.01.2010 16:54:56 Westeurop=E4ische Normalzeit schrei=
bt =20
jnc@mercury.lcs.mit.edu:

Everyone  who keeps going on about embedding geographic information into=
 the
names  used by the path-selection is missing something really critical:

***Two  computers which are _across the street from each other_, in =20
geographic
terms, may be (and often, are) _many hops apart_, in network  terms -=20
because
they are connected to different ISPs whose geographically  nearest point=
 of
connection is a long way away (e.g. in another  city).***
100 % right. This is exactly why my concept is based on the mapping betwee=
n=20
 an EID and a TARA-locator of (each of ) its xTR(s).



Geographic information about two computers tells you  _nothing_ about how=
=20
close
they are to each other, in terms of the path  through the network between=
=20
them.
That is why the names used in path  selection have to be based on, and=20
embody,
only the _actual network  connectivity_.
Right. The shortest path is not the spheric distance, instead it is the =
=20
path with the least number of hops.
For simpler understanding: Consider an OSPF network topology. Here, if you=
 =20
want to determine the best next hop, you have to identify the egress node=
 =20
first:It is that node which has advertised the fitting prefix  to the =20
current dest.address. However it could also be identified by a match of it=
s =20
TARA-locator and the destination-TARA-locator of the forwarded packet's =
=20
prepended TARA-header. Thereafter, by means of one or few table offsets th=
e next =20
hop can be selected!
=20
RFC4984 talks a lot about the applicability of Moore's law. Why  is the RR=
G=20
ignoring this? Which critique mentions "proposal xyz does/does  not   =20
enable the applicability of Moore's law" ?
=20
Heiner
=20
>Now, can we stop being hearing this ridiculous nonsense about  embedding
>geographic information in the names used by  path-selection?

>         Noel
_______________________________________________
rrg mailing  list
rrg@irtf.org
http://www.irtf.org/mailman/listinfo/rrg


--part1_8ed5.126515ed.3880b656_boundary
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 content=3D"text/html; charset=3DISO-8859-1" http-equiv=3DContent-Typ=
e>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18854"></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body   bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><=
FONT id=3Drole_document   color=3D#000000 size=3D2 face=3DArial>
<DIV>In einer eMail vom 14.01.2010 16:54:56 Westeurop=E4ische Normalzeit=
 schreibt=20
jnc@mercury.lcs.mit.edu:</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2 face=3DArial>Everyone=20
  who keeps going on about embedding geographic information into the<BR>na=
mes=20
  used by the path-selection is missing something really critical:<BR><BR>=
***Two=20
  computers which are _across the street from each other_, in=20
  geographic<BR>terms, may be (and often, are) _many hops apart_, in netwo=
rk=20
  terms - because<BR>they are connected to different ISPs whose geographic=
ally=20
  nearest point of<BR>connection is a long way away (e.g. in another=20
  city).***</FONT></BLOCKQUOTE>
<DIV>100 % right. This is exactly why my concept is based on the mapping=
 between=20
an EID and a TARA-locator of (each of ) its xTR(s).</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2     face=3DArial><BR><BR>Geographic information about two=
 computers tells you=20
  _nothing_ about how close<BR>they are to each other, in terms of the pat=
h=20
  through the network between them.<BR>That is why the names used in path=
=20
  selection have to be based on, and embody,<BR>only the _actual network=
=20
  connectivity_.</FONT></BLOCKQUOTE>
<DIV>Right. The shortest path is not the spheric distance, instead it is=
 the=20
path with the&nbsp;least number of hops.</DIV>
<DIV>For simpler understanding: Consider an OSPF network topology. Here,=
 if you=20
want to determine the best next hop, you have to identify the egress node=
=20
first:It is that node which has advertised&nbsp;the fitting prefix&nbsp;=
 to the=20
current dest.address. However it could also be identified by a match of it=
s=20
TARA-locator and the destination-TARA-locator of the forwarded packet's=20
prepended TARA-header. Thereafter, by means of one or few table offsets th=
e next=20
hop can be selected!</DIV>
<DIV>&nbsp;</DIV>
<DIV>RFC4984 talks a lot about the applicability of&nbsp;Moore's law.&nbsp=
;Why=20
is the&nbsp;RRG ignoring this? Which critique mentions "proposal xyz does/=
does=20
not&nbsp;&nbsp;&nbsp; enable the applicability of Moore's law" ?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Heiner</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT style=3D"BACKGROUND-COLOR: transparent" color=3D#000000 size=3D=
2   face=3DArial>&gt;Now, can we stop being hearing this ridiculous nonsen=
se about=20
embedding<BR>&gt;geographic information in the names used by=20
path-selection?<BR><BR>&gt;&nbsp; &nbsp; &nbsp; &nbsp;=20
Noel<BR>_______________________________________________<BR>rrg mailing=20
list<BR>rrg@irtf.org<BR>http://www.irtf.org/mailman/listinfo/rrg<BR></DIV>=
</FONT>
<DIV></DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>

--part1_8ed5.126515ed.3880b656_boundary--

From rw@firstpr.com.au  Thu Jan 14 15:08:42 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D8A5F3A6833 for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 15:08:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.117
X-Spam-Level: 
X-Spam-Status: No, score=-0.117 tagged_above=-999 required=5 tests=[AWL=-0.822, BAYES_50=0.001, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jYc-Ifp+WgvQ for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 15:08:42 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 0E0053A6890 for <rrg@irtf.org>; Thu, 14 Jan 2010 15:08:39 -0800 (PST)
Received: by gair.firstpr.com.au (Postfix, from userid 48) id 55B73175C56; Fri, 15 Jan 2010 10:08:33 +1100 (EST)
Received: from ppp59-167-15-236.lns1.syd6.internode.on.net ([59.167.15.236]) (SquirrelMail authenticated user rw) by gair.firstpr.com.au with HTTP; Fri, 15 Jan 2010 10:08:33 +1100 (EST)
Message-ID: <82da9edb72079e991bbd34d7e55eb0a6.squirrel@gair.firstpr.com.au>
In-Reply-To: <34083940-EFE2-4006-B91E-1F1982F16956@cs.ucla.edu>
References: <4B4DF112.2030806@firstpr.com.au> <34083940-EFE2-4006-B91E-1F1982F16956@cs.ucla.edu>
Date: Fri, 15 Jan 2010 10:08:33 +1100 (EST)
From: "Robin Whittle" <rw@firstpr.com.au>
To: "Lixia Zhang" <lixia@cs.ucla.edu>
User-Agent: SquirrelMail/1.4.16
MIME-Version: 1.0
Content-Type: text/plain;charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
Importance: Normal
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] I plan to write critiques of LISP and TIDR
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jan 2010 23:08:42 -0000

Hi Lixia,

Thanks very much for this.

 - Robin

> I believe people would all appreciate the effort you put into RRG
> work. Regarding the deadline: yes I did say 1/15, but Tony argued
> for 1/12, and now I'd like to second your vote for Monday 1/18 as
> I myself need that few extra days as well.


From rw@firstpr.com.au  Thu Jan 14 15:29:32 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 82FF128C0D8 for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 15:29:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.614
X-Spam-Level: 
X-Spam-Status: No, score=-0.614 tagged_above=-999 required=5 tests=[AWL=-0.208, BAYES_05=-1.11, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Le+f766uFEG3 for <rrg@core3.amsl.com>; Thu, 14 Jan 2010 15:29:31 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 8907928B23E for <rrg@irtf.org>; Thu, 14 Jan 2010 15:29:31 -0800 (PST)
Received: by gair.firstpr.com.au (Postfix, from userid 48) id 2C863175C5F; Fri, 15 Jan 2010 10:29:28 +1100 (EST)
Received: from ppp59-167-15-236.lns1.syd6.internode.on.net ([59.167.15.236]) (SquirrelMail authenticated user rw) by gair.firstpr.com.au with HTTP; Fri, 15 Jan 2010 10:29:28 +1100 (EST)
Message-ID: <1d4bc1d1604137af484f430a23f6cd55.squirrel@gair.firstpr.com.au>
In-Reply-To: <CE2C0934-CD6D-4B22-B8A3-FB525DF4BDFE@cs.ucla.edu>
References: <43320A14-6F07-49E2-98BB-71E5CC68C833@ericsson.com> <CE2C0934-CD6D-4B22-B8A3-FB525DF4BDFE@cs.ucla.edu>
Date: Fri, 15 Jan 2010 10:29:28 +1100 (EST)
From: "Robin Whittle" <rw@firstpr.com.au>
To: "Routing Research Group Mailing List" <rrg@irtf.org>
User-Agent: SquirrelMail/1.4.16
MIME-Version: 1.0
Content-Type: text/plain;charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
Importance: Normal
Cc: Christian Vogt <christian.vogt@ericsson.com>
Subject: Re: [rrg] Analysis of name-based sockets
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jan 2010 23:29:32 -0000

I plan to write a critique of Chrisitan's Name Based Sockets
proposal.   I haven't read much of it yet, but my impression is
that it is a good approach, in many ways, if one accepts that
major changes to the stack, API and all applications are both
possible and desirable and if one accepts that the network should
be simple and the hosts should do more routing and addressing work
than they do today.

I don't agree with these widely held points of view - because I
think the outcomes from the best core-edge separation schemes will
be better, with hosts not being required to do more than they do
today.

Whether or not Name Based Sockets is a core-edge elimination
scheme or not, I am not sure.  I will write a critique of it and
see whether my concerns about extra host work and delays apply to
it.

I will do this ASAP after writing about LISP and TIDR and after
responding on-list to a detailed set of comments I have just
received on the new Ivip-arch ID.  I will post it to the list so
other people can comment on it and write their own critiques.  I
could coordinate final text for the critique of these three
proposals, but I think who coordinates the text should be decided
by whoever wants to contribute to such critiques.

  - Robin



From jav@sics.se  Fri Jan 15 01:00:34 2010
Return-Path: <jav@sics.se>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A3F003A68CD for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 01:00:34 -0800 (PST)
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_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 cXsgTGkXiWsV for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 01:00:34 -0800 (PST)
Received: from letter.sics.se (letter.sics.se [193.10.64.6]) by core3.amsl.com (Postfix) with ESMTP id BD2813A686E for <rrg@irtf.org>; Fri, 15 Jan 2010 01:00:33 -0800 (PST)
Received: from [193.10.66.36] (bit.sics.se [193.10.66.36]) (Authenticated sender: jav@sics.se) by letter.sics.se (Postfix) with ESMTPSA id 64F50402FD; Fri, 15 Jan 2010 10:00:29 +0100 (CET)
From: Javier Ubillos <jav@sics.se>
To: Robin Whittle <rw@firstpr.com.au>, Routing Research Group Mailing List <rrg@irtf.org>
In-Reply-To: <1d4bc1d1604137af484f430a23f6cd55.squirrel@gair.firstpr.com.au>
References: <43320A14-6F07-49E2-98BB-71E5CC68C833@ericsson.com> <CE2C0934-CD6D-4B22-B8A3-FB525DF4BDFE@cs.ucla.edu> <1d4bc1d1604137af484f430a23f6cd55.squirrel@gair.firstpr.com.au>
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-AK/KksEjiYYHOjh3ZwHO"
Date: Fri, 15 Jan 2010 10:00:28 +0100
Message-ID: <1263546028.3715.12.camel@bit>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Cc: Christian Vogt <christian.vogt@ericsson.com>
Subject: Re: [rrg] Analysis of name-based sockets
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Jan 2010 09:00:34 -0000

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

On Fri, 2010-01-15 at 10:29 +1100, Robin Whittle wrote:
> I plan to write a critique of Chrisitan's Name Based Sockets
> proposal.

Here's my 300+ word draft to a critique of the Name Based sockets.
I don't mind coordinating additions/changes to the critique, I'm
assuming that monday 18th is the deadline for critiques.

With or without feedback, I do plan to extend this critique.

// Javier

--=-AK/KksEjiYYHOjh3ZwHO
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAktQLqsACgkQGBo5FLRz4gr3iwCfacH26AkdDZR/ttaSoshYc/Z3
ezEAnA2imff1OnxKGrfxh8GvTX3RNU/i
=R2tr
-----END PGP SIGNATURE-----

--=-AK/KksEjiYYHOjh3ZwHO--


From wyystars@gmail.com  Fri Jan 15 01:05:57 2010
Return-Path: <wyystars@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DF44A3A68CD for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 01:05:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.845
X-Spam-Level: 
X-Spam-Status: No, score=-0.845 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F-v66WNlxj3V for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 01:05:56 -0800 (PST)
Received: from mail-yx0-f181.google.com (mail-yx0-f181.google.com [209.85.210.181]) by core3.amsl.com (Postfix) with ESMTP id 735983A686E for <rrg@irtf.org>; Fri, 15 Jan 2010 01:05:56 -0800 (PST)
Received: by yxe11 with SMTP id 11so240771yxe.15 for <rrg@irtf.org>; Fri, 15 Jan 2010 01:05:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to:subject :date:mime-version:content-type:x-priority:x-msmail-priority :x-mailer:x-mimeole; bh=hDDd9ibuVxNxgZuHDy+JRzB43VTbdw1D2Rym9lulm+U=; b=TRIXOM5pdLZNs5rzy97EiJXitQ2lgQf1YMTpfKFK0+QgkBeXdnO99U0yK+GftZgjjT Ik9KuD/VJnDcavOoqJbA3cVN0tzMz688wgM5mfYMoLccWd90EOu9x48Y3mSh45kG7Xot 6vaq1hrpbCZiNWYrU+oYphVVakKji6vhQ8lLg=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:subject:date:mime-version:content-type :x-priority:x-msmail-priority:x-mailer:x-mimeole; b=fEHKO5Sb3gnZF/OXyrYGKKHnVovD6sKLoU58F9f34V7Tkw2upP9k9VdOHALy1uCw50 WxhuMvyBHjwHta+g/JqhNVAv8qf3v/sQ85TCP7C4rW6J/tFjNOrCEzg6ZVgudq7rACWf 099Z9FWBuBsIw5ot1n2eN+BeTWSYvRFaWrtys=
Received: by 10.150.251.10 with SMTP id y10mr299833ybh.26.1263546353332; Fri, 15 Jan 2010 01:05:53 -0800 (PST)
Received: from wyystar (tu132183.ip.tsinghua.edu.cn [166.111.132.183]) by mx.google.com with ESMTPS id 22sm1290690iwn.0.2010.01.15.01.05.49 (version=SSLv3 cipher=RC4-MD5); Fri, 15 Jan 2010 01:05:52 -0800 (PST)
Message-ID: <72545933A3094A3EA474861539C5D6BF@wyystar>
From: "Yangyang Wang" <wyystars@gmail.com>
To: <rrg@irtf.org>
Date: Fri, 15 Jan 2010 17:05:49 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_058E_01CA9604.FC60AC30"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.5843
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
Subject: [rrg] NOL Critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Jan 2010 09:05:58 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_058E_01CA9604.FC60AC30
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

Q3JpdGlxdWUgb2YgTk9MIChuYW1lIG92ZXJsYXkgc2VydmljZSBmb3IgSW50ZXJuZXQgcm91dGlu
ZyBzY2FsYWJpbGl0eSkNCiANCg0KV2UgcHJvcG9zZWQgYSBzb2x1dGlvbiBjYWxsZWQgobBOYW1l
IG92ZXJsYXkgc2VydmljZSBmb3IgSW50ZXJuZXQgcm91dGluZyANCg0Kc2NhbGFiaWxpdHmhsS4g
SW4gdGhlIGZvbGxvd2luZywgd2UgdXNlIHRoZSB0ZXJtICJOT0wiIHRvIHJlZmVyIHRvIHRoaXMg
DQoNCnByb3Bvc2FsLiBCZWZvcmUgdGhlIGNyaXRpcXVlIHByZXNlbnRlZCBpbiB0aGUgZm9sbG93
aW5nLCB3ZSBjbGFpbSB0aGF0IA0KDQpOT0wgY2FuIGJlIHVzZWQgaW4gY29yZS1lZGdlIGVsaW1p
bmF0aW9uIG9yIGNvcmUtZWRnZSBzZXBhcmF0aW9uIA0KDQpzY2hlbWVzLiBJdCBpcyBzaW1pbGFy
IHRvIE5hbWUtYmFzZWQgU29ja2V0IGluIGJlaW5nIGJhc2VkIG9uIHRoZSANCg0KY29tbW9uIGJh
c2ljIG5jZXB0ICJOYW1lIi4gQnV0IE5PTCBpcyBkaWZmZXJlbnQgd2l0aCBvdGhlcnMuIEl0IGFk
ZHMgYW4gDQoNCm92ZXJsYXkgb24gdG9kYXkncyBUQ1AvSVAuIEluIHNvbWUgc2Vuc2UsIHRoZSBv
dmVybGF5IGxheWVyIGlzIHNpbWlsYXIgdG8gDQoNCnRoZSBzZXNzaW9uIGxheWVyIG9mIE9TSSBt
b2RlbC4NCg0KDQoNCk5hbWUgb3ZlcmxheSAoTk9MKSBzZXJ2aWNlIGZvciBzY2FsYWJsZSBJbnRl
cm5ldCByb3V0aW5nDQoNCmh0dHA6Ly93d3cuaWV0Zi5vcmcvbWFpbC1hcmNoaXZlL3dlYi9ycmcv
Y3VycmVudC9tc2cwNTUzMi5odG1sDQoNCg0KDQoNCg0KIA0KDQp0aGUgZm9sbG93aW5nIGlzIGEg
Y3JpdGlxdWUgb2YgYWJvdXQgNDExIHdvcmRzLiBFeHBlY3QgZm9yIGNvbGxhYm9yYXRpb24gb24g
DQoNCm1vcmUgY3JpdGlxdWVzIGZvciB0aGlzIHByb3Bvc2FsLg0KDQogDQoNCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gDQoNCiANCg0KMS4gQXBwbGljYXRpb25zIG9uIGhvc3RzIG5lZWQgdG8g
YmUgcmVidWlsdCBiYXNlZCBvbiBuYW1lIG92ZXJsYXkgbGlicmFyeSANCg0KdG8gYmUgTk9MLWVu
YWJsZWQuIFRoZSBsZWdhY3kgc29mdHdhcmVzIHRoYXQgYXJlIG5vdCBtYWludGFpbmVkIGFueSAN
Cg0KbW9yZSB3aWxsIG5vdCBjb250cmlidXRlIGJlbmVmaXRzIGZvciByb3V0aW5nIHNjYWxhYmls
aXR5IGluIHRoZSBjb3JlLWVkZ2UgDQoNCmVsaW1pbmF0aW9uIHNpdHVhdGlvbi4gSW4gdGhlIGNv
cmUtZWRnZSBzZXBhcmF0aW9uIHNjaGVtZSwgYSBuZXcgZ2F0ZXdheSANCg0KTlRSIChOYW1lIFRy
YW5zZmVyIFJlbGF5KSBpcyBkZXBsb3llZCB0byBwcmV2ZW50IGVkZ2Ugc3BlY2lmaWMgUEkgDQoN
CnByZWZpeGVzIGludG8gdHJhbnNpdCBjb3JlLiBJdCBkb2VzbqGvdCBpbXBlZGUgdGhlIGxlZ2Fj
eSBlbmRzIGJlaGluZCB0aGUgDQoNCk5UUiB0byBhY2Nlc3MgdGhlIG91dHNpZGUgSW50ZXJuZXQs
IGJ1dCB0aGUgbGVnYWN5IGVuZHMgY2Fubm90IG9yIGlzIA0KDQpkaWZmaWN1bHQgdG8gYWNjZXNz
IHRoZSBlbmRzIGJlaGluZCBhIE5UUiB3aXRob3V0IHRoZSBoZWxwIG9mIE5PTC4NCg0KDQoNCjIu
IEluIHRoZSBzY2VuYXJpbyBvZiBjb3JlLWVkZ2UgZWxpbWluYXRpb24sIHRoZSBlbmQgc2l0ZSB3
aWxsIGFzc2lnbmVkIHRvIA0KDQptdWx0aXBsZSBQQSBhZGRyZXNzIHNwYWNlLCB3aGljaCBsZWFk
IHRvIHJlbnVtYmVyaW5nIHRyb3VibGVzIG9uIA0KDQpzd2l0Y2hpbmcgdG8gb3RoZXIgdXBzdHJl
YW0gcHJvdmlkZXJzLiBVcGdyYWRpbmcgZW5kcyB0byBzdXBwb3J0IE5PTCANCg0KZG9lc26hr3Qg
Z2l2ZSBhbnkgYmVuZWZpdHMgdG8gZWRnZSBuZXR3b3Jrcy4gSXQgaGFzIGxpdHRsZSBpbmNlbnRp
dmVzIHRvIHVzZSANCg0KTk9MIGluIHRoZSBjb3JlLWVkZ2UgZWxpbWluYXRpb24sIGFuZCB0aGUg
c2FtZSB0byBvdGhlciAuaG9zdC1iYXNlZCANCg0KSUQvbG9jYXRvciBzcGxpdCBwcm9wb3NhbHMu
IEkgYmVsaWV2ZSB0aGF0IHRoZSBlZGdlIG5ldHdvcmtzIHByZWZlciBQSSANCg0KYWRkcmVzcyBz
cGFjZSB0byBQQSBhZGRyZXNzIHNwYWNlIHdoZXRoZXIgdGhleSBhcmUgSVB2NCBvciBJUHY2IA0K
DQpuZXR3b3Jrcy4NCg0KDQoNCjMuIEluIHRoZSBzY2VuYXJpbyBvZiBjb3JlLWVkZ2Ugc2VwYXJh
dGlvbiwgdGhlIGFkZGl0aW9uYWwgZ2F0ZXdheSBOVFIgDQoNCiBpcyB0byBwcmV2ZW50IHRoZSBz
cGVjaWZpYyBwcmVmaXhlcyBmcm9tIHRoZSBlZGdlIG5ldHdvcmtzLCBqdXN0IGxpa2UgYSBOQVQg
DQoNCm9yIHRoZSBJVFIvRVRSIG9mIExJU1AuIEEgTlRSIGdhdGV3YXkgaXMgY2FuIGJlIHNlZW4g
YXMgYW4gZXh0ZW5zaW9uIA0KDQpvZiBOQVQgKE5ldHdvcmsgQWRkcmVzcyBUcmFuc2xhdGlvbiku
IEFsdGhvdWdoIE5BVHMgYXJlIGRlcGxveWVkIA0KDQp3aWRlbHksIHVwZ3JhZGluZyB0aGVtIHRv
IHN1cHBvcnQgTk9MIGV4dGVuc2lvbiBvciBkZXBsb3lpbmcgYWRkaXRpb25hbCANCg0KbmV3IGdh
dGV3YXkgTlRScyBhdCB0aGUgZWRnZSBuZXR3b3JrcyBhcmUgb24gYSB2b2x1bnRhcnkgYmFzaXMg
YW5kIA0KDQpoYXZlIGZldyBlY29ub21pYyBpbmNlbnRpdmVzLiANCg0KDQoNCjQuIFRoZSBzdGF0
ZWZ1bCBvciBzdGF0ZWxlc3MgdHJhbnNsYXRpbmcgZm9yIGVhY2ggcGFja2V0IHRyYXZlcnNpbmcg
YSBOVFIgd2lsbCANCg0KcmVxdWlyZSB0aGUgY29zdCBvZiB0aGUgQ1BVIGFuZCBtZW1vcnkgb2Yg
TlRScywgYW5kIGluY3JlYXNlIA0KDQpmb3J3YXJkaW5nIGRlbGF5LiBUaHVzLCBpdCBpcyBub3Qg
YXBwcm9wcmlhdGVkIHRvIGRlcGxveSBOVFJzIGF0IHRoZSANCg0KaGlnaC1sZXZlbCB0cmFuc2l0
IG5ldHdvcmtzIHdoZXJlIGFnZ3JlZ2F0ZWQgdHJhZmZpYyBtYXliZSBjYXVzZSB0aGUgDQoNCmNv
bmdlc3Rpb24gYXQgdGhlIE5UUnMuDQoNCg0KDQo1LiBJbiB0aGUgc2NlbmFyaW8gb2YgY29yZS1l
ZGdlIHNlcGFyYXRpb24sIHRoZSByZXF1aXJlbWVudCBvZiBtdWx0aS1ob21pbmcgDQoNCmFuZCBp
bnRlci1kb21haW4gdHJhZmZpYyBlbmdpbmVlcmluZyB3aWxsIG1ha2UgZW5kIHNpdGVzIGFjY2Vz
c2libGUgdmlhIA0KDQptdWx0aXBsZSBkaWZmZXJlbnQgTlRScy4gRm9yIHRoZSByZWxpYWJpbGl0
eSwgYWxsIG9mIHRoZSBhc3NvY2lhdGlvbiBiZXR3ZWVuIA0KDQptdWx0aXBsZSBOVFJzIGFuZCB0
aGUgZW5kIHNpdGUgbmFtZSB3aWxsIGJlIGtlcHQgaW4gRE5TLCB3aGljaCBtYXkgDQoNCmluY3Jl
YXNlIHRoZSBsb2FkIG9mIEROUy4gDQoNCg0KDQo2LiBJbiB0aGUgc3VwcG9ydCBmb3IgbW9iaWxp
dHksIGl0IGlzIG5lY2Vzc2FyeSBmb3IgdGhlIEROUyB0byB1cGRhdGUgdGhlIA0KDQpjb3JyZXNw
b25kaW5nIG5hbWUtTlRSIG1hcHBpbmcgcmVjb3JkcyBpbiB0aW1lIHdoZW4gYW4gZW5kIHN5c3Rl
bSANCg0KbW92ZSBmcm9tIGJlaGluZCBvbmUgTlRSIHRvIG90aGVyIE5UUnMuIFRoZSBOT0wtZW5h
YmxlZCBlbmQgcmVsaWVzIA0KDQpvbiBOT0wgbGF5ZXIgdG8ga2VlcCB0aGUgY29udGludWl0eSBv
ZiBhcHBsaWNhdGlvbnMgZGF0YSB0cmFuc3BvcnQsIHdoaWxlIA0KDQp0aGUgdW5kZXJseWluZyBU
Q1AvVURQIHRyYW5zcG9ydCBzZXNzaW9uIHdvdWxkIGJlIGJyb2tlbiB3aGVuIHRoZSBJUCANCg0K
YWRkcmVzcyBjaGFuZ2VkLg0KDQoNCg0KDQoNCi1ZYW5neWFuZw0K

------=_NextPart_000_058E_01CA9604.FC60AC30
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MIHhtbG5zOm8gPSAidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6
b2ZmaWNlIj48SEVBRD4NCjxNRVRBIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlIGNvbnRlbnQ9InRl
eHQvaHRtbDsgY2hhcnNldD1nYjIzMTIiPg0KPE1FVEEgY29udGVudD0iTVNIVE1MIDYuMDAuNjAw
MC4xNjk0NSIgbmFtZT1HRU5FUkFUT1I+DQo8U1RZTEU+PC9TVFlMRT4NCjwvSEVBRD4NCjxCT0RZ
IGJnQ29sb3I9I2ZmZmZmZj4NCjxESVY+PFNQQU4gbGFuZz1FTi1VUz48Rk9OVCBmYWNlPSJUaW1l
cyBOZXcgUm9tYW4iPkNyaXRpcXVlJm5ic3A7b2YgTk9MIChuYW1lIA0Kb3ZlcmxheSBzZXJ2aWNl
IGZvciBJbnRlcm5ldCByb3V0aW5nIHNjYWxhYmlsaXR5KTwvRk9OVD48L1NQQU4+PC9ESVY+DQo8
RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0Ij48U1BB
TiBsYW5nPUVOLVVTPjxvOnA+PEZPTlQgDQpmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPiZuYnNwOzwv
Rk9OVD48L286cD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU46
IDBjbSAwY20gMHB0Ij48U1BBTiBsYW5nPUVOLVVTPjxGT05UIA0KZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj5XZSBwcm9wb3NlZCBhIHNvbHV0aW9uIGNhbGxlZCChsE5hbWUgb3ZlcmxheSBzZXJ2aWNl
IGZvciANCkludGVybmV0IHJvdXRpbmcgPC9GT05UPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiPjxTUEFOIGxhbmc9RU4tVVM+PEZPTlQg
DQpmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPnNjYWxhYmlsaXR5obEuIDwvRk9OVD48L1NQQU4+PFNQ
QU4gbGFuZz1FTi1VUz48Rk9OVCANCmZhY2U9IlRpbWVzIE5ldyBSb21hbiI+SW4gdGhlIGZvbGxv
d2luZywgd2UgdXNlIHRoZSB0ZXJtICJOT0wiIHRvIHJlZmVyIHRvIHRoaXMgDQo8L0ZPTlQ+PC9T
UEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+
PFNQQU4gbGFuZz1FTi1VUz48Rk9OVCANCmZhY2U9IlRpbWVzIE5ldyBSb21hbiI+cHJvcG9zYWwu
IEJlZm9yZSB0aGUgY3JpdGlxdWUgcHJlc2VudGVkIA0KPC9GT05UPjwvU1BBTj48U1BBTiBsYW5n
PUVOLVVTPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+aW4gdGhlIGZvbGxvd2luZywgd2Ug
DQpjbGFpbSB0aGF0IDwvRk9OVD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSJNQVJHSU46IDBjbSAwY20gMHB0Ij48U1BBTiBsYW5nPUVOLVVTPjxGT05UIA0KZmFjZT0iVGlt
ZXMgTmV3IFJvbWFuIj5OT0wgPC9GT05UPjwvU1BBTj48U1BBTiBsYW5nPUVOLVVTPjxGT05UIA0K
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj5jYW4gYmUgPC9GT05UPjwvU1BBTj48U1BBTiBsYW5nPUVO
LVVTPjxGT05UIA0KZmFjZT0iVGltZXMgTmV3IFJvbWFuIj51c2VkIGluIGNvcmUtZWRnZSBlbGlt
aW5hdGlvbiBvciBjb3JlLWVkZ2UgDQo8L0ZPTlQ+PC9TUEFOPjxTUEFOIGxhbmc9RU4tVVM+PEZP
TlQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj5zZXBhcmF0aW9uIA0KPC9GT05UPjwvU1BBTj48L1A+
DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiPjxTUEFOIGxh
bmc9RU4tVVM+PEZPTlQgDQpmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPnNjaGVtZXMuIDwvRk9OVD48
L1NQQU4+PFNQQU4gbGFuZz1FTi1VUz48Rk9OVCANCmZhY2U9IlRpbWVzIE5ldyBSb21hbiI+SXQg
aXMgPC9GT05UPjwvU1BBTj48U1BBTiBsYW5nPUVOLVVTPjxGT05UIA0KZmFjZT0iVGltZXMgTmV3
IFJvbWFuIj5zaW1pbGFyIHRvIE5hbWUtYmFzZWQgU29ja2V0IGluIGJlaW5nIGJhc2VkIG9uIHRo
ZSANCjwvRk9OVD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU46
IDBjbSAwY20gMHB0Ij48U1BBTiBsYW5nPUVOLVVTPjxGT05UIA0KZmFjZT0iVGltZXMgTmV3IFJv
bWFuIj5jb21tb24gYmFzaWMgPC9GT05UPjwvU1BBTj48U1BBTiBsYW5nPUVOLVVTPjxGT05UIA0K
ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj5uY2VwdCAiTmFtZSIuIEJ1dCBOT0wgaXMgZGlmZmVyZW50
IHdpdGggb3RoZXJzLiANCkl0Jm5ic3A7YWRkcyBhbiA8L0ZPTlQ+PC9TUEFOPjwvUD4NCjxQIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gbGFuZz1FTi1V
Uz48L1NQQU4+PFNQQU4gDQpsYW5nPUVOLVVTPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+
b3ZlcmxheSZuYnNwO29uIDwvRk9OVD48L1NQQU4+PFNQQU4gDQpsYW5nPUVOLVVTPjxGT05UIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+dG9kYXkncyBUQ1AvSVAuIEluIHNvbWUgc2Vuc2UsIHRoZSAN
Cm92ZXJsYXkgbGF5ZXIgaXMgc2ltaWxhciB0byA8L0ZPTlQ+PC9TUEFOPjwvUD4NCjxQIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gbGFuZz1FTi1VUz48
Rk9OVCANCmZhY2U9IlRpbWVzIE5ldyBSb21hbiI+dGhlIHNlc3Npb24gbGF5ZXIgb2YmbmJzcDtP
U0kgbW9kZWwuPC9GT05UPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9Ik1B
UkdJTjogMGNtIDBjbSAwcHQiPjxTUEFOIGxhbmc9RU4tVVM+PEZPTlQgDQpmYWNlPSJUaW1lcyBO
ZXcgUm9tYW4iPjwvRk9OVD48L1NQQU4+Jm5ic3A7PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0Ij48U1BBTiBsYW5nPUVOLVVTPk5hbWUgb3ZlcmxheSAN
CihOT0wpIHNlcnZpY2UgZm9yIHNjYWxhYmxlIEludGVybmV0IHJvdXRpbmc8L1NQQU4+PC9QPg0K
PFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0Ij48U1BBTiBsYW5n
PUVOLVVTPjxBIA0KaHJlZj0iaHR0cDovL3d3dy5pZXRmLm9yZy9tYWlsLWFyY2hpdmUvd2ViL3Jy
Zy9jdXJyZW50L21zZzA1NTMyLmh0bWwiPmh0dHA6Ly93d3cuaWV0Zi5vcmcvbWFpbC1hcmNoaXZl
L3dlYi9ycmcvY3VycmVudC9tc2cwNTUzMi5odG1sPC9BPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiPjxTUEFOIGxhbmc9RU4tVVM+PEZP
TlQgDQpzaXplPTI+PC9GT05UPjwvU1BBTj4mbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiPjxTUEFOIGxhbmc9RU4tVVM+PEZPTlQgDQpzaXpl
PTI+PC9GT05UPjwvU1BBTj4mbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9Ik1B
UkdJTjogMGNtIDBjbSAwcHQiPjxTUEFOIGxhbmc9RU4tVVM+PG86cD48Rk9OVCANCmZhY2U9IlRp
bWVzIE5ldyBSb21hbiI+PC9GT05UPjwvbzpwPjwvU1BBTj4mbmJzcDs8L1A+DQo8UCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiPjxTUEFOIGxhbmc9RU4tVVM+PEZP
TlQgDQpmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPnRoZSBmb2xsb3dpbmcgaXMgYSBjcml0aXF1ZSBv
ZiBhYm91dCA0MTEgDQp3b3Jkcy4mbmJzcDtFPC9GT05UPjwvU1BBTj48U1BBTiBsYW5nPUVOLVVT
PjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+eHBlY3QgDQpmb3IgY29sbGFib3JhdGlvbiZu
YnNwO29uIDwvRk9OVD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJH
SU46IDBjbSAwY20gMHB0Ij48U1BBTiBsYW5nPUVOLVVTPjxGT05UIA0KZmFjZT0iVGltZXMgTmV3
IFJvbWFuIj5tb3JlIGNyaXRpcXVlcyBmb3IgdGhpcyBwcm9wb3NhbC48L0ZPTlQ+PC9TUEFOPjwv
UD4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4g
bGFuZz1FTi1VUz48bzpwPjxGT05UIA0KZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48L0ZPTlQ+PC9v
OnA+PC9TUEFOPiZuYnNwOzwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAw
Y20gMGNtIDBwdCI+PFNQQU4gbGFuZz1FTi1VUz48bzpwPjxGT05UIA0Kc2l6ZT0yPi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS08L0ZPTlQ+PC9vOnA+PC9TUEFOPjxTUEFOIA0KbGFuZz1FTi1VUz48
bzpwPiZuYnNwOzwvbzpwPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9Ik1B
UkdJTjogMGNtIDBjbSAwcHQiPjxTUEFOIGxhbmc9RU4tVVM+PG86cD48Rk9OVCANCnNpemU9Mj48
L0ZPTlQ+PC9vOnA+PC9TUEFOPiZuYnNwOzwvUD48U1BBTiBsYW5nPUVOLVVTPjxGT05UIA0KZmFj
ZT0iVGltZXMgTmV3IFJvbWFuIj4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAw
Y20gMGNtIDBwdCI+PFNQQU4gbGFuZz1FTi1VUz4xLiBBcHBsaWNhdGlvbnMgDQpvbiBob3N0cyBu
ZWVkIHRvIGJlIHJlYnVpbHQgYmFzZWQgb24gbmFtZSBvdmVybGF5IGxpYnJhcnkgPC9TUEFOPjwv
UD4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4g
bGFuZz1FTi1VUz50byBiZSANCk5PTC1lbmFibGVkLiBUaGUgbGVnYWN5IHNvZnR3YXJlcyB0aGF0
IGFyZSBub3QgbWFpbnRhaW5lZCBhbnkgPC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gbGFuZz1FTi1VUz5tb3JlIHdpbGwgbm90
IA0KY29udHJpYnV0ZSBiZW5lZml0cyBmb3Igcm91dGluZyBzY2FsYWJpbGl0eSBpbiB0aGUgY29y
ZS1lZGdlIDwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9Ik1BUkdJTjogMGNt
IDBjbSAwcHQiPjxTUEFOIGxhbmc9RU4tVVM+ZWxpbWluYXRpb24gDQpzaXR1YXRpb24uIEluIHRo
ZSBjb3JlLWVkZ2Ugc2VwYXJhdGlvbiBzY2hlbWUsIGEgbmV3IGdhdGV3YXkgPC9TUEFOPjwvUD4N
CjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gbGFu
Zz1FTi1VUz5OVFIgPFNQQU4gDQpsYW5nPUVOLVVTPihOYW1lIFRyYW5zZmVyIFJlbGF5KSA8L1NQ
QU4+aXMgZGVwbG95ZWQgdG8gcHJldmVudCBlZGdlIHNwZWNpZmljIFBJIA0KPC9TUEFOPjwvUD4N
CjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gbGFu
Zz1FTi1VUz5wcmVmaXhlcyBpbnRvIA0KdHJhbnNpdCBjb3JlLiBJdCA8L1NQQU4+PFNQQU4gbGFu
Zz1FTi1VUz5kb2VzbqGvdCBpbXBlZGUgdGhlIGxlZ2FjeSBlbmRzIGJlaGluZCANCnRoZSA8L1NQ
QU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0Ij48
U1BBTiBsYW5nPUVOLVVTPk5UUiB0byBhY2Nlc3MgDQp0aGUgb3V0c2lkZSA8L1NQQU4+PFNQQU4g
bGFuZz1FTi1VUz5JbnRlcm5ldCwgYnV0IHRoZSBsZWdhY3kgZW5kcyBjYW5ub3Qgb3IgaXMgDQo8
L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0
Ij48U1BBTiBsYW5nPUVOLVVTPmRpZmZpY3VsdCB0byANCmFjY2VzcyB0aGUgZW5kcyBiZWhpbmQg
YSBOVFIgd2l0aG91dCB0aGUgaGVscCBvZiBOT0wuPC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gDQpsYW5nPUVOLVVTPjwvU1BB
Tj4mbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAw
cHQiPjxTUEFOIGxhbmc9RU4tVVM+Mi4gSW4gdGhlIA0Kc2NlbmFyaW8gb2YgY29yZS1lZGdlIGVs
aW1pbmF0aW9uLCB0aGUgZW5kIHNpdGUgd2lsbCBhc3NpZ25lZCB0byA8L1NQQU4+PC9QPg0KPFAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0Ij48U1BBTiBsYW5nPUVO
LVVTPm11bHRpcGxlIFBBIA0KYWRkcmVzcyBzcGFjZSwgd2hpY2ggbGVhZCB0byByZW51bWJlcmlu
ZyB0cm91YmxlcyBvbiA8L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJH
SU46IDBjbSAwY20gMHB0Ij48U1BBTiBsYW5nPUVOLVVTPnN3aXRjaGluZyB0byANCm90aGVyIHVw
c3RyZWFtIHByb3ZpZGVycy4gVXBncmFkaW5nIGVuZHMgdG8gc3VwcG9ydCBOT0wgPC9TUEFOPjwv
UD4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4g
bGFuZz1FTi1VUz5kb2VzbqGvdCBnaXZlIGFueSANCmJlbmVmaXRzIHRvIGVkZ2UgbmV0d29ya3Mu
IEl0IGhhcyBsaXR0bGUgaW5jZW50aXZlcyB0byB1c2UgPC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gbGFuZz1FTi1VUz5OT0wg
aW4gdGhlIA0KY29yZS1lZGdlIGVsaW1pbmF0aW9uLCBhbmQgdGhlIHNhbWUgdG8gb3RoZXIgLmhv
c3QtYmFzZWQgPC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAw
Y20gMGNtIDBwdCI+PFNQQU4gbGFuZz1FTi1VUz5JRC9sb2NhdG9yIHNwbGl0IA0KcHJvcG9zYWxz
LiBJIGJlbGlldmUgdGhhdCB0aGUgZWRnZSBuZXR3b3JrcyBwcmVmZXIgUEkgPC9TUEFOPjwvUD4N
CjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gbGFu
Zz1FTi1VUz5hZGRyZXNzIHNwYWNlIHRvIA0KUEEgYWRkcmVzcyBzcGFjZSB3aGV0aGVyIHRoZXkg
YXJlIElQdjQgb3IgSVB2NiA8L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJN
QVJHSU46IDBjbSAwY20gMHB0Ij48U1BBTiANCmxhbmc9RU4tVVM+bmV0d29ya3MuPC9TUEFOPjwv
UD4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4g
DQpsYW5nPUVOLVVTPjwvU1BBTj4mbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
Ik1BUkdJTjogMGNtIDBjbSAwcHQiPjxTUEFOIGxhbmc9RU4tVVM+My4gSW4gdGhlIA0Kc2NlbmFy
aW8gb2YgY29yZS1lZGdlIHNlcGFyYXRpb24sIHRoZSBhZGRpdGlvbmFsIGdhdGV3YXkgTlRSIDwv
U1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQi
PjxTUEFOIGxhbmc9RU4tVVM+Jm5ic3A7aXMgdG8gDQpwcmV2ZW50IHRoZSBzcGVjaWZpYyBwcmVm
aXhlcyBmcm9tIHRoZSBlZGdlIDwvU1BBTj48U1BBTiBsYW5nPUVOLVVTPm5ldHdvcmtzLCANCmp1
c3QgbGlrZSBhIE5BVCA8L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJH
SU46IDBjbSAwY20gMHB0Ij48U1BBTiBsYW5nPUVOLVVTPm9yIHRoZSBJVFIvRVRSIA0Kb2YgTElT
UC4gQSBOVFIgZ2F0ZXdheSBpcyA8L1NQQU4+PFNQQU4gbGFuZz1FTi1VUz5jYW4gYmUgc2VlbiBh
cyBhbiBleHRlbnNpb24gDQo8L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJN
QVJHSU46IDBjbSAwY20gMHB0Ij48U1BBTiBsYW5nPUVOLVVTPm9mIE5BVCAoTmV0d29yayANCkFk
ZHJlc3MgVHJhbnNsYXRpb24pLiBBbHRob3VnaCBOQVRzIGFyZSBkZXBsb3llZCA8L1NQQU4+PC9Q
Pg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0Ij48U1BBTiBs
YW5nPUVOLVVTPndpZGVseSwgDQp1cGdyYWRpbmcgdGhlbSB0byBzdXBwb3J0IE5PTCBleHRlbnNp
b24gb3IgZGVwbG95aW5nIGFkZGl0aW9uYWwgPC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gbGFuZz1FTi1VUz5uZXcgZ2F0ZXdh
eSBOVFJzIA0KYXQgdGhlIGVkZ2UgbmV0d29ya3MgYXJlIG9uIGEgdm9sdW50YXJ5IGJhc2lzIGFu
ZCA8L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20g
MHB0Ij48U1BBTiBsYW5nPUVOLVVTPmhhdmUmbmJzcDtmZXcgDQplY29ub21pYyBpbmNlbnRpdmVz
LiA8L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20g
MHB0Ij48U1BBTiANCmxhbmc9RU4tVVM+PC9TUEFOPiZuYnNwOzwvUD4NCjxQIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gbGFuZz1FTi1VUz40LiBUaGUg
c3RhdGVmdWwgDQpvciBzdGF0ZWxlc3MgdHJhbnNsYXRpbmcgZm9yIGVhY2ggcGFja2V0IHRyYXZl
cnNpbmcgYSBOVFIgd2lsbCA8L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJN
QVJHSU46IDBjbSAwY20gMHB0Ij48U1BBTiBsYW5nPUVOLVVTPnJlcXVpcmUgdGhlIGNvc3QgDQpv
ZiB0aGUgQ1BVIGFuZCBtZW1vcnkgb2YgTlRScywgYW5kIGluY3JlYXNlIDwvU1BBTj48L1A+DQo8
UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiPjxTUEFOIGxhbmc9
RU4tVVM+Zm9yd2FyZGluZyANCmRlbGF5LiBUaHVzLCBpdCBpcyBub3QgYXBwcm9wcmlhdGVkIHRv
IGRlcGxveSBOVFJzIGF0IHRoZSA8L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSJNQVJHSU46IDBjbSAwY20gMHB0Ij48U1BBTiBsYW5nPUVOLVVTPmhpZ2gtbGV2ZWwgDQp0cmFu
c2l0IG5ldHdvcmtzIHdoZXJlIGFnZ3JlZ2F0ZWQgdHJhZmZpYyBtYXliZSBjYXVzZSB0aGUgPC9T
UEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+
PFNQQU4gbGFuZz1FTi1VUz5jb25nZXN0aW9uIGF0IA0KdGhlIE5UUnMuPC9TUEFOPjwvUD4NCjxQ
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gDQpsYW5n
PUVOLVVTPjwvU1BBTj4mbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9Ik1BUkdJ
TjogMGNtIDBjbSAwcHQiPjxTUEFOIGxhbmc9RU4tVVM+NS4gSW4gdGhlIA0Kc2NlbmFyaW8gb2Yg
Y29yZS1lZGdlIHNlcGFyYXRpb24sIHRoZSByZXF1aXJlbWVudCBvZiBtdWx0aS1ob21pbmcgPC9T
UEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+
PFNQQU4gbGFuZz1FTi1VUz5hbmQgaW50ZXItZG9tYWluIA0KdHJhZmZpYyBlbmdpbmVlcmluZyB3
aWxsIG1ha2UgZW5kIHNpdGVzIGFjY2Vzc2libGUgdmlhIDwvU1BBTj48L1A+DQo8UCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiPjxTUEFOIGxhbmc9RU4tVVM+bXVs
dGlwbGUgDQpkaWZmZXJlbnQgTlRScy4gRm9yIHRoZSByZWxpYWJpbGl0eSwgYWxsIG9mIHRoZSBh
c3NvY2lhdGlvbiBiZXR3ZWVuIDwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
Ik1BUkdJTjogMGNtIDBjbSAwcHQiPjxTUEFOIGxhbmc9RU4tVVM+bXVsdGlwbGUgDQo8L1NQQU4+
PFNQQU4gbGFuZz1FTi1VUz5OVFJzIGFuZCB0aGUgZW5kIHNpdGUgbmFtZSB3aWxsIGJlIGtlcHQg
aW4gRE5TLCB3aGljaCANCm1heSA8L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSJNQVJHSU46IDBjbSAwY20gMHB0Ij48U1BBTiBsYW5nPUVOLVVTPmluY3JlYXNlIHRoZSANCmxv
YWQgb2YgRE5TLiA8L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU46
IDBjbSAwY20gMHB0Ij48U1BBTiANCmxhbmc9RU4tVVM+PC9TUEFOPiZuYnNwOzwvUD4NCjxQIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gbGFuZz1FTi1V
Uz42LiZuYnNwO0luIA0KdGhlJm5ic3A7c3VwcG9ydCBmb3IgbW9iaWxpdHksIGl0IGlzIG5lY2Vz
c2FyeSBmb3IgdGhlIEROUyB0byB1cGRhdGUgdGhlIA0KPC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gbGFuZz1FTi1VUz5jb3Jy
ZXNwb25kaW5nIA0KbmFtZS1OVFIgbWFwcGluZyByZWNvcmRzIGluIHRpbWUgd2hlbiBhbiBlbmQg
c3lzdGVtIDwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9Ik1BUkdJTjogMGNt
IDBjbSAwcHQiPjxTUEFOIGxhbmc9RU4tVVM+bW92ZSBmcm9tIGJlaGluZCANCm9uZSBOVFIgdG8g
b3RoZXIgTlRScy4gVGhlIE5PTC1lbmFibGVkIGVuZCByZWxpZXMgPC9TUEFOPjwvUD4NCjxQIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gbGFuZz1FTi1V
Uz5vbiBOT0wgbGF5ZXIgdG8gDQprZWVwIHRoZSBjb250aW51aXR5IG9mIGFwcGxpY2F0aW9ucyBk
YXRhIHRyYW5zcG9ydCwgd2hpbGUgPC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gbGFuZz1FTi1VUz50aGUgdW5kZXJseWluZyAN
ClRDUC9VRFAgdHJhbnNwb3J0IHNlc3Npb24gd291bGQgYmUgYnJva2VuIHdoZW4gdGhlIElQIDwv
U1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQi
PjxTUEFOIGxhbmc9RU4tVVM+YWRkcmVzcyANCmNoYW5nZWQuPC9TUEFOPjwvUD4NCjxQIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PFNQQU4gDQpsYW5nPUVOLVVT
PjwvU1BBTj4mbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9Ik1BUkdJTjogMGNt
IDBjbSAwcHQiPjxTUEFOIA0KbGFuZz1FTi1VUz48L1NQQU4+Jm5ic3A7PC9QPg0KPFAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0Ij48U1BBTiANCmxhbmc9RU4tVVM+
LVlhbmd5YW5nPC9TUEFOPjwvRk9OVD48L1NQQU4+PC9QPjwvRElWPjwvQk9EWT48L0hUTUw+DQo=

------=_NextPart_000_058E_01CA9604.FC60AC30--


From jav@sics.se  Fri Jan 15 01:14:01 2010
Return-Path: <jav@sics.se>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CC8663A6936 for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 01:13:55 -0800 (PST)
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_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 4YO-+A1Vq4dP for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 01:13:40 -0800 (PST)
Received: from letter.sics.se (letter.sics.se [193.10.64.6]) by core3.amsl.com (Postfix) with ESMTP id DD0793A692D for <rrg@irtf.org>; Fri, 15 Jan 2010 01:13:37 -0800 (PST)
Received: from [193.10.66.36] (bit.sics.se [193.10.66.36]) (Authenticated sender: jav@sics.se) by letter.sics.se (Postfix) with ESMTPSA id 6E02540305; Fri, 15 Jan 2010 10:13:32 +0100 (CET)
From: Javier Ubillos <jav@sics.se>
To: Robin Whittle <rw@firstpr.com.au>
In-Reply-To: <1d4bc1d1604137af484f430a23f6cd55.squirrel@gair.firstpr.com.au>
References: <43320A14-6F07-49E2-98BB-71E5CC68C833@ericsson.com> <CE2C0934-CD6D-4B22-B8A3-FB525DF4BDFE@cs.ucla.edu> <1d4bc1d1604137af484f430a23f6cd55.squirrel@gair.firstpr.com.au>
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-T25OGDE1iX15GUajpJ7e"
Date: Fri, 15 Jan 2010 10:13:31 +0100
Message-ID: <1263546811.3715.25.camel@bit>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Cc: Routing Research Group Mailing List <rrg@irtf.org>
Subject: Re: [rrg] Analysis of name-based sockets
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Jan 2010 09:14:02 -0000

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

On Fri, 2010-01-15 at 10:29 +1100, Robin Whittle wrote:
> Whether or not Name Based Sockets is a core-edge elimination
> scheme or not, I am not sure.
I'd confidently say that it is _not_ a core-edge elimination scheme.
Name-based sockets contribution is that it erases the hosts dependency
(or preference) on a given IP-address (locator). On it's own side and on
the remote hosts side.
By providing the end-hosts with the name abstraction (and locator
agnosticism), a core-edge elimination scheme might be easier to
implement or even unnecessary if the need for PI addresses could be
obsoleted completely (which I admit might be an utopian scenario ;)  )

> I will write a critique of it and
> see whether my concerns about extra host work and delays apply to
> it.
I don't think there will be any delays, all extra information is
appended to the packets "in-band". There is no 'first packet delay' due
to any pre-negotiations, the name exchange happens simultaneously, and
the individual connections are not dependent on this information being
fully negotiated before data can be exchanged.=20

// Javier Ubillos

--=-T25OGDE1iX15GUajpJ7e
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAktQMbcACgkQGBo5FLRz4goZ8wCeImitswTnuhAU9ucbzg3kP8SW
NaMAmwZdruq9vmOyZafecrBcQp5lh/M+
=SpTs
-----END PGP SIGNATURE-----

--=-T25OGDE1iX15GUajpJ7e--


From rw@firstpr.com.au  Fri Jan 15 01:33:08 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9CA2A3A6952 for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 01:33:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.345
X-Spam-Level: 
X-Spam-Status: No, score=-1.345 tagged_above=-999 required=5 tests=[AWL=0.550,  BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O01BCqHUnirY for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 01:33:07 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 7200A3A693A for <rrg@irtf.org>; Fri, 15 Jan 2010 01:33:07 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id C72DA175AE6; Fri, 15 Jan 2010 20:33:02 +1100 (EST)
Message-ID: <4B50364E.2000604@firstpr.com.au>
Date: Fri, 15 Jan 2010 20:33:02 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
References: <43320A14-6F07-49E2-98BB-71E5CC68C833@ericsson.com>	<CE2C0934-CD6D-4B22-B8A3-FB525DF4BDFE@cs.ucla.edu>	<1d4bc1d1604137af484f430a23f6cd55.squirrel@gair.firstpr.com.au> <1263546811.3715.25.camel@bit>
In-Reply-To: <1263546811.3715.25.camel@bit>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Subject: Re: [rrg] Analysis of name-based sockets
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Jan 2010 09:33:08 -0000

Hi Javier,

Thanks for commenting on my possibly mistaken first impressions of
Name Based Sockets:

http://christianvogt.mailup.net/pub/vogt-2009-name-based-sockets.pdf
http://christianvogt.mailup.net/pub/vogt-2009-name-based-sockets-analysis.txt

I will read the proposal properly as soon as I can, and will respond
to your critique of my initial impressions ASAP.  First I need to do
some Ivip things and work on critiques of LISP and TIDR.

I would be happy for you to coordinate the final text of the critique
of Name Based Sockets.

  - Robin


>> Whether or not Name Based Sockets is a core-edge elimination
>> scheme or not, I am not sure.
>
> I'd confidently say that it is _not_ a core-edge elimination scheme.
> Name-based sockets contribution is that it erases the hosts dependency
> (or preference) on a given IP-address (locator). On it's own side and on
> the remote hosts side.
>
> By providing the end-hosts with the name abstraction (and locator
> agnosticism), a core-edge elimination scheme might be easier to
> implement or even unnecessary if the need for PI addresses could be
> obsoleted completely (which I admit might be an utopian scenario ;)  )
> 
>> I will write a critique of it and
>> see whether my concerns about extra host work and delays apply to
>> it.
>
> I don't think there will be any delays, all extra information is
> appended to the packets "in-band". There is no 'first packet delay' due
> to any pre-negotiations, the name exchange happens simultaneously, and
> the individual connections are not dependent on this information being
> fully negotiated before data can be exchanged. 


From rw@firstpr.com.au  Fri Jan 15 03:29:49 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1D2033A68AB for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 03:29:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.079
X-Spam-Level: 
X-Spam-Status: No, score=-0.079 tagged_above=-999 required=5 tests=[AWL=-0.784, BAYES_50=0.001, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xsgmC5nqMGVK for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 03:29:48 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id F32563A686C for <rrg@irtf.org>; Fri, 15 Jan 2010 03:29:47 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 629B8175AE6; Fri, 15 Jan 2010 22:29:41 +1100 (EST)
Message-ID: <4B5051A4.7010402@firstpr.com.au>
Date: Fri, 15 Jan 2010 22:29:40 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [rrg] Ivip-arch-03 - comments by Mohamed Boucadair
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Jan 2010 11:29:49 -0000

Mohamed (Med) Boucadair of orange.com wrote some thoughtful comments
on version 03 of:

  http://tools.ietf.org/html/draft-whittle-ivip-arch

With his permission I am making them available at my site:

  http://www.firstpr.com.au/ip/ivip/fb/Ivip-arch-03-Med-Boucadair.pdf

and will respond to them on the RRG list as soon as I can.


  - Robin

From rw@firstpr.com.au  Fri Jan 15 04:01:44 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 833F93A6A83 for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 04:01:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.333
X-Spam-Level: 
X-Spam-Status: No, score=-1.333 tagged_above=-999 required=5 tests=[AWL=0.562,  BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d2+uBXLFoHoe for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 04:01:43 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 280E53A6A81 for <rrg@irtf.org>; Fri, 15 Jan 2010 04:01:43 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id E7E52175AE1; Fri, 15 Jan 2010 23:01:38 +1100 (EST)
Message-ID: <4B505922.6010301@firstpr.com.au>
Date: Fri, 15 Jan 2010 23:01:38 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [rrg] Ivip fast-push mapping sys. I am simplifying the Launch server part
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Jan 2010 12:01:44 -0000

When reading about Ivip's Fast push Mapping distribution System (FMS)
 in the current IDs:

  http://tools.ietf.org/html/draft-whittle-ivip-arch-03
  http://tools.ietf.org/html/draft-whittle-ivip-db-fast-push-02

please ignore the material about the Launch servers being different
from the Replicators, operating as a single system with complex
protocols for them by which they form a quorum and decide which
packets to send the level 1 Replicators.

There's a much easier way.  I will describe it properly in a later
message and will update the drafts.  Here's a short version:

I will probably drop the term "Launch server" and replace it with
"level 0 Replicator".  4 to 6 of them should be fine.  They are the
same as Replicators, but this set of 6 or whatever are "fully
meshed": each drives all the others.  Each RUAS sends update packets
to, ideally, all level 0 Replicators.  There is no need for the
RUASes to be synchronised or to communicate, except perhaps for the
purpose of each RUAS having a quota of packets it can send in the
next second or so, in order to limit the total number of packets sent
to all Replicators.

This is a flooding system at a packet-by-packet level, with each
packet being identified by the RUAS number and a sequence number for
that RUAS.  Each would also carry a timestamp for when it was sent,
but the RUAS number and sequence number is all the Replicators use
when deciding whether they have already received a packet with these
contents before.  As per the current IDs, packets arrive from RUASes
or from other Replicators protected, for each such link, by DTLS.
These identifying numbers, timestamp and mapping data are in the
deciphered version of the packet.

Two packets with deciphered payloads containing identical RUAS and
sequence numbers carry the same payload of mapping information, even
though the packets themselves, from different sources, will be
different when they arrive due to the DTLS encryption.

The Replicator sends 20 or so (more is probably practical) "copies"
of the first packet it receives with a new combination of RUAS number
and sequence number.  It ignores subsequent copies.  These resultant
packets have the same two numbers, time-stamp and mapping
information, but are separately DTLS encrypted for each destination
device (another Replicator or a QSD).

This is a simple, packet-by-packet, flooding system which should be
really simple, robust and fast.  It is asynchronous.  I find it hard
to imagine a simpler or faster global system for distribution of
mapping.  Has anyone heard of such a system?  It wouldn't be
surprising if someone has already worked on a system like this.


One thing I will add to future drafts is a note about the length of
these packets.  Today, and no-doubt in the future, the packets would
have to be of some sub-1500 byte length, such as 1470 or 1470.  All
QSDs and all Replicators would need an MTU of at least this between
each other.

In the probably distant future, with jumbo-frame (~9k bytes) capable
DFZ and with most ISP and large end-user networks also with ~9kbyte
MTUs, it would be desirable to build a second, parallel, FMS system
with Replicators and QSDs handling fewer ~9kbyte packets.  This would
require a separate set of packets being emitted by the RUAS for the
second system, which has ~9kbyte MTUs between all its Replicators and
QSDs.  Each QSD would get its mapping feed from either the original
~1.5kbyte system or from the new one.  There would need to be a
second set of copies of packets in the lost-packet servers too.

  - Robin


From jav@sics.se  Fri Jan 15 06:28:39 2010
Return-Path: <jav@sics.se>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 406353A67BE for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 06:28:39 -0800 (PST)
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_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 sTyuEiJ4gW5f for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 06:28:38 -0800 (PST)
Received: from letter.sics.se (letter.sics.se [193.10.64.6]) by core3.amsl.com (Postfix) with ESMTP id 365E83A6AC0 for <rrg@irtf.org>; Fri, 15 Jan 2010 06:28:38 -0800 (PST)
Received: from [193.10.66.36] (bit.sics.se [193.10.66.36]) (Authenticated sender: jav@sics.se) by letter.sics.se (Postfix) with ESMTPSA id B378940103 for <rrg@irtf.org>; Fri, 15 Jan 2010 15:28:34 +0100 (CET)
From: Javier Ubillos <jav@sics.se>
To: Routing Research Group Mailing List <rrg@irtf.org>
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-YcSYIiqgQdTgMbRQEUGN"
Date: Fri, 15 Jan 2010 15:28:33 +0100
Message-ID: <1263565713.3715.31.camel@bit>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Subject: Re: [rrg] Analysis of name-based sockets (with attachment)
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Jan 2010 14:28:39 -0000

--=-YcSYIiqgQdTgMbRQEUGN
Content-Type: multipart/mixed; boundary="=-0R8QH5aEVZL8FEYnekZd"


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

On Fri, 2010-01-15 at 09:00 -0500, Joel M. Halpern wrote:
> I could not find the actual critique in this message.  I found a=20
> "signature.asc", but no other attachments, and the message body is as
shown.
>=20
> Yours,
> Joel

That's because I forgot to attach the file :)

Sorry for that.
Here it is.


// Javier

--=-0R8QH5aEVZL8FEYnekZd
Content-Disposition: attachment; filename="critique of name-based sockets.txt"
Content-Transfer-Encoding: base64
Content-Type: text/plain; name="critique of name-based sockets.txt"; charset="UTF-8"

TmFtZS1CYXNlZCBTb2NrZXRzIENyaXRpcXVlDQoNCk5hbWUtYmFzZWQgc29ja2V0cyBjb250cmli
dXRpb24gdG8gdGhlIHJvdXRpbmcgc2NhbGFiaWxpdHkgcHJvYmxlbSBpcyBwcm92aWRpbmcgZW5k
IGhvc3RzIHdpdGggYSBuZXR3b3JrIGludGVyZmFjZSB3aGljaCBtYWtlcyB0aGUgZW5kLWhvc3Qg
YWRkcmVzcyAobG9jYXRvcikgYWdub3N0aWMuIFRoZSBuYW1lIGFic3RyYWN0aW9uIGFsbG93cyB0
aGUgaG9zdHMgdG8gdXNlIGFueSB0eXBlIG9mIGxvY2F0b3IsIGluZGVwZW5kZW50IG9mIGZvcm1h
dCBvciBwcm92aWRlci4gVGhlIHByb2plY3RlZCByZXN1bHQgaXMgdGhhdCBubyBwcm92aWRlciBp
bmRlcGVuZGVudCBhZGRyZXNzZXMgd2lsbCBiZSByZXF1aXJlZCBmb3IgbXVsdGktaG9taW5nIGFu
ZCBtb2JpbGl0eSBzb2x1dGlvbnMuDQoNCkRlcGxveW1lbnQ6DQpUaGUgbWFpbiBpbmNlbnRpdmVz
IGFuZCBkcml2ZXJzIGFyZSBnZWFyZWQgdG93YXJkcyB0aGUgZGV2ZWxvcG1lbnQgb2YgbmV3IGFw
cGxpY2F0aW9ucyBhbmQgaW4gdGhlIHNsb3dlciBtaWdyYXRpb24gb2Ygb2xkIGFwcGxpY2F0aW9u
cyB0byB0aGUgbmV3IEFQSS4gQWxzbywgbm90IGFsbCBhcHBsaWNhdGlvbnMgY2FuIGJlIHBvcnRl
ZCB0byBhIEZRRE4gZGVwZW5kZW50IGluZnJhc3RydWN0dXJlLCBlLmcuIEROUyBmdW5jdGlvbnMu
IFRoaXMgaHVyZGxlIGNhbiBiZSBvdmVyY29tZSwgYW5kIG1heSBub3QgYmUgYSBkZWZpbml0ZSBv
YnN0YWNsZSBmb3IgdGhlIHRyYW5zaXRpb24gb2YgYSB3aG9sZSBkb21haW4sIGJ1dCBpdCBuZWVk
cyB0byBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2hlbiBzdHJpdmluZyBmb3IgbW9iaWxpdHkvbXVs
dGktaG9taW5nIG9mIGFuIGVudGlyZSBzaXRlLiBUaGUgdHJhbnNpdGlvbiBvZiBmdW5jdGlvbnMg
b24gaW5kaXZpZHVhbCBob3N0cyBtYXkgYmUgdHJpdmlhbCwgZWl0aGVyIHRocm91Z2ggdXBncmFk
ZXMvY2hhbmdlcyB0byB0aGUgT1Mgb3IgYXMgbGlua2VkIGxpYnJhcmllcywgaG93ZXZlciwgdXBn
cmFkZWQgYXBwbGljYXRpb25zIHJlcXVpcmUgc3VwcG9ydCBmcm9tIGFsbCBpbnRlcmFjdGluZyBo
b3N0cy4gVGhpcyBjYW4gc3RpbGwgaGFwcGVuIGluY3JlbWVudGFsbHksIGJ1dCBpdCBkb2VzIHJl
cXVpcmUgdGhlIHNlcnZlciBpbiBhIGNsaWVudC9zZXJ2ZXIgYXBwbGljYXRpb24gdG8gbWFpbnRh
aW4gYm90aCBhbiB1cGdyYWRlZCBhcyB3ZWxsIGFzIGEgbm9uLXVwZ3JhZGVkIGZ1bmN0aW9uIGR1
cmluZyB0aGUgdHJhbnNpdGlvbiBwaGFzZS4NCg0KRWRnZS1uZXR3b3JrczoNCk5hbWUtYmFzZWQg
c29ja2V0cyBwcm92aWRlIGEgbmV3IG5ldHdvcmtpbmctQVBJIHdoaWNoIGlzIG5vdCBuZWNlc3Nh
cmlseSBiYWNrd2FyZHMgY29tcGF0aWJsZSAodGhlcmUgaXMgYSB0cmFjayB0aGF0IHN1Z2dlc3Rz
IGFsbG93aW5nIElQcyBhcyBuYW1lcykuIFRoaXMgcHV0cyBpbiBxdWVzdGlvbiB0byB3aGljaCBl
eHRlbnQgYSB3aG9sZSBlZGdlLXNpdGUgbWlnaHQgYWNjZXB0IFBBIGFkZHJlc3Nlcy4gTmFtZS1i
YXNlZCBzb2NrZXRzIG1heSBtYWtlIGFuIGluZGl2aWR1YWwgY2xpZW50IGFnbm9zdGljIHRvIHRo
ZSBuZXR3b3JraW5nIG1lZGl1bSwgYmUgaXQgUEEvUEkgSVAtYWRkcmVzc2VzIG9yIGluIGEgdGhl
IGZ1dHVyZSBhbiBlbnRpZXJseSBkaWZmZXJlbnQgbmV0d29ya2luZyBtZWRpdW0uIEhvd2V2ZXIs
IGFuIGVudGlyZSBlZGdlLW5ldHdvcmssIHdpdGggaW50ZXJuYWwgYW5kIGV4dGVybmFsIHNlcnZp
Y2VzIHdpbGwgbm90IGJlIGFibGUgdG8gbWFrZSBhIGNvbXBsZXRlIHRyYW5zaXRpb24gaW4gdGhl
IG5lYXIgZnV0dXJlLiBJbiBzaG9ydCwgbmV3IHNlcnZpY2VzIG1heSBiZSBpbXBsZW1lbnRlZCB1
c2luZyBuYW1lLWJhc2VkIHNvY2tldHMsIG9sZCBzZXJ2aWNlcyBtYXkgYmUgcG9ydGVkLCBidXQg
Zm9yIGEgY29tcGxldGUgZWRnZS1uZXR3b3JrIHRyYW5zaXRpb24gYmFja3dhcmRzIGNvbXBhdGli
aWxpdHkgbWF5IGJlIGEgaGluZGVyLg0KDQoNCg==


--=-0R8QH5aEVZL8FEYnekZd--

--=-YcSYIiqgQdTgMbRQEUGN
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAktQe44ACgkQGBo5FLRz4gow8gCfQX7DvhLu29jDhSvXMC/rPSDY
7Z0An1n1cE5zrlPYkKMg68xt9QdyANAH
=cgYL
-----END PGP SIGNATURE-----

--=-YcSYIiqgQdTgMbRQEUGN--


From tony.li@tony.li  Fri Jan 15 23:25:03 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E6BA73A689D for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 23:25:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.656
X-Spam-Level: 
X-Spam-Status: No, score=-0.656 tagged_above=-999 required=5 tests=[AWL=-1.463, BAYES_40=-0.185, DATE_IN_PAST_12_24=0.992]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d06VGqvuKP4G for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 23:25:02 -0800 (PST)
Received: from qmta03.emeryville.ca.mail.comcast.net (qmta03.emeryville.ca.mail.comcast.net [76.96.30.32]) by core3.amsl.com (Postfix) with ESMTP id 20DC53A67AD for <rrg@irtf.org>; Fri, 15 Jan 2010 23:25:02 -0800 (PST)
Received: from omta16.emeryville.ca.mail.comcast.net ([76.96.30.72]) by qmta03.emeryville.ca.mail.comcast.net with comcast id W7R01d0011ZMdJ4A37R0YR; Sat, 16 Jan 2010 07:25:00 +0000
Received: from [192.168.0.110] ([24.6.155.154]) by omta16.emeryville.ca.mail.comcast.net with comcast id W7RU1d0033L8a8Q8c7RU3R; Sat, 16 Jan 2010 07:25:29 +0000
Message-ID: <4B50A64C.5090203@tony.li>
Date: Fri, 15 Jan 2010 09:30:52 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [rrg] Trivial editorial note...
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Jan 2010 07:25:03 -0000

We initially proposed that the section that we are currently working on 
be called 'analysis'.  However the name 'critique' seems to have stuck 
instead.  I'd like to propose that we shift to that name officially. 
Any objections?

Thanks,
Tony



From tony.li@tony.li  Fri Jan 15 23:25:04 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EA0723A67AD for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 23:25:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.319
X-Spam-Level: 
X-Spam-Status: No, score=-1.319 tagged_above=-999 required=5 tests=[AWL=-0.312, BAYES_00=-2.599, DATE_IN_PAST_12_24=0.992, SARE_BAYES_5x7=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 LtaXGVqEaP1M for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 23:25:03 -0800 (PST)
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 D32CE3A67B6 for <rrg@irtf.org>; Fri, 15 Jan 2010 23:25:02 -0800 (PST)
Received: from omta22.emeryville.ca.mail.comcast.net ([76.96.30.89]) by qmta02.emeryville.ca.mail.comcast.net with comcast id W7Ml1d0021vN32cA27R1Dv; Sat, 16 Jan 2010 07:25:01 +0000
Received: from [192.168.0.110] ([24.6.155.154]) by omta22.emeryville.ca.mail.comcast.net with comcast id W7RS1d0013L8a8Q8i7RS20; Sat, 16 Jan 2010 07:25:26 +0000
Message-ID: <4B50A83F.3060002@tony.li>
Date: Fri, 15 Jan 2010 09:39:11 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [rrg] Late proposal addition: RANGER
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Jan 2010 07:25:04 -0000

Hi all,

Some of you may have noticed that Fred Templin's RANGER proposal has 
been noticeably absent from our document.  Fred has been working on this 
quite vocally since the earliest days of this work and to exclude his 
proposal would leave out a notable component in our discussions.

Through a series of miscommunications, the summary was not presented by 
the official deadline.  As a result, the chairs have decided to grant 
RANGER an exception.  The attached summary will be included in the document.

Regards,
Lixia & Tony



proposal:
---------
Routing and Addressing in Next-Generation EnteRprises (RANGER)

key idea:
---------
RANGER is a locator-identifier separation approach that uses IP-in-IP
encapsulation to connect edge networks across transit networks such
as the global Internet. End systems use endpoint interface identifier
(EID) addresses that may be routable within edge networks but do not
appear in transit network routing tables. EID to Routing Locator (RLOC)
address bindings are instead maintained in mapping tables and also
cached in default router FIBs (i.e., very much the same as for the
global DNS and its associated caching resolvers). RANGER enterprise
networks are organized in a recursive hierarchy with default mappers
connecting lower layers to the next higher layer in the hierarchy.
Default mappers forward initial packets and push mapping information
to lower-tier routers and end systems through secure redirection.

RANGER is an architectural framework derived from the Intra-Site
Automatic Tunnel Addressing Protocol (ISATAP).

gains:
------
- provides scalable routing system alternative in instances where
   dynamic routing protocols are impractical
- naturally supports a recursively-nested "network-of-networks"
   (or, "enterprise-within-enterprise") hierarchy
- uses asymmetric securing mechanisms (i.e., secure neighbor
   discovery) to secure router discovery and the redirection
   mechanism
- can quickly detect path failures and pick alternate routes
- naturally supports provider-independent addressing
- support for site multihoming and traffic engineering
- ingress filtering for multi-homed sites
- mobility-agile through explicit cache invalidation (much more
   reactive than DynDns)
- supports neighbor discovery and neighbor unreachability
   detection over tunnels
- no changes to end systems
- no changes to most routers
- supports IPv6 transition
- compatible with true identity/locator split mechansims such
   as HIP (i.e., packets contain HIP HIT as end system identifier,
   IPv6 address as endpoint Interface iDentifier (EID) in inner IP
   header and IPv4 address as Routing LOCator (RLOC) in outer
   IP header)
- prototype code available

costs:
------
- new code needed in enterprise border routers
- locator/path liveness detection using RFC4861 neighbor
   unreachability detection (i.e., extra control messages,
   but data-driven)

full documentation:
-------------------
draft-templin-ranger-09.txt (RANGER Architecture)
draft-russert-rangers-01.txt (RANGER Scenarios)
draft-templin-intarea-vet-06.txt (Virtual Enterprise Traversal)
draft-templin-intarea-seal-08.txt (Subnetwork Encapsulation and 
Adaptation Layer)
RFC5214 (Intra-site Automatic Tunnel Addressing Protocol - IETF RFC)
RFC4214 (Intra-site Automatic Tunnel Addressing Protocol - IETF RFC)



From tony.li@tony.li  Fri Jan 15 23:30:17 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 512C53A68ED for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 23:30:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.071
X-Spam-Level: 
X-Spam-Status: No, score=-2.071 tagged_above=-999 required=5 tests=[AWL=0.528,  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 O2W84xJJQU89 for <rrg@core3.amsl.com>; Fri, 15 Jan 2010 23:30:00 -0800 (PST)
Received: from qmta06.emeryville.ca.mail.comcast.net (qmta06.emeryville.ca.mail.comcast.net [76.96.30.56]) by core3.amsl.com (Postfix) with ESMTP id CDB383A67B6 for <rrg@irtf.org>; Fri, 15 Jan 2010 23:30:00 -0800 (PST)
Received: from omta03.emeryville.ca.mail.comcast.net ([76.96.30.27]) by qmta06.emeryville.ca.mail.comcast.net with comcast id W7Vj1d0050b6N64A67VzEa; Sat, 16 Jan 2010 07:29:59 +0000
Received: from [192.168.0.110] ([24.6.155.154]) by omta03.emeryville.ca.mail.comcast.net with comcast id W7Vx1d0053L8a8Q8P7Vyxu; Sat, 16 Jan 2010 07:29:58 +0000
Message-ID: <4B516AF4.7040807@tony.li>
Date: Fri, 15 Jan 2010 23:29:56 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Javier Ubillos <jav@sics.se>
References: <1263565713.3715.31.camel@bit>
In-Reply-To: <1263565713.3715.31.camel@bit>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Routing Research Group Mailing List <rrg@irtf.org>
Subject: Re: [rrg] Analysis of name-based sockets (with attachment)
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Jan 2010 07:30:19 -0000

Javier Ubillos wrote:
> On Fri, 2010-01-15 at 09:00 -0500, Joel M. Halpern wrote:
>> I could not find the actual critique in this message.  I found a 
>> "signature.asc", but no other attachments, and the message body is as
> shown.
>> Yours,
>> Joel
> 
> That's because I forgot to attach the file :)
> 
> Sorry for that.
> Here it is.
> 


Received and incorporated.

Tony


From rw@firstpr.com.au  Sat Jan 16 00:08:22 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F1F563A67D9 for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 00:08:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.364
X-Spam-Level: 
X-Spam-Status: No, score=-1.364 tagged_above=-999 required=5 tests=[AWL=0.531,  BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3I+zbeasv3rG for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 00:08:21 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 12B4B3A6767 for <rrg@irtf.org>; Sat, 16 Jan 2010 00:08:21 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id DF01B175B17; Sat, 16 Jan 2010 19:08:15 +1100 (EST)
Message-ID: <4B5173F0.2010100@firstpr.com.au>
Date: Sat, 16 Jan 2010 19:08:16 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Tony Li <tony.li@tony.li>
References: <1263565713.3715.31.camel@bit> <4B516AF4.7040807@tony.li>
In-Reply-To: <4B516AF4.7040807@tony.li>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: Routing Research Group Mailing List <rrg@irtf.org>
Subject: Re: [rrg] Analysis of name-based sockets (with attachment)
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Jan 2010 08:08:22 -0000

Hi Tony,

You wrote that you "Received and incorporated."  Javier Ubillos'
critique of Name Based Sockets.

I wrote 33 hours ago that I planned to contribute to the critique of
Name Based Sockets.  I haven't had a chance to do this.  Javier's
critique has received no input from me, and there could be other
people who want to contribute to the 500 word critique for the final
RRG Report.

I request that you wait until the deadline has passed before
incorporating any such critiques.  Someone could have further
suggestions, or a significantly different view on something.

That said, I don't have any specific disagreement with Javier's critique.

  - Robin


From tony.li@tony.li  Sat Jan 16 00:13:49 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CB3073A67D9 for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 00:13:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.137
X-Spam-Level: 
X-Spam-Status: No, score=-2.137 tagged_above=-999 required=5 tests=[AWL=0.462,  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 lJJXwzOh18Gb for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 00:13:42 -0800 (PST)
Received: from qmta04.emeryville.ca.mail.comcast.net (qmta04.emeryville.ca.mail.comcast.net [76.96.30.40]) by core3.amsl.com (Postfix) with ESMTP id 6E7F43A68A7 for <rrg@irtf.org>; Sat, 16 Jan 2010 00:13:40 -0800 (PST)
Received: from omta05.emeryville.ca.mail.comcast.net ([76.96.30.43]) by qmta04.emeryville.ca.mail.comcast.net with comcast id W8Cg1d0040vp7WLA48DeYJ; Sat, 16 Jan 2010 08:13:38 +0000
Received: from [192.168.0.110] ([24.6.155.154]) by omta05.emeryville.ca.mail.comcast.net with comcast id W8Dc1d0033L8a8Q8R8Dc8h; Sat, 16 Jan 2010 08:13:37 +0000
Message-ID: <4B51752E.6060207@tony.li>
Date: Sat, 16 Jan 2010 00:13:34 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Robin Whittle <rw@firstpr.com.au>
References: <1263565713.3715.31.camel@bit> <4B516AF4.7040807@tony.li> <4B5173F0.2010100@firstpr.com.au>
In-Reply-To: <4B5173F0.2010100@firstpr.com.au>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Routing Research Group Mailing List <rrg@irtf.org>
Subject: Re: [rrg] Analysis of name-based sockets (with attachment)
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Jan 2010 08:13:50 -0000

Robin Whittle wrote:
> Hi Tony,
> 
> You wrote that you "Received and incorporated."  Javier Ubillos'
> critique of Name Based Sockets.
> 
> I wrote 33 hours ago that I planned to contribute to the critique of
> Name Based Sockets.  I haven't had a chance to do this.  Javier's
> critique has received no input from me, and there could be other
> people who want to contribute to the 500 word critique for the final
> RRG Report.
> 
> I request that you wait until the deadline has passed before
> incorporating any such critiques.  Someone could have further
> suggestions, or a significantly different view on something.
> 
> That said, I don't have any specific disagreement with Javier's critique.
> 
>   - Robin
> 
> 


As stated previously, if there are multiple critiques of a proposal, we 
will simply pick one.  If you two choose to collaborate and revise the 
critique, we will accept it.

Tony


From jav@sics.se  Sat Jan 16 00:18:32 2010
Return-Path: <jav@sics.se>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 174A93A689D for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 00:18:32 -0800 (PST)
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_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 rT4RhI3hmEET for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 00:18:31 -0800 (PST)
Received: from letter.sics.se (letter.sics.se [193.10.64.6]) by core3.amsl.com (Postfix) with ESMTP id CA1233A6767 for <rrg@irtf.org>; Sat, 16 Jan 2010 00:18:30 -0800 (PST)
Received: from [192.168.10.150] (h206n3-haes-a12.ias.bredband.telia.com [78.72.156.206]) (Authenticated sender: jav@sics.se) by letter.sics.se (Postfix) with ESMTPSA id 63A2B40319; Sat, 16 Jan 2010 09:18:26 +0100 (CET)
From: Javier Ubillos <jav@sics.se>
To: Routing Research Group Mailing List <rrg@irtf.org>
In-Reply-To: <4B51752E.6060207@tony.li>
References: <1263565713.3715.31.camel@bit> <4B516AF4.7040807@tony.li> <4B5173F0.2010100@firstpr.com.au>  <4B51752E.6060207@tony.li>
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-ka35rnucsx6Wp0SbCJ5+"
Date: Sat, 16 Jan 2010 09:18:23 +0100
Message-ID: <1263629903.3110.1.camel@bit>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Cc: Routing Research Group Mailing List <rrg@irtf.org>, Robin Whittle <rw@firstpr.com.au>
Subject: Re: [rrg] Analysis of name-based sockets (with attachment)
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Jan 2010 08:18:32 -0000

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

On Sat, 2010-01-16 at 00:13 -0800, Tony Li wrote:
> Robin Whittle wrote:
> > Hi Tony,
> >=20
> > You wrote that you "Received and incorporated."  Javier Ubillos'
> > critique of Name Based Sockets.
> >=20
> > I wrote 33 hours ago that I planned to contribute to the critique of
> > Name Based Sockets.  I haven't had a chance to do this.  Javier's
> > critique has received no input from me, and there could be other
> > people who want to contribute to the 500 word critique for the final
> > RRG Report.
> >=20
> > I request that you wait until the deadline has passed before
> > incorporating any such critiques.  Someone could have further
> > suggestions, or a significantly different view on something.
> >=20
> > That said, I don't have any specific disagreement with Javier's critiqu=
e.
> >=20
> >   - Robin
> >=20
> >=20
>=20
>=20
> As stated previously, if there are multiple critiques of a proposal, we=20
> will simply pick one.  If you two choose to collaborate and revise the=20
> critique, we will accept it.
>=20
> Tony
>=20

If any one wants to make additions to the document I posted, feel free
to mail me before the deadline (preferably with some margin) and I'll do
my best to incorporate the changes/additions.

// Javier

--=-ka35rnucsx6Wp0SbCJ5+
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAktRdk0ACgkQGBo5FLRz4gpnsQCgiExz1ydg1wRGITnnlfydocNw
284An3D+s8U8+et6SB2zAtnBnUWMigBM
=5bZw
-----END PGP SIGNATURE-----

--=-ka35rnucsx6Wp0SbCJ5+--


From rw@firstpr.com.au  Sat Jan 16 00:29:22 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 387513A680A for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 00:29:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.392
X-Spam-Level: 
X-Spam-Status: No, score=-1.392 tagged_above=-999 required=5 tests=[AWL=0.503,  BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z0i6uwy1jXlm for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 00:29:21 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id F2BDB3A6767 for <rrg@irtf.org>; Sat, 16 Jan 2010 00:29:20 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 5448B1759CB; Sat, 16 Jan 2010 19:29:17 +1100 (EST)
Message-ID: <4B5178DD.3060201@firstpr.com.au>
Date: Sat, 16 Jan 2010 19:29:17 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Routing Research Group Mailing List <rrg@irtf.org>
References: <1263565713.3715.31.camel@bit> <4B516AF4.7040807@tony.li>	<4B5173F0.2010100@firstpr.com.au> <4B51752E.6060207@tony.li> <1263629903.3110.1.camel@bit>
In-Reply-To: <1263629903.3110.1.camel@bit>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Subject: Re: [rrg] Analysis of name-based sockets (with attachment)
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Jan 2010 08:29:22 -0000

Hi Tony and Javier,

Thanks for your replies.

My understanding is that one or more people can write a critique and
post it to the list.  Then other people can suggest improvements,
which the original author(s) may or may not incorporate to the
satisfaction of the second person.

Second and subsequent individuals or groups can contribute
alternative critiques by posting them to the list - and Lixia and
Tony will choose one of them.

I think this would be a good approach.  In that case, I think that
whenever anyone posts a critique to the list, that it should not be
immediately "incorporated".

  - Robin


From rw@firstpr.com.au  Sat Jan 16 02:18:19 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 049A63A6930 for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 02:18:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.417
X-Spam-Level: 
X-Spam-Status: No, score=-1.417 tagged_above=-999 required=5 tests=[AWL=0.478,  BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c1btN-vyekNO for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 02:18:17 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id D89353A6878 for <rrg@irtf.org>; Sat, 16 Jan 2010 02:18:15 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 3CB6A17573B; Sat, 16 Jan 2010 21:18:09 +1100 (EST)
Message-ID: <4B519262.5080907@firstpr.com.au>
Date: Sat, 16 Jan 2010 21:18:10 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>, Lixia Zhang <lixia@cs.ucla.edu>,  Tony Li <tony.li@tony.li>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [rrg] Deadline for critiques - and RANGER
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Jan 2010 10:18:19 -0000

Short version:   I think we need another two weeks to write a proper
                 set of critiques.  I think writing the "rebuttals"
                 and the "reflections" won't take long - maybe a
                 week to do both.

                 We are deciding how to advise the IETF on the best
                 way to develop a once in several decades upgrade on
                 the most widely used, entrenched, IT system in the
                 world.

                 No-one knows how much is invested in routers and
                 the, Internet aspects of host OSes applications, but
                 it is clearly in the tens or hundreds of billions of
                 dollars.

                 The upgrade has to last for decades, be performed
                 while it is running and be widely adopted on a
                 purely voluntary basis.  (Also, I think, the upgrade
                 needs to support billions of mobile hosts - which is
                 surely the future of the devices currently known as
                 "cellphones".  I think this could best be done via
                 global mobility of their address space, no matter
                 what access network they are connected to.)

                 With two days to go, this "critique" phase of the
                 RRG's work has only produced results for 2 of 16
                 proposals.  We need more time.



Hi Lixia and Tony,

I support the late inclusion of Fred Templin's RANGER core-edge
separation proposal.  I would like to contribute to a critique, but
there's no way I can do this in the next week or so.  It is a
well-documented architecture so there is a lot of material to read.


I would like you to consider a significant extension of the deadline
for the critique phase of this process - to Monday 1st February.  I
would be suggesting this anyway, but now we have one more,
extensively documented and well-researched proposal to read and consider.

Further to msg05670, here is my understanding of the Critique process
for each of the now 16 proposals:

   One or more people write a critique and post it to the list.

   Other people may try to contribute to that critique (via the
   list or privately) and the original author(s) may or may not
   accept such alterations to their satisfaction.  So updated
   versions of the original draft of the critique may be posted to
   the list.

   Multiple critiques from multiple people or groups of people may be
   posted to the list in this manner, being revised by their authors
   - and I guess copied in part to be the basis of other critiques.

   At deadline, if there are two or more competing critiques which
   still have support, then Lixia and Tony will choose one.

The critiques are a tricky thing.  Some of people (me at least) want
to contribute to multiple critiques, so we have a lot of work to do
by the deadline.

Since various people may want to contribute to the one critique, we
need to perform autodiscovery and then work together.  Autodiscovery
really needs to be done on-list with an announcement of intention to
contribute to a critique.  Otherwise how could anyone know who to
work with?

My understanding is that the deadline is Monday 18th January (Lixia's
message msg05648).

Due to misunderstandings of the original instructions (msg05544, with
a 5th January deadline) - which I misunderstood - two proposals have
had an "analysis" (now "critique" msg05664) written by the
proponents:  Name Based Sockets and Name Overlay Service.  But
critiques need to be critical and written by someone other than the
proponents.

Here's my understanding of the state of the critiques:

  ILNP
    http://www.ietf.org/mail-archive/web/rrg/current/msg05539.html
    Ran Atkinson

    Joel Halpern and Yakov Rekhter wrote a critique (msg05624).
    I support their critique but in the future I may have other
    things to mention about the need for DNS lookups to achieve
    equivalent certainty to today's protocols that the initial
    response packet really goes to the host which the request
    supposedly was sent by.  I need more time to work on this
    and hope to do it by the time of the final choice discussion.


  LISP
    http://www.ietf.org/mail-archive/web/rrg/current/msg05503.html
    Vince Fuller, Dino Farrinacci, David Meyer and Darrel Lewis.

    I announced I would contribute to a critique of LISP.  So far
    no-one has indicated that they would also contribute.


  TIDR
    http://www.ietf.org/mail-archive/web/rrg/current/msg05538.html
    Juan Jose Adan

    I announced I would contribute to a critique of TIDR.  So far
    no-one has indicated that they would also contribute.

    However, Mohamed Boucadair has sent Juanjo and I a copy of the
    TIDR ID with his extensive thoughtful comments.  I hope that he
    or Juanjo will post it to the RRG list as an attachment to
    contribute to the RRG discussion of TIDR.

  Name Based Sockets
    http://www.ietf.org/mail-archive/web/rrg/current/msg05543.html
    Christian Vogt

    I announced I would contribute to a critique of Name Based
    Sockets.  So far no-one has indicated that they would also
    contribute.

  Ivip
    http://www.ietf.org/mail-archive/web/rrg/current/msg05533.html
    Robin Whittle

    Christian Vogt wrote to me offering to coordinate a critique of
    Ivip - which I very much appreciate.  I suggested he announce
    this on the list.  I think the choice of coordinator should be
    made by whoever wants to contribute.

    I think it is vital that the LISP folks state their objections to
    the other core-edge separation proposals, including Ivip, TIDR
    and now RANGER.

  RANGER
    http://www.ietf.org/mail-archive/web/rrg/current/msg05665.html
    Fred Templin

    I have offered to contribute to a critique, but not by the the
    current deadline.

To date, only 2 of 15 proposals have critiques.

For a further 4 proposals, someone (only me so far) has announced
their intention to contribute to a critique.

As far as I know, there has been no announcement that anyone is
interested in writing critiques for the following 9 contributions.
Those marked * are the ones, which in my opinion (msg05562) do not
constitute actual proposals for the scalable routing problem.
Nonetheless, they are part of the process and need critiques (msg05564).

*  2-phased mapping for Internet core/edge split schemes
     http://www.ietf.org/mail-archive/web/rrg/current/msg05536.html
     Wei Zhang

*  Aggregation with Increasing Scopes: An Evolutionary Path Towards
   Global Routing Scalability
     http://www.ietf.org/mail-archive/web/rrg/current/msg05542.html
     Dan Jen, Dan Massey, Robert Raszuk, Lan Wang, Xiaohu Xu,
     Beichuan Zhang and Lixia Zhang.

*  Enhanced Efficiency of Mapping Distribution Protocols in
   Map-and-Encap Schemes
     http://www.ietf.org/mail-archive/web/rrg/current/msg05540.html
     K. Sriram, Young-Tak Kim, and Doug Montgomery

   Global Locator, Local Locator, and Identifier Split (GLI-Split)
     http://www.ietf.org/mail-archive/web/rrg/current/msg05537.html
     Michael Menth, Matthias Hartmann and Dominik Klein

   hIPv4
     http://www.ietf.org/mail-archive/web/rrg/current/msg05529.html
     Patrick Frejborg

*  Layered Mapping System
     http://www.ietf.org/mail-archive/web/rrg/current/msg05534.html
     Sun Letong, YinXia, Wang ZhiLiang, Wu Jianping

*  Mapping system based on compact routing
     http://www.ietf.org/mail-archive/web/rrg/current/msg05519.html
     http://www.ietf.org/mail-archive/web/rrg/current/msg05531.html
     Hannu Flinck

   Name overlay (NOL) service for scalable Internet routing
     http://www.ietf.org/mail-archive/web/rrg/current/msg05532.html
     Yangyang Wang

   RANGI
    http://www.ietf.org/mail-archive/web/rrg/current/msg05505.html
    Xiaohu XU


Here are some arguments for a deadline extension, such as to Monday 1
February.

In your original deadline (msg05544), now extended twice to Monday 18
January seems to have been based on an underestimate of how long it
would take people to read proposals, nominate themselves on the list
and actually write and refine the critiques.  Only Joel Halpern and
Yakov Rekhter were able to write a critique by the first revision of
the deadline (msg05556).

There are four scalable routing proposals so far with no-one
nominating to write a critique: GLI, hIPv4, NOL and RANGI.  I plan to
write critiques of these in time to contribute to the RRG's final
choice discussion - but not in the next week or so.

My first priority is to make some improvement to Ivip's fast push
mapping system, to respond on list to Mohamed Boucadair's comments on
Ivip.  Then I am going to contribute to critiques of TIDR, LISP, Name
Based Sockets and RANGER.

We need more time for people to write a proper set of critiques.

I recall your initial timetable was for 14 days between stages - 14
days for the proponents to write a "rebuttal" of the critique, and
then 14 days for people other than the proponents (presumably those
who wrote the critique) to write a "reflection".

I think this is a good process, but that you need to give us more
time for the critique phase.

I can't speak for other proponents, but it won't take me 14 days to
write a 500 word "rebuttal" of the critique Christian Vogt and
hopefully others will write for Ivip.  (Not that my response will
necessarily be a simple rebuttal.)  The "rebuttal" stage is an
entirely parallel process, since each proponent only has to write one.

Some folks want to contribute to multiple critiques, which is a
serial process.  Also, critiques involve reading a potentially large
body of material which we are not familiar with and then carefully
crafting a respectful and well-informed critique in only 500 words.
Ideally, this will also involve working with other contributors and
checking with the proponents that we haven't misunderstood something.

The proponents, when responding to the chosen critique, already know
their proposal inside out and are responding to only 500 words, which
they have seen in various drafts on the list prior to the deadline.

I don't think it will take the authors of the critique - and anyone
else who has something to say - 14 days to write a "reflection".
They have already read the proposals and are only responding to 500
words.

I think it will only take a week or so to do both the "rebuttal" and
"reflection" stages.

 - Robin


From tony.li@tony.li  Sat Jan 16 10:33:48 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BC0613A68A8 for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 10:33:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.188
X-Spam-Level: 
X-Spam-Status: No, score=-2.188 tagged_above=-999 required=5 tests=[AWL=0.411,  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 yl1XVvhJwHmh for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 10:33:46 -0800 (PST)
Received: from qmta09.emeryville.ca.mail.comcast.net (qmta09.emeryville.ca.mail.comcast.net [76.96.30.96]) by core3.amsl.com (Postfix) with ESMTP id 6475C3A6819 for <rrg@irtf.org>; Sat, 16 Jan 2010 10:33:46 -0800 (PST)
Received: from omta23.emeryville.ca.mail.comcast.net ([76.96.30.90]) by qmta09.emeryville.ca.mail.comcast.net with comcast id WHf51d0081wfjNsA9JZkJi; Sat, 16 Jan 2010 18:33:44 +0000
Received: from [192.168.0.110] ([24.6.155.154]) by omta23.emeryville.ca.mail.comcast.net with comcast id WJZi1d00V3L8a8Q8jJZiHj; Sat, 16 Jan 2010 18:33:44 +0000
Message-ID: <4B520684.3000801@tony.li>
Date: Sat, 16 Jan 2010 10:33:40 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Robin Whittle <rw@firstpr.com.au>
References: <1263565713.3715.31.camel@bit> <4B516AF4.7040807@tony.li>	<4B5173F0.2010100@firstpr.com.au> <4B51752E.6060207@tony.li> <1263629903.3110.1.camel@bit> <4B5178DD.3060201@firstpr.com.au>
In-Reply-To: <4B5178DD.3060201@firstpr.com.au>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Cc: Routing Research Group Mailing List <rrg@irtf.org>
Subject: Re: [rrg] Analysis of name-based sockets (with attachment)
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Jan 2010 18:33:48 -0000

Robin Whittle wrote:
> Hi Tony and Javier,
> 
> Thanks for your replies.
> 
> My understanding is that one or more people can write a critique and
> post it to the list.  Then other people can suggest improvements,
> which the original author(s) may or may not incorporate to the
> satisfaction of the second person.
> 
> Second and subsequent individuals or groups can contribute
> alternative critiques by posting them to the list - and Lixia and
> Tony will choose one of them.
> 
> I think this would be a good approach.  In that case, I think that
> whenever anyone posts a critique to the list, that it should not be
> immediately "incorporated".
> 
>   - Robin
> 
> 

Hi Robin,

Thank you for your comment.  However, in the interests of getting a 
draft out for subsequent steps promptly and not leaving all of the 
editorial work to a giant unsatisfiable lump at the deadline, we will be 
serializing the work.  We have no objections to adding updated 
critiques, if and when those become available or choosing an alternate 
critique if one is presented.

In other words, "incorporated" is not necessarily a final state.

Regards,
Tony


From tony.li@tony.li  Sat Jan 16 10:40:09 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6B4F33A67DB for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 10:40:09 -0800 (PST)
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 8k+JrlyjaEVV for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 10:40:08 -0800 (PST)
Received: from qmta04.emeryville.ca.mail.comcast.net (qmta04.emeryville.ca.mail.comcast.net [76.96.30.40]) by core3.amsl.com (Postfix) with ESMTP id 416C73A67F6 for <rrg@irtf.org>; Sat, 16 Jan 2010 10:40:08 -0800 (PST)
Received: from omta03.emeryville.ca.mail.comcast.net ([76.96.30.27]) by qmta04.emeryville.ca.mail.comcast.net with comcast id WGAh1d00D0b6N64A4Jg6Ar; Sat, 16 Jan 2010 18:40:06 +0000
Received: from [192.168.0.110] ([24.6.155.154]) by omta03.emeryville.ca.mail.comcast.net with comcast id WJg51d00L3L8a8Q8PJg55N; Sat, 16 Jan 2010 18:40:06 +0000
Message-ID: <4B520803.6090007@tony.li>
Date: Sat, 16 Jan 2010 10:40:03 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Robin Whittle <rw@firstpr.com.au>
References: <4B519262.5080907@firstpr.com.au>
In-Reply-To: <4B519262.5080907@firstpr.com.au>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] Deadline for critiques - and RANGER
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Jan 2010 18:40:09 -0000

Hi Robin,

Robin Whittle wrote:
> Short version:   I think we need another two weeks to write a proper
>                  set of critiques.  I think writing the "rebuttals"
>                  and the "reflections" won't take long - maybe a
>                  week to do both.


I'm sorry, but I disagree.  In my humble experience, tasks tend to take 
at least as long as you allow them to.  People procrastinate until the 
last possible second and then actually focus on the task at hand.  This 
is what causes schedule compression and slips.

The only alternative is to provide a schedule that allows those who are 
proactively trying to meet the schedule ample time for all aspects of 
the task and then stick to it.  That's exactly what we're trying to do.

Three weeks to produce 500 words seems like it should have been ample time.

Tony

From rw@firstpr.com.au  Sat Jan 16 17:59:44 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6EAAE3A68A6 for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 17:59:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.44
X-Spam-Level: 
X-Spam-Status: No, score=-1.44 tagged_above=-999 required=5 tests=[AWL=0.455,  BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rvJzKfKdLmuD for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 17:59:43 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id E0DF13A68A5 for <rrg@irtf.org>; Sat, 16 Jan 2010 17:59:41 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 2EE5417557A; Sun, 17 Jan 2010 12:59:36 +1100 (EST)
Message-ID: <4B526F09.2050004@firstpr.com.au>
Date: Sun, 17 Jan 2010 12:59:37 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Tony Li <tony.li@tony.li>
References: <4B519262.5080907@firstpr.com.au> <4B520803.6090007@tony.li>
In-Reply-To: <4B520803.6090007@tony.li>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] Deadline for critiques - and RANGER
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jan 2010 01:59:44 -0000

Short version:   I request the deadline be extended and am asking
                 Tony to contribute a critique of the three most
                 important architectural choices which are the basis
                 for Ivip.  Such a critique would also be directly
                 relevant to the same or different choices made by
                 the designers of many other proposals.


Hi Tony,

You wrote:

>> Short version:   I think we need another two weeks to write a proper
>>                  set of critiques.  I think writing the "rebuttals"
>>                  and the "reflections" won't take long - maybe a
>>                  week to do both.
> 
> I'm sorry, but I disagree.  In my humble experience, tasks tend to take
> at least as long as you allow them to.  

OK - that is your experience.

I don't know how many proposal IDs and other documents you have read
in full, but as far as I know, you have not attempted to write any
critiques.  My arguments concern those who are attempting to do both
- including especially those people who are attempting to do this for
several proposals.


> People procrastinate until the
> last possible second and then actually focus on the task at hand.  This
> is what causes schedule compression and slips.

Speak for yourself.  I have spent most of the last few weeks
improving my Ivip proposal and reading some proposals.

My first priority is to improve Ivip and respond to some thoughtful
comments on Ivip-arch-03.  Then, as I wrote, I have a bunch of
proposals to read and understand in detail.  Proposals can't be
understood and properly assessed in isolation - we need to understand
the alternative proposals too.

Then I will try to write respectful, comprehensive and well informed
critiques.  Trying to do this for LISP in only 500 words will take a
lot longer than with a less stringent word limit.


> The only alternative is to provide a schedule that allows those who are
> proactively trying to meet the schedule ample time for all aspects of
> the task and then stick to it.  That's exactly what we're trying to do.

OK - then please accept my arguments.  As far as I know, there isn't
anyone else who is working harder to provide the critiques you need.

I don't recall you and Lixia asking list members how long it would
take to read and critique the proposals.  You simply announced a
deadline which was impossibly short, and which has now been extended
twice.  Only Joel and Yakov met the first extension - and as far as I
know, they were working on only one proposal.


> Three weeks to produce 500 words seems like it should have been ample time.

This is an extraordinarily reductionist perspective.  Some of us - me
at least - are working on reading and critiquing multiple proposals,
while trying to improve our proposals to make it easier for other
people to write well-informed critiques.

You have had two and a half years to understand Ivip and to write
something substantial about it on the list.  Likewise LISP and some
other current RRG proposals which have been under development for two
or more years.

I don't recall you have done so.  Nor have you made or contributed to
a proposal yourself.

As far as I know, your role as co-chair does not prevent you from
commenting constructively on proposals.  Indeed I think this role
means you should be leading by example to show how constructive
critiques should be done.

The new Ivip-03 ID is perfectly readable.  It will take you about two
hours.

  http://tools.ietf.org/html/draft-whittle-ivip-arch-03

      (Please ignore the concept of Launch servers being involved
       in a complex pipelined protocol.  I am about to replace them
       with ordinary Replicators in a fully meshed arrangement.
       There is no need for delays or any other protocols.  They
       will be replaced by level 0 replicators flood each other and
       then drive the other levels as described.)

I don't think you will have any difficulty understanding it.  If you
do, please email me on-list or privately.  It concerns goals,
non-goals, architectural choices and the "engineering" details which
drive those choices.

I would really like you to contribute something to the critique of
Ivip.

I hope you will be able to discuss what, if any, objections you have
to the three most important architectural choices I made:

  4.1.  Core-edge separation rather than elimination . . . . . . . 27
  4.2.  Local query servers  . . . . . . . . . . . . . . . . . . . 31
  4.3.  Real-time mapping distribution . . . . . . . . . . . . . . 32

Your assessment of the first choice would also constitute an
assessment of the same choice made by the designers of LISP, TIDR and
RANGER (and APT & TRRP).  Likewise it would be an assessment of the
opposite choice made by the designers of the 6 or so core-edge
elimination schemes which the RRG is considering.

Your assessment of the second choice would also apply to APT.  It
would also be relevant to LISP-ALT, which is based on a rejection of
the idea of local query servers in favour of a global query server
network.

Your assessment of the third choice would also be relevant to all the
other core-edge separation schemes - which are based on the
assumption (which has never been properly debated) that real-time
mapping distribution is either impossible or undesirable.

As far as I know, you can easily do this by Monday night.  However,
by Monday night there's no way I can provide the RRG with all the
critiques I am most keen to write.

In the absence of a sudden flurry of other people offering to
critique TIDR and LISP, I request that you and Lixia extend the
deadline.

I also want to contribute to the critiques of Name Based Sockets and
ILNP before the deadline and plan to write something about all the
other proposals before the final decision-making process begins.

  - Robin


From rw@firstpr.com.au  Sat Jan 16 18:35:35 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AF8AF3A679C for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 18:35:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.716
X-Spam-Level: 
X-Spam-Status: No, score=-0.716 tagged_above=-999 required=5 tests=[AWL=-0.310, BAYES_05=-1.11, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Pa+m-JWJJNas for <rrg@core3.amsl.com>; Sat, 16 Jan 2010 18:35:34 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 4702E3A6405 for <rrg@irtf.org>; Sat, 16 Jan 2010 18:35:34 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id E93E0175C9A; Sun, 17 Jan 2010 13:35:29 +1100 (EST)
Message-ID: <4B527773.8000709@firstpr.com.au>
Date: Sun, 17 Jan 2010 13:35:31 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Tony Li <tony.li@tony.li>
References: <1263565713.3715.31.camel@bit>	<4B516AF4.7040807@tony.li>	<4B5173F0.2010100@firstpr.com.au>	<4B51752E.6060207@tony.li> <1263629903.3110.1.camel@bit>	<4B5178DD.3060201@firstpr.com.au> <4B520684.3000801@tony.li>
In-Reply-To: <4B520684.3000801@tony.li>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] Analysis of name-based sockets (with attachment)
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jan 2010 02:35:35 -0000

Hi Tony,

Thanks for this:

> We have no objections to adding updated critiques, if and when
> those become available or choosing an alternate critique if one is
> presented.
>
> In other words, "incorporated" is not necessarily a final state.


 Regards

   - Robin

From lixia@cs.ucla.edu  Sun Jan 17 19:31:55 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1C5093A683C for <rrg@core3.amsl.com>; Sun, 17 Jan 2010 19:31:55 -0800 (PST)
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 DaxAnbbImpga for <rrg@core3.amsl.com>; Sun, 17 Jan 2010 19:31:54 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id 6B88E3A6836 for <rrg@irtf.org>; Sun, 17 Jan 2010 19:31:54 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 54AF739E80FA; Sun, 17 Jan 2010 19:31:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yAhmg7ztbgLA; Sun, 17 Jan 2010 19:31:46 -0800 (PST)
Received: from [10.0.1.3] (cpe-98-151-23-234.socal.res.rr.com [98.151.23.234]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 5670B39E80F5; Sun, 17 Jan 2010 19:31:46 -0800 (PST)
Message-Id: <899A9D2B-F5A8-455B-A7C5-7EBC018E9A4B@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: Robin Whittle <rw@firstpr.com.au>
In-Reply-To: <4B5178DD.3060201@firstpr.com.au>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Sun, 17 Jan 2010 19:31:45 -0800
References: <1263565713.3715.31.camel@bit> <4B516AF4.7040807@tony.li>	<4B5173F0.2010100@firstpr.com.au> <4B51752E.6060207@tony.li> <1263629903.3110.1.camel@bit> <4B5178DD.3060201@firstpr.com.au>
X-Mailer: Apple Mail (2.936)
Cc: Routing Research Group Mailing List <rrg@irtf.org>
Subject: Re: [rrg] Analysis of name-based sockets (with attachment)
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2010 03:31:55 -0000

On Jan 16, 2010, at 12:29 AM, Robin Whittle wrote:

> Hi Tony and Javier,
>
> Thanks for your replies.
>
> My understanding is that one or more people can write a critique and
> post it to the list.  Then other people can suggest improvements,
> which the original author(s) may or may not incorporate to the
> satisfaction of the second person.
>
> Second and subsequent individuals or groups can contribute
> alternative critiques by posting them to the list - and Lixia and
> Tony will choose one of them.
>
> I think this would be a good approach.  In that case, I think that
> whenever anyone posts a critique to the list, that it should not be
> immediately "incorporated".
>
>  - Robin

Robin,

it seems to me that Tony's suggestion is the best, i.e. people who  
want to contribute to the critique of the same proposal collaborate to  
finalize the critique, with the resulting critique that incorporate  
all main points.

if we had to choose one among multiples, it is likely to miss some  
issues raised in the dropped writing.

It is possible that people working on the same critique may not reach  
100% agreement on all the issues, in that case the critique can just  
document such disagreements.

Lixia


From lixia@cs.ucla.edu  Sun Jan 17 21:06:12 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 177F93A688C for <rrg@core3.amsl.com>; Sun, 17 Jan 2010 21:06:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[AWL=-0.700,  BAYES_00=-2.599, J_CHICKENPOX_44=0.6, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BrQBBC5IYXNM for <rrg@core3.amsl.com>; Sun, 17 Jan 2010 21:06:10 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id CDE9E3A6849 for <rrg@irtf.org>; Sun, 17 Jan 2010 21:06:10 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id CCD3D39E8108; Sun, 17 Jan 2010 21:06:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zw2cFsdYE4pt; Sun, 17 Jan 2010 21:06:03 -0800 (PST)
Received: from [10.0.1.3] (cpe-98-151-23-234.socal.res.rr.com [98.151.23.234]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id F160139E80F8; Sun, 17 Jan 2010 21:06:00 -0800 (PST)
Message-Id: <97903EFE-2F02-427B-B99E-9B49E3533E1A@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: Joel M. Halpern <jmh@joelhalpern.com>
In-Reply-To: <4B4B2D94.4020508@joelhalpern.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Sun, 17 Jan 2010 21:05:59 -0800
References: <4B4B2D94.4020508@joelhalpern.com>
X-Mailer: Apple Mail (2.936)
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] ILNP Critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2010 05:06:12 -0000

I'm late catching up email.
This critique is clearly written, though I do see one important issue  
that is missing, i.e. the one Robin tried to raise a few times: how to  
handle DNS server IP addresses.

Let me try an example here: say that UCLA implemented ILNP, that would  
imply all DNS servers for UCLA.edue that are located on campus would  
have ILNP addresses, correct?
But UCLA.edu also needs to put its NS RRs and glue RRs (IP addresses  
for NS RRs) on .edu servers, and I assume these glue RRs must be  
treated as traditional 16-byte IP6 addresses? (i.e. they are not  
subject to further interpretation/composition, a DNS resolver gets a  
glue RR and uses it directly to reach the DNS server)

Then are we talking about an architecture with two types of IP6  
addresses?

My personal view is that this is not details, it shows that the design  
has a recursion: we need DNS to get IP addresses; we need IP addresses  
to reach DNS servers.

Lixia

On Jan 11, 2010, at 5:54 AM, Joel M. Halpern wrote:

> Below is a 500 word critique of ILNP that Yakov Rekhter and I have  
> put together.  I appreciated the comments that other folks sent  
> about ILNP.  I apologize for not being able to adequately capture  
> all the concerns that were expressed to me.
>
> Yours,
> Joel M. Halpern
>
> The primary issue for ILNP is how the deployment incentives and
> benefits line up with the RRG goal of reducing the rate of growth of
> entries and churn in the core routing table.  If a site is currently
> using PI space, it can only stop advertising that space when the
> entire site is ILNP capable.  This needs at least clear elucidation of
> the incentives for ILNP which are not related to routing scaling, in
> order for there to be a path for this to address the RRG needs.
> Similarly, the incentives for upgrading hosts need to align with the
> value for those hosts.
>
> A closely related question is whether this mechanism actually
> addresses the sites need for PI addresses.  Assuming ILNP is deployed,
> the site does achieve flexible, resilient, communication using all of
> its Internet connections.  While the proposal address the host updates
> when the host learns of provider changes, there are other aspects of
> provider change that are not addressed.  This includes renumbering
> router, subnets, and certain servers.  (It is presumed that most
> servers, once the entire site has moved to ILNP, will not be concerned
> if their locator changes.  However, some servers must have known
> locators, such as the DNS server.)  The issues described in
> draft-carpenter-renum-needs-work-04 will be ameliorated, but not
> resolved.  To be able to adopt this proposal, and have sites use it,
> we need to address these issues.  When a site changes points of
> attachment only a small amount of DNS provisioning should be required.
> The LP record is apparently intended to help with this.  It is also
> likely that the use of dynamic DNS will help this.
>
> The ILNP mechanism is described as being suitable for use in
> conjunction with mobility.  This raises the question of race
> conditions.  To the degree that mobility concerns are valid at this
> time, it is worth asking how communication can be established if a
> node is sufficiently mobile that it is moving faster than the DNS
> update and DNS fetch cycle can effectively propagate changes.
>
> This proposal does presume that all communication using this mechanism
> is tied to DNS names.  while it is true that most communication does
> start from a DNS name, it is not the case that all exchanges have this
> property.  Some communication initiation and referral can be done with
> an explicit I/L pair.  This does appear to require some extensions to
> the existing mechanism (for both sides adding locators).  In general,
> some additional clarity on the assumptions regarding DNS, particularly
> for low end devices, would seem appropriate.
>
> One issue that this proposal shares with many others is the question
> of how to determine which locator pairs (local and remote) are
> actually functional.  This is an issue both for initial communications
> establishment, and for robustly maintaining communication.  While it
> is likely that a combination of monitoring of traffic (in the host,
> where this is tractable), coupled with other active measures, can
> address this.  ICMP is clearly insufficient.
> _______________________________________________
> rrg mailing list
> rrg@irtf.org
> http://www.irtf.org/mailman/listinfo/rrg


From lixia@cs.ucla.edu  Sun Jan 17 23:07:36 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DE8AD3A6A84 for <rrg@core3.amsl.com>; Sun, 17 Jan 2010 23:07:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.459
X-Spam-Level: 
X-Spam-Status: No, score=-2.459 tagged_above=-999 required=5 tests=[AWL=0.140,  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 OUkDSNzl+0uk for <rrg@core3.amsl.com>; Sun, 17 Jan 2010 23:07:35 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id E54303A6A82 for <rrg@irtf.org>; Sun, 17 Jan 2010 23:07:35 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 64F2539E80F8 for <rrg@irtf.org>; Sun, 17 Jan 2010 23:07:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R5NRTBYrNXIM for <rrg@irtf.org>; Sun, 17 Jan 2010 23:07:31 -0800 (PST)
Received: from [10.0.1.3] (cpe-98-151-23-234.socal.res.rr.com [98.151.23.234]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 0E2E939E810F for <rrg@irtf.org>; Sun, 17 Jan 2010 23:07:29 -0800 (PST)
Message-Id: <E0A558BD-4D75-4F6C-BBFF-0D2AAD082140@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: rrg@irtf.org
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Sun, 17 Jan 2010 23:07:27 -0800
X-Mailer: Apple Mail (2.936)
Subject: [rrg] finally: all submitted proposals on RRG wiki
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2010 07:07:37 -0000

much delayed, I added the pointers on wiki, partly for my own  
convenience to look over and compare proposals:
http://trac.tools.ietf.org/group/irtf/trac/wiki/RoutingResearchGroup

I first tried to collect all the pointers myself then I recalled  
Robin's summary msg on 12/23, I just turned that to wiki format and  
added RANGER.  Thanks Robin!

Let me know if I made any mistakes.

Lixia


From tony.li@tony.li  Sun Jan 17 23:24:19 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 86C733A69FE for <rrg@core3.amsl.com>; Sun, 17 Jan 2010 23:24:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.563
X-Spam-Level: 
X-Spam-Status: No, score=-1.563 tagged_above=-999 required=5 tests=[AWL=-0.363, BAYES_00=-2.599, J_CHICKENPOX_44=0.6, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T9xnwV-J-Gpv for <rrg@core3.amsl.com>; Sun, 17 Jan 2010 23:24:18 -0800 (PST)
Received: from qmta13.emeryville.ca.mail.comcast.net (qmta13.emeryville.ca.mail.comcast.net [76.96.27.243]) by core3.amsl.com (Postfix) with ESMTP id 6213A3A63C9 for <rrg@irtf.org>; Sun, 17 Jan 2010 23:24:18 -0800 (PST)
Received: from omta12.emeryville.ca.mail.comcast.net ([76.96.30.44]) by qmta13.emeryville.ca.mail.comcast.net with comcast id WvNH1d0060x6nqcADvQGHT; Mon, 18 Jan 2010 07:24:16 +0000
Received: from [192.168.0.110] ([24.6.155.154]) by omta12.emeryville.ca.mail.comcast.net with comcast id WvQF1d0033L8a8Q8YvQFqN; Mon, 18 Jan 2010 07:24:15 +0000
Message-ID: <4B540C9F.5050503@tony.li>
Date: Sun, 17 Jan 2010 23:24:15 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Lixia Zhang <lixia@cs.ucla.edu>
References: <4B4B2D94.4020508@joelhalpern.com> <97903EFE-2F02-427B-B99E-9B49E3533E1A@cs.ucla.edu>
In-Reply-To: <97903EFE-2F02-427B-B99E-9B49E3533E1A@cs.ucla.edu>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] ILNP Critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2010 07:24:19 -0000

Lixia Zhang wrote:
> I'm late catching up email.
> This critique is clearly written, though I do see one important issue 
> that is missing, i.e. the one Robin tried to raise a few times: how to 
> handle DNS server IP addresses.
> 
> Let me try an example here: say that UCLA implemented ILNP, that would 
> imply all DNS servers for UCLA.edue that are located on campus would 
> have ILNP addresses, correct?
> But UCLA.edu also needs to put its NS RRs and glue RRs (IP addresses for 
> NS RRs) on .edu servers, and I assume these glue RRs must be treated as 
> traditional 16-byte IP6 addresses? (i.e. they are not subject to further 
> interpretation/composition, a DNS resolver gets a glue RR and uses it 
> directly to reach the DNS server)
> 
> Then are we talking about an architecture with two types of IP6 addresses?
> 
> My personal view is that this is not details, it shows that the design 
> has a recursion: we need DNS to get IP addresses; we need IP addresses 
> to reach DNS servers.


Perhaps some clarification is necessary, but the basics are quite sane:

All systems would get IPv6 addresses.  This is absolutely necessary for 
backward compatibility.

ILNP nodes would ALSO get I and L records.

DNS delegations today already (necessarily) do delegations on an address 
(not FQDN) basis to avoid just this recursion.  Clearly, this already 
works for IPv4.  It allegedly works for IPv6, tho I can't vouch for 
that.  ;-)  ILNP does not change this model significantly.  Perhaps the 
only thing that would be useful is to have an API knob (socket option) 
that allows an application (i.e., DNS) to bypass ILNP and operate in 
legacy v6 mode.

Is this clear enough?

Tony

From francis@mpi-sws.org  Mon Jan 18 02:44:55 2010
Return-Path: <francis@mpi-sws.org>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7F9593A686C for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 02:44:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=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 y8STeCVMpLYW for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 02:44:54 -0800 (PST)
Received: from hera.mpi-sb.mpg.de (infao0809.mpi-sb.mpg.de [139.19.1.49]) by core3.amsl.com (Postfix) with ESMTP id 1E50C3A6819 for <rrg@irtf.org>; Mon, 18 Jan 2010 02:44:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mpi-sb.mpg.de; s=mail200803; h=To:MIME-Version:Subject:From: Message-ID:Date:Content-Type; bh=r2/9iSn3fSYYV7d4O17Jx6+pWAB4hqF 6K79decf3fXk=; b=aWnpiQGWpzhPW6brZeFW9HFNCtFwbFkiwW/HB40j1ufPg9O XoJ6UrLIVjmYTmwHL53bth/dhuVRN4eEypTI+XZbP6T9j3kX8M9qlEsbOZQrspuW uYOWmMZF1Dse1k+MypAetRdB43kYbJyY1Mv3vLQ/HdSxFywUlhYtgWp1z7Hs=
Received: from infao0517.mpi-sb.mpg.de ([139.19.3.118]:3503 helo=mikado.mpi-inf.mpg.de) by hera.mpi-sb.mpg.de (envelope-from <francis@mpi-sws.org>)  with esmtp (Exim 4.69) id 1NWp6E-00058K-3b for rrg@irtf.org; Mon, 18 Jan 2010 11:44:49 +0100
To: RRG <rrg@irtf.org>
MIME-Version: 1.0
X-KeepSent: 2E0E0DDB:F9F43A36-C12576AF:003AED44; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.5.1 September 28, 2009
From: Paul Francis <francis@mpi-sws.org>
Message-ID: <OF2E0E0DDB.F9F43A36-ONC12576AF.003AED44-C12576AF.003B03C2@notes.mpi-sb.mpg.de>
Date: Mon, 18 Jan 2010 11:44:45 +0100
X-MIMETrack: Serialize by Router on mikado/MPII/DE(Release 8.5.1|September 28, 2009) at 01/18/2010 11:44:46 AM
Content-Type: multipart/mixed; boundary="=_mixed 003B0358C12576AF_="
Subject: [rrg] critique of RANGI
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2010 10:44:55 -0000

--=_mixed 003B0358C12576AF_=
Content-Type: text/plain; charset="US-ASCII"

Hi Gang,

I've attached a critique of RANGI.

PF

--=_mixed 003B0358C12576AF_=
Content-Type: text/plain; name="rangi-critique.txt"
Content-Disposition: attachment; filename="rangi-critique.txt"
Content-Transfer-Encoding: quoted-printable



RANGI critique, by Paul Francis

RANGI is an ID/locator split protocol that, like HIP, places a cryptographi=
cally signed ID between the network layer (IPv6) and transport.  Unlike the=
 HIP ID, the RANGI ID has a hierarchical structure that allows it to suppor=
t ID->locator lookups.  I think this adequately addresses two major weaknes=
ses of the flat HIP ID:  first the difficulty of doing the ID->locator look=
up, and second the administrative scalability of doing firewall filtering o=
n flat IDs.  This hierarchy is overloaded in that it serves to at least mak=
e the ID unique and to drive the lookup process, and possibly other things =
like firewall filtering.  More thought is needed as to what constitutes the=
se levels, and how flexible this should be.

The RANGI draft suggests FQDN->ID lookup through DNS, and separately an ID-=
>locator lookup which may be DNS or may be something else.  I think it woul=
d be better if the FQDN lookup produces both ID and locators, and that it i=
s sufficient that the ID->locator lookup be DNS.

RANGI provides strong sender identification, but at the cost of computing c=
rypto.  Many hosts (public web servers) may prefer to forgo the crypto at t=
he expense of losing some functionality (receiver mobility or dynamic multi=
home load balance).  While RANGI doesn't require that the receiver validate=
 the sender, it may be good to have a mechanism whereby the receiver can si=
gnal to the sender that it is not validating, so that the sender can avoid =
locator changes.

I think that architecturally it is best to put the mapping function at the =
end host (versus at the edge).  This simplifies the neighbor aliveness and =
delayed first packet problems, and avoids stateful middleboxes.  Unfortunat=
ely the early-adopter incentive for host upgrade strikes me as weak at best=
 (though to be fair, I don't see a strong incentive for ANY of the RRG prop=
osals).

RANGI suffers from the mobility race condition (there is no mention of a ho=
me-agent like device), though my personal opinion is that host-to-host noti=
fication combined with fallback on the ID->locators lookup (assuming adequa=
te dynamic update of the lookup system) is good enough for the vast majorit=
y of mobility situations.

RANGI specifies the use of proxies to deal with both "legacy IPv6" (that ga=
ve me a chuckle) and IPv4 sites.  RANGI proxies have no mechanisms to deal =
with the edge-to-edge aliveness problem.  The edge-to-edge proxy approach d=
irties-up an otherwise clean end-to-end model. =20

RANGI exploits existing IPv6 transition technologies (ISATAP and softwires)=
, but it seems to me that these transition issues are orthogonal and don't =
need to be specified in RANGI drafts per se.  RANGI only need address deali=
ng with legacy IPv6, which it appears to do adequately well.
--=_mixed 003B0358C12576AF_=--

From jmh@joelhalpern.com  Mon Jan 18 06:08:43 2010
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BD0723A68E0 for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 06:08:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.745
X-Spam-Level: 
X-Spam-Status: No, score=-2.745 tagged_above=-999 required=5 tests=[AWL=-0.545, BAYES_00=-2.599, J_CHICKENPOX_44=0.6, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fweiMX07wENY for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 06:08:42 -0800 (PST)
Received: from hermes.mail.tigertech.net (hermes.mail.tigertech.net [64.62.209.72]) by core3.amsl.com (Postfix) with ESMTP id 909EE3A68AB for <rrg@irtf.org>; Mon, 18 Jan 2010 06:08:42 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by hermes.tigertech.net (Postfix) with ESMTP id 7BD084303A3; Mon, 18 Jan 2010 06:08:39 -0800 (PST)
X-Virus-Scanned: Debian amavisd-new at hermes.tigertech.net
Received: from [10.10.10.102] (pool-71-161-52-240.clppva.btas.verizon.net [71.161.52.240]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by hermes.tigertech.net (Postfix) with ESMTP id 8F949430391; Mon, 18 Jan 2010 06:08:38 -0800 (PST)
Message-ID: <4B546B67.1060806@joelhalpern.com>
Date: Mon, 18 Jan 2010 09:08:39 -0500
From: "Joel M. Halpern" <jmh@joelhalpern.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Lixia Zhang <lixia@cs.ucla.edu>
References: <4B4B2D94.4020508@joelhalpern.com> <97903EFE-2F02-427B-B99E-9B49E3533E1A@cs.ucla.edu>
In-Reply-To: <97903EFE-2F02-427B-B99E-9B49E3533E1A@cs.ucla.edu>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] ILNP Critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2010 14:08:43 -0000

It seems pretty obvious that you handle DNS addresses just the way you 
do today.  You configure the client (either directly, or via DHCP, or 
...) with the I/L pairs of the DNS servers.  Since DNS transactions are 
short, the client simply uses each one as a server individually, and 
does not try any address agility or other fancy techniques.

Yes, this should be written down.  But it is not hard, nor complicated, 
and it certainly doesn't lead to recursion.

It does mean that, just as today, if the DNS server one is using gets 
renumbered, the configuration information has to get changed.  Well, it 
is pretty hard not to need that anyway.  For any mapping system, the 
mapping data requester has to avoid using the mapping system to find the 
mapping system.

Yours,
Joel

PS: If you and Tony want to relax the 500 word limit, I am happy to add 
a small discussion of the need for more clarity on this issue.  But 
given the word limit, I felt I needed to focus on things that had more 
impact.

Lixia Zhang wrote:
> I'm late catching up email.
> This critique is clearly written, though I do see one important issue 
> that is missing, i.e. the one Robin tried to raise a few times: how to 
> handle DNS server IP addresses.
> 
> Let me try an example here: say that UCLA implemented ILNP, that would 
> imply all DNS servers for UCLA.edue that are located on campus would 
> have ILNP addresses, correct?
> But UCLA.edu also needs to put its NS RRs and glue RRs (IP addresses for 
> NS RRs) on .edu servers, and I assume these glue RRs must be treated as 
> traditional 16-byte IP6 addresses? (i.e. they are not subject to further 
> interpretation/composition, a DNS resolver gets a glue RR and uses it 
> directly to reach the DNS server)
> 
> Then are we talking about an architecture with two types of IP6 addresses?
> 
> My personal view is that this is not details, it shows that the design 
> has a recursion: we need DNS to get IP addresses; we need IP addresses 
> to reach DNS servers.
> 
> Lixia
> 
> On Jan 11, 2010, at 5:54 AM, Joel M. Halpern wrote:
> 
>> Below is a 500 word critique of ILNP that Yakov Rekhter and I have put 
>> together.  I appreciated the comments that other folks sent about 
>> ILNP.  I apologize for not being able to adequately capture all the 
>> concerns that were expressed to me.
>>
>> Yours,
>> Joel M. Halpern
>>
>> The primary issue for ILNP is how the deployment incentives and
>> benefits line up with the RRG goal of reducing the rate of growth of
>> entries and churn in the core routing table.  If a site is currently
>> using PI space, it can only stop advertising that space when the
>> entire site is ILNP capable.  This needs at least clear elucidation of
>> the incentives for ILNP which are not related to routing scaling, in
>> order for there to be a path for this to address the RRG needs.
>> Similarly, the incentives for upgrading hosts need to align with the
>> value for those hosts.
>>
>> A closely related question is whether this mechanism actually
>> addresses the sites need for PI addresses.  Assuming ILNP is deployed,
>> the site does achieve flexible, resilient, communication using all of
>> its Internet connections.  While the proposal address the host updates
>> when the host learns of provider changes, there are other aspects of
>> provider change that are not addressed.  This includes renumbering
>> router, subnets, and certain servers.  (It is presumed that most
>> servers, once the entire site has moved to ILNP, will not be concerned
>> if their locator changes.  However, some servers must have known
>> locators, such as the DNS server.)  The issues described in
>> draft-carpenter-renum-needs-work-04 will be ameliorated, but not
>> resolved.  To be able to adopt this proposal, and have sites use it,
>> we need to address these issues.  When a site changes points of
>> attachment only a small amount of DNS provisioning should be required.
>> The LP record is apparently intended to help with this.  It is also
>> likely that the use of dynamic DNS will help this.
>>
>> The ILNP mechanism is described as being suitable for use in
>> conjunction with mobility.  This raises the question of race
>> conditions.  To the degree that mobility concerns are valid at this
>> time, it is worth asking how communication can be established if a
>> node is sufficiently mobile that it is moving faster than the DNS
>> update and DNS fetch cycle can effectively propagate changes.
>>
>> This proposal does presume that all communication using this mechanism
>> is tied to DNS names.  while it is true that most communication does
>> start from a DNS name, it is not the case that all exchanges have this
>> property.  Some communication initiation and referral can be done with
>> an explicit I/L pair.  This does appear to require some extensions to
>> the existing mechanism (for both sides adding locators).  In general,
>> some additional clarity on the assumptions regarding DNS, particularly
>> for low end devices, would seem appropriate.
>>
>> One issue that this proposal shares with many others is the question
>> of how to determine which locator pairs (local and remote) are
>> actually functional.  This is an issue both for initial communications
>> establishment, and for robustly maintaining communication.  While it
>> is likely that a combination of monitoring of traffic (in the host,
>> where this is tractable), coupled with other active measures, can
>> address this.  ICMP is clearly insufficient.
>> _______________________________________________
>> rrg mailing list
>> rrg@irtf.org
>> http://www.irtf.org/mailman/listinfo/rrg
> 
> 

From tony.li@tony.li  Mon Jan 18 07:19:00 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A6D393A68E9 for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 07:19:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.233
X-Spam-Level: 
X-Spam-Status: No, score=-2.233 tagged_above=-999 required=5 tests=[AWL=0.366,  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 kx88tZzA4kjO for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 07:19:00 -0800 (PST)
Received: from qmta11.emeryville.ca.mail.comcast.net (qmta11.emeryville.ca.mail.comcast.net [76.96.27.211]) by core3.amsl.com (Postfix) with ESMTP id E66B03A689D for <rrg@irtf.org>; Mon, 18 Jan 2010 07:18:59 -0800 (PST)
Received: from omta19.emeryville.ca.mail.comcast.net ([76.96.30.76]) by qmta11.emeryville.ca.mail.comcast.net with comcast id X1oV1d00A1eYJf8AB3JEu4; Mon, 18 Jan 2010 15:18:14 +0000
Received: from [192.168.0.110] ([24.6.155.154]) by omta19.emeryville.ca.mail.comcast.net with comcast id X3Jw1d00A3L8a8Q013Jw5D; Mon, 18 Jan 2010 15:18:57 +0000
Message-ID: <4B547BDF.7070006@tony.li>
Date: Mon, 18 Jan 2010 07:18:55 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Paul Francis <francis@mpi-sws.org>
References: <OF2E0E0DDB.F9F43A36-ONC12576AF.003AED44-C12576AF.003B03C2@notes.mpi-sb.mpg.de>
In-Reply-To: <OF2E0E0DDB.F9F43A36-ONC12576AF.003AED44-C12576AF.003B03C2@notes.mpi-sb.mpg.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] critique of RANGI
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2010 15:19:00 -0000

Paul Francis wrote:
> Hi Gang,
> 
> I've attached a critique of RANGI.


Received and incorporated.

Tony


From lixia@cs.ucla.edu  Mon Jan 18 12:36:22 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 31E753A67FB for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 12:36:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.428
X-Spam-Level: 
X-Spam-Status: No, score=-2.428 tagged_above=-999 required=5 tests=[AWL=0.171,  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 NG9kab8sPY+B for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 12:36:21 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id 5166F3A67D8 for <rrg@irtf.org>; Mon, 18 Jan 2010 12:36:21 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 2CD5139E80F5; Mon, 18 Jan 2010 12:36:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p8ow5hQprPIG; Mon, 18 Jan 2010 12:36:17 -0800 (PST)
Received: from Cs-32-21.CS.UCLA.EDU (Cs-32-21.CS.UCLA.EDU [131.179.32.21]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 9E74E39E80E0; Mon, 18 Jan 2010 12:36:17 -0800 (PST)
Message-Id: <BFE8818B-0B75-4E99-8714-688947D9A427@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: Paul Francis <francis@mpi-sws.org>
In-Reply-To: <OF2E0E0DDB.F9F43A36-ONC12576AF.003AED44-C12576AF.003B03C2@notes.mpi-sb.mpg.de>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 18 Jan 2010 12:36:17 -0800
References: <OF2E0E0DDB.F9F43A36-ONC12576AF.003AED44-C12576AF.003B03C2@notes.mpi-sb.mpg.de>
X-Mailer: Apple Mail (2.936)
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] critique of RANGI
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2010 20:36:22 -0000

On Jan 18, 2010, at 2:44 AM, Paul Francis wrote:

> Hi Gang,
>
> I've attached a critique of RANGI.
>
> PF
> <rangi-critique.txt>

Hi Paul,

I did not know that you were working on RANGI critique; as I mentioned  
to Xiaohu I could do one.
So what I just did now is some minor additions to your text  
(1)pointing out that RAGNI ID is 24-byte long, (2)doing ID looking  
using DHT raises trust issue; (3)in routing scalability its scheme is  
similar to ILNP.
see attached below, see you still agree with it.
Xiaohu, please comment if I get any technical point wrong.

Lixia
--------

RANGI critique

RANGI is an ID/locator split protocol that, like HIP, places a  
cryptographically signed ID between the network layer (IPv6) and  
transport.  Unlike the HIP ID, the RANGI ID has a hierarchical  
structure that allows it to support ID->locator lookups.  This  
hierarchical structure addresses two major weaknesses of the flat HIP  
ID: the difficulty of doing the ID->locator lookup, and the  
administrative scalability of doing firewall filtering on flat IDs.   
The usage of this hierarchy is overloaded: it serves to make the ID  
unique, to drive the lookup process, and possibly other things like  
firewall filtering. To accommodate the administrative hierarchy, RANGI  
ID is 24-byte long, which requires new implementation of protocol  
stacks on all hosts (in contrast to HIP's 16-byte ID which allows  
reuse of existing IP6 transport implementation).  More thought is  
needed as to what constitutes these levels, and what is the trust  
relation among the ID-Locator resolution servers that use DHT for  
lookup.

The RANGI draft suggests FQDN->ID lookup through DNS, and separately  
an ID->locator lookup which may be DNS or may be something else.  This  
represents additional cost compared to ILNP design where FQDN lookup  
produces both ID and locators. Can one quantify the gain by one  
additional lookup to justify the cost?

RANGI provides strong sender identification, but at the cost of  
computing crypto.  Many hosts (public web servers) may prefer to forgo  
the crypto at the expense of losing some functionality (receiver  
mobility or dynamic multihome load balance).  While RANGI doesn't  
require that the receiver validate the sender, it may be good to have  
a mechanism whereby the receiver can signal to the sender that it is  
not validating, so that the sender can avoid locator changes.

In terms of scaling the DFZ routing, RANGI's solution closely  
resembles that of ILNP based on locator rewrite at border routers.  
Architecturally it seems best to put the mapping function at the end  
host (versus at the edge).  This simplifies the neighbor aliveness and  
delayed first packet problems, and avoids stateful middleboxes.   
Unfortunately the early-adopter incentive for host upgrade strikes me  
as weak at best.

RANGI suffers from the mobility race condition (there is no mention of  
a home-agent like device), though my personal opinion is that host-to- 
host notification combined with fallback on the ID->locators lookup  
(assuming adequate dynamic update of the lookup system) is good enough  
for the vast majority of mobility situations.

RANGI uses proxies to deal with both "legacy IPv6" and IPv4 sites.   
RANGI proxies have no mechanisms to deal with the edge-to-edge  
aliveness problem.  The edge-to-edge proxy approach dirties-up an  
otherwise clean end-to-end model.

RANGI exploits existing IPv6 transition technologies (ISATAP and  
softwire), but it seems to me that these transition issues are  
orthogonal and don't need to be specified in RANGI drafts per se.   
RANGI only need address dealing with legacy IPv6, which it appears to  
do adequately well.


From lixia@cs.ucla.edu  Mon Jan 18 12:42:46 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 981753A67E2 for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 12:42:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.456
X-Spam-Level: 
X-Spam-Status: No, score=-2.456 tagged_above=-999 required=5 tests=[AWL=0.143,  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 zPXZrUE27Jn6 for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 12:42:45 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id CA27E3A67E1 for <rrg@irtf.org>; Mon, 18 Jan 2010 12:42:45 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id A919039E80F5 for <rrg@irtf.org>; Mon, 18 Jan 2010 12:42:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Luyc2jsiSFKg for <rrg@irtf.org>; Mon, 18 Jan 2010 12:42:42 -0800 (PST)
Received: from Cs-32-21.CS.UCLA.EDU (Cs-32-21.CS.UCLA.EDU [131.179.32.21]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 65EF939E80E0 for <rrg@irtf.org>; Mon, 18 Jan 2010 12:42:42 -0800 (PST)
Message-Id: <1DB9288E-DAB2-46DF-8273-1C8B852345D2@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: rrg@irtf.org
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 18 Jan 2010 12:42:41 -0800
X-Mailer: Apple Mail (2.936)
Subject: [rrg] collaboration on critiques
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2010 20:42:47 -0000

My behavior is like a typical academic who's trying to catch deadline  
at the very last min: my plan is to draft any many critiques as I can  
manage before today's deadline.  The sure ones are:

- working with Christian and Robin on an Ivip critique
- make a RANGER critique
- help with a critique on Sriram et. al's proposal.

if anyone else are working on these critiques, let me know so we can  
at least swap text around trying to get the best combination before  
submission

If anyone wants me to write a critique for his/her proposal, I can try  
one and send you for accuracy check

Lixia

From kotikalapudi.sriram@nist.gov  Mon Jan 18 16:07:38 2010
Return-Path: <kotikalapudi.sriram@nist.gov>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1E6173A6864 for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 16:07:38 -0800 (PST)
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 62-xwqsoFweU for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 16:07:36 -0800 (PST)
Received: from smtp.nist.gov (rimp2.nist.gov [129.6.16.227]) by core3.amsl.com (Postfix) with ESMTP id E6EC03A677C for <rrg@irtf.org>; Mon, 18 Jan 2010 16:07:35 -0800 (PST)
Received: from WSXGHUB1.xchange.nist.gov (wsxghub1.nist.gov [129.6.18.96]) by smtp.nist.gov (8.13.1/8.13.1) with ESMTP id o0J07OhI017992; Mon, 18 Jan 2010 19:07:24 -0500
Received: from MBCLUSTER.xchange.nist.gov ([fe80::d479:3188:aec0:cb66]) by WSXGHUB1.xchange.nist.gov ([2002:8106:1260::8106:1260]) with mapi; Mon, 18 Jan 2010 19:07:23 -0500
From: "Sriram, Kotikalapudi" <kotikalapudi.sriram@nist.gov>
To: "rrg@irtf.org" <rrg@irtf.org>
Date: Mon, 18 Jan 2010 19:07:09 -0500
Thread-Topic: [rrg] Summary of "Enhanced Efficiency of Mapping Distribution Protocols in Map-and-Encap Schemes"
Thread-Index: AcqYDT73WDl2uN8VRgGbHy8cAHrP3QAit9Co
Message-ID: <D7A0423E5E193F40BE6E94126930C493078F53C03A@MBCLUSTER.xchange.nist.gov>
References: <D7A0423E5E193F40BE6E94126930C493078D7343DA@MBCLUSTER.xchange.nist.gov>, <D7A0423E5E193F40BE6E94126930C493078D7343E0@MBCLUSTER.xchange.nist.gov> <D7A0423E5E193F40BE6E94126930C493078D7343F2@MBCLUSTER.xchange.nist.gov>, <659C8BE0-58AB-4188-8CA2-BC04E64A032C@cisco.com>
In-Reply-To: <659C8BE0-58AB-4188-8CA2-BC04E64A032C@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-NIST-MailScanner: Found to be clean
X-NIST-MailScanner-From: kotikalapudi.sriram@nist.gov
Subject: Re: [rrg] Summary of "Enhanced Efficiency of Mapping Distribution Protocols in Map-and-Encap Schemes"
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 00:07:38 -0000

I am forwarding some comments from Dino on the proposal=20
that I submitted to RRG. I have his permission to post them to this list.
Dino and I had a several follow up emails between us.
I will try to summarize them later for this list.=20
For now I am forwarding only his first email to me=20
with his detailed comments.

The slides Dino is referring to are at:
http://www.antd.nist.gov/~ksriram/MDP_Dublin_KS_Slides.pdf

Sriram=20

________________________________________
From: Dino Farinacci [dino@cisco.com]
Sent: Monday, January 18, 2010 2:09 AM
To: Sriram, Kotikalapudi
Subject: Re: [rrg] Summary of "Enhanced Efficiency of Mapping Distribution=
=20
Protocols in Map-and-Encap Schemes"

Sorry for the delay. Here are my comments on the MDP slides. I hope it
is okay I copied by LISP colleagues on this reply. Thanks.

Slide 6, the problem itself.
     Sriram, I am not even convinced this is going to be a real
problem. I do not know why
     a registry would allocate a more-specific when it already
allocated a less-specific to
     another site. You tell me why you think that would be useful.

Slide 7.
     In LISP-ALT, the Map-Request would follow the /24 site and not
the /20 since they would
     both be in the mapping system. That is assuming a Map-Request is
sent for an EID that
     matches the /24. If a site requested an EID that matched the /20,
then yes, the re-
     encapsulating path would occur. But the mapping system, could
indicate there are more
     specifics to the /20.

Slide 9.
     Yes, the nature solution is to have the coarser site tell you
about the more specifics.
     But I like to couch the problem this way: if cisco had the /20,
you think it would want
     to provide resources for the /24s that belong to Juniper? So, I
am not sure how this could
     work in the real world.

Slide 11.
     So one case we, the LISP team, were worried about is the sheer
number of more-specifics.
     What if a companies mobile-node EIDs came out of their corporate
EID-prefix. Then the
     number of EIDs could be in the 10s of thousands. So a scheme that
returns all more specifics
     is probably not a good idea. In the LISP -06 spec we indicate
this but are hoping that the
     MNs come out of their own EID-prefix allocation which is made up
of only /32s.

Slide 15.
     Approach 2 is better but still may be too many entries for an ILM-
R to store.

Slide 17.
     If the more-specifics have a common width, and it is communicated
to the ITR from the ILMs,
     then the ITR could see that a different, say /24 is being
encapsulated and then send the
     Map-Request for it even though there is a /20 cached.

     So rather than saying there are more specifics, indicate what the
mask-lengths are. We
     could have more than one as long as a small number. For IPv4,
that number is pretty small
     but not for IPv6.

Slide 23, this is a good idea.
     And we believe LISP can support this as specified.

Thanks and nice concise work,
Dino

> _______________________________________
> From: Sriram, Kotikalapudi
> Sent: Tuesday, December 22, 2009 10:44 PM
> To: Lixia Zhang; rrg@irtf.org
> Cc: Tony Li
> Subject: Summary of "Enhanced Efficiency of Mapping Distribution=20
> Protocols in Map-and-Encap Schemes"
>
> Lixia:
> Tony:
>
> As you would remember, I had presented this work at Dublin RRG=20
> meeting.
> I do not intend it to be a contribution for the mainstream set of=20
> proposals
> for a solution for scalability. Also, it relates in part to making=20
> mapping distribution
> more efficient -- I have followed some of the discussion about=20
> relevance of including
> "mapping systems" between you, Michael Menth, Biran and others.
> Well, this is not a proposal for a new type of  "mapping system"
> but it is about making map-and-encap (LISP type of) schemes
> more efficient by suitable enhancements to the mapping distribution
> protocol. There is a part of this proposal which deals with=20
> hierarchy of
> locators (ETRs) for hierarchical map-and-encap schemes (there is=20
> some possible
> conceptual overlap with the GLI-Split proposal).
>
> My main intent in submitting this proposal/document is for archival=20
> value.
> As the RRG work moves further along, I would be happy if we can
> revisit the ideas presented here. At that point, I would also plan=20
> to further assist
> with more details and performance modeling of this proposal.
>
> Sriram
>
> Summary (980 words) follows.
> -------------------------------------------------------------------------=
--------------------------------
> Summary of
> "Enhanced Efficiency of Mapping Distribution Protocols in Map-and-
> Encap Schemes"
>
> We present some architectural principles pertaining to the mapping=20
> distribution protocols, especially applicable to map-and-encap=20
> (e.g., LISP) type of protocols. These principles enhance the=20
> efficiency of the map-and-encap protocols in terms of (1) better=20
> utilization of resources (e.g., processing and memory) at Ingress=20
> Tunnel Routers (ITRs) and mapping servers, and consequently, (2)=20
> reduction of response time (e.g., first packet delay). We consider=20
> how Egress Tunnel Routers (ETRs) can perform aggregation of end-
> point ID (EID) address space belonging to their downstream delivery=20
> networks, in spite of migration/re-homing of some subprefixes to=20
> other ETRs. This aggregation may be useful for reducing the=20
> processing load and memory consumption associated with map messages,=20
> especially at some resource-constrained ITRs and subsystems of the=20
> mapping distribution system. We also consider another architectural=20
> concept where the ETRs are organized in a hierarchical manner for=20
> the poten
> tial benefit of aggregation of their EID address spaces. The two key=20
> architectural ideas are discussed in some more detail below. A more=20
> complete description can be found in a document that was presented=20
> at the RRG meeting in Dublin. Links to the document and slides=20
> presented at Dublin RRG meeting are:
> Document:
> http://www.antd.nist.gov/~ksriram/NGRA_map_mgmt.pdf
> Presentation slides:
> http://www.antd.nist.gov/~ksriram/MDP_Dublin_KS_Slides.pdf
>
> It will be helpful to refer to Figures 1, 2, and 3 in the document=20
> noted above for some of the discussions that follow here below.
>
> A.      Management of Mapping Distribution of Subprefixes Spread=20
> Across Multiple ETRs
>
> To assist in this discussion, we start with the high level=20
> architecture of a map-and-encap approach (it would be helpful to see=20
> Fig. 1 in the document mentioned above). In this architecture we=20
> have the usual ITRs, ETRs, delivery networks, etc. In addition, we=20
> have the ID-Locator Mapping (ILM) servers which are repositories for=20
> complete mapping information, while the ILM-Regional (ILM-R) servers=20
> can contain partial and/or regionally relevant mapping information.
>
> While a large endpoint address space contained in a prefix may be=20
> mostly associated with the delivery networks served by one ETR, some=20
> fragments (subprefixes) of that address space may be located=20
> elsewhere at other ETRs. Let a/20 denote a prefix that is=20
> conceptually viewed as composed of 16 subnets of /24 size that are=20
> denoted as a1/24, a2/24, :::, a16/24. For example, a/20 is mostly at=20
> ETR1, while only two of its subprefixes a8/24 and a15/24 are=20
> elsewhere at ETR3 and ETR2, respectively (see Fig. 2 in the=20
> document). From the point of view of efficiency of the mapping=20
> distribution protocol, it may be beneficial for ETR1 to announce a=20
> map for the entire space a/20 (rather than fragment it into a=20
> multitude of more-specific prefixes), and provide the necessary=20
> exceptions in the map information. Thus the map message could be in=20
> the form of Map:(a/20, ETR1; Exceptions: a8/24, a15/24). In=20
> addition, ETR2 and ETR3 announce the maps for a15/24 and a8/24,=20
> respectively, and so the ILMs k
> now where the exception EID addresses are located. Now consider a=20
> host associated with ITR1 initiating a packet destined for an=20
> address a7(1), which is in a7/24 that is not in the exception=20
> portion of a/20. Now a question arises as to which of the following=20
> approaches would be the best choice:
>
> 1) ILM-R provides the complete mapping information for a/20 to ITR1=20
> including all maps for relevant exception subprefixes.
> 2) ILM-R provides only the directly relevant map to ITR1 which in=20
> this case is (a/20, ETR1).
>
> In the first approach, the advantage is that ITR1 would have the=20
> complete mapping for a/20 (including exception subnets), and it=20
> would not have to generate queries for subsequent first packets that=20
> are destined to any address in a/20, including a8/24 and a15/24.=20
> However, the disadvantage is that if there is a significant number=20
> of exception subprefixes, then the very first packet destined for a/
> 20 will experience a long delay, and also the processors at ITR1 and=20
> ILM-R can experience overload. In addition, the memory usage at ITR1=20
> can be very inefficient as well. The advantage of the second=20
> approach above is that the ILM-R does not overload resources at ITR1=20
> both in terms of processing and memory usage but it needs an=20
> enhanced map response in of the form Map:(a/20, ETR1, MS=3D1), where=20
> MS (more specific) indicator is set to 1 to indicate to ITR1 that=20
> not all subnets in a/20 map to ETR1. The key idea is that=20
> aggregation is beneficial and subnet exceptions must be handled with=20
> add
> itional messages or indicators in the maps.
>
> B. Management of Mapping Distribution for Scenarios with Hierarchy=20
> of ETRs and Multi-Homing
>
> Now we highlight another architectural concept related to mapping=20
> management (helpful here to refer to Fig. 3 in the document). Here=20
> we consider the possibility that ETRs may be organized in a=20
> hierarchical manner. For instance ETR7 is higher in hierarchy=20
> relative to ETR1, ETR2, and ETR3, and like-wise ETR8 is higher=20
> relative to ETR4, ETR5, and ETR6. For instance, ETRs 1 through 3 can=20
> relegate locator role to ETR7 for their EID address space. In=20
> essence, they can allow ETR7 to act as the locator for the delivery=20
> networks in their purview. ETR7 keeps a local mapping table for=20
> mapping the appropriate EID address space to specific ETRs that are=20
> hierarchically associated with it in the level below. In this=20
> situation, ETR7 can perform EID address space aggregation across=20
> ETRs 1 through 3 and can also include its own immediate EID address=20
> space for the purpose of that aggregation. The many details related=20
> to this approach and special circumstances involving multi-homing of=20
> subnets a
> re discussed in detail in the detailed document noted earlier. The=20
> hierarchical organization of ETRs and delivery networks should help=20
> in the future growth and scalability of ETRs and mapping=20
> distribution networks. This is essentially recursive map-and-encap,=20
> and some of the mapping distribution and management functionality=20
> will remain local to topologically neighboring delivery networks=20
> which are hierarchically underneath ETRs.


From xuxh@huawei.com  Mon Jan 18 18:48:05 2010
Return-Path: <xuxh@huawei.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E180A3A69E9 for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 18:48:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.911
X-Spam-Level: *
X-Spam-Status: No, score=1.911 tagged_above=-999 required=5 tests=[AWL=-0.383,  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 XRgVN69X4kr7 for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 18:48:04 -0800 (PST)
Received: from szxga03-in.huawei.com (unknown [119.145.14.66]) by core3.amsl.com (Postfix) with ESMTP id 85A153A69CC for <rrg@irtf.org>; Mon, 18 Jan 2010 18:48:04 -0800 (PST)
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 <0KWH006043RQI0@szxga03-in.huawei.com> for rrg@irtf.org; Tue, 19 Jan 2010 10:47:50 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KWH006Y63RQYW@szxga03-in.huawei.com> for rrg@irtf.org; Tue, 19 Jan 2010 10:47:50 +0800 (CST)
Received: from HUAWEIE75F8F11 ([10.111.13.9]) by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KWH008613RP84@szxml04-in.huawei.com> for rrg@irtf.org; Tue, 19 Jan 2010 10:47:50 +0800 (CST)
Date: Tue, 19 Jan 2010 10:47:51 +0800
From: Xu Xiaohu <xuxh@huawei.com>
In-reply-to: <BFE8818B-0B75-4E99-8714-688947D9A427@cs.ucla.edu>
To: 'Lixia Zhang' <lixia@cs.ucla.edu>, 'Paul Francis' <francis@mpi-sws.org>
Message-id: <003601ca98b1$cb225a60$090d6f0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3138
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: quoted-printable
Thread-index: AcqYfe22DzWo7AUqRn2N5TxI+m+4NQAJcUIg
Cc: 'RRG' <rrg@irtf.org>
Subject: Re: [rrg] critique of RANGI
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 02:48:06 -0000

Hi Lixia and Paul,

Thanks for your valuable critiques. My responses are in line.

> -----=D3=CA=BC=FE=D4=AD=BC=FE-----
> =B7=A2=BC=FE=C8=CB: rrg-bounces@irtf.org [mailto:rrg-bounces@irtf.org] =
=B4=FA=B1=ED Lixia
Zhang
> =B7=A2=CB=CD=CA=B1=BC=E4: 2010=C4=EA1=D4=C219=C8=D5 4:36
> =CA=D5=BC=FE=C8=CB: Paul Francis
> =B3=AD=CB=CD: RRG
> =D6=F7=CC=E2: Re: [rrg] critique of RANGI
>=20
>=20
> On Jan 18, 2010, at 2:44 AM, Paul Francis wrote:
>=20
> > Hi Gang,
> >
> > I've attached a critique of RANGI.
> >
> > PF
> > <rangi-critique.txt>
>=20
> Hi Paul,
>=20
> I did not know that you were working on RANGI critique; as I mentioned
> to Xiaohu I could do one.
> So what I just did now is some minor additions to your text
> (1)pointing out that RAGNI ID is 24-byte long,=20

No, RANGI ID is 16-byte long. The following is a demonstration of the =
RANGI
ID.

       |<------- n bits --------->|<-- 128-n bits-->|
       +--------------------------+-----------------+              =20
       | Administrative Domain ID |   Local Host ID |              =20
       +--------------------------+-----------------+              =20
       |                            \                              =20
       |                              \                            =20
       |                                \                          =20
       |                                   \                       =20
       |                                      \                    =20
       +-----------+-------------+-------------+                   =20
       | Country ID| Authority ID| Region ID   | <------Example    =20
       +-----------+-------------+-------------+                   =20
                                                                   =20

(2)doing ID looking
> using DHT raises trust issue;=20

In fact, we use the reverse DNS infrastructure as the id/locator mapping
system, while the DHT is optionally used at the bottom level of this
infrastructure to make the authoritative server scale better. This is my
assumption of a hierarchical DHT. IMHO, the hierarchical DHT doesn't =
mean
DHT should be used in each level.

The structured AD ID is used as a key in the reverse DNS infrastructure =
to
locate the corresponding super authoritative server (or the =
corresponding
DHT ring when using DHT to make the authoritative server scale better) =
which
maintains mappings for the identifiers belonging to that Administration
Domain. If DHT is used to scale the authoritative server, the Local Host =
ID
(flat label) is then used as a key in that corresponding DHT ring to =
locate
the node which holds the mapping for that identifier. Hence, this =
mapping
system has reasonable business model and clear trust boundaries.

(3)in routing scalability its scheme is
> similar to ILNP.
> see attached below, see you still agree with it.
> Xiaohu, please comment if I get any technical point wrong.
>=20
> Lixia
> --------
>=20
> RANGI critique
>=20
> RANGI is an ID/locator split protocol that, like HIP, places a
> cryptographically signed ID between the network layer (IPv6) and
> transport.  Unlike the HIP ID, the RANGI ID has a hierarchical
> structure that allows it to support ID->locator lookups.  This
> hierarchical structure addresses two major weaknesses of the flat HIP
> ID: the difficulty of doing the ID->locator lookup, and the
> administrative scalability of doing firewall filtering on flat IDs.
> The usage of this hierarchy is overloaded: it serves to make the ID
> unique, to drive the lookup process, and possibly other things like
> firewall filtering. To accommodate the administrative hierarchy, RANGI
> ID is 24-byte long, which requires new implementation of protocol
> stacks on all hosts (in contrast to HIP's 16-byte ID which allows
> reuse of existing IP6 transport implementation). =20

No. RANGI host identifier is a 16-byte long label. Please see the above
statement.

> More thought is
> needed as to what constitutes these levels, and what is the trust
> relation among the ID-Locator resolution servers that use DHT for
> lookup.
>=20
> The RANGI draft suggests FQDN->ID lookup through DNS, and separately
> an ID->locator lookup which may be DNS or may be something else.  This

Yes, the reverse DNS is used as an ID->locator mapping system in RANGI, =
with
this approach there is no need for every host to have a unique FQDN.

> represents additional cost compared to ILNP design where FQDN lookup
> produces both ID and locators. Can one quantify the gain by one
> additional lookup to justify the cost?

Yes, I know. However, ILNP design requires that every host should have a
unique FQDN for ID and locator lookup.=20

> RANGI provides strong sender identification, but at the cost of
> computing crypto.  Many hosts (public web servers) may prefer to forgo
> the crypto at the expense of losing some functionality (receiver
> mobility or dynamic multihome load balance).  While RANGI doesn't
> require that the receiver validate the sender, it may be good to have
> a mechanism whereby the receiver can signal to the sender that it is
> not validating, so that the sender can avoid locator changes.

OK, I will consider it.

> In terms of scaling the DFZ routing, RANGI's solution closely
> resembles that of ILNP based on locator rewrite at border routers.

In fact, ID/locator split is the key to solve the routing scalability =
issue.
For a host located in a multi-home site, multiple PA locators will be
allocated to it. Then the host could choose one as the source locator =
(i.e.,
the source address in the IPv6 header) of the outgoing packet. Upon
receiving the above packet, the border router needs to perform =
source-based
policy routing.

As for rewriting the source locator of the outgoing packets by the =
border
router, it is used to realize the site-controlled traffic-engineering.
That's to say, the source host could suggest the upstream ISP path by =
using
the locator from that ISP as source locator, while the border router has =
the
final decision on the path selection since it could rewrite the source
locator of the outgoing packets before performing source-based policy
routing.

> Architecturally it seems best to put the mapping function at the end
> host (versus at the edge).  This simplifies the neighbor aliveness and
> delayed first packet problems, and avoids stateful middleboxes.

Yes, the above are the major reasons why the mapping function is put on =
the
end hosts in RANGI.

> Unfortunately the early-adopter incentive for host upgrade strikes me
> as weak at best.

We have the RANGI-PROXY [I-D.draft-xu-rangi-proxy-01] mechanisms with =
which
legacy hosts could initiate communications to RANGI-aware hosts, and =
vice
verse.

> RANGI suffers from the mobility race condition (there is no mention of
> a home-agent like device), though my personal opinion is that host-to-
> host notification combined with fallback on the ID->locators lookup
> (assuming adequate dynamic update of the lookup system) is good enough
> for the vast majority of mobility situations.

In the RANGI-PROXY draft, there is some description about the transit =
proxy
which is a home-agent like device. For more details, please see the =
section
2.2 of [RANGI-PROXY] "Communication between IPv6 and RANGI hosts without
Site Proxy".

> RANGI uses proxies to deal with both "legacy IPv6" and IPv4 sites.
> RANGI proxies have no mechanisms to deal with the edge-to-edge
> aliveness problem.  The edge-to-edge proxy approach dirties-up an
> otherwise clean end-to-end model.

Yes, the edge-to-edge aliveness issue should be explored in the latter
revision.

> RANGI exploits existing IPv6 transition technologies (ISATAP and
> softwire), but it seems to me that these transition issues are
> orthogonal and don't need to be specified in RANGI drafts per se.
> RANGI only need address dealing with legacy IPv6, which it appears to
> do adequately well.

Sound reasonable. I will consider it in the latter revision.

Thanks to your insightful comments, again.

Best wishes,
Xiaohu

> _______________________________________________
> rrg mailing list
> rrg@irtf.org
> http://www.irtf.org/mailman/listinfo/rrg


From charriesun@gmail.com  Mon Jan 18 19:13:38 2010
Return-Path: <charriesun@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 76AFB3A6A10 for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 19:13:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.298
X-Spam-Level: 
X-Spam-Status: No, score=-2.298 tagged_above=-999 required=5 tests=[AWL=0.300,  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 fSJtokgiXZUf for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 19:13:26 -0800 (PST)
Received: from mail-qy0-f174.google.com (mail-qy0-f174.google.com [209.85.221.174]) by core3.amsl.com (Postfix) with ESMTP id 1B4893A6A0D for <rrg@irtf.org>; Mon, 18 Jan 2010 19:13:23 -0800 (PST)
Received: by qyk4 with SMTP id 4so2115800qyk.7 for <rrg@irtf.org>; Mon, 18 Jan 2010 19:13:18 -0800 (PST)
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=57A6vOB4ceHcWtMCegZZNPs8VJH+kJUuUNmm/+Mz0hg=; b=T8P1kTvircy2TGYsYnX+CpcptNSw2dnObF8ERABddKtHZ8VgC6DE3Ne83MyANpcs2N uloUlt6IzSDgifrAQWQ1IYPeN7lITcoAv/mfKKj9uCAg3DIzbCYM/LMHr6DXGn3FKfCG gJiL/q6zK0E1HApqVnvEB2nsTLdS43i+vos68=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=ZazkqtZJA3sfQsRREyFTlpUI2XxpvMINCA9WP4Py/ySaNOQCJa4sUpzN0A4UGevKoz IDE5UTL+VyqOZl7IgRSI1SIBbwYYRnfLhaoMzuTFGIp/LmxfY/3rTLd3sSfnIiKmmswZ yjmxlw011GjfAg4MOuKJAYBKIpRA9/EuUIILo=
MIME-Version: 1.0
Received: by 10.220.122.170 with SMTP id l42mr2383444vcr.33.1263870797710;  Mon, 18 Jan 2010 19:13:17 -0800 (PST)
Date: Tue, 19 Jan 2010 11:13:17 +0800
Message-ID: <4eb512451001181913m508d205doec6222caa50ce0b6@mail.gmail.com>
From: Charrie Sun <charriesun@gmail.com>
To: RRG <rrg@irtf.org>
Content-Type: multipart/mixed; boundary=001636b14cbef08537047d7bd912
Subject: [rrg] Critique of LMS and GLI-Split
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 03:13:43 -0000

--001636b14cbef08537047d7bd912
Content-Type: multipart/alternative; boundary=001636b14cbef0852e047d7bd910

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

Hello all,
    Since no one has written a critique of my LMS, I queried my workmates
and wrote a critique on it. As many people have pointed out, LMS is a
mapping mechanism and does not itself constitute a whole solution for the
scalability problem. Well the mechanism is based on edge-core separations
and can incorparate with proposals that need a global mapping system,
to enhance its functionalities.
    I also wrote a brief critique on GLI-Split, since I think the two
separation planes it clarifies, including the separation between identifier
and locator and the separation between local and global locator, can meet
different needs of ISPs and hosts. I had some discussions with Dr. Menth and
wrote the critique based on the discussions and rethinking. Welcome for
complement and rectifications on mine.
   Attached is my critiques and warmly welcome for comments.

Best wishes,
Sun Letong

--001636b14cbef0852e047d7bd910
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div>&nbsp;</div>
<div>Hello all,</div>
<div>&nbsp;&nbsp;&nbsp; Since no one has written a critique of my LMS, I qu=
eried my workmates and wrote a critique on it.&nbsp;As many people have poi=
nted out,&nbsp;<span style=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMI=
LY: &#39;Calibri&#39;,&#39;sans-serif&#39;; mso-ascii-theme-font: minor-lat=
in; mso-fareast-font-family: =CB=CE=CC=E5; mso-fareast-theme-font: minor-fa=
reast; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times =
New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; =
mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">LMS is a mapping mec=
hanism and does not itself constitute a&nbsp;whole solution for the scalabi=
lity problem.&nbsp;Well the mechanism is based on edge-core separations and=
 can incorparate with&nbsp;proposals that need a global mapping system, to&=
nbsp;enhance its functionalities.&nbsp;</span></div>

<div><span style=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: &#39;C=
alibri&#39;,&#39;sans-serif&#39;; mso-ascii-theme-font: minor-latin; mso-fa=
reast-font-family: =CB=CE=CC=E5; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&=
#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareas=
t-language: ZH-CN; mso-bidi-language: AR-SA"></span><span style=3D"FONT-SIZ=
E: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: &#39;Calibri&#39;,&#39;sans-serif&=
#39;; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: =CB=CE=CC=
=E5; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-lat=
in; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: m=
inor-bidi; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-=
language: AR-SA">&nbsp;&nbsp;&nbsp; I also wrote a brief critique on GLI-Sp=
lit, since I think the two separation planes it clarifies, including <span =
style=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: &#39;Calibri&#39;=
,&#39;sans-serif&#39;; mso-ascii-theme-font: minor-latin; mso-fareast-font-=
family: =CB=CE=CC=E5; mso-fareast-theme-font: minor-fareast; mso-hansi-them=
e-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-b=
idi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language:=
 ZH-CN; mso-bidi-language: AR-SA">the separation between identifier and loc=
ator and&nbsp;the separation between local and global locator, can meet dif=
ferent needs&nbsp;of&nbsp;ISPs and hosts. I had some discussions with&nbsp;=
Dr. Menth and wrote the critique based on the discussions and rethinking. W=
elcome for complement and rectifications on mine.</span></span></div>

<div><span style=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: &#39;C=
alibri&#39;,&#39;sans-serif&#39;; mso-ascii-theme-font: minor-latin; mso-fa=
reast-font-family: =CB=CE=CC=E5; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&=
#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareas=
t-language: ZH-CN; mso-bidi-language: AR-SA"><span style=3D"FONT-SIZE: 11pt=
; LINE-HEIGHT: 115%; FONT-FAMILY: &#39;Calibri&#39;,&#39;sans-serif&#39;; m=
so-ascii-theme-font: minor-latin; mso-fareast-font-family: =CB=CE=CC=E5; ms=
o-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso=
-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bi=
di; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-languag=
e: AR-SA">&nbsp;&nbsp; Attached is my&nbsp;critiques and warmly&nbsp;welcom=
e for comments.</span></span></div>

<div><span style=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: &#39;C=
alibri&#39;,&#39;sans-serif&#39;; mso-ascii-theme-font: minor-latin; mso-fa=
reast-font-family: =CB=CE=CC=E5; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&=
#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareas=
t-language: ZH-CN; mso-bidi-language: AR-SA"><span style=3D"FONT-SIZE: 11pt=
; LINE-HEIGHT: 115%; FONT-FAMILY: &#39;Calibri&#39;,&#39;sans-serif&#39;; m=
so-ascii-theme-font: minor-latin; mso-fareast-font-family: =CB=CE=CC=E5; ms=
o-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso=
-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bi=
di; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-languag=
e: AR-SA"></span></span>&nbsp;</div>

<div><span style=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: &#39;C=
alibri&#39;,&#39;sans-serif&#39;; mso-ascii-theme-font: minor-latin; mso-fa=
reast-font-family: =CB=CE=CC=E5; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&=
#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareas=
t-language: ZH-CN; mso-bidi-language: AR-SA"><span style=3D"FONT-SIZE: 11pt=
; LINE-HEIGHT: 115%; FONT-FAMILY: &#39;Calibri&#39;,&#39;sans-serif&#39;; m=
so-ascii-theme-font: minor-latin; mso-fareast-font-family: =CB=CE=CC=E5; ms=
o-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso=
-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bi=
di; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-languag=
e: AR-SA">Best wishes, </span></span></div>

<div><span style=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: &#39;C=
alibri&#39;,&#39;sans-serif&#39;; mso-ascii-theme-font: minor-latin; mso-fa=
reast-font-family: =CB=CE=CC=E5; mso-fareast-theme-font: minor-fareast; mso=
-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&=
#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareas=
t-language: ZH-CN; mso-bidi-language: AR-SA"><span style=3D"FONT-SIZE: 11pt=
; LINE-HEIGHT: 115%; FONT-FAMILY: &#39;Calibri&#39;,&#39;sans-serif&#39;; m=
so-ascii-theme-font: minor-latin; mso-fareast-font-family: =CB=CE=CC=E5; ms=
o-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso=
-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bi=
di; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-languag=
e: AR-SA">Sun Letong</span></span></div>

--001636b14cbef0852e047d7bd910--
--001636b14cbef08537047d7bd912
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document; 
	name="Critique of GLI.docx"
Content-Disposition: attachment; filename="Critique of GLI.docx"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g4m3zb9w0

UEsDBBQABgAIAAAAIQDd/JU3ZgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
VMtuwjAQvFfqP0S+Vomhh6qqCBz6OLZIpR9g7A1Y9Uv28vr7bgJEVQtBKuUSKVnvzOzsxIPR2pps
CTFp70rWL3osAye90m5Wso/JS37PsoTCKWG8g5JtILHR8PpqMNkESBl1u1SyOWJ44DzJOViRCh/A
UaXy0Qqk1zjjQchPMQN+2+vdcekdgsMcaww2HDxBJRYGs+c1fd4qiWASyx63B2uukokQjJYCSSlf
OvWDJd8xFNTZnElzHdINyWD8IENdOU6w63sja6JWkI1FxFdhSQZf+ai48nJhaYaiG+aATl9VWkLb
X6OF6CWkRJ5bU7QVK7Tb6z+qI+HGQPp/FVvcLnrSOY4+JE57OZsf6s0rUDlZESCihnZ1x0cHRLLs
EsPvkLvGb1KAlHfgzbN/tgcNzEnKin6JiZgaOJvvV/Ja6JMiVjB9v5j738C7hLT5kz7+wYz9dVF3
H0gdb+634RcAAAD//wMAUEsDBBQABgAIAAAAIQAekRq38wAAAE4CAAALAAgCX3JlbHMvLnJlbHMg
ogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAjJLbSgNBDIbvBd9hyH032woi0tneSKF3IusDhJnsAXcOzKTavr2jILpQ217m9OfLT9ab
g5vUO6c8Bq9hWdWg2JtgR99reG23iwdQWchbmoJnDUfOsGlub9YvPJGUoTyMMaui4rOGQSQ+ImYz
sKNchci+VLqQHEkJU4+RzBv1jKu6vsf0VwOamabaWQ1pZ+9AtcdYNl/WDl03Gn4KZu/Yy4kVyAdh
b9kuYipsScZyjWop9SwabDDPJZ2RYqwKNuBpotX1RP9fi46FLAmhCYnP83x1nANaXg902aJ5x687
HyFZLBZ9e/tDg7MvaD4BAAD//wMAUEsDBBQABgAIAAAAIQDWZLNR+gAAADEDAAAcAAgBd29yZC9f
cmVscy9kb2N1bWVudC54bWwucmVscyCiBAEooAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AgAA2S4AAAAA
--001636b14cbef08537047d7bd912
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document; 
	name="Critique of LMS.docx"
Content-Disposition: attachment; filename="Critique of LMS.docx"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g4m3zr791

UEsDBBQABgAIAAAAIQBvGmuQfgEAACgGAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
lM1qwzAQhO+FvoPRtdhKeiil2M6hP8c20PQBFGmdiNqSkDZ/b9+145hSEocm+GIwZr+ZHY+UTrZV
Ga3BB21NxsbJiEVgpFXaLDL2NXuLH1kUUBglSmsgYzsIbJLf3qSznYMQ0bQJGVsiuifOg1xCJUJi
HRj6UlhfCaRXv+BOyG+xAH4/Gj1waQ2CwRhrBsvTDzLgtYJoKjy+i4p0+MZ6xQtr0ViEkBCORc/7
uVo6Y8K5UkuBZJyvjfojGtui0BKUlauKpJIa57yVEAKtVpVJh76r0TxPX6AQqxKj1y1528fhoQz/
U23XTGiycRaW2oUehf61Wmcn4+m268dckE5HroQ2B/8nfQTclUP8oz33rDwYNVBJDuQ+CxTV1FsX
OBXy6ppCXT4FKqauOvCooWvP6fQBkTo9wBkJLblv/eacIp174M1zfHUGDeasZEF3wUzMS7ha78jV
0KLPmtjA/HOw9H/B+4x0/ZPWXxDG4caqp4+0jjf3fP4DAAD//wMAUEsDBBQABgAIAAAAIQAekRq3
8wAAAE4CAAALAAgCX3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjJLbSgNBDIbvBd9hyH032woi0tneSKF3IusD
hJnsAXcOzKTavr2jILpQ217m9OfLT9abg5vUO6c8Bq9hWdWg2JtgR99reG23iwdQWchbmoJnDUfO
sGlub9YvPJGUoTyMMaui4rOGQSQ+ImYzsKNchci+VLqQHEkJU4+RzBv1jKu6vsf0VwOamabaWQ1p
Z+9AtcdYNl/WDl03Gn4KZu/Yy4kVyAdhb9kuYipsScZyjWop9SwabDDPJZ2RYqwKNuBpotX1RP9f
i46FLAmhCYnP83x1nANaXg902aJ5x687HyFZLBZ9e/tDg7MvaD4BAAD//wMAUEsDBBQABgAIAAAA
IQARF6DZFAEAADkEAAAcAAgBd29yZC9fcmVscy9kb2N1bWVudC54bWwucmVscyCiBAEooAABAAAA
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
--001636b14cbef08537047d7bd912--

From charriesun@gmail.com  Mon Jan 18 19:27:48 2010
Return-Path: <charriesun@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BCA293A6A1D for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 19:27:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[AWL=-0.100, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_43=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 CCxEb8Zsi3nD for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 19:27:47 -0800 (PST)
Received: from mail-qy0-f174.google.com (mail-qy0-f174.google.com [209.85.221.174]) by core3.amsl.com (Postfix) with ESMTP id 6E5063A6A1B for <rrg@irtf.org>; Mon, 18 Jan 2010 19:27:47 -0800 (PST)
Received: by qyk4 with SMTP id 4so2121367qyk.7 for <rrg@irtf.org>; Mon, 18 Jan 2010 19:27:43 -0800 (PST)
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=1xV77m86NtF2DM7gQsEDbWsKOBpBJ2SZqUu5wTrOW34=; b=e46kc4EKf4xXOIy2qLYtsPKg2+IFnNF3bjEVP4XJeqLFE6y5pwd29BeefqVpRaQPYC 2Dj4Wyhp+78PV5Z1QhJGl8voqgdDhyghtGAjoN9+uXbj9BpG0ETI7m5R64GjR1dLbZlF iUevLOf/yODW3nz11+S9lEFYGRa8Uq5zMiY2o=
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=Z6hu9jtOMttE+6GwM/YOmnOX6YqZIVLt6kWiqecZgSp0GONJNBbg+Sz6z4m/VlWE6c fPcm2Q4VmlcEeize6Gqt4RqWS+uSX2G9ZvN+1M18oPNMpLG8JbMr86Du3P+3Ckl15GF0 GKq0hI2Yr7ShPyt7Wap0rKnweYbrYfjW1k/wY=
MIME-Version: 1.0
Received: by 10.220.122.19 with SMTP id j19mr2299114vcr.108.1263871662798;  Mon, 18 Jan 2010 19:27:42 -0800 (PST)
In-Reply-To: <4eb512451001181913m508d205doec6222caa50ce0b6@mail.gmail.com>
References: <4eb512451001181913m508d205doec6222caa50ce0b6@mail.gmail.com>
Date: Tue, 19 Jan 2010 11:27:42 +0800
Message-ID: <4eb512451001181927q878d38en786c1ae56c739c4d@mail.gmail.com>
From: Charrie Sun <charriesun@gmail.com>
To: RRG <rrg@irtf.org>
Content-Type: multipart/mixed; boundary=001636cd750580b937047d7c0d2f
Subject: [rrg] Fwd: Critique of LMS and GLI-Split
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 03:27:48 -0000

--001636cd750580b937047d7c0d2f
Content-Type: multipart/alternative; boundary=001636cd750580b92e047d7c0d2d

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

Here is the .txt version.

---------- Forwarded message ----------
From: Charrie Sun <charriesun@gmail.com>
Date: 2010/1/19
Subject: Critique of LMS and GLI-Split
To: RRG <rrg@irtf.org>



Hello all,
    Since no one has written a critique of my LMS, I queried my workmates
and wrote a critique on it. As many people have pointed out, LMS is a
mapping mechanism and does not itself constitute a whole solution for the
scalability problem. Well the mechanism is based on edge-core separations
and can incorparate with proposals that need a global mapping system,
to enhance its functionalities.
    I also wrote a brief critique on GLI-Split, since I think the two
separation planes it clarifies, including the separation between identifier
and locator and the separation between local and global locator, can meet
different needs of ISPs and hosts. I had some discussions with Dr. Menth and
wrote the critique based on the discussions and rethinking. Welcome for
complement and rectifications on mine.
   Attached is my critiques and warmly welcome for comments.

Best wishes,
Sun Letong

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

Here is the .txt version.<br><br>
<div class=3D"gmail_quote">---------- Forwarded message ----------<br>From:=
 <b class=3D"gmail_sendername">Charrie Sun</b> <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:charriesun@gmail.com">charriesun@gmail.com</a>&gt;</span><br>Da=
te: 2010/1/19<br>
Subject: Critique of LMS and GLI-Split<br>To: RRG &lt;<a href=3D"mailto:rrg=
@irtf.org">rrg@irtf.org</a>&gt;<br><br><br>
<div>=A0</div>
<div>Hello all,</div>
<div>=A0=A0=A0 Since no one has written a critique of my LMS, I queried my =
workmates and wrote a critique on it.=A0As many people have pointed out,=A0=
<span style=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%">LMS is a mapping mechani=
sm and does not itself constitute a=A0whole solution for the scalability pr=
oblem.=A0Well the mechanism is based on edge-core separations and can incor=
parate with=A0proposals that need a global mapping system, to=A0enhance its=
 functionalities.=A0</span></div>

<div><span style=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%"></span><span style=
=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%">=A0=A0=A0 I also wrote a brief crit=
ique on GLI-Split, since I think the two separation planes it clarifies, in=
cluding <span style=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%">the separation b=
etween identifier and locator and=A0the separation between local and global=
 locator, can meet different needs=A0of=A0ISPs and hosts. I had some discus=
sions with=A0Dr. Menth and wrote the critique based on the discussions and =
rethinking. Welcome for complement and rectifications on mine.</span></span=
></div>

<div><span style=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%"><span style=3D"FONT=
-SIZE: 11pt; LINE-HEIGHT: 115%">=A0=A0 Attached is my=A0critiques and warml=
y=A0welcome for comments.</span></span></div>
<div><span style=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%"><span style=3D"FONT=
-SIZE: 11pt; LINE-HEIGHT: 115%"></span></span>=A0</div>
<div><span style=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%"><span style=3D"FONT=
-SIZE: 11pt; LINE-HEIGHT: 115%">Best wishes, </span></span></div>
<div><span style=3D"FONT-SIZE: 11pt; LINE-HEIGHT: 115%"><span style=3D"FONT=
-SIZE: 11pt; LINE-HEIGHT: 115%">Sun Letong</span></span></div></div><br>

--001636cd750580b92e047d7c0d2d--
--001636cd750580b937047d7c0d2f
Content-Type: text/plain; charset=ISO-8859-2; name="Critique of GLI-Split.txt"
Content-Disposition: attachment; filename="Critique of GLI-Split.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g4m4ju1d2

Q3JpdGlxdWUgb2YgR0xJLVNwbGl0LCBieSBTdW4gTGV0b25nDQpHTEktU3BsaXQgbWFrZXMgYSBj
bGVhciBkaXN0aW5jdGlvbiBiZXR3ZWVuIHR3byBzZXBhcmF0aW9uIHBsYW5lczogdGhlIHNlcGFy
YXRpb24gYmV0d2VlbiBpZGVudGlmaWVyIGFuZCBsb2NhdG9yLCB3aGljaCBpcyB0byBtZWV0IGVu
ZC11c2VycyBuZWVkcyBpbmNsdWRpbmcgbW9iaWxpdHk7IHRoZSBzZXBhcmF0aW9uIGJldHdlZW4g
bG9jYWwgYW5kIGdsb2JhbCBsb2NhdG9yLCB0byBtYWtlIHRoZSBnbG9iYWwgcm91dGluZyB0YWJs
ZSBzY2FsYWJsZS4gVGhlIGRpc3RpbmN0aW9uIGlzIG5lZWRlZCBzaW5jZSBJU1BzIGFuZCBob3N0
cyBoYXZlIGRpZmZlcmVudCByZXF1aXJlbWVudHMuIA0KQSBtYWluIGRyYXdiYWNrIG9mIEdMSS1T
cGxpdCBpcyB0aGF0IGl0IHB1dHMgdG9vIG11Y2ggYnVyZGVuIG9uIGhvc3RzLiBCZWZvcmUgcm91
dGluZyBhIHBhY2tldCByZWNlaXZlZCBmcm9tIHVwcGVyIGxheWVycywgbmV0d29yayBzdGFja3Mg
aW4gaG9zdHMgZmlyc3RseSBuZWVkIHJlc29sdmUgdGhlIEROUyBuYW1lIHRvIGFuIElQIGFkZHJl
c3M7IGlmIHRoZSBJUCBhZGRyZXNzIGlzIEdMSS1mb3JtZWQsIGl0IG1heSBmdXJ0aGVyIG1hcCB0
aGUgaWRlbnRpZmllciBleHRyYWN0ZWQgZnJvbSB0aGUgSVAgYWRkcmVzcyB0byB0aGUgbG9jYWwg
bG9jYXRvci4gSWYgdGhlIGNvbW11bmljYXRpb24gaXMgYmV0d2VlbiBkaWZmZXJlbnQgR0xJLWRv
bWFpbnMsIGhvc3RzIG5lZWQgZnVydGhlciB0byBtYXAgdGhlIGlkZW50aWZpZXIgdG8gdGhlIGds
b2JhbCBsb2NhdG9yLCBpZiB0aGUgbG9jYWwgbWFwcGluZyBzeXN0ZW0gZG9lcyBub3QgZm9yd2Fy
ZCB0aGUgcmVxdWVzdCB0byB0aGUgZ2xvYmFsIG1hcHBpbmcgc3lzdGVtIGZvciBob3N0cy4gVGhp
cyBtYXkgbGVhZCB0byBsYXJnZSBkZWxheXMgYW5kIGZvciBsb3ctcG93ZXJlZCBob3N0cyBpdCBt
YXkgYmVjb21lIHVucHJhY3RpY2FsLiBGb3IgY29tbXVuaWNhdGlvbnMgc3Bhbm5pbmcgR0xJLWRv
bWFpbnMsIGhvc3RzIGNhbiBzZW5kIHBhY2tldHMgdG8gYSBkZWZhdWx0IEdMSS1nYXRld2F5IGlm
IHRoZXkgcmVjZWl2ZSBhIG5lZ2F0aXZlIGFuc3dlciBmcm9tIGxvY2FsIG1hcHBpbmcgc3lzdGVt
LCBhbmQgdGhlIGRlZmF1bHQgR0xJLWdhdGV3YXkgZG9lcyB0aGUgaWRlbnRpZmllci10by1nbG9i
YWwgbG9jYXRvciBtYXBwaW5nLiBUaGUgYXV0aG9yIGFyZ3VlcyB0aGF0IHRoZSBtdWx0aXBsZSBt
YXBwaW5nIGxvb2t1cHMgaW4gaG9zdHMgaXMgZm9yIHRoZW0gdG8gZG8gbXVsdGlwYXRoIHJvdXRp
bmcsIHNpbmNlIGRpZmZlcmVudCBkZXN0aW5hdGlvbnMgKGxvY2FsIG9yIGdsb2JhbCkgbWF5IG5l
ZWQgZGlmZmVyZW50IG91dGdvaW5nIGdhdGV3YXlzLiBIb3dldmVyLCB0aGUgZ2FpbnMgb2YgbXVs
dGlwYXRoIHJvdXRpbmcgYW5kIHRoZSBjb3N0IG9mIGhvc3QgYnVyZGVucywgYW5kIHRoZSBjb3Jy
ZXNwb25kaW5nIGRlbGF5cywgbmVlZCB0byBiZSBmdXJ0aGVyIGJhbGFuY2VkLg0KR0xJLWhvc3Rz
IG5lZWQgYSBob21lIGFkZHJlc3MgZm9yIG1vYmlsaXR5LiBJIHRoaW5rIHRoZXJloa9zIG5vIHN1
Y2ggbmVlZCBpZiB0aGUgRE5TIHN5c3RlbSB1cGRhdGVzIGluIHRpbWUgd2hlbiBHTEktaG9zdHMg
bW92ZSBhY3Jvc3MgR0xJLWRvbWFpbnMsIHdoaWNoIGlzIGxlc3MgZnJlcXVlbnQgY29tcGFyZWQg
d2l0aCBob3N0IG1vYmlsaXR5IHdpdGhpbiBhIEdMSS1kb21haW4uIFRoZSBETlMgdXBkYXRlcyB3
b3VsZCBub3QgdGFrZSB0b28gbG9uZzogb24gb25lIGhhbmQsIGNhY2hpbmcgdGltZSBvZiBETlMg
bm93IGlzIGFzIHNtYWxsIGFzIGEgZmV3IHNlY29uZHMgb3IgbWludXRlcyAoZm9yIGxvYWQgYmFs
YW5jZSBhbmQgb3RoZXIgYXBwbGljYXRpb25zKTsgb24gdGhlIG90aGVyIGhhbmQsIGEgbWVjaGFu
aXNtIGNhbiBiZSBkZXZpc2VkIHRvIHRyaWdnZXIgdXBkYXRlcyBvbiBETlMgZGF0YS4gRnVydGhl
cm1vcmUsIGluIHRoaXMgY2FzZSBob3N0cyBuZWVkIG5vdCBtYXAgdGhlIGlkZW50aWZpZXIgdG8g
dGhlIGdsb2JhbCBsb2NhdG9yIHNpbmNlIHRoZSByZXR1cm5lZCBETlMgcmVzcG9uc2UgaGFzIHRo
YXQgaW5mb3JtYXRpb24sIG9mIGNvdXJzZSwgaWYgdGhleSBkbyBub3QgbmVlZCBtdWx0aXBhdGgg
cm91dGluZy4NCkFzIGl0IGNsYWltcywgdGhlIG1haW4gYmVuZWZpdCBvZiBHTEktU3BsaXQgaXMg
Zm9yIG5vZGVzIG1vdmUgd2l0aGluIGEgR0xJLWRvbWFpbiwgc2luY2UgaXQgd291bGQgbm90IGJv
dGhlciB0aGUgb3V0c2lkZSB3b3JsZC4gV2hlbiBob3N0cyBtb3ZlIGFjcm9zcyBHTEktZG9tYWlu
IG1vcmUgY2hhbmdlcyBtYXkgYmUgbmVlZGVkLiBBbmQgdGhlIHVwZ3JhZGVzIG9uIGhvc3RzIGFy
ZSBjb3N0bHksIHdoaWxlIHRoZSB0cmFkZW9mZiBiZXR3ZWVuIHRoZWlyIGdhaW5zIG5lZWRzIGRp
c2N1c3Npb24uDQo=
--001636cd750580b937047d7c0d2f
Content-Type: text/plain; name="Critiques of LMS.txt"
Content-Disposition: attachment; filename="Critiques of LMS.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g4m4jvvs1

Q3JpdGlxdWVzIG9mIExNUywgYnkgU3VuIExldG9uZw0KDQpMTVMgaXMgYSBtYXBwaW5nIG1lY2hh
bmlzbSBhbmQgYmFzZWQgb24gZWRnZS1jb3JlIHNlcGFyYXRpb25zLiBJbiBmYWN0LCBhbnkgcHJv
cG9zYWwgdGhhdCBuZWVkcyBhIGdsb2JhbCBtYXBwaW5nIHN5c3RlbSB3aXRoIGtleXMgb2Ygc2lt
aWxhciBwcm9wZXJ0aWVzIG9mIHRoYXQgobBlZGdlIGFkZHJlc3OhsSBpbiB0aGUgZWRnZS1jb3Jl
IHNlcGFyYXRpb24gY2FuIHVzZSBzdWNoIGEgbWVjaGFuaXNtLiBUaGlzIG1lYW5zIHRoYXQgdGhv
c2Uga2V5cyBhcmUgZ2xvYmFsbHkgdW5pcXVlIChieSBhdXRob3JpemF0aW9uIG9yIGp1c3Qgc3Rh
dGlzdGljYWxseSksIGF0IHRoZSBkaXNwb3NhbCBvZiBlZGdlIHVzZXJzLCBhbmQgbWF5IGhhdmUg
c2V2ZXJhbCBzYXRpc2ZpZWQgbWFwcGluZ3MgKHdpdGggZGlmZmVyZW50IHdlaWdodHMsIG1heWJl
KS4gT25jZSBhIHByb3Bvc2FsIHRoYXQgbmVlZHMgbWFwcGluZyBidXQgZG9lc24ndCBzcGVjaWZ5
IHRoZSBtYXBwaW5nIG1lY2hhbmlzbSwgaXMgdXNlZCB0byBzb2x2ZSB0aGUgc2NhbGFiaWxpdHkg
cHJvYmxlbSwgTE1TIGNhbiBiZSB1c2VkIHRvIHN0cmVuZ3RoZW4gaXRzIGZ1bmN0aW9uLg0KDQpU
aGUga2V5IGlkZWEgb2YgTE1TIGlzIHNpbWlsYXIgdG8gTElTUCtBTFQgdGhhdCB0aGUgbWFwcGlu
ZyBzeXN0ZW0gc2hvdWxkIGJlIGhpZXJhcmNoaWNhbGx5IG9yZ2FuaXplZCwgdG8gZ2FpbiBzY2Fs
YWJpbGl0eSBpbiB0aGUgc3RvcmFnZSBhbmQgdXBkYXRlIHNlbnNlIGFuZCB0byBhY2hpZXZlIHF1
aWNrIGluZGV4IGZvciBtYXBwaW5nIGxvb2t1cC4gSG93ZXZlciwgTE1TIGFkdm9jYXRlcyBhbiBJ
U1AtaW5kZXBlbmRlbnQgbWFwcGluZyBzeXN0ZW0gYW5kIEVUUnMgYXJlIG5vdCB0aGUgYXV0aG9y
aXRpZXMgb2YgbWFwcGluZyBkYXRhLiBFVFJzIG9yIGVkZ2Utc2l0ZXMgcmVwb3J0IHRoZWlyIG1h
cHBpbmcgZGF0YSB0byByZWxhdGVkIG1hcHBpbmcgc2VydmVycy4NCg0KVGhvdWdoIExNUyBhc3N1
bWVzIHRoYXQgbWFwcGluZyBzZXJ2ZXJzIGNhbiBiZSBpbmNyZW1lbnRhbGx5IGRlcGxveWVkIGlu
IHRoYXQgYSBzZXJ2ZXIgbWF5IG5vdCBiZSBjb25zdHJ1Y3RlZCBpZiBub25lIG9mIGl0cyBhZG1p
bmlzdGVyZWQgZWRnZSBhZGRyZXNzZXMgYXJlIGFsbG9jYXRlZCwgYW5kIHRoYXQgbWFwcGluZyBz
ZXJ2ZXJzIGNhbiBjaGFyZ2UgZm9yIHRoZWlyIHNlcnZpY2VzLCB3aGljaCBwcm92aWRlcyB0aGUg
ZWNvbm9taWMgcmVhc29uIGZvciB0aGVpciBleGlzdGVuY2UsIGhvdyB0aGlzIGJyYW5kLW5ldyBz
eXN0ZW0gY2FuIGJlIGNvbnN0cnVjdGVkIGlzIHN0aWxsIG5vdCBjbGVhci4gRXhwbGljaXQgbGF5
ZXJpbmcgaXMgb25seSBhbiBpZGVhbCBzdGF0ZSwgYW5kIGl0IHJhdGhlciBhbmFseXplcyB0aGUg
bGF5ZXJpbmcgbGltaXRzIGFuZCBmZWFzaWJpbGl0eSwgdGhhbiBwcm92aWRlIGEgcHJhY3RpY2Fs
IHdheSBmb3IgZGVwbG95bWVudC4gDQoNClRoZSBkcmF3YmFja3Mgb2YgTE1Toa9zIGZlYXNpYmls
aXR5IGFuYWx5c2lzIGFsc28gaW5jbHVkZSAxKSBiYXNlZCBvbiBjdXJyZW50IFBDIHBvd2VyIGFu
ZCBtYXkgbm90IHJlcHJlc2VudCBmdXR1cmUgY2lyY3Vtc3RhbmNlcyAoZXNwZWNpYWxseSBmb3Ig
SVB2Nik7IDIpIGRvZXMgbm90IGNvbnNpZGVyIHRoZSB2YXJpYWJpbGl0eSBvZiBhZGRyZXNzIHV0
aWxpemF0aW9uLiBTb21lIElQIGFkZHJlc3Mgc3BhY2VzIG1heSBiZSBlZmZlY3RpdmVseSBhbGxv
Y2F0ZWQgYW5kIHVzZWQgd2hpbGUgc29tZSBtYXkgbm90LCBjYXVzaW5nIHNvbWUgbWFwcGluZyBz
ZXJ2ZXJzIG92ZXJsb2FkZWQgd2hpbGUgb3RoZXJzIHBvb3JseSB1dGlsaXplZC4gTW9yZSB0aG91
Z2h0cyBhcmUgbmVlZGVkIGFzIHRvIHRoZSBmbGV4aWJpbGl0eSBvZiB0aGUgbGF5ZXIgZGVzaWdu
Lg0KDQpMTVMgZG9lc26hr3QgZml0IHdlbGwgZm9yIG1vYmlsaXR5LiBJdCBkb2VzIG5vdCBzb2x2
ZSB0aGUgcHJvYmxlbSB3aGVuIGhvc3RzIG1vdmUgZmFzdGVyIHRoYXQgdGhlIG1hcHBpbmcgdXBk
YXRlcyBhbmQgcHJvcGFnYXRpb25zIGJldHdlZW4gcmVsYXRpdmUgbWFwcGluZyBzZXJ2ZXJzLiBP
biB0aGUgb3RoZXIgaGFuZCwgbW9iaWxlIGhvc3RzIG1vdmluZyBhY3Jvc3MgQVNlcyBhbmQgY2hh
bmdpbmcgdGhlaXIgYXR0YWNoIHBvaW50cyAoY29yZSBhZGRyZXNzZXMpIGlzIGxlc3MgZnJlcXVl
bnQgdGhhbiBob3N0cyBtb3Zpbmcgd2l0aGluIGFuIEFTLiANCg0KSSBwZXJzb25hbGx5IGFkdm9j
YXRlIHRoYXQgc2VwYXJhdGlvbiBuZWVkcyB0d28gcGxhbmVzOiBlZGdlLWNvcmUgc2VwYXJhdGlv
biwgd2hpY2ggaXMgdG8gZ2FpbiByb3V0aW5nIHRhYmxlIHNjYWxhYmlsaXR5OyBpZGVudGl0eS1s
b2NhdGlvbiBzZXBhcmF0aW9uLCB3aGljaCBpcyB0byBhY2hpZXZlIG1vYmlsaXR5LiBHTEkgZG9l
cyBhIGdvb2QgY2xhcmlmaWNhdGlvbiBhbmQgaW4gdGhhdCBjYXNlLCBMTVMgY2FuIGJlIHVzZWQg
dG8gcHJvdmlkZSBpZGVudGl0eS10by1jb3JlIGFkZHJlc3MgbWFwcGluZy4gT2YgY291cnNlLCBv
dGhlciBzY2hlbWVzIG1heSBiZSBjb21wZXRlbnQgYW5kIExNUyBjYW4gYmUgaW5jb3Jwb3JhdGUg
d2l0aCBpdCBpZiBpdCBoYXMgZ2xvYmFsbHkgc2VlbiBrZXlzIGFuZCBuZWVkcyB0byBtYXAgdGhl
bSB0byBvdGhlciBuYW1lc3BhY2VzLg0K
--001636cd750580b937047d7c0d2f--

From lixia@cs.ucla.edu  Mon Jan 18 20:22:59 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6C9FD3A6A3A for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 20:22:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.482
X-Spam-Level: 
X-Spam-Status: No, score=-2.482 tagged_above=-999 required=5 tests=[AWL=0.117,  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 nvr6rHR9JxrC for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 20:22:58 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id ED2463A67E4 for <rrg@irtf.org>; Mon, 18 Jan 2010 20:22:57 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id A5B5339E80DF; Mon, 18 Jan 2010 20:22:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jGtJw1j0X-CK; Mon, 18 Jan 2010 20:22:53 -0800 (PST)
Received: from [10.0.1.3] (cpe-98-151-23-234.socal.res.rr.com [98.151.23.234]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 30D4739E80B1; Mon, 18 Jan 2010 20:22:53 -0800 (PST)
Message-Id: <022A5FA0-484C-4437-BAC8-CDBCEB131E5A@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: Xu Xiaohu <xuxh@huawei.com>
In-Reply-To: <003601ca98b1$cb225a60$090d6f0a@china.huawei.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 18 Jan 2010 20:22:51 -0800
References: <003601ca98b1$cb225a60$090d6f0a@china.huawei.com>
X-Mailer: Apple Mail (2.936)
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] critique of RANGI
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 04:23:00 -0000

On Jan 18, 2010, at 6:47 PM, Xu Xiaohu wrote:
>> .....
>> Hi Paul,
>>
>> I did not know that you were working on RANGI critique; as I  
>> mentioned
>> to Xiaohu I could do one.
>> So what I just did now is some minor additions to your text
>> (1)pointing out that RAGNI ID is 24-byte long,
>
> No, RANGI ID is 16-byte long. The following is a demonstration of  
> the RANGI
> ID.
>
>       |<------- n bits --------->|<-- 128-n bits-->|
>       +--------------------------+-----------------+
>       | Administrative Domain ID |   Local Host ID |
>       +--------------------------+-----------------+
>       |                            \
>       |                              \
>       |                                \
>       |                                   \
>       |                                      \
>       +-----------+-------------+-------------+
>       | Country ID| Authority ID| Region ID   | <------Example
>       +-----------+-------------+-------------+

sorry, I missed the "-n" fine print :(
In your RRG presentation at Hiroshima, the slide says n=64.  if that  
is still the case, then your local hostID would have the same length  
as ILNP EID (though the latter requires global uniqueness, and I  
suppose yours not)


> (2)doing ID looking
>> using DHT raises trust issue;
>
> In fact, we use the reverse DNS infrastructure as the id/locator  
> mapping
> system, while the DHT is optionally used at the bottom level of this
> infrastructure to make the authoritative server scale better.

The Hiroshima RRG talk showed the other way around ...

> This is my
> assumption of a hierarchical DHT. IMHO, the hierarchical DHT doesn't  
> mean
> DHT should be used in each level.

DHT is used for lookups for systems with very large number of entries.  
With a hierarchical system, where the bottom level is not that big, I  
wonder what is the value of using DHT in the first place.

I did not following the first sentence below (what do you mean by  
using "AD ID as a key"?)

> The structured AD ID is used as a key in the reverse DNS  
> infrastructure to
> locate the corresponding super authoritative server (or the  
> corresponding
> DHT ring when using DHT to make the authoritative server scale  
> better) which
> maintains mappings for the identifiers belonging to that  
> Administration
> Domain. If DHT is used to scale the authoritative server, the Local  
> Host ID
> (flat label) is then used as a key in that corresponding DHT ring to  
> locate
> the node which holds the mapping for that identifier. Hence, this  
> mapping
> system has reasonable business model and clear trust boundaries.

Wonder if you have this described somewhere?
I did not find it in http://tools.ietf.org/id/draft-xu-rangi-01.txt

>> .....
>> RANGI critique
>> ......
>> More thought is
>> needed as to what constitutes these levels, and what is the trust
>> relation among the ID-Locator resolution servers that use DHT for
>> lookup.
>>
>> The RANGI draft suggests FQDN->ID lookup through DNS, and separately
>> an ID->locator lookup which may be DNS or may be something else.   
>> This
>
> Yes, the reverse DNS is used as an ID->locator mapping system in  
> RANGI, with
> this approach there is no need for every host to have a unique FQDN.

this sounds like as if having a FQDN for each host a drawback?

>> represents additional cost compared to ILNP design where FQDN lookup
>> produces both ID and locators. Can one quantify the gain by one
>> additional lookup to justify the cost?
>
> Yes, I know. However, ILNP design requires that every host should  
> have a
> unique FQDN for ID and locator lookup.

could you elaborate what may be the problem with this as you see?


> .....
>
>> Unfortunately the early-adopter incentive for host upgrade strikes me
>> as weak at best.
>
> We have the RANGI-PROXY [I-D.draft-xu-rangi-proxy-01] mechanisms  
> with which
> legacy hosts could initiate communications to RANGI-aware hosts, and  
> vice
> verse.

Is it fair to say that RANGI-PROXY is a similar idea to LISP's PTRs?

I am trying to identify commonalities among proposals.

Lixia


From lixia@cs.ucla.edu  Mon Jan 18 20:36:18 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 021B83A683B for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 20:36:18 -0800 (PST)
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 5SUv4+XRDACq for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 20:36:17 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id 1E64D3A692B for <rrg@irtf.org>; Mon, 18 Jan 2010 20:36:17 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id E8FDC39E80DF for <rrg@irtf.org>; Mon, 18 Jan 2010 20:36:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4U5R4I1iVQ9e for <rrg@irtf.org>; Mon, 18 Jan 2010 20:36:13 -0800 (PST)
Received: from [10.0.1.3] (cpe-98-151-23-234.socal.res.rr.com [98.151.23.234]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 0EE7F39E80B1 for <rrg@irtf.org>; Mon, 18 Jan 2010 20:36:12 -0800 (PST)
Message-Id: <40CC821E-E1B7-44F0-8332-3129862DE39A@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: rrg@irtf.org
In-Reply-To: <003601ca98b1$cb225a60$090d6f0a@china.huawei.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 18 Jan 2010 20:36:10 -0800
References: <003601ca98b1$cb225a60$090d6f0a@china.huawei.com>
X-Mailer: Apple Mail (2.936)
Subject: [rrg] critique of RANGI: a revision
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 04:36:18 -0000

based on Xiaohu's comments here is a revision to fix the minor  
technical errors I made earlier (I want to get it right because Tony  
will incorporate into the collection)

Lixia
PS: going through the text I realized the phrase "using DNS reverse  
lookup" is a bit misleading -- it is NOT about lookup from IP address  
to DNS names as the phrase literally means.
-----------------
RANGI critique

RANGI is an ID/locator split protocol that, like HIP, places a  
cryptographically signed ID between the network layer (IPv6) and  
transport. Unlike the HIP ID, the RANGI ID has a hierarchical  
structure that allows it to support ID->locator lookups.  This  
hierarchical structure addresses two weaknesses of the flat HIP ID:  
the difficulty of doing the ID->locator lookup, and the administrative  
scalability of doing firewall filtering on flat IDs. The usage of this  
hierarchy is overloaded: it serves to make the ID unique, to drive the  
lookup process, and possibly other things like firewall filtering.  
RANGI ID uses 8-byte for the administrative hierarchy. More thought is  
needed as to what constitutes these levels, the use of "DNS reverse  
lookup" vs DHT for the ID-Locator resolution and their relations to  
administrative boundaries.

The RANGI draft suggests FQDN->ID lookup through DNS, and separately  
an ID->locator lookup which may be DNS or may be something else.  This  
represents additional cost compared to ILNP design where FQDN lookup  
produces both ID and locators. Can one quantify the gain by one  
additional lookup to justify the cost?

RANGI provides strong sender identification, but at the cost of  
computing crypto.  Many hosts (public web servers) may prefer to forgo  
the crypto at the expense of losing some functionality (receiver  
mobility or dynamic multihome load balance).  While RANGI doesn't  
require that the receiver validate the sender, it may be good to have  
a mechanism whereby the receiver can signal to the sender that it is  
not validating, so that the sender can avoid locator changes.

In terms of scaling the DFZ routing, RANGI's solution closely  
resembles that of ILNP based on locator rewrite at border routers.  
Architecturally it seems best to put the mapping function at the end  
host (versus at the edge).  This simplifies the neighbor aliveness and  
delayed first packet problems, and avoids stateful middleboxes.   
Unfortunately the early-adopter incentive for host upgrade strikes me  
as weak at best.

RANGI suffers from the mobility race condition (there is no mention of  
a home-agent like device), though my personal opinion is that host-to- 
host notification combined with fallback on the ID->locators lookup  
(assuming adequate dynamic update of the lookup system) is good enough  
for the vast majority of mobility situations.

RANGI uses proxies to deal with both "legacy IPv6" and IPv4 sites.   
RANGI proxies have no mechanisms to deal with the edge-to-edge  
aliveness problem. The edge-to-edge proxy approach dirties-up an  
otherwise clean end-to-end model.

RANGI exploits existing IPv6 transition technologies (ISATAP and  
softwire), but it seems to me that these transition issues are  
orthogonal and don't need to be specified in RANGI drafts per se.   
RANGI only need address dealing with legacy IPv6, which it appears to  
do adequately well.

From lixia@cs.ucla.edu  Mon Jan 18 21:03:40 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2F8D23A6905 for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 21:03:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.812
X-Spam-Level: 
X-Spam-Status: No, score=-1.812 tagged_above=-999 required=5 tests=[AWL=-0.612, BAYES_00=-2.599, J_CHICKENPOX_44=0.6, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9pOko0ilICQU for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 21:03:39 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id 091583A6861 for <rrg@irtf.org>; Mon, 18 Jan 2010 21:03:39 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id B79FB39E80E0; Mon, 18 Jan 2010 21:03:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D+EYC8UaNW1j; Mon, 18 Jan 2010 21:03:35 -0800 (PST)
Received: from [10.0.1.3] (cpe-98-151-23-234.socal.res.rr.com [98.151.23.234]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 47ADB39E80B1; Mon, 18 Jan 2010 21:03:34 -0800 (PST)
Message-Id: <F5B27BE1-4D61-401F-89AF-70B1738713D8@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: Joel M. Halpern <jmh@joelhalpern.com>
In-Reply-To: <4B546B67.1060806@joelhalpern.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 18 Jan 2010 21:03:31 -0800
References: <4B4B2D94.4020508@joelhalpern.com> <97903EFE-2F02-427B-B99E-9B49E3533E1A@cs.ucla.edu> <4B546B67.1060806@joelhalpern.com>
X-Mailer: Apple Mail (2.936)
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] ILNP Critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 05:03:40 -0000

On Jan 18, 2010, at 6:08 AM, Joel M. Halpern wrote:

> It seems pretty obvious that you handle DNS addresses just the way  
> you do today.  You configure the client (either directly, or via  
> DHCP, or ...) with the I/L pairs of the DNS servers.  Since DNS  
> transactions are short, the client simply uses each one as a server  
> individually, and does not try any address agility or other fancy  
> techniques.
>
> Yes, this should be written down.  But it is not hard, nor  
> complicated, and it certainly doesn't lead to recursion.
>
> It does mean that, just as today, if the DNS server one is using  
> gets renumbered, the configuration information has to get changed.   
> Well, it is pretty hard not to need that anyway.  For any mapping  
> system, the mapping data requester has to avoid using the mapping  
> system to find the mapping system.
>
> Yours,
> Joel
>
> PS: If you and Tony want to relax the 500 word limit, I am happy to  
> add a small discussion of the need for more clarity on this issue.   
> But given the word limit, I felt I needed to focus on things that  
> had more impact.

hey ietf motto is "rough consesus", so I suppose our word limit is  
also just a "rough limit" as I cannot see why 499 words vs 510 words  
would make a writing better or worse. Some text in the original  
writing could also be removed without losing much

I think here is how I see the issue:

1/ people argue all the time that every host and every application  
depend on DNS.

2/ however DNS itself cannot depend on DNS.  This translates to that  
all DNS servers must have IP addresses as defined today, i.e. no  
composition of two parts.

- All DNS authoritative servers must have their glue RRs carrying full  
IP address and stored at their parent zones; no composition.  And

- the same for DNS caching resolvers whose addresses must be the full  
length without any composition/lookup/whatever, to be configured into  
end hosts.

    Another specific detail here is that caching resolvers are
    not necessarily close to end hosts (e.g. I'm among those
    who use own resolver no matter where I go).

My earlier statement seems an accurate summary of the situation: we  
are seeing an architecture with at least two types of IP6 addresses,
   one for all DNS servers (both authoritative and resolver types),
   one for everything else.

(this picture gets me worry, as human beings are not known to always  
keep their head straight to tell what is what...)

> Lixia Zhang wrote:
>> I'm late catching up email.
>> This critique is clearly written, though I do see one important  
>> issue that is missing, i.e. the one Robin tried to raise a few  
>> times: how to handle DNS server IP addresses.
>> Let me try an example here: say that UCLA implemented ILNP, that  
>> would imply all DNS servers for UCLA.edue that are located on  
>> campus would have ILNP addresses, correct?
>> But UCLA.edu also needs to put its NS RRs and glue RRs (IP  
>> addresses for NS RRs) on .edu servers, and I assume these glue RRs  
>> must be treated as traditional 16-byte IP6 addresses? (i.e. they  
>> are not subject to further interpretation/composition, a DNS  
>> resolver gets a glue RR and uses it directly to reach the DNS server)
>> Then are we talking about an architecture with two types of IP6  
>> addresses?
>> My personal view is that this is not details, it shows that the  
>> design has a recursion: we need DNS to get IP addresses; we need IP  
>> addresses to reach DNS servers.
>> Lixia


From rw@firstpr.com.au  Mon Jan 18 21:14:47 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2DD8D3A6891 for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 21:14:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.447
X-Spam-Level: 
X-Spam-Status: No, score=-1.447 tagged_above=-999 required=5 tests=[AWL=0.448,  BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JDuKX4bqSpqR for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 21:14:46 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 29C4D3A6861 for <rrg@irtf.org>; Mon, 18 Jan 2010 21:14:46 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id A0ACB175BE7; Tue, 19 Jan 2010 16:14:41 +1100 (EST)
Message-ID: <4B553FC2.8030604@firstpr.com.au>
Date: Tue, 19 Jan 2010 16:14:42 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [rrg] Ivip-fpr - new ID for simpler, faster and more robust fast-push mapping distribution
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 05:14:47 -0000

Ivip "Fast Payload Replication" (FPR):

   For real-time mapping distribution to hundreds of
   thousands of QSDs (full database query servers) in
   ISP and larger end-user networks.

Ivip is intended to have no single point of failure and to be
suitable for operation by a number of organisations who cooperate,
but who may also be competing.


I have made progress designing the fast-push system.  This new ID:

  http://tools.ietf.org/html/draft-whittle-ivip-fpr

will enable me to simplify draft-whittle-ivip-db-fast-push to match.
 Later I will update Ivip-arch too.


I removed the need for complex "Launch" servers and replaced them
with fully meshed level 0 Replicators.  The code for these
Replicators will be identical to that for all the other Replicators.

This will be simpler, faster and more robust.  The Launch servers
involved two or three seconds of pipelined processing.  The new
arrangement is totally asynchronous, involves insignificant delay (no
pipelined stages) and does not require synchronisation between the
RUAS systems which generate the payloads of mapping information.
Also, I anticipate a jumboframe system when the DFZ supports ~9kbyte
MTUs.

I have added "Missing Payload Servers" (MSPs).  An MSP will receive
streams from Replicators and compare notes with other MSPs near and
far.  Generally, any payloads they miss out on will be quickly
replaced by ones they get from another MSP.

QSDs will query one or more of these MSPs to get any payloads they
miss.  Links between MSPes and between MSPes and QSDs will be over
TCP - probably HTTP or HTTPS.


    - Robin





From bzhang@arizona.edu  Mon Jan 18 22:14:05 2010
Return-Path: <bzhang@arizona.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EA53B3A6A38 for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 22:14:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.359
X-Spam-Level: 
X-Spam-Status: No, score=-1.359 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, 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 iwa4GWmeQ-ZI for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 22:14:03 -0800 (PST)
Received: from smtpgate.email.arizona.edu (frodo.email.arizona.edu [128.196.133.168]) by core3.amsl.com (Postfix) with ESMTP id 7C7493A696C for <rrg@irtf.org>; Mon, 18 Jan 2010 22:14:03 -0800 (PST)
Received: from mailgators_amavis (amavis8.email.arizona.edu [10.0.0.236]) by smtpgate.email.arizona.edu (Postfix) with ESMTP id C1B3F16D7901 for <rrg@irtf.org>; Mon, 18 Jan 2010 23:13:59 -0700 (MST)
Received: from [10.0.0.100] (75-164-43-97.tcso.qwest.net [75.164.43.97]) by smtpgate.email.arizona.edu (Postfix) with ESMTP id 14733200ECA6; Mon, 18 Jan 2010 23:13:58 -0700 (MST)
Message-Id: <647C6F6C-49E5-4E29-897F-11A1A6A0ED5D@arizona.edu>
From: Beichuan Zhang <bzhang@arizona.edu>
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 18 Jan 2010 23:13:57 -0700
X-Mailer: Apple Mail (2.936)
X-Virus-Scanned: amavisd-new at email.arizona.edu
Subject: [rrg] critique of "Aggregation with Increasing Scopes"
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 06:14:05 -0000

Hi,

Lan Wang and I put together the following critiques on our proposal  
"aggregation with increasing scopes". It's a summary of comments our  
team has collected, mainly from past RRG meetings and emails.

---
beichuan

-----------

All the RRG proposals that scale the routing share one fundamental  
approach, route aggregation, in different forms, e.g., LISP removes  
"edge prefixes" using encapsulation at ITRs, ILNP achieves the goal by  
locator rewrite. In this evolutionary path proposal, each stage of the  
evolution applies aggregation with increasing scopes to solve a  
specific scalability problem, and eventually the path leads towards  
global routing scalability. E.g., it uses FIB aggregation at single  
router level, virtual aggregation at network level, then between  
neighbor networks at inter-domain level.

Compared to others, this proposal has the lowest hurdle to deployment,  
because it does not require all networks move to use a global mapping  
system or to upgrade all hosts, and it is designed for each individual  
network to get immediate benefits after its own deployment.

Critiques to this proposal fall into two types.  The first type  
concerns several potential issues in the technical design as listed  
below:

(1) FIB aggregation, at level-3 and level-4, may introduce extra  
routable space.  Concerns are raised about the potential routing loops  
resulted from forwarding otherwise non-routable packets, and potential  
impact on RPF checking.  These concerns can be addressed by choosing a  
lower level of aggregation and by adding null routes to minimize the  
extra space, at the cost of reduced aggregation gain.

(2) Virtual Aggregation changes the traffic paths in an ISP network,  
hence introduces path stretch. Changing the traffic path may also  
impact the reverse path checking practice used to filter out packets  
from spoofed sources.  More analysis is need to identify the potential  
side-effects of VA and to address them.

(3) The current Virtual aggregation description is difficult to  
understand, due to its multiple options for encapsulation and popular  
prefix configurations, which makes the mechanism look over- 
complicated. More thought is needed to simplify the design and  
description.

(4) FIB Aggregation and Virtual Aggregation may require additional  
operational cost.  There may be new design trade-offs that the  
operators need to understand in order to select the best option for  
their networks. More analysis is needed to identify and quantify all  
potential operational costs.

(5) Different from a number of other proposals, this solution does not  
provide mobility support. It remains an open question whether the  
routing system should handle mobility.

The second type of critique concerns whether deploying quick fixes  
like FIB aggregation would alleviate scalability problems in the short  
term and reduce the incentives for deployong a new architecture; and  
whether an evolutionary approach would end up with adding more and  
more patches on the old architecture, and not lead to a fundamentally  
new architecture as the proposal had expected.  Though this solution  
may get rolled out more easily and quicker, a new architecture, if/ 
once deployed, could solve more problems with cleaner solutions.


From kotikalapudi.sriram@nist.gov  Mon Jan 18 22:21:56 2010
Return-Path: <kotikalapudi.sriram@nist.gov>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 378393A6A5E for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 22:21:56 -0800 (PST)
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 KBktmPE89VYA for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 22:21:54 -0800 (PST)
Received: from smtp.nist.gov (rimp2.nist.gov [129.6.16.227]) by core3.amsl.com (Postfix) with ESMTP id 340CF3A6A45 for <rrg@irtf.org>; Mon, 18 Jan 2010 22:20:30 -0800 (PST)
Received: from WSXGHUB2.xchange.nist.gov (wsxghub2.nist.gov [129.6.18.19]) by smtp.nist.gov (8.13.1/8.13.1) with ESMTP id o0J6Jos5027221; Tue, 19 Jan 2010 01:19:50 -0500
Received: from MBCLUSTER.xchange.nist.gov ([fe80::d479:3188:aec0:cb66]) by WSXGHUB2.xchange.nist.gov ([2002:8106:1213::8106:1213]) with mapi; Tue, 19 Jan 2010 01:19:36 -0500
From: "Sriram, Kotikalapudi" <kotikalapudi.sriram@nist.gov>
To: Tony Li <tony.li@tony.li>, "lixia@cs.ucla.edu" <lixia@cs.ucla.edu>
Date: Tue, 19 Jan 2010 01:19:36 -0500
Thread-Topic: Critique of "Enhanced Efficiency of Mapping Distribution Protocols in Map-and-Encap Schemes"
Thread-Index: AQHKmM9F75W/hUdMz0aoMD4DZAxvkQ==
Message-ID: <D7A0423E5E193F40BE6E94126930C493078F53C041@MBCLUSTER.xchange.nist.gov>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/mixed; boundary="_002_D7A0423E5E193F40BE6E94126930C493078F53C041MBCLUSTERxcha_"
MIME-Version: 1.0
X-NIST-MailScanner: Found to be clean
X-NIST-MailScanner-From: kotikalapudi.sriram@nist.gov
Cc: "rrg@irtf.org" <rrg@irtf.org>
Subject: [rrg] Critique of "Enhanced Efficiency of Mapping Distribution Protocols in Map-and-Encap Schemes"
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 06:21:56 -0000

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

I am submitting the attached critique (for now) which
is based on critical comments from a few select emails
on the RRG list about this proposal.
Yes, the reader has to put in a little effort to understand referring
back to the figures or message flows in the slides (link provided).
The comments do form a good critique in my opinion.
I have included the necessary web links in the document.

Lixia has read this and has offered to "rewrite it in a more=20
comprehensible way" later.

Sriram

--_002_D7A0423E5E193F40BE6E94126930C493078F53C041MBCLUSTERxcha_
Content-Type: application/msword;
	name="Critique of Enhanced Effciency of Mapping.rtf"
Content-Description: Critique of Enhanced Effciency of Mapping.rtf
Content-Disposition: attachment;
	filename="Critique of Enhanced Effciency of Mapping.rtf"; size=45362;
	creation-date="Tue, 19 Jan 2010 01:00:52 GMT";
	modification-date="Tue, 19 Jan 2010 01:00:52 GMT"
Content-Transfer-Encoding: base64

e1xydGYxXGFkZWZsYW5nMTA5OFxhbnNpXGFuc2ljcGcxMjUyXHVjMVxhZGVmZjMxXGRlZmYwXHN0
c2hmZGJjaDBcc3RzaGZsb2NoMzdcc3RzaGZoaWNoMzdcc3RzaGZiaTBcZGVmbGFuZzEwMzNcZGVm
bGFuZ2ZlMTAzM1x0aGVtZWxhbmcxMDMzXHRoZW1lbGFuZ2ZlMFx0aGVtZWxhbmdjczEwOTh7XGZv
bnR0Ymx7XGYwXGZiaWRpIFxmcm9tYW5cZmNoYXJzZXQwXGZwcnEye1wqXHBhbm9zZSAwMjAyMDYw
MzA1MDQwNTAyMDMwNH1UaW1lcyBOZXcgUm9tYW47fXtcZjJcZmJpZGkgXGZtb2Rlcm5cZmNoYXJz
ZXQwXGZwcnExe1wqXHBhbm9zZSAwMjA3MDMwOTAyMDIwNTAyMDQwNH1Db3VyaWVyIE5ldzt9DQp7
XGYzXGZiaWRpIFxmcm9tYW5cZmNoYXJzZXQyXGZwcnEye1wqXHBhbm9zZSAwNTA1MDEwMjAxMDcw
NjAyMDUwN31TeW1ib2w7fXtcZjEwXGZiaWRpIFxmbmlsXGZjaGFyc2V0MlxmcHJxMntcKlxwYW5v
c2UgMDUwMDAwMDAwMDAwMDAwMDAwMDB9V2luZ2RpbmdzO317XGYzMVxmYmlkaSBcZm5pbFxmY2hh
cnNldDBcZnBycTJ7XCpccGFub3NlIDAyMDAwNTAwMDAwMDAwMDAwMDAwfUdhdXRhbWk7fQ0Ke1xm
MzRcZmJpZGkgXGZyb21hblxmY2hhcnNldDBcZnBycTJ7XCpccGFub3NlIDAyMDQwNTAzMDUwNDA2
MDMwMjA0fUNhbWJyaWEgTWF0aDt9e1xmMzdcZmJpZGkgXGZzd2lzc1xmY2hhcnNldDBcZnBycTJ7
XCpccGFub3NlIDAyMGYwNTAyMDIwMjA0MDMwMjA0fUNhbGlicmk7fXtcZmxvbWFqb3JcZjMxNTAw
XGZiaWRpIFxmcm9tYW5cZmNoYXJzZXQwXGZwcnEye1wqXHBhbm9zZSAwMjAyMDYwMzA1MDQwNTAy
MDMwNH1UaW1lcyBOZXcgUm9tYW47fQ0Ke1xmZGJtYWpvclxmMzE1MDFcZmJpZGkgXGZyb21hblxm
Y2hhcnNldDBcZnBycTJ7XCpccGFub3NlIDAyMDIwNjAzMDUwNDA1MDIwMzA0fVRpbWVzIE5ldyBS
b21hbjt9e1xmaGltYWpvclxmMzE1MDJcZmJpZGkgXGZyb21hblxmY2hhcnNldDBcZnBycTJ7XCpc
cGFub3NlIDAyMDQwNTAzMDUwNDA2MDMwMjA0fUNhbWJyaWE7fQ0Ke1xmYmltYWpvclxmMzE1MDNc
ZmJpZGkgXGZuaWxcZmNoYXJzZXQwXGZwcnEye1wqXHBhbm9zZSAwMjAwMDUwMDAwMDAwMDAwMDAw
MH1HYXV0YW1pO317XGZsb21pbm9yXGYzMTUwNFxmYmlkaSBcZnJvbWFuXGZjaGFyc2V0MFxmcHJx
MntcKlxwYW5vc2UgMDIwMjA2MDMwNTA0MDUwMjAzMDR9VGltZXMgTmV3IFJvbWFuO30NCntcZmRi
bWlub3JcZjMxNTA1XGZiaWRpIFxmcm9tYW5cZmNoYXJzZXQwXGZwcnEye1wqXHBhbm9zZSAwMjAy
MDYwMzA1MDQwNTAyMDMwNH1UaW1lcyBOZXcgUm9tYW47fXtcZmhpbWlub3JcZjMxNTA2XGZiaWRp
IFxmc3dpc3NcZmNoYXJzZXQwXGZwcnEye1wqXHBhbm9zZSAwMjBmMDUwMjAyMDIwNDAzMDIwNH1D
YWxpYnJpO30NCntcZmJpbWlub3JcZjMxNTA3XGZiaWRpIFxmbmlsXGZjaGFyc2V0MFxmcHJxMntc
KlxwYW5vc2UgMDIwMDA1MDAwMDAwMDAwMDAwMDB9R2F1dGFtaTt9e1xmMzlcZmJpZGkgXGZyb21h
blxmY2hhcnNldDIzOFxmcHJxMiBUaW1lcyBOZXcgUm9tYW4gQ0U7fXtcZjQwXGZiaWRpIFxmcm9t
YW5cZmNoYXJzZXQyMDRcZnBycTIgVGltZXMgTmV3IFJvbWFuIEN5cjt9DQp7XGY0MlxmYmlkaSBc
ZnJvbWFuXGZjaGFyc2V0MTYxXGZwcnEyIFRpbWVzIE5ldyBSb21hbiBHcmVlazt9e1xmNDNcZmJp
ZGkgXGZyb21hblxmY2hhcnNldDE2MlxmcHJxMiBUaW1lcyBOZXcgUm9tYW4gVHVyO317XGY0NFxm
YmlkaSBcZnJvbWFuXGZjaGFyc2V0MTc3XGZwcnEyIFRpbWVzIE5ldyBSb21hbiAoSGVicmV3KTt9
e1xmNDVcZmJpZGkgXGZyb21hblxmY2hhcnNldDE3OFxmcHJxMiBUaW1lcyBOZXcgUm9tYW4gKEFy
YWJpYyk7fQ0Ke1xmNDZcZmJpZGkgXGZyb21hblxmY2hhcnNldDE4NlxmcHJxMiBUaW1lcyBOZXcg
Um9tYW4gQmFsdGljO317XGY0N1xmYmlkaSBcZnJvbWFuXGZjaGFyc2V0MTYzXGZwcnEyIFRpbWVz
IE5ldyBSb21hbiAoVmlldG5hbWVzZSk7fXtcZjU5XGZiaWRpIFxmbW9kZXJuXGZjaGFyc2V0MjM4
XGZwcnExIENvdXJpZXIgTmV3IENFO317XGY2MFxmYmlkaSBcZm1vZGVyblxmY2hhcnNldDIwNFxm
cHJxMSBDb3VyaWVyIE5ldyBDeXI7fQ0Ke1xmNjJcZmJpZGkgXGZtb2Rlcm5cZmNoYXJzZXQxNjFc
ZnBycTEgQ291cmllciBOZXcgR3JlZWs7fXtcZjYzXGZiaWRpIFxmbW9kZXJuXGZjaGFyc2V0MTYy
XGZwcnExIENvdXJpZXIgTmV3IFR1cjt9e1xmNjRcZmJpZGkgXGZtb2Rlcm5cZmNoYXJzZXQxNzdc
ZnBycTEgQ291cmllciBOZXcgKEhlYnJldyk7fXtcZjY1XGZiaWRpIFxmbW9kZXJuXGZjaGFyc2V0
MTc4XGZwcnExIENvdXJpZXIgTmV3IChBcmFiaWMpO30NCntcZjY2XGZiaWRpIFxmbW9kZXJuXGZj
aGFyc2V0MTg2XGZwcnExIENvdXJpZXIgTmV3IEJhbHRpYzt9e1xmNjdcZmJpZGkgXGZtb2Rlcm5c
ZmNoYXJzZXQxNjNcZnBycTEgQ291cmllciBOZXcgKFZpZXRuYW1lc2UpO317XGYzNzlcZmJpZGkg
XGZyb21hblxmY2hhcnNldDIzOFxmcHJxMiBDYW1icmlhIE1hdGggQ0U7fXtcZjM4MFxmYmlkaSBc
ZnJvbWFuXGZjaGFyc2V0MjA0XGZwcnEyIENhbWJyaWEgTWF0aCBDeXI7fQ0Ke1xmMzgyXGZiaWRp
IFxmcm9tYW5cZmNoYXJzZXQxNjFcZnBycTIgQ2FtYnJpYSBNYXRoIEdyZWVrO317XGYzODNcZmJp
ZGkgXGZyb21hblxmY2hhcnNldDE2MlxmcHJxMiBDYW1icmlhIE1hdGggVHVyO317XGYzODZcZmJp
ZGkgXGZyb21hblxmY2hhcnNldDE4NlxmcHJxMiBDYW1icmlhIE1hdGggQmFsdGljO317XGY0MDlc
ZmJpZGkgXGZzd2lzc1xmY2hhcnNldDIzOFxmcHJxMiBDYWxpYnJpIENFO30NCntcZjQxMFxmYmlk
aSBcZnN3aXNzXGZjaGFyc2V0MjA0XGZwcnEyIENhbGlicmkgQ3lyO317XGY0MTJcZmJpZGkgXGZz
d2lzc1xmY2hhcnNldDE2MVxmcHJxMiBDYWxpYnJpIEdyZWVrO317XGY0MTNcZmJpZGkgXGZzd2lz
c1xmY2hhcnNldDE2MlxmcHJxMiBDYWxpYnJpIFR1cjt9e1xmNDE2XGZiaWRpIFxmc3dpc3NcZmNo
YXJzZXQxODZcZnBycTIgQ2FsaWJyaSBCYWx0aWM7fQ0Ke1xmbG9tYWpvclxmMzE1MDhcZmJpZGkg
XGZyb21hblxmY2hhcnNldDIzOFxmcHJxMiBUaW1lcyBOZXcgUm9tYW4gQ0U7fXtcZmxvbWFqb3Jc
ZjMxNTA5XGZiaWRpIFxmcm9tYW5cZmNoYXJzZXQyMDRcZnBycTIgVGltZXMgTmV3IFJvbWFuIEN5
cjt9e1xmbG9tYWpvclxmMzE1MTFcZmJpZGkgXGZyb21hblxmY2hhcnNldDE2MVxmcHJxMiBUaW1l
cyBOZXcgUm9tYW4gR3JlZWs7fQ0Ke1xmbG9tYWpvclxmMzE1MTJcZmJpZGkgXGZyb21hblxmY2hh
cnNldDE2MlxmcHJxMiBUaW1lcyBOZXcgUm9tYW4gVHVyO317XGZsb21ham9yXGYzMTUxM1xmYmlk
aSBcZnJvbWFuXGZjaGFyc2V0MTc3XGZwcnEyIFRpbWVzIE5ldyBSb21hbiAoSGVicmV3KTt9e1xm
bG9tYWpvclxmMzE1MTRcZmJpZGkgXGZyb21hblxmY2hhcnNldDE3OFxmcHJxMiBUaW1lcyBOZXcg
Um9tYW4gKEFyYWJpYyk7fQ0Ke1xmbG9tYWpvclxmMzE1MTVcZmJpZGkgXGZyb21hblxmY2hhcnNl
dDE4NlxmcHJxMiBUaW1lcyBOZXcgUm9tYW4gQmFsdGljO317XGZsb21ham9yXGYzMTUxNlxmYmlk
aSBcZnJvbWFuXGZjaGFyc2V0MTYzXGZwcnEyIFRpbWVzIE5ldyBSb21hbiAoVmlldG5hbWVzZSk7
fXtcZmRibWFqb3JcZjMxNTE4XGZiaWRpIFxmcm9tYW5cZmNoYXJzZXQyMzhcZnBycTIgVGltZXMg
TmV3IFJvbWFuIENFO30NCntcZmRibWFqb3JcZjMxNTE5XGZiaWRpIFxmcm9tYW5cZmNoYXJzZXQy
MDRcZnBycTIgVGltZXMgTmV3IFJvbWFuIEN5cjt9e1xmZGJtYWpvclxmMzE1MjFcZmJpZGkgXGZy
b21hblxmY2hhcnNldDE2MVxmcHJxMiBUaW1lcyBOZXcgUm9tYW4gR3JlZWs7fXtcZmRibWFqb3Jc
ZjMxNTIyXGZiaWRpIFxmcm9tYW5cZmNoYXJzZXQxNjJcZnBycTIgVGltZXMgTmV3IFJvbWFuIFR1
cjt9DQp7XGZkYm1ham9yXGYzMTUyM1xmYmlkaSBcZnJvbWFuXGZjaGFyc2V0MTc3XGZwcnEyIFRp
bWVzIE5ldyBSb21hbiAoSGVicmV3KTt9e1xmZGJtYWpvclxmMzE1MjRcZmJpZGkgXGZyb21hblxm
Y2hhcnNldDE3OFxmcHJxMiBUaW1lcyBOZXcgUm9tYW4gKEFyYWJpYyk7fXtcZmRibWFqb3JcZjMx
NTI1XGZiaWRpIFxmcm9tYW5cZmNoYXJzZXQxODZcZnBycTIgVGltZXMgTmV3IFJvbWFuIEJhbHRp
Yzt9DQp7XGZkYm1ham9yXGYzMTUyNlxmYmlkaSBcZnJvbWFuXGZjaGFyc2V0MTYzXGZwcnEyIFRp
bWVzIE5ldyBSb21hbiAoVmlldG5hbWVzZSk7fXtcZmhpbWFqb3JcZjMxNTI4XGZiaWRpIFxmcm9t
YW5cZmNoYXJzZXQyMzhcZnBycTIgQ2FtYnJpYSBDRTt9e1xmaGltYWpvclxmMzE1MjlcZmJpZGkg
XGZyb21hblxmY2hhcnNldDIwNFxmcHJxMiBDYW1icmlhIEN5cjt9DQp7XGZoaW1ham9yXGYzMTUz
MVxmYmlkaSBcZnJvbWFuXGZjaGFyc2V0MTYxXGZwcnEyIENhbWJyaWEgR3JlZWs7fXtcZmhpbWFq
b3JcZjMxNTMyXGZiaWRpIFxmcm9tYW5cZmNoYXJzZXQxNjJcZnBycTIgQ2FtYnJpYSBUdXI7fXtc
ZmhpbWFqb3JcZjMxNTM1XGZiaWRpIFxmcm9tYW5cZmNoYXJzZXQxODZcZnBycTIgQ2FtYnJpYSBC
YWx0aWM7fQ0Ke1xmbG9taW5vclxmMzE1NDhcZmJpZGkgXGZyb21hblxmY2hhcnNldDIzOFxmcHJx
MiBUaW1lcyBOZXcgUm9tYW4gQ0U7fXtcZmxvbWlub3JcZjMxNTQ5XGZiaWRpIFxmcm9tYW5cZmNo
YXJzZXQyMDRcZnBycTIgVGltZXMgTmV3IFJvbWFuIEN5cjt9e1xmbG9taW5vclxmMzE1NTFcZmJp
ZGkgXGZyb21hblxmY2hhcnNldDE2MVxmcHJxMiBUaW1lcyBOZXcgUm9tYW4gR3JlZWs7fQ0Ke1xm
bG9taW5vclxmMzE1NTJcZmJpZGkgXGZyb21hblxmY2hhcnNldDE2MlxmcHJxMiBUaW1lcyBOZXcg
Um9tYW4gVHVyO317XGZsb21pbm9yXGYzMTU1M1xmYmlkaSBcZnJvbWFuXGZjaGFyc2V0MTc3XGZw
cnEyIFRpbWVzIE5ldyBSb21hbiAoSGVicmV3KTt9e1xmbG9taW5vclxmMzE1NTRcZmJpZGkgXGZy
b21hblxmY2hhcnNldDE3OFxmcHJxMiBUaW1lcyBOZXcgUm9tYW4gKEFyYWJpYyk7fQ0Ke1xmbG9t
aW5vclxmMzE1NTVcZmJpZGkgXGZyb21hblxmY2hhcnNldDE4NlxmcHJxMiBUaW1lcyBOZXcgUm9t
YW4gQmFsdGljO317XGZsb21pbm9yXGYzMTU1NlxmYmlkaSBcZnJvbWFuXGZjaGFyc2V0MTYzXGZw
cnEyIFRpbWVzIE5ldyBSb21hbiAoVmlldG5hbWVzZSk7fXtcZmRibWlub3JcZjMxNTU4XGZiaWRp
IFxmcm9tYW5cZmNoYXJzZXQyMzhcZnBycTIgVGltZXMgTmV3IFJvbWFuIENFO30NCntcZmRibWlu
b3JcZjMxNTU5XGZiaWRpIFxmcm9tYW5cZmNoYXJzZXQyMDRcZnBycTIgVGltZXMgTmV3IFJvbWFu
IEN5cjt9e1xmZGJtaW5vclxmMzE1NjFcZmJpZGkgXGZyb21hblxmY2hhcnNldDE2MVxmcHJxMiBU
aW1lcyBOZXcgUm9tYW4gR3JlZWs7fXtcZmRibWlub3JcZjMxNTYyXGZiaWRpIFxmcm9tYW5cZmNo
YXJzZXQxNjJcZnBycTIgVGltZXMgTmV3IFJvbWFuIFR1cjt9DQp7XGZkYm1pbm9yXGYzMTU2M1xm
YmlkaSBcZnJvbWFuXGZjaGFyc2V0MTc3XGZwcnEyIFRpbWVzIE5ldyBSb21hbiAoSGVicmV3KTt9
e1xmZGJtaW5vclxmMzE1NjRcZmJpZGkgXGZyb21hblxmY2hhcnNldDE3OFxmcHJxMiBUaW1lcyBO
ZXcgUm9tYW4gKEFyYWJpYyk7fXtcZmRibWlub3JcZjMxNTY1XGZiaWRpIFxmcm9tYW5cZmNoYXJz
ZXQxODZcZnBycTIgVGltZXMgTmV3IFJvbWFuIEJhbHRpYzt9DQp7XGZkYm1pbm9yXGYzMTU2Nlxm
YmlkaSBcZnJvbWFuXGZjaGFyc2V0MTYzXGZwcnEyIFRpbWVzIE5ldyBSb21hbiAoVmlldG5hbWVz
ZSk7fXtcZmhpbWlub3JcZjMxNTY4XGZiaWRpIFxmc3dpc3NcZmNoYXJzZXQyMzhcZnBycTIgQ2Fs
aWJyaSBDRTt9e1xmaGltaW5vclxmMzE1NjlcZmJpZGkgXGZzd2lzc1xmY2hhcnNldDIwNFxmcHJx
MiBDYWxpYnJpIEN5cjt9DQp7XGZoaW1pbm9yXGYzMTU3MVxmYmlkaSBcZnN3aXNzXGZjaGFyc2V0
MTYxXGZwcnEyIENhbGlicmkgR3JlZWs7fXtcZmhpbWlub3JcZjMxNTcyXGZiaWRpIFxmc3dpc3Nc
ZmNoYXJzZXQxNjJcZnBycTIgQ2FsaWJyaSBUdXI7fXtcZmhpbWlub3JcZjMxNTc1XGZiaWRpIFxm
c3dpc3NcZmNoYXJzZXQxODZcZnBycTIgQ2FsaWJyaSBCYWx0aWM7fX17XGNvbG9ydGJsO1xyZWQw
XGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTsNClxyZWQwXGdyZWVuMjU1XGJsdWUy
NTU7XHJlZDBcZ3JlZW4yNTVcYmx1ZTA7XHJlZDI1NVxncmVlbjBcYmx1ZTI1NTtccmVkMjU1XGdy
ZWVuMFxibHVlMDtccmVkMjU1XGdyZWVuMjU1XGJsdWUwO1xyZWQyNTVcZ3JlZW4yNTVcYmx1ZTI1
NTtccmVkMFxncmVlbjBcYmx1ZTEyODtccmVkMFxncmVlbjEyOFxibHVlMTI4O1xyZWQwXGdyZWVu
MTI4XGJsdWUwO1xyZWQxMjhcZ3JlZW4wXGJsdWUxMjg7XHJlZDEyOFxncmVlbjBcYmx1ZTA7DQpc
cmVkMTI4XGdyZWVuMTI4XGJsdWUwO1xyZWQxMjhcZ3JlZW4xMjhcYmx1ZTEyODtccmVkMTkyXGdy
ZWVuMTkyXGJsdWUxOTI7fXtcKlxkZWZjaHAgXGYzNyB9e1wqXGRlZnBhcCBccWwgXGxpMFxyaTBc
d2lkY3RscGFyXHdyYXBkZWZhdWx0XGFzcGFscGhhXGFzcG51bVxmYWF1dG9cYWRqdXN0cmlnaHRc
cmluMFxsaW4wXGl0YXAwIH1cbm9xZnByb21vdGUge1xzdHlsZXNoZWV0e1xxciBcbGkwXHJpMFxz
bDI3NlxzbG11bHQxDQpcd2lkY3RscGFyXHdyYXBkZWZhdWx0XGFzcGFscGhhXGFzcG51bVxmYWF1
dG9cYWRqdXN0cmlnaHRccmluMFxsaW4wXGl0YXAwIFxydGxjaFxmY3MxIFxhZjMxXGFmczIyXGFs
YW5nMTAyNSBcbHRyY2hcZmNzMCBcZjM3XGZzMjJcbGFuZzEwMzNcbGFuZ2ZlMTAzM1xjZ3JpZFxs
YW5nbnAxMDMzXGxhbmdmZW5wMTAzMyBcc25leHQwIFxzcWZvcm1hdCBcc3ByaW9yaXR5MCBcc3R5
cnNpZDEyMzUzMDk4IE5vcm1hbDt9e1wqXGNzMTAgXGFkZGl0aXZlIA0KXHNzZW1paGlkZGVuIFxz
dW5oaWRldXNlZCBcc3ByaW9yaXR5MSBEZWZhdWx0IFBhcmFncmFwaCBGb250O317XCoNClx0czEx
XHRzcm93ZFx0cmZ0c1dpZHRoQjNcdHJwYWRkbDEwOFx0cnBhZGRyMTA4XHRycGFkZGZsM1x0cnBh
ZGRmdDNcdHJwYWRkZmIzXHRycGFkZGZyM1x0cmNicGF0MVx0cmNmcGF0MVx0YmxpbmQwXHRibGlu
ZHR5cGUzXHRzY2VsbHdpZHRoZnRzMFx0c3ZlcnRhbHRcdHNicmRydFx0c2JyZHJsXHRzYnJkcmJc
dHNicmRyclx0c2JyZHJkZ2xcdHNicmRyZGdyXHRzYnJkcmhcdHNicmRydiANClxxbCBcbGkwXHJp
MFx3aWRjdGxwYXJcd3JhcGRlZmF1bHRcYXNwYWxwaGFcYXNwbnVtXGZhYXV0b1xhZGp1c3RyaWdo
dFxyaW4wXGxpbjBcaXRhcDAgXHJ0bGNoXGZjczEgXGFmMFxhZnMyMFxhbGFuZzEwOTggXGx0cmNo
XGZjczAgXGYzN1xmczIwXGxhbmcxMDMzXGxhbmdmZTEwMzNcY2dyaWRcbGFuZ25wMTAzM1xsYW5n
ZmVucDEwMzMgXHNuZXh0MTEgXHNzZW1paGlkZGVuIFxzdW5oaWRldXNlZCBcc3Fmb3JtYXQgTm9y
bWFsIFRhYmxlO317XCoNClxjczE1IFxhZGRpdGl2ZSBccnRsY2hcZmNzMSBcYWYwIFxsdHJjaFxm
Y3MwIFx1bFxjZjIgXHNiYXNlZG9uMTAgXHN1bmhpZGV1c2VkIFxzdHlyc2lkMjYzNDU4OSBIeXBl
cmxpbms7fXtcKlxjczE2IFxhZGRpdGl2ZSBccnRsY2hcZmNzMSBcYWYwIFxsdHJjaFxmY3MwIFx1
bFxjZjEyIFxzYmFzZWRvbjEwIFxzc2VtaWhpZGRlbiBcc3VuaGlkZXVzZWQgXHN0eXJzaWQ3OTU0
MDkgRm9sbG93ZWRIeXBlcmxpbms7fX17XCpcbGlzdHRhYmxlDQp7XGxpc3RcbGlzdHRlbXBsYXRl
aWQtOTQyNjYxNjU0XGxpc3RoeWJyaWR7XGxpc3RsZXZlbFxsZXZlbG5mYzIzXGxldmVsbmZjbjIz
XGxldmVsamMwXGxldmVsamNuMFxsZXZlbGZvbGxvdzBcbGV2ZWxzdGFydGF0MVxsZXZlbHNwYWNl
MzYwXGxldmVsaW5kZW50MHtcbGV2ZWx0ZXh0XGxldmVsdGVtcGxhdGVpZDY3Njk4Njg5XCcwMVx1
LTM5MTMgPzt9e1xsZXZlbG51bWJlcnM7fVxmM1xmYmlhczBcaHJlczBcY2hocmVzMCANClxmaS0z
NjBcbGk3MjBcbGluNzIwIH17XGxpc3RsZXZlbFxsZXZlbG5mYzIzXGxldmVsbmZjbjIzXGxldmVs
amMwXGxldmVsamNuMFxsZXZlbGZvbGxvdzBcbGV2ZWxzdGFydGF0MVxsdmx0ZW50YXRpdmVcbGV2
ZWxzcGFjZTM2MFxsZXZlbGluZGVudDB7XGxldmVsdGV4dFxsZXZlbHRlbXBsYXRlaWQ2NzY5ODY5
MVwnMDFvO317XGxldmVsbnVtYmVyczt9XGYyXGZiaWFzMFxocmVzMFxjaGhyZXMwIFxmaS0zNjBc
bGkxNDQwXGxpbjE0NDAgfQ0Ke1xsaXN0bGV2ZWxcbGV2ZWxuZmMyM1xsZXZlbG5mY24yM1xsZXZl
bGpjMFxsZXZlbGpjbjBcbGV2ZWxmb2xsb3cwXGxldmVsc3RhcnRhdDFcbHZsdGVudGF0aXZlXGxl
dmVsc3BhY2UzNjBcbGV2ZWxpbmRlbnQwe1xsZXZlbHRleHRcbGV2ZWx0ZW1wbGF0ZWlkNjc2OTg2
OTNcJzAxXHUtMzkyOSA/O317XGxldmVsbnVtYmVyczt9XGYxMFxmYmlhczBcaHJlczBcY2hocmVz
MCBcZmktMzYwXGxpMjE2MFxsaW4yMTYwIH17XGxpc3RsZXZlbA0KXGxldmVsbmZjMjNcbGV2ZWxu
ZmNuMjNcbGV2ZWxqYzBcbGV2ZWxqY24wXGxldmVsZm9sbG93MFxsZXZlbHN0YXJ0YXQxXGx2bHRl
bnRhdGl2ZVxsZXZlbHNwYWNlMzYwXGxldmVsaW5kZW50MHtcbGV2ZWx0ZXh0XGxldmVsdGVtcGxh
dGVpZDY3Njk4Njg5XCcwMVx1LTM5MTMgPzt9e1xsZXZlbG51bWJlcnM7fVxmM1xmYmlhczBcaHJl
czBcY2hocmVzMCBcZmktMzYwXGxpMjg4MFxsaW4yODgwIH17XGxpc3RsZXZlbFxsZXZlbG5mYzIz
DQpcbGV2ZWxuZmNuMjNcbGV2ZWxqYzBcbGV2ZWxqY24wXGxldmVsZm9sbG93MFxsZXZlbHN0YXJ0
YXQxXGx2bHRlbnRhdGl2ZVxsZXZlbHNwYWNlMzYwXGxldmVsaW5kZW50MHtcbGV2ZWx0ZXh0XGxl
dmVsdGVtcGxhdGVpZDY3Njk4NjkxXCcwMW87fXtcbGV2ZWxudW1iZXJzO31cZjJcZmJpYXMwXGhy
ZXMwXGNoaHJlczAgXGZpLTM2MFxsaTM2MDBcbGluMzYwMCB9e1xsaXN0bGV2ZWxcbGV2ZWxuZmMy
M1xsZXZlbG5mY24yM1xsZXZlbGpjMA0KXGxldmVsamNuMFxsZXZlbGZvbGxvdzBcbGV2ZWxzdGFy
dGF0MVxsdmx0ZW50YXRpdmVcbGV2ZWxzcGFjZTM2MFxsZXZlbGluZGVudDB7XGxldmVsdGV4dFxs
ZXZlbHRlbXBsYXRlaWQ2NzY5ODY5M1wnMDFcdS0zOTI5ID87fXtcbGV2ZWxudW1iZXJzO31cZjEw
XGZiaWFzMFxocmVzMFxjaGhyZXMwIFxmaS0zNjBcbGk0MzIwXGxpbjQzMjAgfXtcbGlzdGxldmVs
XGxldmVsbmZjMjNcbGV2ZWxuZmNuMjNcbGV2ZWxqYzBcbGV2ZWxqY24wDQpcbGV2ZWxmb2xsb3cw
XGxldmVsc3RhcnRhdDFcbHZsdGVudGF0aXZlXGxldmVsc3BhY2UzNjBcbGV2ZWxpbmRlbnQwe1xs
ZXZlbHRleHRcbGV2ZWx0ZW1wbGF0ZWlkNjc2OTg2ODlcJzAxXHUtMzkxMyA/O317XGxldmVsbnVt
YmVyczt9XGYzXGZiaWFzMFxocmVzMFxjaGhyZXMwIFxmaS0zNjBcbGk1MDQwXGxpbjUwNDAgfXtc
bGlzdGxldmVsXGxldmVsbmZjMjNcbGV2ZWxuZmNuMjNcbGV2ZWxqYzBcbGV2ZWxqY24wXGxldmVs
Zm9sbG93MA0KXGxldmVsc3RhcnRhdDFcbHZsdGVudGF0aXZlXGxldmVsc3BhY2UzNjBcbGV2ZWxp
bmRlbnQwe1xsZXZlbHRleHRcbGV2ZWx0ZW1wbGF0ZWlkNjc2OTg2OTFcJzAxbzt9e1xsZXZlbG51
bWJlcnM7fVxmMlxmYmlhczBcaHJlczBcY2hocmVzMCBcZmktMzYwXGxpNTc2MFxsaW41NzYwIH17
XGxpc3RsZXZlbFxsZXZlbG5mYzIzXGxldmVsbmZjbjIzXGxldmVsamMwXGxldmVsamNuMFxsZXZl
bGZvbGxvdzBcbGV2ZWxzdGFydGF0MVxsdmx0ZW50YXRpdmUNClxsZXZlbHNwYWNlMzYwXGxldmVs
aW5kZW50MHtcbGV2ZWx0ZXh0XGxldmVsdGVtcGxhdGVpZDY3Njk4NjkzXCcwMVx1LTM5MjkgPzt9
e1xsZXZlbG51bWJlcnM7fVxmMTBcZmJpYXMwXGhyZXMwXGNoaHJlczAgXGZpLTM2MFxsaTY0ODBc
bGluNjQ4MCB9e1xsaXN0bmFtZSA7fVxsaXN0aWQ4NTYzODg5MTF9fXtcKlxsaXN0b3ZlcnJpZGV0
YWJsZXtcbGlzdG92ZXJyaWRlXGxpc3RpZDg1NjM4ODkxMVxsaXN0b3ZlcnJpZGVjb3VudDBcbHMx
fX0NCntcKlxwZ3B0Ymwge1xwZ3BcaXBncDBcaXRhcDBcbGkwXHJpMFxzYjBcc2EwfX17XCpccnNp
ZHRibCBccnNpZDc5NTQwOVxyc2lkMTQ1ODcwMFxyc2lkMjYzNDU4OVxyc2lkNDc1MTMyMlxyc2lk
NTMxNzAxNlxyc2lkNTcxNzc5Nlxyc2lkNjUwODUzOVxyc2lkODYwMTc4Nlxyc2lkODY2NDE1Mlxy
c2lkOTMwOTk0M1xyc2lkMTE0OTI4NDdccnNpZDEyMzUzMDk4XHJzaWQxMjM5ODQzNVxyc2lkMTI0
NjU3NzRccnNpZDEzMzA1NTU4XHJzaWQxNDQ5NzM2OQ0KXHJzaWQxNTIxMDE5Mlxyc2lkMTU4Njcw
MzFccnNpZDE2MDY2NzI5fXtcbW1hdGhQclxtbWF0aEZvbnQzNFxtYnJrQmluMFxtYnJrQmluU3Vi
MFxtc21hbGxGcmFjMFxtZGlzcERlZjFcbWxNYXJnaW4wXG1yTWFyZ2luMFxtZGVmSmMxXG13cmFw
SW5kZW50MTQ0MFxtaW50TGltMFxtbmFyeUxpbTF9e1xpbmZve1xhdXRob3IgVmluYXl9e1xvcGVy
YXRvciBWaW5heX17XGNyZWF0aW1ceXIyMDEwXG1vMVxkeTE5XG1pbjU0fQ0Ke1xyZXZ0aW1ceXIy
MDEwXG1vMVxkeTE5XG1pbjU3fXtcdmVyc2lvbjR9e1xlZG1pbnMzfXtcbm9mcGFnZXMxfXtcbm9m
d29yZHM0ODV9e1xub2ZjaGFyczI4OTV9e1wqXGNvbXBhbnkgSGV3bGV0dC1QYWNrYXJkIENvbXBh
bnl9e1xub2ZjaGFyc3dzMzM3NH17XHZlcm4zMjc3MX17XCpcc2F2ZXByZXZwaWN0fX17XCpceG1s
bnN0Ymwge1x4bWxuczEgaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2Uvd29yZC8y
MDAzL3dvcmRtbH19DQpccGFwZXJ3MTIyNDBccGFwZXJoMTU4NDBcbWFyZ2wxNDQwXG1hcmdyMTQ0
MFxtYXJndDE0NDBcbWFyZ2IxNDQwXGd1dHRlcjBcbHRyc2VjdCANClx3aWRvd2N0cmxcZnRuYmpc
YWVuZGRvY1x0cmFja21vdmVzMFx0cmFja2Zvcm1hdHRpbmcxXGRvbm90ZW1iZWRzeXNmb250MVxy
ZWx5b252bWwwXGRvbm90ZW1iZWRsaW5nZGF0YTBcZ3JmZG9jZXZlbnRzMFx2YWxpZGF0ZXhtbDFc
c2hvd3BsYWNlaG9sZHRleHQwXGlnbm9yZW1peGVkY29udGVudDBcc2F2ZWludmFsaWR4bWwwXHNo
b3d4bWxlcnJvcnMxXG5veGxhdHRveWVuDQpcZXhwc2hydG5cbm91bHRybHNwY1xkbnRibG5zYmRi
XG5vc3BhY2Vmb3J1bFxmb3Jtc2hhZGVcaG9yemRvY1xkZ21hcmdpblxkZ2hzcGFjZTE4MFxkZ3Zz
cGFjZTE4MFxkZ2hvcmlnaW4xNDQwXGRndm9yaWdpbjE0NDBcZGdoc2hvdzFcZGd2c2hvdzENClxq
ZXhwYW5kXHZpZXdraW5kMVx2aWV3c2NhbGUxNjBccGdicmRyaGVhZFxwZ2JyZHJmb290XHNwbHl0
d25pbmVcZnRubHl0d25pbmVcaHRtYXV0c3Bcbm9sbmh0YWRqdGJsXHVzZWx0YmFsblxhbG50Ymxp
bmRcbHl0Y2FsY3RibHdkXGx5dHRibHJ0Z3JcbG5icmtydWxlXG5vYnJrd3JwdGJsXHNuYXB0b2dy
aWRpbmNlbGxcYWxsb3dmaWVsZGVuZHNlbFx3cnBwdW5jdA0KXGFzaWFuYnJrcnVsZVxyc2lkcm9v
dDI2MzQ1ODlcbmV3dGJsc3R5cnVsc1xub2dyb3dhdXRvZml0XHV0aW5sIFxmZXQwe1wqXHdncmZm
bXRmaWx0ZXIgMjQ1MH1caWxmb21hY2F0Y2xudXAwXGx0cnBhciBcc2VjdGQgXGx0cnNlY3RcbGlu
ZXgwXGVuZG5oZXJlXHNlY3RsaW5lZ3JpZDM2MFxzZWN0ZGVmYXVsdGNsXHNlY3Ryc2lkMTIzNTMw
OThcc2Z0bmJqIHtcKlxwbnNlY2x2bDFccG51Y3JtXHBuc3RhcnQxXHBuaW5kZW50NzIwXHBuaGFu
ZyANCntccG50eHRhIC59fXtcKlxwbnNlY2x2bDJccG51Y2x0clxwbnN0YXJ0MVxwbmluZGVudDcy
MFxwbmhhbmcge1xwbnR4dGEgLn19e1wqXHBuc2VjbHZsM1xwbmRlY1xwbnN0YXJ0MVxwbmluZGVu
dDcyMFxwbmhhbmcge1xwbnR4dGEgLn19e1wqXHBuc2VjbHZsNFxwbmxjbHRyXHBuc3RhcnQxXHBu
aW5kZW50NzIwXHBuaGFuZyB7XHBudHh0YSApfX17XCpccG5zZWNsdmw1XHBuZGVjXHBuc3RhcnQx
XHBuaW5kZW50NzIwXHBuaGFuZyB7XHBudHh0YiAofQ0Ke1xwbnR4dGEgKX19e1wqXHBuc2VjbHZs
NlxwbmxjbHRyXHBuc3RhcnQxXHBuaW5kZW50NzIwXHBuaGFuZyB7XHBudHh0YiAofXtccG50eHRh
ICl9fXtcKlxwbnNlY2x2bDdccG5sY3JtXHBuc3RhcnQxXHBuaW5kZW50NzIwXHBuaGFuZyB7XHBu
dHh0YiAofXtccG50eHRhICl9fXtcKlxwbnNlY2x2bDhccG5sY2x0clxwbnN0YXJ0MVxwbmluZGVu
dDcyMFxwbmhhbmcge1xwbnR4dGIgKH17XHBudHh0YSApfX17XCpccG5zZWNsdmw5DQpccG5sY3Jt
XHBuc3RhcnQxXHBuaW5kZW50NzIwXHBuaGFuZyB7XHBudHh0YiAofXtccG50eHRhICl9fVxwYXJk
XHBsYWluIFxsdHJwYXJccWwgXGxpMFxyaTBcc2wyNzZcc2xtdWx0MVx3aWRjdGxwYXJcd3JhcGRl
ZmF1bHRcYXNwYWxwaGFcYXNwbnVtXGZhYXV0b1xhZGp1c3RyaWdodFxyaW4wXGxpbjBcaXRhcDBc
cGFyYXJzaWQxMjM5ODQzNSBccnRsY2hcZmNzMSBcYWYzMVxhZnMyMlxhbGFuZzEwMjUgXGx0cmNo
XGZjczAgDQpcZjM3XGZzMjJcbGFuZzEwMzNcbGFuZ2ZlMTAzM1xjZ3JpZFxsYW5nbnAxMDMzXGxh
bmdmZW5wMTAzMyB7XHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQyNjM0NTg5
IENyaXRpcXVlIG9mIFwnOTNFbmhhbmNlZCBFZmZpY2llbmN5IG9mIE1hcHBpbmcgRGlzdHJpYnV0
aW9uIFByb3RvY29scyBpbiBNYXAtYW5kLUVuY2FwIFNjaGVtZXNcJzk0fXtccnRsY2hcZmNzMSBc
YWYzMSBcbHRyY2hcZmNzMCBcaW5zcnNpZDEyMzUzMDk4IA0KDQpccGFyIH17XHJ0bGNoXGZjczEg
XGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQyNjM0NTg5IFN1bW1hcnkgb2YgUHJvcG9zYWwgYXQ6
DQpccGFyIH17XGZpZWxke1wqXGZsZGluc3Qge1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3Mw
IFxpbnNyc2lkMjYzNDU4OSAgSFlQRVJMSU5LICJ9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxm
Y3MwIFxpbnNyc2lkMjYzNDU4OVxjaGFycnNpZDI2MzQ1ODkgaHR0cDovL3d3dy5pZXRmLm9yZy9t
YWlsLWFyY2hpdmUvd2ViL3JyZy9jdXJyZW50L21zZzA1NTQwLmh0bWx9e1xydGxjaFxmY3MxIFxh
ZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lkMjYzNDU4OSAiIA0KfXtccnRsY2hcZmNzMSBcYWYzMSBc
bHRyY2hcZmNzMCBcaW5zcnNpZDExNDkyODQ3IHtcKlxkYXRhZmllbGQgDQowMGQwYzllYTc5Zjli
YWNlMTE4YzgyMDBhYTAwNGJhOTBiMDIwMDAwMDAwMzAwMDAwMGUwYzllYTc5ZjliYWNlMTE4Yzgy
MDBhYTAwNGJhOTBiOTYwMDAwMDA2ODAwNzQwMDc0MDA3MDAwM2EwMDJmMDAyZjAwNzcwMDc3MDA3
NzAwMmUwMDY5MDA2NTAwNzQwMDY2MDAyZTAwNmYwMDcyMDA2NzAwMmYwMDZkMDA2MTAwNjkwMDZj
MDAyZDAwNjEwMDcyMDA2MzAwNjgwMDY5MDA3NjAwNjUwMDJmMDA3NzAwNjUwMDYyMDAyZjAwNzIw
MDcyMDA2NzAwMmYwMA0KNjMwMDc1MDA3MjAwNzIwMDY1MDA2ZTAwNzQwMDJmMDA2ZDAwNzMwMDY3
MDAzMDAwMzUwMDM1MDAzNDAwMzAwMDJlMDA2ODAwNzQwMDZkMDA2YzAwMDAwMDc5NTg4MWY0M2Ix
ZDdmNDhhZjJjODI1ZGM0ODUyNzYzMDAwMDAwMDBhNWFiMDAwMH19fXtcZmxkcnNsdCB7XHJ0bGNo
XGZjczEgXGFmMzEgXGx0cmNoXGZjczAgXGNzMTVcdWxcY2YyXGluc3JzaWQyNjM0NTg5XGNoYXJy
c2lkODYwMTc4NiANCmh0dHA6Ly93d3cuaWV0Zi5vcmcvbWFpbC1hcmNoaXZlL3dlYi9ycmcvY3Vy
cmVudC9tc2cwNTU0MC5odG1sfX19XHNlY3RkIFxsdHJzZWN0XGxpbmV4MFxlbmRuaGVyZVxzZWN0
bGluZWdyaWQzNjBcc2VjdGRlZmF1bHRjbFxzZWN0cnNpZDEyMzUzMDk4XHNmdG5iaiB7XHJ0bGNo
XGZjczEgXGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQyNjM0NTg5ICANClxwYXIgRG9jdW1lbnQg
YXQ6DQpccGFyIH17XGZpZWxke1wqXGZsZGluc3Qge1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxm
Y3MwIFxpbnNyc2lkMjYzNDU4OSAgSFlQRVJMSU5LICJ9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJj
aFxmY3MwIFxpbnNyc2lkMjYzNDU4OVxjaGFycnNpZDI2MzQ1ODkgaHR0cDovL3d3dy5hbnRkLm5p
c3QuZ292L35rc3JpcmFtL05HUkFfbWFwX21nbXQucGRmfXtccnRsY2hcZmNzMSBcYWYzMSBcbHRy
Y2hcZmNzMCBcaW5zcnNpZDI2MzQ1ODkgIiB9ew0KXHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZj
czAgXGluc3JzaWQxMTQ5Mjg0NyB7XCpcZGF0YWZpZWxkIA0KMDBkMGM5ZWE3OWY5YmFjZTExOGM4
MjAwYWEwMDRiYTkwYjAyMDAwMDAwMDMwMDAwMDBlMGM5ZWE3OWY5YmFjZTExOGM4MjAwYWEwMDRi
YTkwYjgwMDAwMDAwNjgwMDc0MDA3NDAwNzAwMDNhMDAyZjAwMmYwMDc3MDA3NzAwNzcwMDJlMDA2
MTAwNmUwMDc0MDA2NDAwMmUwMDZlMDA2OTAwNzMwMDc0MDAyZTAwNjcwMDZmMDA3NjAwMmYwMDdl
MDA2YjAwNzMwMDcyMDA2OTAwNzIwMDYxMDA2ZDAwMmYwMDRlMDA0NzAwNTIwMDQxMDA1ZjAwNmQw
MDYxMDANCjcwMDA1ZjAwNmQwMDY3MDA2ZDAwNzQwMDJlMDA3MDAwNjQwMDY2MDAwMDAwNzk1ODgx
ZjQzYjFkN2Y0OGFmMmM4MjVkYzQ4NTI3NjMwMDAwMDAwMGE1YWIwMDAwfX19e1xmbGRyc2x0IHtc
cnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBcY3MxNVx1bFxjZjJcaW5zcnNpZDI2MzQ1ODlc
Y2hhcnJzaWQ4NjAxNzg2IGh0dHA6Ly93d3cuYW50ZC5uaXN0Lmdvdi9+a3NyaXJhbS9OR1JBX21h
cF9tZ210LnBkZn19fVxzZWN0ZCBcbHRyc2VjdA0KXGxpbmV4MFxlbmRuaGVyZVxzZWN0bGluZWdy
aWQzNjBcc2VjdGRlZmF1bHRjbFxzZWN0cnNpZDEyMzUzMDk4XHNmdG5iaiB7XHJ0bGNoXGZjczEg
XGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQyNjM0NTg5IA0KXHBhciBQcmVzZW50YXRpb24gc2xp
ZGVzIGF0Og0KXHBhciB9e1xmaWVsZHtcKlxmbGRpbnN0IHtccnRsY2hcZmNzMSBcYWYzMSBcbHRy
Y2hcZmNzMCBcaW5zcnNpZDI2MzQ1ODkgIEhZUEVSTElOSyAifXtccnRsY2hcZmNzMSBcYWYzMSBc
bHRyY2hcZmNzMCBcaW5zcnNpZDI2MzQ1ODlcY2hhcnJzaWQyNjM0NTg5IGh0dHA6Ly93d3cuYW50
ZC5uaXN0Lmdvdi9+a3NyaXJhbS9NRFBfRHVibGluX0tTX1NsaWRlcy5wZGZ9e1xydGxjaFxmY3Mx
IFxhZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lkMjYzNDU4OSAiIH17DQpccnRsY2hcZmNzMSBcYWYz
MSBcbHRyY2hcZmNzMCBcaW5zcnNpZDExNDkyODQ3IHtcKlxkYXRhZmllbGQgDQowMGQwYzllYTc5
ZjliYWNlMTE4YzgyMDBhYTAwNGJhOTBiMDIwMDAwMDAwMzAwMDAwMGUwYzllYTc5ZjliYWNlMTE4
YzgyMDBhYTAwNGJhOTBiOGUwMDAwMDA2ODAwNzQwMDc0MDA3MDAwM2EwMDJmMDAyZjAwNzcwMDc3
MDA3NzAwMmUwMDYxMDA2ZTAwNzQwMDY0MDAyZTAwNmUwMDY5MDA3MzAwNzQwMDJlMDA2NzAwNmYw
MDc2MDAyZjAwN2UwMDZiMDA3MzAwNzIwMDY5MDA3MjAwNjEwMDZkMDAyZjAwNGQwMDQ0MDA1MDAw
NWYwMDQ0MDA3NTAwNjIwMA0KNmMwMDY5MDA2ZTAwNWYwMDRiMDA1MzAwNWYwMDUzMDA2YzAwNjkw
MDY0MDA2NTAwNzMwMDJlMDA3MDAwNjQwMDY2MDAwMDAwNzk1ODgxZjQzYjFkN2Y0OGFmMmM4MjVk
YzQ4NTI3NjMwMDAwMDAwMGE1YWIwMDAwfX19e1xmbGRyc2x0IHtccnRsY2hcZmNzMSBcYWYzMSBc
bHRyY2hcZmNzMCBcY3MxNVx1bFxjZjJcaW5zcnNpZDI2MzQ1ODlcY2hhcnJzaWQ4NjAxNzg2IA0K
aHR0cDovL3d3dy5hbnRkLm5pc3QuZ292L35rc3JpcmFtL01EUF9EdWJsaW5fS1NfU2xpZGVzLnBk
Zn19fVxzZWN0ZCBcbHRyc2VjdFxsaW5leDBcZW5kbmhlcmVcc2VjdGxpbmVncmlkMzYwXHNlY3Rk
ZWZhdWx0Y2xcc2VjdHJzaWQxMjM1MzA5OFxzZnRuYmoge1xydGxjaFxmY3MxIFxhZjMxIFxsdHJj
aFxmY3MwIFxpbnNyc2lkMjYzNDU4OSANClxwYXIgDQpccGFyIFRoaXMgY3JpdGlxdWUgaXMgcHV0
IHRvZ2V0aGVyfXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBcaW5zcnNpZDQ3NTEzMjIg
IChhbG1vc3QgYWxsIHZlcmJhdGltIHF1b3RpbmcgdGhlIGF1dGhvcnMgb2YgdGhlIGNvbW1lbnRz
KSB9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lkMjYzNDU4OSBmDQpyb20g
bXVsdGlwbGUgZW1haWxzIHRvIHRoZSBSUkcgbGlzdCB0aGF0IGhhdmUgb2ZmZXJlZCBjcml0aWNh
bCBjb21tZW50cyBvbiB0aGUgcHJvcG9zYWwuIFRoZXNlIGluY2x1ZGU6XGxpbmUgfXtcZmllbGR7
XCpcZmxkaW5zdCB7XHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQyNjM0NTg5
ICBIWVBFUkxJTksgIn17XHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQyNjM0
NTg5XGNoYXJyc2lkMjYzNDU4OSANCmh0dHA6Ly93d3cuaWV0Zi5vcmcvbWFpbC1hcmNoaXZlL3dl
Yi9ycmcvY3VycmVudC9tc2cwNTY4NS5odG1sfXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNz
MCBcaW5zcnNpZDI2MzQ1ODkgIiB9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3MwIFxpbnNy
c2lkMTE0OTI4NDcge1wqXGRhdGFmaWVsZCANCjAwZDBjOWVhNzlmOWJhY2UxMThjODIwMGFhMDA0
YmE5MGIwMjAwMDAwMDAzMDAwMDAwZTBjOWVhNzlmOWJhY2UxMThjODIwMGFhMDA0YmE5MGI5NjAw
MDAwMDY4MDA3NDAwNzQwMDcwMDAzYTAwMmYwMDJmMDA3NzAwNzcwMDc3MDAyZTAwNjkwMDY1MDA3
NDAwNjYwMDJlMDA2ZjAwNzIwMDY3MDAyZjAwNmQwMDYxMDA2OTAwNmMwMDJkMDA2MTAwNzIwMDYz
MDA2ODAwNjkwMDc2MDA2NTAwMmYwMDc3MDA2NTAwNjIwMDJmMDA3MjAwNzIwMDY3MDAyZjAwDQo2
MzAwNzUwMDcyMDA3MjAwNjUwMDZlMDA3NDAwMmYwMDZkMDA3MzAwNjcwMDMwMDAzNTAwMzYwMDM4
MDAzNTAwMmUwMDY4MDA3NDAwNmQwMDZjMDAwMDAwNzk1ODgxZjQzYjFkN2Y0OGFmMmM4MjVkYzQ4
NTI3NjMwMDAwMDAwMGE1YWIwMDAwfX19e1xmbGRyc2x0IHtccnRsY2hcZmNzMSBcYWYzMSBcbHRy
Y2hcZmNzMCBcY3MxNVx1bFxjZjJcaW5zcnNpZDI2MzQ1ODlcY2hhcnJzaWQ4NjAxNzg2IA0KaHR0
cDovL3d3dy5pZXRmLm9yZy9tYWlsLWFyY2hpdmUvd2ViL3JyZy9jdXJyZW50L21zZzA1Njg1Lmh0
bWx9fX1cc2VjdGQgXGx0cnNlY3RcbGluZXgwXGVuZG5oZXJlXHNlY3RsaW5lZ3JpZDM2MFxzZWN0
ZGVmYXVsdGNsXHNlY3Ryc2lkMTIzNTMwOThcc2Z0bmJqIHtccnRsY2hcZmNzMSBcYWYzMSBcbHRy
Y2hcZmNzMCBcaW5zcnNpZDI2MzQ1ODkgIChEaW5vfXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hc
ZmNzMCBcaW5zcnNpZDQ3NTEzMjIgDQogRmFyaW5hfXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hc
ZmNzMCBcaW5zcnNpZDI2MzQ1ODkgY2NpKQ0KXHBhciB9e1xmaWVsZHtcKlxmbGRpbnN0IHtccnRs
Y2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBcaW5zcnNpZDkzMDk5NDMgIEhZUEVSTElOSyAifXtc
cnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBcaW5zcnNpZDkzMDk5NDNcY2hhcnJzaWQ5MzA5
OTQzIGh0dHA6Ly93d3cuaWV0Zi5vcmcvbWFpbC1hcmNoaXZlL3dlYi9ycmcvY3VycmVudC9tc2cw
MjkzNi5odG1sfXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBcaW5zcnNpZDkzMDk5NDMg
IiANCn17XHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQxMTQ5Mjg0NyB7XCpc
ZGF0YWZpZWxkIA0KMDBkMGM5ZWE3OWY5YmFjZTExOGM4MjAwYWEwMDRiYTkwYjAyMDAwMDAwMDMw
MDAwMDBlMGM5ZWE3OWY5YmFjZTExOGM4MjAwYWEwMDRiYTkwYjk2MDAwMDAwNjgwMDc0MDA3NDAw
NzAwMDNhMDAyZjAwMmYwMDc3MDA3NzAwNzcwMDJlMDA2OTAwNjUwMDc0MDA2NjAwMmUwMDZmMDA3
MjAwNjcwMDJmMDA2ZDAwNjEwMDY5MDA2YzAwMmQwMDYxMDA3MjAwNjMwMDY4MDA2OTAwNzYwMDY1
MDAyZjAwNzcwMDY1MDA2MjAwMmYwMDcyMDA3MjAwNjcwMDJmMDANCjYzMDA3NTAwNzIwMDcyMDA2
NTAwNmUwMDc0MDAyZjAwNmQwMDczMDA2NzAwMzAwMDMyMDAzOTAwMzMwMDM2MDAyZTAwNjgwMDc0
MDA2ZDAwNmMwMDAwMDA3OTU4ODFmNDNiMWQ3ZjQ4YWYyYzgyNWRjNDg1Mjc2MzAwMDAwMDAwYTVh
YjAwMDB9fX17XGZsZHJzbHQge1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3MwIFxjczE1XHVs
XGNmMlxpbnNyc2lkOTMwOTk0M1xjaGFycnNpZDg2MDE3ODYgDQpodHRwOi8vd3d3LmlldGYub3Jn
L21haWwtYXJjaGl2ZS93ZWIvcnJnL2N1cnJlbnQvbXNnMDI5MzYuaHRtbH19fVxzZWN0ZCBcbHRy
c2VjdFxsaW5leDBcZW5kbmhlcmVcc2VjdGxpbmVncmlkMzYwXHNlY3RkZWZhdWx0Y2xcc2VjdHJz
aWQxMjM1MzA5OFxzZnRuYmoge1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lk
OTMwOTk0MyAgKEJyaWFuIENhcnBlbnRlcil9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3Mw
IA0KXGluc3JzaWQ2NTA4NTM5IA0KXHBhciB9XHBhcmQgXGx0cnBhclxxbCBcbGkwXHJpMFxzbDI3
NlxzbG11bHQxXHdpZGN0bHBhclx3cmFwZGVmYXVsdFxhc3BhbHBoYVxhc3BudW1cZmFhdXRvXGFk
anVzdHJpZ2h0XHJpbjBcbGluMFxpdGFwMFxwYXJhcnNpZDI2MzQ1ODkge1xydGxjaFxmY3MxIFxh
ZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lkMjYzNDU4OSANClxwYXIgfXtccnRsY2hcZmNzMSBcYWJc
YWYzMSBcbHRyY2hcZmNzMCBcYlxpbnNyc2lkMTE0OTI4NDcgRnJvbSB9e1xydGxjaFxmY3MxIFxh
YlxhZjMxIFxsdHJjaFxmY3MwIFxiXGluc3JzaWQyNjM0NTg5XGNoYXJyc2lkOTMwOTk0MyBEaW5v
fXtccnRsY2hcZmNzMSBcYWJcYWYzMSBcbHRyY2hcZmNzMCBcYlxpbnNyc2lkOTMwOTk0MyBccnF1
b3RlIHN9e1xydGxjaFxmY3MxIFxhYlxhZjMxIFxsdHJjaFxmY3MwIFxiXGluc3JzaWQxMTQ5Mjg0
NyAgfXsNClxydGxjaFxmY3MxIFxhYlxhZjMxIFxsdHJjaFxmY3MwIFxiXGluc3JzaWQxNTIxMDE5
MiBjb21tZW50c317XHJ0bGNoXGZjczEgXGFiXGFmMzEgXGx0cmNoXGZjczAgXGJcaW5zcnNpZDkz
MDk5NDMgOn17XHJ0bGNoXGZjczEgXGFiXGFmMzEgXGx0cmNoXGZjczAgXGJcaW5zcnNpZDkzMDk5
NDNcY2hhcnJzaWQ5MzA5OTQzIA0KXHBhciB9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3Mw
IFxpbnNyc2lkMTYwNjY3MjkgT24gU2xpZGUgNjp9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxm
Y3MwIFxpbnNyc2lkMjYzNDU4OVxjaGFycnNpZDUzMTcwMTYgIEkgYW0gbm90IGV2ZW4gY29udmlu
Y2VkIHRoaXMgaXMgZ29pbmcgdG8gYmUgYSByZWFsXH4NCnByb2JsZW0uIEkgZG8gbm90IGtub3cg
d2h5IGEgcmVnaXN0cnkgd291bGQgYWxsb2NhdGUgYSBtb3JlLXNwZWNpZmljIHdoZW4gaXQgYWxy
ZWFkeSBhbGxvY2F0ZWQgYSBsZXNzLXNwZWNpZmljIHRvIGFub3RoZXIgc2l0ZS59e1xydGxjaFxm
Y3MxIFxhZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lkMTI0NjU3NzRcY2hhcnJzaWQ1MzE3MDE2IA0K
XHBhciB9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lkNTMxNzAxNlxjaGFy
cnNpZDUzMTcwMTYgT24gU2xpZGUgOTogWWVzLCB0aGUgbmF0dXJlIG9mIHNvbHV0aW9uIGlzIHRv
IGhhdmUgdGhlIGNvYXJzZXIgc2l0ZSB0ZWxsIHlvdSBhYm91dCB0aGUgbW9yZSBzcGUNCmNpZmlj
cy4gQnV0IEkgbGlrZSB0byBjb3VjaCB0aGUgcHJvYmxlbSB0aGlzIHdheTogaWYgQ2lzY28gaGFk
IHRoZSAvMjAsIHlvdSB0aGluayBpdCB3b3VsZCB3YW50IHRvIHByb3ZpZGUgcmVzb3VyY2VzIGZv
ciB0aGUgLzI0c317XHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQ4NjY0MTUy
ICB0aGF0IGJlbG9uZyB0byBKdW5pcGVyPyBTbywgSVx+fXtccnRsY2hcZmNzMSBcYWYzMSBcbHRy
Y2hcZmNzMCANClxpbnNyc2lkNTMxNzAxNlxjaGFycnNpZDUzMTcwMTYgYW0gbm90IHN1cmUgaG93
IHRoaXMgY291bGQgd29yayBpbiB0aGUgcmVhbCB3b3JsZC5cbGluZSBPbiBTbGlkZSAxMTogfXtc
cnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBcaW5zcnNpZDUzMTcwMTYgW0dvaW5nIGJ5IHRo
ZSBwcm9ibGVtIHlvdSBkZXNjcmliZSBoZXJlXSBPfXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hc
ZmNzMCBcaW5zcnNpZDUzMTcwMTZcY2hhcnJzaWQ1MzE3MDE2IA0KbmUgY2FzZSB3ZSwgdGhlIExJ
U1AgdGVhbSwgd2VyZSB3b3JyaWVkIGFib3V0IGlzIHRoZSBzaGVlcn17XHJ0bGNoXGZjczEgXGFm
MzEgXGx0cmNoXGZjczAgXGluc3JzaWQ1MzE3MDE2ICB9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJj
aFxmY3MwIFxpbnNyc2lkNTMxNzAxNlxjaGFycnNpZDUzMTcwMTYgbnVtYmVyIG9mIG1vcmUtc3Bl
Y2lmaWNzLn17XHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQ1MzE3MDE2IA0K
IFdoYXQgaWYgYSBjb21wYW55XHJxdW90ZSBzfXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNz
MCBcaW5zcnNpZDUzMTcwMTZcY2hhcnJzaWQ1MzE3MDE2ICBtb2JpbGUtbm9kZSBFSURzIGNhbWUg
b3V0IG9mIHRoZWlyfXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBcaW5zcnNpZDUzMTcw
MTYgIH17XHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQ1MzE3MDE2XGNoYXJy
c2lkNTMxNzAxNiBjb3Jwb3JhdGV9ew0KXHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZjczAgXGlu
c3JzaWQ1MzE3MDE2ICB9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lkNTMx
NzAxNlxjaGFycnNpZDUzMTcwMTYgRUlELXByZWZpeC4gVGhlbiB0aGUgbnVtYmVyIG9mIEVJRHMg
Y291bGQgYmUgaW4gdGhlIDEwcyBvZiB0aG91c2FuZHMuIFNvIGEgc2NoZW1lIHRoYXR9e1xydGxj
aFxmY3MxIFxhZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lkNTMxNzAxNiAgfXsNClxydGxjaFxmY3Mx
IFxhZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lkNTMxNzAxNlxjaGFycnNpZDUzMTcwMTYgcmV0dXJu
cyBhbGwgbW9yZSBzcGVjaWZpY3N9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3MwIFxpbnNy
c2lkNTMxNzAxNiAgW2FzIHBlciB5b3VyIEFwcHJvYWNoIDFdIGlzIHByb2JhYmx5IG5vdCBhIGdv
b2QgaWRlYS4gSW4gdGhlIExJU1B9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3MwIA0KXGlu
c3JzaWQ1MzE3MDE2XGNoYXJyc2lkNTMxNzAxNiAtMDYgc3BlYyB3ZSBpbmRpY2F0ZVx+dGhpcyBi
dXQgYXJlIGhvcGluZyB0aGF0IHRoZSBNTnMgY29tZSBvdXQgb2YgdGhlaXIgb3duIEVJRC1wcmVm
aXggYWxsb2NhdGlvbiB3aGljaCBpcyBtYWRlIHVwIFxsaW5lIG9mIG9ubHkgLzMycy59e1xydGxj
aFxmY3MxIFxhZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lkNTMxNzAxNiANClxwYXIgfVxwYXJkIFxs
dHJwYXJccWwgXGxpMFxyaTBcc2wyNzZcc2xtdWx0MVx3aWRjdGxwYXJcd3JhcGRlZmF1bHRcYXNw
YWxwaGFcYXNwbnVtXGZhYXV0b1xhZGp1c3RyaWdodFxyaW4wXGxpbjBcaXRhcDBccGFyYXJzaWQ1
MzE3MDE2IHtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBcaW5zcnNpZDUzMTcwMTYgT24g
U2xpZGUgMTU6IH17XHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQ1MzE3MDE2
XGNoYXJyc2lkNTMxNzAxNiANCkFwcHJvYWNoIDIgaXMgYmV0dGVyIGJ1dCBzdGlsbCBtYXkgYmUg
dG9vIG1hbnkgZW50cmllcyBmb3IgYW4gSUxNLX17XHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZj
czAgXGluc3JzaWQ1MzE3MDE2IFIgdG8gc3RvcmUufXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hc
ZmNzMCBcaW5zcnNpZDUzMTcwMTZcY2hhcnJzaWQ1MzE3MDE2IFxsaW5lIH17XHJ0bGNoXGZjczEg
XGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQ1MzE3MDE2IA0KT24gU2xpZGUgMTc6IH17XHJ0bGNo
XGZjczEgXGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQxMjM5ODQzNSBbWW91ciBhcHByb2FjaCBj
b21tdW5pY2F0ZXMgdGhhdCB0aGVyZSBhcmUgbW9yZSBzcGVjaWZpY3MgYnV0IGRvZXMgbm90IGNv
bW11bmljYXRlIHRoZWlyIG1hc2stbGVuZ3RoXSB9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxm
Y3MwIFxpbnNyc2lkNTMxNzAxNlxjaGFycnNpZDUzMTcwMTYgDQpJZiB0aGUgbW9yZS1zcGVjaWZp
Y3MgaGF2ZSBhIGNvbW1vbiB3aWR0aCwgYW5kIGl0IGlzIGNvbW11bmljYXRlZH17XHJ0bGNoXGZj
czEgXGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQxMjM5ODQzNSAgfXtccnRsY2hcZmNzMSBcYWYz
MSBcbHRyY2hcZmNzMCBcaW5zcnNpZDUzMTcwMTZcY2hhcnJzaWQ1MzE3MDE2IHRvIHRoZSBJVFIg
ZnJvbSB0aGUgSUxNcyx9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lkMTIz
OTg0MzUgIH0NCntccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBcaW5zcnNpZDUzMTcwMTZc
Y2hhcnJzaWQ1MzE3MDE2IHRoZW4gdGhlIElUUiBjb3VsZCBzZWUgdGhhdCBhIGRpZmZlcmVudCwg
c2F5IC8yNCBpcyBiZWluZ317XHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQx
MjM5ODQzNSAgfXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBcaW5zcnNpZDUzMTcwMTZc
Y2hhcnJzaWQ1MzE3MDE2IA0KZW5jYXBzdWxhdGVkIGFuZCB0aGVuIHNlbmQgdGhlIE1hcC1SZXF1
ZXN0IGZvciBpdCBldmV9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lkMTIz
OTg0MzUgbiB0aG91Z2ggdGhlcmUgaXMgYSAvMjAgY2FjaGVkLiB9e1xydGxjaFxmY3MxIFxhZjMx
IFxsdHJjaFxmY3MwIFxpbnNyc2lkNTMxNzAxNlxjaGFycnNpZDUzMTcwMTYgDQpTbyByYXRoZXIg
dGhhbiBzYXlpbmcgdGhlcmUgYXJlIG1vcmUgc3BlY2lmaWNzLCBpbmRpY2F0ZSB3aGF0IHRoZX17
XHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQxMjM5ODQzNSAgfXtccnRsY2hc
ZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBcaW5zcnNpZDUzMTcwMTZcY2hhcnJzaWQ1MzE3MDE2IG1h
c2stbGVuZ3RocyBhcmUNCi4gV2UgY291bGQgaGF2ZSBtb3JlIHRoYW4gb25lIGFzIGxvbmcgYXMg
YSBzbWFsbCBudW1iZXIuIEZvciBJUHY0LH17XHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZjczAg
XGluc3JzaWQxMjM5ODQzNSAgfXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBcaW5zcnNp
ZDUzMTcwMTZcY2hhcnJzaWQ1MzE3MDE2IHRoYXQgbnVtYmVyIGlzIHByZXR0eSBzbWFsbH17XHJ0
bGNoXGZjczEgXGFmMzEgXGx0cmNoXGZjczAgDQpcaW5zcnNpZDEyMzk4NDM1ICBidXQgbm90IGZv
ciBJUHY2LlxsaW5lIFNsaWRlIDIzOiBUfXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBc
aW5zcnNpZDUzMTcwMTZcY2hhcnJzaWQ1MzE3MDE2IGhpc317XHJ0bGNoXGZjczEgXGFmMzEgXGx0
cmNoXGZjczAgXGluc3JzaWQxMjM5ODQzNSANCiBbdG8gaGF2ZSBhIGhpZXJhcmNoeSBvZiBFVFJz
IGFuZCB0byBhZ2dyZWdhdGUgYXQgYSBoaWdoZXIgbGV2ZWwgRVRSIHRoZSBFSUQgcHJlZml4ZXMg
ZnJvbSBsb3dlciBsZXZlbCBFVFJzXSB9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3MwIFxp
bnNyc2lkNTMxNzAxNlxjaGFycnNpZDUzMTcwMTYgaXMgYSBnb29kIGlkZWEuXH4gQW5kIHdlIGJl
bGlldmUgTElTUCBjYW4gc3VwcG9ydCB0aGlzIGFzIHNwZWNpZmllZC59e1xydGxjaFxmY3MxIA0K
XGFmMzEgXGx0cmNoXGZjczAgXGluc3JzaWQ2NTA4NTM5IA0KXHBhciB9e1xydGxjaFxmY3MxIFxh
ZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lkOTMwOTk0MyANClxwYXIgfVxwYXJkIFxsdHJwYXJccWwg
XGxpMFxyaTBcc2wyNzZcc2xtdWx0MVx3aWRjdGxwYXJcd3JhcGRlZmF1bHRcYXNwYWxwaGFcYXNw
bnVtXGZhYXV0b1xhZGp1c3RyaWdodFxyaW4wXGxpbjBcaXRhcDBccGFyYXJzaWQ5MzA5OTQzIHtc
cnRsY2hcZmNzMSBcYWJcYWYzMSBcbHRyY2hcZmNzMCBcYlxpbnNyc2lkMTE0OTI4NDcgRnJvbSB9
e1xydGxjaFxmY3MxIFxhYlxhZjMxIFxsdHJjaFxmY3MwIA0KXGJcaW5zcnNpZDkzMDk5NDNcY2hh
cnJzaWQ3OTU0MDkgQnJpYW4gQ2FycGVudGVyXHJxdW90ZSBzfXtccnRsY2hcZmNzMSBcYWJcYWYz
MSBcbHRyY2hcZmNzMCBcYlxpbnNyc2lkMTUyMTAxOTIgIGNvbW1lbnRzfXtccnRsY2hcZmNzMSBc
YWJcYWYzMSBcbHRyY2hcZmNzMCBcYlxpbnNyc2lkMTUyMTAxOTJcY2hhcnJzaWQ3OTU0MDkgOn17
XHJ0bGNoXGZjczEgXGFiXGFmMzEgXGx0cmNoXGZjczAgDQpcYlxpbnNyc2lkOTMwOTk0M1xjaGFy
cnNpZDc5NTQwOSANClxwYXIgfVxwYXJkIFxsdHJwYXJccWwgXGxpMFxyaTBcc2wyNzZcc2xtdWx0
MVx3aWRjdGxwYXJcd3JhcGRlZmF1bHRcYXNwYWxwaGFcYXNwbnVtXGZhYXV0b1xhZGp1c3RyaWdo
dFxyaW4wXGxpbjBcaXRhcDBccGFyYXJzaWQ2NTA4NTM5IHtccnRsY2hcZmNzMSBcYWYzMSBcbHRy
Y2hcZmNzMCBcaW5zcnNpZDkzMDk5NDMgDQpbUmVmZXJyaW5nICB0byBGaWcgMyBpbiB0aGUgZG9j
dW1lbnQgb3IgU2xpZGUgMjRdIEZpcnN0bHksIHdoYXQgaXMgdGhlIGFkdmFudGFnZSBpbiB0aGUg
bG93ZXIgbGF5ZXIgb2YgRVRScyAoRVRSMS02KSBiZWluZyBFVFJzIGF0IGFsbD8gSWYgdGhleSBh
cmUgaGFuZGxpbmcgbG9jYXRvcnMgdGhhdCBhZ2dyZWdhdGUgYXQgRVRSNyBhbmQgRVRSOCByZXNw
ZWN0aXZlbHksfXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCANClxpbnNyc2lkNzk1NDA5
ICB9e1xydGxjaFxmY3MxIFxhZjMxIFxsdHJjaFxmY3MwIFxpbnNyc2lkOTMwOTk0MyB3aHkgbm90
IGp1c3QgZW4vZGVjYXBzdWxhdGUgYXQgRVRSNyBhbmQgRVRSOD8gU2Vjb25kbHksIHlvdXIgdHdv
IG11bHRpaG9taW5nIGV4YW1wbGVzIGFyZSBvbmx5IGNvbm5lY3RlZH17XHJ0bGNoXGZjczEgXGFm
MzEgXGx0cmNoXGZjczAgXGluc3JzaWQ3OTU0MDkgIH17XHJ0bGNoXGZjczEgXGFmMzEgXGx0cmNo
XGZjczAgDQpcaW5zcnNpZDkzMDk5NDMgdG8gc2Vjb25kIGxheWVyIEVUUnMgKEVUUjcgYW5kIEVU
UjgpLiBJcyB0aGVyZSBhbnkgcmVhc29ufXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBc
aW5zcnNpZDc5NTQwOSAgfXtccnRsY2hcZmNzMSBcYWYzMSBcbHRyY2hcZmNzMCBcaW5zcnNpZDkz
MDk5NDMgeW91IGNhbid0IG11bHRpLWhvbWUgYXQgdGhlIGZpcnN0IGxheWVyP317XHJ0bGNoXGZj
czEgXGFmMzEgXGx0cmNoXGZjczAgDQpcaW5zcnNpZDUzMTcwMTZcY2hhcnJzaWQ1MzE3MDE2IA0K
XHBhciB9e1wqXHRoZW1lZGF0YSA1MDRiMDMwNDE0MDAwNjAwMDgwMDAwMDAyMTAwODI4YWJjMTNm
YTAwMDAwMDFjMDIwMDAwMTMwMDAwMDA1YjQzNmY2ZTc0NjU2ZTc0NWY1NDc5NzA2NTczNWQyZTc4
NmQ2Y2FjOTFjYjZhYzMzMDEwNDVmNzg1ZmU4M2QwYjZkOA0KNzJiYTI4YTVkOGNlYTI0OTc3N2Qy
Y2QyMGYxOGU0YjEyZDZhOGY4NDM0MDljOWRmNzdlY2I4NTBiYTA4MmQ3NDIzMTA2MmNlOTk3YjU1
YWU4ZmUzYTAwZTE4OTNmMzU0ZTk1NTVlNjg4NTY0N2RlM2E4YWJmNGZiZWUyOWJiZDcNCjJhMzE1
MDAzODMyN2FjZjQwOTkzNWVkN2Q3NTdlNWVlMTQzMDI5OTlhNjU0ZTk5ZTM5M2MxODkzNmM4ZjIz
YTRkYzA3MjQ3OTY5N2QxYzgxZTUxYTNiMTNjMDdlNDA4N2U2YjYyOGVlOGNmNWM0NDg5Y2YxYzRk
MDc1ZjkyYTBiDQo0NGQ3YTA3YTgzYzgyZjMwOGFjN2IwYTBmMGZiZjkwYzI0ODA5ODBiNThhYmM3
MzM2MTVhYTJkMjEwYzJlMDJjYjA0NDMwMDc2YTdlZTgzM2RmYjZjZTYyZTNlZDdlMTQ2OTNlODMx
N2Q4Y2QwNDMzYmY1YzYwZjUzZmVhMmZlNw0KMDY1YmQ4MGZhY2I2NDdlOWUyNWM3ZmM0MjFmZDJk
ZGI1MjZiMmU5MzczZmVkNGJiOTAyZTE4MmU5N2I3YjQ2MWU2YmZhZDNmMDEwMDAwZmZmZjAzMDA1
MDRiMDMwNDE0MDAwNjAwMDgwMDAwMDAyMTAwYTVkNmE3ZTdjMDAwMDANCjAwMzYwMTAwMDAwYjAw
MDAwMDVmNzI2NTZjNzMyZjJlNzI2NTZjNzM4NDhmY2Y2YWMzMzAwYzg3ZWY4NWJkODNkMTdkNTFk
MmMzMTgyNTc2MmZhNTkwNDMyZmEzN2QwMGUxMjg3ZjY4MjIxYmRiMWJlYmRiNGZjNzA2MGFiYjA4
DQo4NGE0ZWZmN2E5M2RmZWFlOGJmOWUxOTRlNzIwMTY5YWFhMDZjM2UyNDMzZmNiNjhlMTc2M2Ri
ZjdmODJjOTg1YTRhNzI1MDg1Yjc4NzA4NmEzN2JkYmI1NWZiYzUwZDFhMzNjY2QzMTFiYTU0OGI2
MzA5NTEyMGY4OGQ5NGZiYw0KNTJhZTQyNjRkMWM5MTBkMjRhNDVkYjM0NjIyNDdmYTc5MTcxNWZk
NzFmOTg5ZTE5ZTAzNjRjZDNmNTE2NTJkNzM3NjBhZThmYThjOWZmYjNjMzMwY2M5ZTRmYzE3ZmFm
MmNlNTQ1MDQ2ZTM3OTQ0YzY5ZTQ2MmExYTgyZmUzNTMNCmJkOTBhODY1YWFkNDFlZDBiNWI4Zjlk
NmZkMDEwMDAwZmZmZjAzMDA1MDRiMDMwNDE0MDAwNjAwMDgwMDAwMDAyMTAwNmI3OTk2MTY4MzAw
MDAwMDhhMDAwMDAwMWMwMDAwMDA3NDY4NjU2ZDY1MmY3NDY4NjU2ZDY1MmY3NDY4DQo2NTZkNjU0
ZDYxNmU2MTY3NjU3MjJlNzg2ZDZjMGNjYzRkMGFjMzIwMTA0MGUxN2RhMTc3OTBkOTM3NjNiYjI4
NDU2MmIyY2JhZWJiZjYwMDQzOWMxYTQxYzdhMGQyOWZkYmQ3ZTVlMzgzMzdjZWRmMTRkNTliNGIw
ZDU5MmM5Yw0KMDcwZDhhNjVjZDJlODhiN2YwN2MyY2E3MWJhOGRhNDgxY2M1MmM2Y2UxYzcxNWU2
ZTk3ODE4YzliNDhkMTNkZjQ5Yzg3MzUxN2QyM2Q1OTA4NWFkYjVkZDIwZDZiNTJiZDUyMWVmMmNk
ZDVlYjkyNDZhM2Q4YjQ3NTdlOGQzZjcNCjI5ZTI0NWViMmIyNjBhMDIzOGZkMDEwMDAwZmZmZjAz
MDA1MDRiMDMwNDE0MDAwNjAwMDgwMDAwMDAyMTAwOTZiNWFkZTI5NjA2MDAwMDUwMWIwMDAwMTYw
MDAwMDA3NDY4NjU2ZDY1MmY3NDY4NjU2ZDY1MmY3NDY4NjU2ZDY1DQozMTJlNzg2ZDZjZWM1OTRm
NmZkYjM2MTRiZjBmZDg3NzIwNzQ2ZjYzMjc3NjFhMDc3NThhZDhiMTliMmQ0ZDFiYzQ2ZTg3MWU2
OTg5OTZkODUwYTI0MGQyNDk3ZDFiZGFlMzgwMDFjM2JhNjE4NzE1ZDg2ZDg3NjE1YjgxMTZkOA0K
YTVmYjM0ZDkzYTZjMWRkMGFmYjA0NzUyOTJjNTU4NWU5MjM2ZDg4YWFkM2UyNDEyZjllM2ZiZmYx
ZTFmYTlhYmQ3ZWVjNzBjMWQxMjIxMjk0ZmRhNWVmZDcyY2Q0MzI0ZjE3OTQwOTNiMGVkZGQxZWY2
MmZhZDc5NDgyYTljMDQNCjk4ZjE4NGI0YmQyOTkxZGViNThkZjdkZmJiOGFkNzU1NDQ2MjgyNjA3
ZDIyZDc3MWRiOGI5NDRhZDc5Nzk2YTQwZmMzNTg1ZWU2Mjk0OTYwNmVjYzQ1OGMxNWJjOGE3MDI5
MTBmODA4ZThjNjZjNjliOTU2NWI1ZDhhMzE0ZDNjDQo5NGUwMThjOGRlMWE4ZmE5NGZkMDUwOTNm
NDM2NzJlMjNkMDZhZjg5OTI3YWMwNjc2MmEwNDkxMzY3ODVjMTA2MDc3NThkOTA1M2Q5NjUwMjFk
NjJkNmY2ODA0ZmMwOGY4NmU0YmVmMjEwYzM1MmMxNDRkYmFiOTk5ZmI3YjQ3MQ0KNzUwOWFmNjc4
Yjk4NWFiMGI2YjRhZTZmN2VkOWJhNmM0MTcwYjA2Yzc4OGE3MDU0MzBhZGY3MWJhZDJiNWIwNTdk
MDM2MDZhMWVkN2ViZjViYWJkN2E0MWNmMDBiMGVmODNhNjU2OTYzMmNkNDY3ZmFkZGVjOTY5OTY0
MGY2NzENCjllNzZiN2Q2YWMzNTVjN2M4OWZlY2E5Y2NjYWQ0ZWE3ZDM2YzY1YjI1OGEyMDY2NDFm
MWI3M2Y4YjVkYTZhNjM3M2Q5YzExYjkwYzUzN2U3ZjA4ZGNlNjZiN2JiZWFlMDBkYzhlMjU3ZTdm
MGZkMmJhZGQ1ODY4YjM3YTA4OGQxDQplNDYwMGVhZDFkZGFlZjY3ZDQwYmM4OThiM2VkNGFmODFh
YzBkNzZhMTk3Yzg2ODI2ODI4YTI0YmIzMThmMzQ0MmQ4YWI1MThkZmUzYTIwZjAwMGQ2NDU4ZDEw
NGE5Njk0YWM2ZDg4NzI4ZWVlMjc4MjQyOGQ2MGNmMDNhYzFhNQ0KMTkzYmU0Y2JiOTIxY2QwYjQ5
NWZkMDU0YjViZDBmNTMwYzE5MzFhM2Y3ZWFmOWY3YWY5ZTNmNDVjNzBmOWUxZDNmZjhlOWY4ZTFj
M2UzMDczZjVhNDJjZWFhNmQ5Yzg0ZTU1NTJmYmZmZGVjY2ZjNzFmYTMzZjllN2VmM2YyZDENCjE3
ZDU3ODU5YzZmZmZhYzMyN2JmZmNmYzc5MzUxMGQyNjcyNmNlOGIyZjlmZmNmNmVjYzk4YmFmM2Vm
ZGZkYmI0NzE1ZjA0ZDgxNDc2NWY4OTBjNjQ0YTI5YmU0MDhlZGYzMTgxNDMzNTY3MTI1MjcyMzcx
YmUxNWMzMDhkM2YyDQo4YWNkMjQ5NDM4YzE5YTRiMDVmZDllOGExY2Y0Y2QyOTY2OTk3NzFjMzkz
YWM0YjVlMDFkMDFlNWEzMGE3ODdkNzJjZjExNzgxMDg5ODlhMjE1OWM3N2EyZDgwMWVlNzJjZTNh
NWM1NDVhNjE0N2YzMmE5OTc5Mzg0OWMyNmFlNg0KNjI1MmM2ZWQ2MzdjNThjNWJiOGIxM2M3YmZi
ZDQ5MGE3NTMzMGY0YjQ3ZjE2ZTQ0MWMzMWY3MTg0ZTE0MGU0OTQyMTRkMjczZmM4MDkwMGFlZGVl
NTJlYWQ4NzU5N2ZhODI0YjNlNTZlODJlNDUxZDRjMmI0ZDMyYTQyMzI3OWENCjY2OGJiNjY5MGM3
ZTk5NTZlOTBjZmU3NjZjYjM3YjA3NzUzOGFiZDI3YThiMWNiYTQ4YzgwYWNjMmE4NDFmMTJlNjk4
ZjEzYTllMjgxYzU3OTExY2UyOTg5NTBkN2UwM2FiYTg0YWM4YzE1NGY4NjU1YzRmMmFmMDc0NDgx
ODQ3DQpiZDgwNDg1OWI1ZTY5NjAwN2Q0YjRlZGZjMTUwYjEyYWRkYmVjYmE2YjE4YjE0OGExZTU0
ZDFiYzgxMzkyZjIzYjdmODQxMzdjMjcxNWE4NTFkZDAyNDJhNjMzZjkwMDcxMGEyMThlZDcxNTUw
NWRmZTU2ZTg2ZTg3N2YwMDM0ZQ0KMTZiYWZiMGUyNThlYmI0ZmFmMDZiNzY5ZTg4ODM0MGIxMDNk
MzMxMWRhOTc1MGFhOWQwYTFjZDNlNGVmY2EzMWEzNTA4ZjZkMGM1YzVjMzk4NjAyZjhlMmViYzcx
NTkxZjViNjE2ZTI0ZGQ4OTNhYTMyNjFmYjQ0Zjk1ZDg0M2INCjU5NzRiYjVjMDRmNGVkYWZiOTVi
Nzg5MmVjMTEwOGYzZjk4ZGU3NWRjOTdkNTc3MmJkZmY3Y2M5NWQ5NGNmNjcyZGI0YjNkYTBhNjU1
N2Y3MGRiNjI5MzYyZDcyYmNiMDQzMWU1M2M2MDY2YWNhYzgwZDY5OWE2NDA5ZmI0NGQwDQo4NzQx
YmRjZTljMGU0OTcxNjI0YTIzNzhjY2VhYmE4MzBiMDUzNjZiOTBlMGVhMjNhYWEyNDE4NDUzNjhi
MGViOWUyNjEyY2E4Yzc0Mjg1MWNhMjUxY2VjY2M3MDI1NmQ4ZDg3MjY1ZGQ5NjM2MTUzMWYxODZj
M2Q5MDU4ZWRmMg0KYzAwZWFmZThlMWZjNWM1MDkwMzFiYjRkNjgwZTlmMzlhMzE1NGRlMGFjY2M1
NmFlNjQ0NDQxZWRkNzYxNTZkNzQyOWQ5OTViZGQ4ODY2NGE5ZGMzYWQ1MDE5N2MzOGFmMWEwYzE2
ZDY4NDA2MDQ0MWRiMDI1NjVlODVmM2I5NjYNCjBkMDcxM2NjNDhhMGVkNmVmN2RlZGMyZGM2MGIx
N2U5MjIxOWUxODA2NDNlZDI3YWNmZmJhODZlOWM5NGM3OGFiOTA5ODBkOGE5ZjA5MTNlZTQ5ZDYy
YjUxMmI3OTYyNmZiMDZkY2NlZTJhNDMyYmJjNjAyNzZiOWY3ZGVjNDRiDQo3OTA0Y2ZiY2E0ZjNm
NjQ0M2FiMmE0OWM5YzJjNDE0NzZkYWZkNTVjNmU3YWM4Yzc2OWRiMWJjMzk5MTYxZWUzMTRiYzJl
NzVjZjg3NTkwODE3NDNiZTEyMzZlYzRmNGQ2NjkzZTUzMzZmYjY3MmM1ZGMyNGE4YzMzNTg1YjVm
Yg0KOWNjMjRlMWQ0ODg1NTQ1YjU4NDYzNjM0Y2M1NDE2MDIyY2QxOWNhY2ZjY2I0ZDMwZWI0NTI5
NjAyM2ZkMzVhNDU4NTk4MzYwZjhkN2E0MDAzYmJhYWUyNWUzMzFmMTU1ZDlkOWE1MTE2ZDNiZmI5
YTk1NTIzZTUxNDQwY2EyZTANCjA4OGRkODQ0ZWM2MzcwYmYwZTU1ZDAyN2EwMTJhZTI2NGM0NWQw
MmY3MDhmYTZhZDZkYTZkY2UyOWMyNTVkZjlmNmNhZTBlYzM4NjY2OTg0YjM3MmFiNTMzNGNmNjQw
YjM3Nzk1Y2M4NjBkZTRhZTI4MTZlOTViMjFiZTVjZWFmDQo4YTQ5ZjkwYjUyYTUxY2M2ZmYzMzU1
ZjQ3ZTAyMzcwNTJiODFmNjgwMGZkN2I4MDIyMzlkYWY2ZDhmMGIxNTcxYTg0MjY5NDRmZGJlODBj
NmMxZDQwZTg4MTZiODhiODU2OTA4MmFiODRjMzZmZjA1MzlkNGZmNmRjZTU5MWEyNg0KYWRlMWMw
YTdmNjY5ODgwNDg1ZmQ0ODQ1ODI5MDNkMjg0YjI2ZmE0ZTIxNTZjZmY2MmU0YjkyNjU4NDRjNDQ5
NWM0OTVhOTE1N2I0NDBlMDkxYmVhMWFiOGFhZjc3NjBmNDUxMGVhYTY5YTY0NjVjMGUwNGVjNjlm
ZmI5ZTY1ZDANCjI4ZDQ0ZDRlMzlkZjljMWE1MmVjYmQzNjA3ZmVlOWNlYzcyNjMzMjhlNWQ2NjFk
M2QwZTRmNjJmNDRhY2Q4NTVlZDdhYjMzY2RmN2JjYjhhZTg4OTU5OWJkNWM4YjMwMjk4OTViNjgy
NTY5NmY2YWYyOWMyMzliNzVhNWJiMWU2DQozNDVlNmVlNmMyODExN2U3MzU4NmMxYTIyMTRhZTFi
ZTA3ZTkzZmIwZmY1MWUxMzNmYjY1NDI2ZmE4NDNiZTBmYjUxNWMxODcwNjRkMGNjMjA2YTJmYTky
NmQzYzkwMmU5MDc2NzAwNDhkOTMxZGI0YzFhNDQ5NTlkMzY2YWQ5Mw0KYjY1YWJlNTk1ZjcwYTc1
YmYwM2Q2MTZjMmRkOTU5ZmM3ZDRlNjMxN2NkOTljYmNlYzljNThiMzQ3NjY2NjFjN2Q2NzY2Y2Ex
YTljMWIzMjc1MzE0ODZjNmY5NDFjNjM4YzY3Y2QyMmE3Zjc1ZTJhMzdiZTBlODJkYjhkZjlmMzAN
CjI1NGQzMGMxMzcyNTgxYTFmNTFjOTgzYzgwZTRiNzFjY2RkMjhkYmYwMDAwMDBmZmZmMDMwMDUw
NGIwMzA0MTQwMDA2MDAwODAwMDAwMDIxMDAwZGQxOTA5ZmI2MDAwMDAwMWIwMTAwMDAyNzAwMDAw
MDc0Njg2NTZkNjUyZjc0DQo2ODY1NmQ2NTJmNWY3MjY1NmM3MzJmNzQ2ODY1NmQ2NTRkNjE2ZTYx
Njc2NTcyMmU3ODZkNmMyZTcyNjU2YzczODQ4ZjRkMGFjMjMwMTQ4NGY3ODI3NzA4NmY2ZmQzYmEx
MDkxMjZkZDg4ZDBhZGQ0MDM4NGU0MzUwZDM2M2YyNA0KNTFlY2VkMGRhZTJjMDgyZTg3NjFiZTk5
NjliYjk3OWRjOTEzNjMzMmRlMzE2OGFhMWEwODNhZTk5NTcxOWFjMTZkYjhlYzhlNDA1MjE2NGU4
OWQ5M2I2NGIwNjA4MjhlNmYzN2VkMTU2NzkxNGIyODRkMjYyNDUyMjgyZTMxOTgNCjcyMGUyNzRh
OTM5Y2QwOGE1NGY5ODBhZTM4YTM4ZjU2ZTQyMmEzYTY0MWM4YmJkMDQ4Zjc3NTdkYTBmMTliMDE3
Y2M1MjRiZDYyMTA3YmQ1MDAxOTk2NTA5YWZmYjNmZDM4MWE4OTY3MmYxZjE2NWRmZTUxNDE3M2Q5
ODUwNTI4DQphMmM2Y2NlMDIzOWJhYTRjMDRjYTViYmFiYWM0ZGYwMDAwMDBmZmZmMDMwMDUwNGIw
MTAyMmQwMDE0MDAwNjAwMDgwMDAwMDAyMTAwODI4YWJjMTNmYTAwMDAwMDFjMDIwMDAwMTMwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMA0KMDAwMDAwMDA1YjQzNmY2ZTc0NjU2ZTc0NWY1NDc5NzA2
NTczNWQyZTc4NmQ2YzUwNGIwMTAyMmQwMDE0MDAwNjAwMDgwMDAwMDAyMTAwYTVkNmE3ZTdjMDAw
MDAwMDM2MDEwMDAwMGIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANCjAwMmIwMTAwMDA1ZjcyNjU2
YzczMmYyZTcyNjU2YzczNTA0YjAxMDIyZDAwMTQwMDA2MDAwODAwMDAwMDIxMDA2Yjc5OTYxNjgz
MDAwMDAwOGEwMDAwMDAxYzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTQwMjAwMDA3NDY4DQo2
NTZkNjUyZjc0Njg2NTZkNjUyZjc0Njg2NTZkNjU0ZDYxNmU2MTY3NjU3MjJlNzg2ZDZjNTA0YjAx
MDIyZDAwMTQwMDA2MDAwODAwMDAwMDIxMDA5NmI1YWRlMjk2MDYwMDAwNTAxYjAwMDAxNjAwMDAw
MDAwMDAwMDAwMDAwMA0KMDAwMDAwMDBkMTAyMDAwMDc0Njg2NTZkNjUyZjc0Njg2NTZkNjUyZjc0
Njg2NTZkNjUzMTJlNzg2ZDZjNTA0YjAxMDIyZDAwMTQwMDA2MDAwODAwMDAwMDIxMDAwZGQxOTA5
ZmI2MDAwMDAwMWIwMTAwMDAyNzAwMDAwMDAwMDANCjAwMDAwMDAwMDAwMDAwMDA5YjA5MDAwMDc0
Njg2NTZkNjUyZjc0Njg2NTZkNjUyZjVmNzI2NTZjNzMyZjc0Njg2NTZkNjU0ZDYxNmU2MTY3NjU3
MjJlNzg2ZDZjMmU3MjY1NmM3MzUwNGIwNTA2MDAwMDAwMDAwNTAwMDUwMDVkMDEwMDAwOTYwYTAw
MDAwMDAwfQ0Ke1wqXGNvbG9yc2NoZW1lbWFwcGluZyAzYzNmNzg2ZDZjMjA3NjY1NzI3MzY5NmY2
ZTNkMjIzMTJlMzAyMjIwNjU2ZTYzNmY2NDY5NmU2NzNkMjI1NTU0NDYyZDM4MjIyMDczNzQ2MTZl
NjQ2MTZjNmY2ZTY1M2QyMjc5NjU3MzIyM2YzZTBkMGEzYzYxM2E2MzZjNzI0ZA0KNjE3MDIwNzg2
ZDZjNmU3MzNhNjEzZDIyNjg3NDc0NzAzYTJmMmY3MzYzNjg2NTZkNjE3MzJlNmY3MDY1NmU3ODZk
NmM2NjZmNzI2ZDYxNzQ3MzJlNmY3MjY3MmY2NDcyNjE3NzY5NmU2NzZkNmMyZjMyMzAzMDM2MmY2
ZDYxNjkNCjZlMjIyMDYyNjczMTNkMjI2Yzc0MzEyMjIwNzQ3ODMxM2QyMjY0NmIzMTIyMjA2MjY3
MzIzZDIyNmM3NDMyMjIyMDc0NzgzMjNkMjI2NDZiMzIyMjIwNjE2MzYzNjU2ZTc0MzEzZDIyNjE2
MzYzNjU2ZTc0MzEyMjIwNjE2MzYzDQo2NTZlNzQzMjNkMjI2MTYzNjM2NTZlNzQzMjIyMjA2MTYz
NjM2NTZlNzQzMzNkMjI2MTYzNjM2NTZlNzQzMzIyMjA2MTYzNjM2NTZlNzQzNDNkMjI2MTYzNjM2
NTZlNzQzNDIyMjA2MTYzNjM2NTZlNzQzNTNkMjI2MTYzNjM2NTZlNzQzNTIyMjA2MTYzNjM2NTZl
NzQzNjNkMjI2MTYzNjM2NTZlNzQzNjIyMjA2ODZjNjk2ZTZiM2QyMjY4NmM2OTZlNmIyMjIwNjY2
ZjZjNDg2YzY5NmU2YjNkMjI2NjZmNmM0ODZjNjk2ZTZiMjIyZjNlfQ0Ke1wqXGxhdGVudHN0eWxl
c1xsc2RzdGltYXgyNjdcbHNkbG9ja2VkZGVmMFxsc2RzZW1paGlkZGVuZGVmMVxsc2R1bmhpZGV1
c2VkZGVmMVxsc2RxZm9ybWF0ZGVmMFxsc2Rwcmlvcml0eWRlZjk5e1xsc2Rsb2NrZWRleGNlcHQg
XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcWZvcm1hdDEgXGxzZHByaW9yaXR5
MCBcbHNkbG9ja2VkMCBOb3JtYWw7DQpcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxs
c2RxZm9ybWF0MSBcbHNkcHJpb3JpdHk5IFxsc2Rsb2NrZWQwIGhlYWRpbmcgMTtcbHNkcWZvcm1h
dDEgXGxzZHByaW9yaXR5OSBcbHNkbG9ja2VkMCBoZWFkaW5nIDI7XGxzZHFmb3JtYXQxIFxsc2Rw
cmlvcml0eTkgXGxzZGxvY2tlZDAgaGVhZGluZyAzO1xsc2RxZm9ybWF0MSBcbHNkcHJpb3JpdHk5
IFxsc2Rsb2NrZWQwIGhlYWRpbmcgNDsNClxsc2RxZm9ybWF0MSBcbHNkcHJpb3JpdHk5IFxsc2Rs
b2NrZWQwIGhlYWRpbmcgNTtcbHNkcWZvcm1hdDEgXGxzZHByaW9yaXR5OSBcbHNkbG9ja2VkMCBo
ZWFkaW5nIDY7XGxzZHFmb3JtYXQxIFxsc2Rwcmlvcml0eTkgXGxzZGxvY2tlZDAgaGVhZGluZyA3
O1xsc2RxZm9ybWF0MSBcbHNkcHJpb3JpdHk5IFxsc2Rsb2NrZWQwIGhlYWRpbmcgODtcbHNkcWZv
cm1hdDEgXGxzZHByaW9yaXR5OSBcbHNkbG9ja2VkMCBoZWFkaW5nIDk7DQpcbHNkcHJpb3JpdHkz
OSBcbHNkbG9ja2VkMCB0b2MgMTtcbHNkcHJpb3JpdHkzOSBcbHNkbG9ja2VkMCB0b2MgMjtcbHNk
cHJpb3JpdHkzOSBcbHNkbG9ja2VkMCB0b2MgMztcbHNkcHJpb3JpdHkzOSBcbHNkbG9ja2VkMCB0
b2MgNDtcbHNkcHJpb3JpdHkzOSBcbHNkbG9ja2VkMCB0b2MgNTtcbHNkcHJpb3JpdHkzOSBcbHNk
bG9ja2VkMCB0b2MgNjtcbHNkcHJpb3JpdHkzOSBcbHNkbG9ja2VkMCB0b2MgNzsNClxsc2Rwcmlv
cml0eTM5IFxsc2Rsb2NrZWQwIHRvYyA4O1xsc2Rwcmlvcml0eTM5IFxsc2Rsb2NrZWQwIHRvYyA5
O1xsc2RxZm9ybWF0MSBcbHNkcHJpb3JpdHkzNSBcbHNkbG9ja2VkMCBjYXB0aW9uO1xsc2RzZW1p
aGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHFmb3JtYXQxIFxsc2Rwcmlvcml0eTEwIFxsc2Rs
b2NrZWQwIFRpdGxlO1xsc2Rwcmlvcml0eTEgXGxzZGxvY2tlZDAgRGVmYXVsdCBQYXJhZ3JhcGgg
Rm9udDsNClxsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHFmb3JtYXQxIFxsc2Rw
cmlvcml0eTExIFxsc2Rsb2NrZWQwIFN1YnRpdGxlO1xsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRl
dXNlZDAgXGxzZHFmb3JtYXQxIFxsc2Rwcmlvcml0eTIyIFxsc2Rsb2NrZWQwIFN0cm9uZztcbHNk
c2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2RxZm9ybWF0MSBcbHNkcHJpb3JpdHkyMCBc
bHNkbG9ja2VkMCBFbXBoYXNpczsNClxsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxz
ZHByaW9yaXR5NTkgXGxzZGxvY2tlZDAgVGFibGUgR3JpZDtcbHNkdW5oaWRldXNlZDAgXGxzZGxv
Y2tlZDAgUGxhY2Vob2xkZXIgVGV4dDtcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxs
c2RxZm9ybWF0MSBcbHNkcHJpb3JpdHkxIFxsc2Rsb2NrZWQwIE5vIFNwYWNpbmc7DQpcbHNkc2Vt
aWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTYwIFxsc2Rsb2NrZWQwIExpZ2h0
IFNoYWRpbmc7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk2MSBc
bHNkbG9ja2VkMCBMaWdodCBMaXN0O1xsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxz
ZHByaW9yaXR5NjIgXGxzZGxvY2tlZDAgTGlnaHQgR3JpZDsNClxsc2RzZW1paGlkZGVuMCBcbHNk
dW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjMgXGxzZGxvY2tlZDAgTWVkaXVtIFNoYWRpbmcgMTtc
bHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTY0IFxsc2Rsb2NrZWQw
IE1lZGl1bSBTaGFkaW5nIDI7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJp
b3JpdHk2NSBcbHNkbG9ja2VkMCBNZWRpdW0gTGlzdCAxOw0KXGxzZHNlbWloaWRkZW4wIFxsc2R1
bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk2NiBcbHNkbG9ja2VkMCBNZWRpdW0gTGlzdCAyO1xsc2Rz
ZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjcgXGxzZGxvY2tlZDAgTWVk
aXVtIEdyaWQgMTtcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTY4
IFxsc2Rsb2NrZWQwIE1lZGl1bSBHcmlkIDI7DQpcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVz
ZWQwIFxsc2Rwcmlvcml0eTY5IFxsc2Rsb2NrZWQwIE1lZGl1bSBHcmlkIDM7XGxzZHNlbWloaWRk
ZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk3MCBcbHNkbG9ja2VkMCBEYXJrIExpc3Q7
XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk3MSBcbHNkbG9ja2Vk
MCBDb2xvcmZ1bCBTaGFkaW5nOw0KXGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNk
cHJpb3JpdHk3MiBcbHNkbG9ja2VkMCBDb2xvcmZ1bCBMaXN0O1xsc2RzZW1paGlkZGVuMCBcbHNk
dW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NzMgXGxzZGxvY2tlZDAgQ29sb3JmdWwgR3JpZDtcbHNk
c2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTYwIFxsc2Rsb2NrZWQwIExp
Z2h0IFNoYWRpbmcgQWNjZW50IDE7DQpcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxs
c2Rwcmlvcml0eTYxIFxsc2Rsb2NrZWQwIExpZ2h0IExpc3QgQWNjZW50IDE7XGxzZHNlbWloaWRk
ZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk2MiBcbHNkbG9ja2VkMCBMaWdodCBHcmlk
IEFjY2VudCAxO1xsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjMg
XGxzZGxvY2tlZDAgTWVkaXVtIFNoYWRpbmcgMSBBY2NlbnQgMTsNClxsc2RzZW1paGlkZGVuMCBc
bHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjQgXGxzZGxvY2tlZDAgTWVkaXVtIFNoYWRpbmcg
MiBBY2NlbnQgMTtcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTY1
IFxsc2Rsb2NrZWQwIE1lZGl1bSBMaXN0IDEgQWNjZW50IDE7XGxzZHVuaGlkZXVzZWQwIFxsc2Rs
b2NrZWQwIFJldmlzaW9uOw0KXGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcWZv
cm1hdDEgXGxzZHByaW9yaXR5MzQgXGxzZGxvY2tlZDAgTGlzdCBQYXJhZ3JhcGg7XGxzZHNlbWlo
aWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcWZvcm1hdDEgXGxzZHByaW9yaXR5MjkgXGxzZGxv
Y2tlZDAgUXVvdGU7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcWZvcm1hdDEg
XGxzZHByaW9yaXR5MzAgXGxzZGxvY2tlZDAgSW50ZW5zZSBRdW90ZTsNClxsc2RzZW1paGlkZGVu
MCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjYgXGxzZGxvY2tlZDAgTWVkaXVtIExpc3Qg
MiBBY2NlbnQgMTtcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTY3
IFxsc2Rsb2NrZWQwIE1lZGl1bSBHcmlkIDEgQWNjZW50IDE7XGxzZHNlbWloaWRkZW4wIFxsc2R1
bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk2OCBcbHNkbG9ja2VkMCBNZWRpdW0gR3JpZCAyIEFjY2Vu
dCAxOw0KXGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk2OSBcbHNk
bG9ja2VkMCBNZWRpdW0gR3JpZCAzIEFjY2VudCAxO1xsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRl
dXNlZDAgXGxzZHByaW9yaXR5NzAgXGxzZGxvY2tlZDAgRGFyayBMaXN0IEFjY2VudCAxO1xsc2Rz
ZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NzEgXGxzZGxvY2tlZDAgQ29s
b3JmdWwgU2hhZGluZyBBY2NlbnQgMTsNClxsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAg
XGxzZHByaW9yaXR5NzIgXGxzZGxvY2tlZDAgQ29sb3JmdWwgTGlzdCBBY2NlbnQgMTtcbHNkc2Vt
aWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTczIFxsc2Rsb2NrZWQwIENvbG9y
ZnVsIEdyaWQgQWNjZW50IDE7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJp
b3JpdHk2MCBcbHNkbG9ja2VkMCBMaWdodCBTaGFkaW5nIEFjY2VudCAyOw0KXGxzZHNlbWloaWRk
ZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk2MSBcbHNkbG9ja2VkMCBMaWdodCBMaXN0
IEFjY2VudCAyO1xsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjIg
XGxzZGxvY2tlZDAgTGlnaHQgR3JpZCBBY2NlbnQgMjtcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlk
ZXVzZWQwIFxsc2Rwcmlvcml0eTYzIFxsc2Rsb2NrZWQwIE1lZGl1bSBTaGFkaW5nIDEgQWNjZW50
IDI7DQpcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTY0IFxsc2Rs
b2NrZWQwIE1lZGl1bSBTaGFkaW5nIDIgQWNjZW50IDI7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhp
ZGV1c2VkMCBcbHNkcHJpb3JpdHk2NSBcbHNkbG9ja2VkMCBNZWRpdW0gTGlzdCAxIEFjY2VudCAy
O1xsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjYgXGxzZGxvY2tl
ZDAgTWVkaXVtIExpc3QgMiBBY2NlbnQgMjsNClxsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNl
ZDAgXGxzZHByaW9yaXR5NjcgXGxzZGxvY2tlZDAgTWVkaXVtIEdyaWQgMSBBY2NlbnQgMjtcbHNk
c2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTY4IFxsc2Rsb2NrZWQwIE1l
ZGl1bSBHcmlkIDIgQWNjZW50IDI7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNk
cHJpb3JpdHk2OSBcbHNkbG9ja2VkMCBNZWRpdW0gR3JpZCAzIEFjY2VudCAyOw0KXGxzZHNlbWlo
aWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk3MCBcbHNkbG9ja2VkMCBEYXJrIExp
c3QgQWNjZW50IDI7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk3
MSBcbHNkbG9ja2VkMCBDb2xvcmZ1bCBTaGFkaW5nIEFjY2VudCAyO1xsc2RzZW1paGlkZGVuMCBc
bHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NzIgXGxzZGxvY2tlZDAgQ29sb3JmdWwgTGlzdCBB
Y2NlbnQgMjsNClxsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NzMg
XGxzZGxvY2tlZDAgQ29sb3JmdWwgR3JpZCBBY2NlbnQgMjtcbHNkc2VtaWhpZGRlbjAgXGxzZHVu
aGlkZXVzZWQwIFxsc2Rwcmlvcml0eTYwIFxsc2Rsb2NrZWQwIExpZ2h0IFNoYWRpbmcgQWNjZW50
IDM7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk2MSBcbHNkbG9j
a2VkMCBMaWdodCBMaXN0IEFjY2VudCAzOw0KXGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2Vk
MCBcbHNkcHJpb3JpdHk2MiBcbHNkbG9ja2VkMCBMaWdodCBHcmlkIEFjY2VudCAzO1xsc2RzZW1p
aGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjMgXGxzZGxvY2tlZDAgTWVkaXVt
IFNoYWRpbmcgMSBBY2NlbnQgMztcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rw
cmlvcml0eTY0IFxsc2Rsb2NrZWQwIE1lZGl1bSBTaGFkaW5nIDIgQWNjZW50IDM7DQpcbHNkc2Vt
aWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTY1IFxsc2Rsb2NrZWQwIE1lZGl1
bSBMaXN0IDEgQWNjZW50IDM7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJp
b3JpdHk2NiBcbHNkbG9ja2VkMCBNZWRpdW0gTGlzdCAyIEFjY2VudCAzO1xsc2RzZW1paGlkZGVu
MCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjcgXGxzZGxvY2tlZDAgTWVkaXVtIEdyaWQg
MSBBY2NlbnQgMzsNClxsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5
NjggXGxzZGxvY2tlZDAgTWVkaXVtIEdyaWQgMiBBY2NlbnQgMztcbHNkc2VtaWhpZGRlbjAgXGxz
ZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTY5IFxsc2Rsb2NrZWQwIE1lZGl1bSBHcmlkIDMgQWNj
ZW50IDM7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk3MCBcbHNk
bG9ja2VkMCBEYXJrIExpc3QgQWNjZW50IDM7DQpcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVz
ZWQwIFxsc2Rwcmlvcml0eTcxIFxsc2Rsb2NrZWQwIENvbG9yZnVsIFNoYWRpbmcgQWNjZW50IDM7
XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk3MiBcbHNkbG9ja2Vk
MCBDb2xvcmZ1bCBMaXN0IEFjY2VudCAzO1xsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAg
XGxzZHByaW9yaXR5NzMgXGxzZGxvY2tlZDAgQ29sb3JmdWwgR3JpZCBBY2NlbnQgMzsNClxsc2Rz
ZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjAgXGxzZGxvY2tlZDAgTGln
aHQgU2hhZGluZyBBY2NlbnQgNDtcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rw
cmlvcml0eTYxIFxsc2Rsb2NrZWQwIExpZ2h0IExpc3QgQWNjZW50IDQ7XGxzZHNlbWloaWRkZW4w
IFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk2MiBcbHNkbG9ja2VkMCBMaWdodCBHcmlkIEFj
Y2VudCA0Ow0KXGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk2MyBc
bHNkbG9ja2VkMCBNZWRpdW0gU2hhZGluZyAxIEFjY2VudCA0O1xsc2RzZW1paGlkZGVuMCBcbHNk
dW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjQgXGxzZGxvY2tlZDAgTWVkaXVtIFNoYWRpbmcgMiBB
Y2NlbnQgNDtcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTY1IFxs
c2Rsb2NrZWQwIE1lZGl1bSBMaXN0IDEgQWNjZW50IDQ7DQpcbHNkc2VtaWhpZGRlbjAgXGxzZHVu
aGlkZXVzZWQwIFxsc2Rwcmlvcml0eTY2IFxsc2Rsb2NrZWQwIE1lZGl1bSBMaXN0IDIgQWNjZW50
IDQ7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk2NyBcbHNkbG9j
a2VkMCBNZWRpdW0gR3JpZCAxIEFjY2VudCA0O1xsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNl
ZDAgXGxzZHByaW9yaXR5NjggXGxzZGxvY2tlZDAgTWVkaXVtIEdyaWQgMiBBY2NlbnQgNDsNClxs
c2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjkgXGxzZGxvY2tlZDAg
TWVkaXVtIEdyaWQgMyBBY2NlbnQgNDtcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxs
c2Rwcmlvcml0eTcwIFxsc2Rsb2NrZWQwIERhcmsgTGlzdCBBY2NlbnQgNDtcbHNkc2VtaWhpZGRl
bjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTcxIFxsc2Rsb2NrZWQwIENvbG9yZnVsIFNo
YWRpbmcgQWNjZW50IDQ7DQpcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlv
cml0eTcyIFxsc2Rsb2NrZWQwIENvbG9yZnVsIExpc3QgQWNjZW50IDQ7XGxzZHNlbWloaWRkZW4w
IFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk3MyBcbHNkbG9ja2VkMCBDb2xvcmZ1bCBHcmlk
IEFjY2VudCA0O1xsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjAg
XGxzZGxvY2tlZDAgTGlnaHQgU2hhZGluZyBBY2NlbnQgNTsNClxsc2RzZW1paGlkZGVuMCBcbHNk
dW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjEgXGxzZGxvY2tlZDAgTGlnaHQgTGlzdCBBY2NlbnQg
NTtcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTYyIFxsc2Rsb2Nr
ZWQwIExpZ2h0IEdyaWQgQWNjZW50IDU7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBc
bHNkcHJpb3JpdHk2MyBcbHNkbG9ja2VkMCBNZWRpdW0gU2hhZGluZyAxIEFjY2VudCA1Ow0KXGxz
ZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk2NCBcbHNkbG9ja2VkMCBN
ZWRpdW0gU2hhZGluZyAyIEFjY2VudCA1O1xsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAg
XGxzZHByaW9yaXR5NjUgXGxzZGxvY2tlZDAgTWVkaXVtIExpc3QgMSBBY2NlbnQgNTtcbHNkc2Vt
aWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTY2IFxsc2Rsb2NrZWQwIE1lZGl1
bSBMaXN0IDIgQWNjZW50IDU7DQpcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rw
cmlvcml0eTY3IFxsc2Rsb2NrZWQwIE1lZGl1bSBHcmlkIDEgQWNjZW50IDU7XGxzZHNlbWloaWRk
ZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk2OCBcbHNkbG9ja2VkMCBNZWRpdW0gR3Jp
ZCAyIEFjY2VudCA1O1xsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5
NjkgXGxzZGxvY2tlZDAgTWVkaXVtIEdyaWQgMyBBY2NlbnQgNTsNClxsc2RzZW1paGlkZGVuMCBc
bHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NzAgXGxzZGxvY2tlZDAgRGFyayBMaXN0IEFjY2Vu
dCA1O1xsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NzEgXGxzZGxv
Y2tlZDAgQ29sb3JmdWwgU2hhZGluZyBBY2NlbnQgNTtcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlk
ZXVzZWQwIFxsc2Rwcmlvcml0eTcyIFxsc2Rsb2NrZWQwIENvbG9yZnVsIExpc3QgQWNjZW50IDU7
DQpcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTczIFxsc2Rsb2Nr
ZWQwIENvbG9yZnVsIEdyaWQgQWNjZW50IDU7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2Vk
MCBcbHNkcHJpb3JpdHk2MCBcbHNkbG9ja2VkMCBMaWdodCBTaGFkaW5nIEFjY2VudCA2O1xsc2Rz
ZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjEgXGxzZGxvY2tlZDAgTGln
aHQgTGlzdCBBY2NlbnQgNjsNClxsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHBy
aW9yaXR5NjIgXGxzZGxvY2tlZDAgTGlnaHQgR3JpZCBBY2NlbnQgNjtcbHNkc2VtaWhpZGRlbjAg
XGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTYzIFxsc2Rsb2NrZWQwIE1lZGl1bSBTaGFkaW5n
IDEgQWNjZW50IDY7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk2
NCBcbHNkbG9ja2VkMCBNZWRpdW0gU2hhZGluZyAyIEFjY2VudCA2Ow0KXGxzZHNlbWloaWRkZW4w
IFxsc2R1bmhpZGV1c2VkMCBcbHNkcHJpb3JpdHk2NSBcbHNkbG9ja2VkMCBNZWRpdW0gTGlzdCAx
IEFjY2VudCA2O1xsc2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NjYg
XGxzZGxvY2tlZDAgTWVkaXVtIExpc3QgMiBBY2NlbnQgNjtcbHNkc2VtaWhpZGRlbjAgXGxzZHVu
aGlkZXVzZWQwIFxsc2Rwcmlvcml0eTY3IFxsc2Rsb2NrZWQwIE1lZGl1bSBHcmlkIDEgQWNjZW50
IDY7DQpcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlvcml0eTY4IFxsc2Rs
b2NrZWQwIE1lZGl1bSBHcmlkIDIgQWNjZW50IDY7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1
c2VkMCBcbHNkcHJpb3JpdHk2OSBcbHNkbG9ja2VkMCBNZWRpdW0gR3JpZCAzIEFjY2VudCA2O1xs
c2RzZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NzAgXGxzZGxvY2tlZDAg
RGFyayBMaXN0IEFjY2VudCA2Ow0KXGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNk
cHJpb3JpdHk3MSBcbHNkbG9ja2VkMCBDb2xvcmZ1bCBTaGFkaW5nIEFjY2VudCA2O1xsc2RzZW1p
aGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHByaW9yaXR5NzIgXGxzZGxvY2tlZDAgQ29sb3Jm
dWwgTGlzdCBBY2NlbnQgNjtcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2Rwcmlv
cml0eTczIFxsc2Rsb2NrZWQwIENvbG9yZnVsIEdyaWQgQWNjZW50IDY7DQpcbHNkc2VtaWhpZGRl
bjAgXGxzZHVuaGlkZXVzZWQwIFxsc2RxZm9ybWF0MSBcbHNkcHJpb3JpdHkxOSBcbHNkbG9ja2Vk
MCBTdWJ0bGUgRW1waGFzaXM7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2VkMCBcbHNkcWZv
cm1hdDEgXGxzZHByaW9yaXR5MjEgXGxzZGxvY2tlZDAgSW50ZW5zZSBFbXBoYXNpczsNClxsc2Rz
ZW1paGlkZGVuMCBcbHNkdW5oaWRldXNlZDAgXGxzZHFmb3JtYXQxIFxsc2Rwcmlvcml0eTMxIFxs
c2Rsb2NrZWQwIFN1YnRsZSBSZWZlcmVuY2U7XGxzZHNlbWloaWRkZW4wIFxsc2R1bmhpZGV1c2Vk
MCBcbHNkcWZvcm1hdDEgXGxzZHByaW9yaXR5MzIgXGxzZGxvY2tlZDAgSW50ZW5zZSBSZWZlcmVu
Y2U7DQpcbHNkc2VtaWhpZGRlbjAgXGxzZHVuaGlkZXVzZWQwIFxsc2RxZm9ybWF0MSBcbHNkcHJp
b3JpdHkzMyBcbHNkbG9ja2VkMCBCb29rIFRpdGxlO1xsc2Rwcmlvcml0eTM3IFxsc2Rsb2NrZWQw
IEJpYmxpb2dyYXBoeTtcbHNkcWZvcm1hdDEgXGxzZHByaW9yaXR5MzkgXGxzZGxvY2tlZDAgVE9D
IEhlYWRpbmc7fX17XCpcZGF0YXN0b3JlIDAxMDUwMDAwMDIwMDAwMDAxODAwMDAwMA0KNGQ3Mzc4
NmQ2YzMyMmU1MzQxNTg1ODRkNGM1MjY1NjE2NDY1NzIyZTM1MmUzMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDYwMDAwDQpkMGNmMTFlMGExYjExYWUxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAzZTAwMDMwMGZlZmYwOTAwMDYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAwMTAwMDAw
MDAwMDAwMDAwMDAxMDAwMDBmZWZmZmZmZjAwMDAwMDAwZmVmZmZmZmYwMDAwMDAwMDAwMDAwMDAw
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYNCmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZg0KZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmDQpmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYN
CmZmZmZmZmZmZmZmZmZmZmZmZGZmZmZmZmZlZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZg0KZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmDQpmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmYNCmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZg0KZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmY1MjAwNmYwMDZmMDA3NDAwMjAwMDQ1MDA2ZTAwNzQwMDcy
MDA3OTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDE2MDAwNTAwZmZmZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZWM2OWQ5ODg4YjhiM2Q0Yzg1OWVhZjZjZDE1OGJlMGYwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDBhMDZhDQo0OTU3Y2M5OGNhMDFmZWZmZmZmZjAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANCjAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZmZmZmZmZmZm
ZmZmZmZmZmZmZmZmZmZmMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMA0KMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDQowMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTA1MDAwMDAwMDAwMDAwfX0=

--_002_D7A0423E5E193F40BE6E94126930C493078F53C041MBCLUSTERxcha_--

From lixia@cs.ucla.edu  Mon Jan 18 23:27:52 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 446173A68B7 for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 23:27:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.444
X-Spam-Level: 
X-Spam-Status: No, score=-2.444 tagged_above=-999 required=5 tests=[AWL=0.155,  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 R79jumRlwFeA for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 23:27:51 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id A48843A6888 for <rrg@irtf.org>; Mon, 18 Jan 2010 23:27:51 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 2BC4E39E80DF for <rrg@irtf.org>; Mon, 18 Jan 2010 23:27:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SuhH65lYChlg for <rrg@irtf.org>; Mon, 18 Jan 2010 23:27:47 -0800 (PST)
Received: from [10.0.1.3] (cpe-98-151-23-234.socal.res.rr.com [98.151.23.234]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id C908F39E80DC for <rrg@irtf.org>; Mon, 18 Jan 2010 23:27:47 -0800 (PST)
Message-Id: <84E09052-8C7D-4C6F-8DE3-B07C5B04109C@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: rrg@irtf.org
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 18 Jan 2010 23:27:45 -0800
X-Mailer: Apple Mail (2.936)
Subject: [rrg] a quick critique on 2-phased mapping
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 07:27:52 -0000

This is a simple idea on how to scale mapping. However personally I  
feel the design is too incomplete to be considered a serious input to  
RRG. Take the following 2 issues as example:

First, in this 2-phase scheme, an AS is essentially the unit of  
destinations (i.e. sending ITRs find out destination AS D, then send  
data to one of of D's ETR).  This does not offer much choice for  
traffic engineering.

Second, there is no consideration whatsoever on failure detection and  
handling.

Lixia

From xuxh@huawei.com  Mon Jan 18 23:33:20 2010
Return-Path: <xuxh@huawei.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DEC0B3A67FE for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 23:33:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 4.325
X-Spam-Level: ****
X-Spam-Status: No, score=4.325 tagged_above=-999 required=5 tests=[AWL=-2.688,  BAYES_40=-0.185, CN_BODY_35=0.339, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001,  MIME_CHARSET_FARAWAY=2.45, RDNS_NONE=0.1, SARE_GIF_ATTACH=1.42]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O7oMbwAhv0Ml for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 23:33:19 -0800 (PST)
Received: from szxga01-in.huawei.com (unknown [119.145.14.64]) by core3.amsl.com (Postfix) with ESMTP id A2E003A6888 for <rrg@irtf.org>; Mon, 18 Jan 2010 23:33:18 -0800 (PST)
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 <0KWH00K4YGZ3NU@szxga01-in.huawei.com> for rrg@irtf.org; Tue, 19 Jan 2010 15:33:04 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KWH005ZBGZ341@szxga01-in.huawei.com> for rrg@irtf.org; Tue, 19 Jan 2010 15:33:03 +0800 (CST)
Received: from HUAWEIE75F8F11 ([10.111.13.9]) by szxml06-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KWH000TGGZ24Q@szxml06-in.huawei.com> for rrg@irtf.org; Tue, 19 Jan 2010 15:33:03 +0800 (CST)
Date: Tue, 19 Jan 2010 15:33:02 +0800
From: Xu Xiaohu <xuxh@huawei.com>
In-reply-to: <022A5FA0-484C-4437-BAC8-CDBCEB131E5A@cs.ucla.edu>
To: 'Lixia Zhang' <lixia@cs.ucla.edu>
Message-id: <005501ca98d9$a1e11b50$090d6f0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3138
X-Mailer: Microsoft Office Outlook 11
Content-type: multipart/related; boundary="Boundary_(ID_KIT/KzSodrseZI5EBz+VrQ)"
Thread-index: AcqYvxV6K7z0ArB5Qn+mgZtvPOMNiwAA9m6w
Cc: 'RRG' <rrg@irtf.org>
Subject: Re: [rrg] critique of RANGI
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 07:33:21 -0000

This is a multi-part message in MIME format.

--Boundary_(ID_KIT/KzSodrseZI5EBz+VrQ)
Content-type: multipart/alternative;
 boundary="Boundary_(ID_k1SaAD8dhKMveJKVKveSvQ)"


--Boundary_(ID_k1SaAD8dhKMveJKVKveSvQ)
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: quoted-printable

=20

=20

> -----=D3=CA=BC=FE=D4=AD=BC=FE-----

> =B7=A2=BC=FE=C8=CB: Lixia Zhang [mailto:lixia@cs.ucla.edu]

> =B7=A2=CB=CD=CA=B1=BC=E4: 2010=C4=EA1=D4=C219=C8=D5 12:23

> =CA=D5=BC=FE=C8=CB: Xu Xiaohu

> =B3=AD=CB=CD: RRG; Paul Francis

> =D6=F7=CC=E2: Re: [rrg] critique of RANGI

>=20

>=20

> On Jan 18, 2010, at 6:47 PM, Xu Xiaohu wrote:

> >> .....

> >> Hi Paul,

> >>

> >> I did not know that you were working on RANGI critique; as I

> >> mentioned

> >> to Xiaohu I could do one.

> >> So what I just did now is some minor additions to your text

> >> (1)pointing out that RAGNI ID is 24-byte long,

> >

> > No, RANGI ID is 16-byte long. The following is a demonstration of

> > the RANGI

> > ID.

> >

> >       |<------- n bits --------->|<-- 128-n bits-->|

> >       +--------------------------+-----------------+

> >       | Administrative Domain ID |   Local Host ID |

> >       +--------------------------+-----------------+

> >       |                            \

> >       |                              \

> >       |                                \

> >       |                                   \

> >       |                                      \

> >       +-----------+-------------+-------------+

> >       | Country ID| Authority ID| Region ID   | <------Example

> >       +-----------+-------------+-------------+

>=20

> sorry, I missed the "-n" fine print :(

> In your RRG presentation at Hiroshima, the slide says n=3D64.  if that

> is still the case, then your local hostID would have the same length

> as ILNP EID (though the latter requires global uniqueness, and I

> suppose yours not)

=20

Yes. To simplify the implementation, we use CGA as host identifier
currently. Hence the value of n is set to 64.

=20

> > (2)doing ID looking

> >> using DHT raises trust issue;

> >

> > In fact, we use the reverse DNS infrastructure as the id/locator

> > mapping

> > system, while the DHT is optionally used at the bottom level of this

> > infrastructure to make the authoritative server scale better.

>=20

> The Hiroshima RRG talk showed the other way around ...

>=20

> > This is my

> > assumption of a hierarchical DHT. IMHO, the hierarchical DHT doesn't

> > mean

> > DHT should be used in each level.

>=20

> DHT is used for lookups for systems with very large number of entries.

> With a hierarchical system, where the bottom level is not that big, I

> wonder what is the value of using DHT in the first place.

=20

I don't want to introduce too many levels in the hierarchy. Hence, in a
given administrative domain (e.g., a state or a province), there may be =
a
lot of entries to manage.

=20

> I did not following the first sentence below (what do you mean by

> using "AD ID as a key"?)

=20

A detailed example is given as follows:

=20

1. An AD ID is expressed as "country-code.authority-code.region-code" by
inserting dots between adjacent fields, then it is transformed into a =
FQDN
format string as "region-code.authority-code.country-code".

2. The above FQDN format string is used as a key in the reverse DNS
infrastructure to locate the corresponding authoritative server or the =
DHT
ring for that AD. If DHT is used to scale the bottom-level authoritative
name servers, the Local Host ID part is used as a key to locate the
corresponding peer which stores the mapping of that identifier.

3. The Local Host ID part is used as a key to locate the matching =
mapping
entry in the mapping table of the corresponding name server or the
corresponding peer.

=20

The following figure is a demonstration of the mapping system to be used =
in
RANGI.

=20



=20

=20

> > The structured AD ID is used as a key in the reverse DNS

> > infrastructure to

> > locate the corresponding super authoritative server (or the

> > corresponding

> > DHT ring when using DHT to make the authoritative server scale

> > better) which

> > maintains mappings for the identifiers belonging to that

> > Administration

> > Domain. If DHT is used to scale the authoritative server, the Local

> > Host ID

> > (flat label) is then used as a key in that corresponding DHT ring to

> > locate

> > the node which holds the mapping for that identifier. Hence, this

> > mapping

> > system has reasonable business model and clear trust boundaries.

>=20

> Wonder if you have this described somewhere?

> I did not find it in http://tools.ietf.org/id/draft-xu-rangi-01.txt

=20

Details about the id/locator mapping system will be included in that =
draft
or described in a separate draft soon.

=20

> >> .....

> >> RANGI critique

> >> ......

> >> More thought is

> >> needed as to what constitutes these levels, and what is the trust

> >> relation among the ID-Locator resolution servers that use DHT for

> >> lookup.

> >>

> >> The RANGI draft suggests FQDN->ID lookup through DNS, and =
separately

> >> an ID->locator lookup which may be DNS or may be something else.

> >> This

> >

> > Yes, the reverse DNS is used as an ID->locator mapping system in

> > RANGI, with

> > this approach there is no need for every host to have a unique FQDN.

>=20

> this sounds like as if having a FQDN for each host a drawback?

=20

Not sure whether it is a drawback. However, since there is already a =
global
unique host identifier for each host in RANGI, which can be easily used =
for
id->locator lookup, it seems no need to assign each host a unique FQDN.

=20

> >> represents additional cost compared to ILNP design where FQDN =
lookup

> >> produces both ID and locators. Can one quantify the gain by one

> >> additional lookup to justify the cost?

> >

> > Yes, I know. However, ILNP design requires that every host should

> > have a

> > unique FQDN for ID and locator lookup.

>=20

> could you elaborate what may be the problem with this as you see?

=20

The reason I can thought why ILNP requires each host has a unique FQDN =
is:
the flat EIDs to which the sessions are bound are not suitable for
EID->Locator resolution, so another namespace (i.e., FQDN) is referred =
to.

=20

My doubt is how a legacy host continues the communication to an =
ILNP-aware
host once the latter changes its locator due to mobility or re-homing =
event.
Note that the legacy host will not resort the DNS to get the new locator =
of
the ILNP-aware host.

=20

> >

> >> Unfortunately the early-adopter incentive for host upgrade strikes =
me

> >> as weak at best.

> >

> > We have the RANGI-PROXY [I-D.draft-xu-rangi-proxy-01] mechanisms

> > with which

> > legacy hosts could initiate communications to RANGI-aware hosts, and

> > vice

> > verse.

>=20

> Is it fair to say that RANGI-PROXY is a similar idea to LISP's PTRs?

=20

To be more accurate, the site proxy is similar to LISP ITR while the =
transit
proxy is similar to LISP PTR.

=20

Xiaohu

=20

> I am trying to identify commonalities among proposals.

>=20

> Lixia


--Boundary_(ID_k1SaAD8dhKMveJKVKveSvQ)
Content-type: text/html; charset=gb2312
Content-transfer-encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dgb2312">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"chsdate"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:=CB=CE=CC=E5;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"\@=CB=CE=CC=E5";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:9.0pt;
	font-family:=CB=CE=CC=E5;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:9.0pt;
	font-family:"Times New Roman";}
 /* Page Definitions */
 @page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 126.65pt 72.0pt 126.65pt;
	layout-grid:15.6pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"2050" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DZH-CN link=3Dblue vlink=3Dpurple =
style=3D'text-justify-trim:punctuation'>

<div class=3DSection1 style=3D'layout-grid:15.6pt'>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; -----</span>=D3=CA=BC=FE=D4=AD=BC=FE<span =
lang=3DEN-US>-----</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span>=B7=A2=BC=FE=C8=CB<span lang=3DEN-US>: Lixia Zhang =
[mailto:lixia@cs.ucla.edu]</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span>=B7=A2=CB=CD=CA=B1=BC=E4<span lang=3DEN-US>: =
<st1:chsdate IsROCDate=3D"False"
IsLunarDate=3D"False" Day=3D"19" Month=3D"1" Year=3D"2010" =
w:st=3D"on">2010<span
 lang=3DEN-US><span lang=3DEN-US>=C4=EA1</span></span><span =
lang=3DEN-US><span lang=3DEN-US>=D4=C219</span></span><span
 lang=3DEN-US><span lang=3DEN-US>=C8=D5</span></span></st1:chsdate> =
12:23</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span>=CA=D5=BC=FE=C8=CB<span lang=3DEN-US>: Xu =
Xiaohu</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span>=B3=AD=CB=CD<span lang=3DEN-US>: RRG; Paul =
Francis</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span>=D6=F7=CC=E2<span lang=3DEN-US>: Re: [rrg] critique =
of RANGI</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; On Jan 18, 2010, at 6:47 PM, Xu Xiaohu =
wrote:</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; .....</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; Hi Paul,</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; I did not know that you were working on RANGI =
critique; as
I</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; mentioned</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; to Xiaohu I could do one.</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; So what I just did now is some minor additions to =
your
text</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; (1)pointing out that RAGNI ID is 24-byte =
long,</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; No, RANGI ID is 16-byte long. The following is a =
demonstration
of</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; the RANGI</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; ID.</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&lt;------- n bits
---------&gt;|&lt;-- 128-n bits--&gt;|</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+--------------------------+-----------------+</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Administrative =
Domain ID
|&nbsp;&nbsp; Local Host ID |</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+--------------------------+-----------------+</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&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;
\</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&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;
\</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&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;
\</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&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;
\</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&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;&n=
bsp;
\</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+-----------+-------------+-------------+</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Country ID| =
Authority
ID| Region ID&nbsp;&nbsp; | &lt;------Example</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
+-----------+-------------+-------------+</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; sorry, I missed the &quot;-n&quot; fine print =
:(</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; In your RRG presentation at <st1:City w:st=3D"on"><st1:place =
w:st=3D"on">Hiroshima</st1:place></st1:City>,
the slide says n=3D64.&nbsp; if that</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; is still the case, then your local hostID would have the =
same
length</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; as ILNP EID (though the latter requires global uniqueness, =
and I</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; suppose yours not)</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>Yes. To simplify the implementation, we use CGA as host =
identifier currently.
Hence the value of n is set to 64.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; (2)doing ID looking</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; using DHT raises trust issue;</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; In fact, we use the reverse DNS infrastructure as the
id/locator</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; mapping</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; system, while the DHT is optionally used at the bottom =
level
of this</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; infrastructure to make the authoritative server scale =
better.</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; The Hiroshima RRG talk showed the other way around =
...</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; This is my</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; assumption of a hierarchical DHT. IMHO, the =
hierarchical DHT
doesn't</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; mean</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; DHT should be used in each level.</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; DHT is used for lookups for systems with very large number =
of
entries.</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; With a hierarchical system, where the bottom level is not =
that big,
I</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; wonder what is the value of using DHT in the first =
place.</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span lang=3DEN-US
style=3D'font-size:9.0pt;color:black'>I don't want to introduce too many =
levels
in the hierarchy. Hence, in a given administrative domain (e.g., a state =
or a province),
there may be a lot of entries to manage.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; I did not following the first sentence below (what do you =
mean by</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; using &quot;AD ID as a key&quot;?)</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span lang=3DEN-US
style=3D'font-size:9.0pt;color:black'>A detailed example is given as =
follows:<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span lang=3DEN-US
style=3D'font-size:9.0pt;color:black'>1. An AD ID is expressed as
&quot;country-code.authority-code.region-code&quot; by inserting dots =
between
adjacent fields, then it is transformed into a FQDN format string as =
&quot;region-code.authority-code.country-code&quot;.<o:p></o:p></span></f=
ont></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span lang=3DEN-US
style=3D'font-size:9.0pt;color:black'>2. The above FQDN format string is =
used as
a key in the reverse DNS infrastructure to locate the corresponding
authoritative server or the DHT ring for that AD. If DHT is used to =
scale the
bottom-level authoritative name servers, the Local Host ID part is used =
as a key
to locate the corresponding peer which stores the mapping of that =
identifier.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span lang=3DEN-US
style=3D'font-size:9.0pt;color:black'>3. The Local Host ID part is used =
as a key
to locate the matching mapping entry in the mapping table of the =
corresponding name
server or the corresponding peer.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span lang=3DEN-US
style=3D'font-size:9.0pt;color:black'>The following figure is a =
demonstration of
the mapping system to be used in RANGI.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span lang=3DEN-US
style=3D'font-size:9.0pt;color:black'><img width=3D456 height=3D269 =
id=3D"_x0000_i1025"
src=3D"cid:image001.gif@01CA991C.AFB5C620"></span><span =
lang=3DEN-US><o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; The structured AD ID is used as a key in the reverse =
DNS</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; infrastructure to</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; locate the corresponding super authoritative server (or =
the</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; corresponding</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; DHT ring when using DHT to make the authoritative =
server scale</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; better) which</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; maintains mappings for the identifiers belonging to =
that</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; Administration</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; Domain. If DHT is used to scale the authoritative =
server, the
Local</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; Host ID</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; (flat label) is then used as a key in that =
corresponding DHT
ring to</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; locate</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; the node which holds the mapping for that identifier. =
Hence,
this</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; mapping</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; system has reasonable business model and clear trust
boundaries.</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; Wonder if you have this described =
somewhere?</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; I did not find it in =
http://tools.ietf.org/id/draft-xu-rangi-01.txt</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span lang=3DEN-US
style=3D'font-size:9.0pt;color:black'>Details about the id/locator =
mapping system
will be included in that draft or described in a separate draft =
soon.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; .....</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; RANGI critique</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; ......</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; More thought is</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; needed as to what constitutes these levels, and =
what is
the trust</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; relation among the ID-Locator resolution servers =
that use
DHT for</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; lookup.</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; The RANGI draft suggests FQDN-&gt;ID lookup through =
DNS,
and separately</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; an ID-&gt;locator lookup which may be DNS or may be
something else.</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; This</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; Yes, the reverse DNS is used as an ID-&gt;locator =
mapping
system in</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; RANGI, with</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; this approach there is no need for every host to have a =
unique
FQDN.</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; this sounds like as if having a FQDN for each host a =
drawback?</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span lang=3DEN-US
style=3D'font-size:9.0pt;color:black'>Not sure whether it is a drawback. =
However,
since there is already a global unique host identifier for each host in =
RANGI,
which can be easily used for id-&gt;locator lookup, it seems no need to =
assign
each host a unique FQDN.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 color=3Dblack =
face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; represents additional cost compared to ILNP design =
where
FQDN lookup</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; produces both ID and locators. Can one quantify the =
gain
by one</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; additional lookup to justify the =
cost?</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; Yes, I know. However, ILNP design requires that every =
host
should</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; have a</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; unique FQDN for ID and locator =
lookup.</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; could you elaborate what may be the problem with this as you =
see?</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>The reason I can thought why ILNP requires each host has a unique =
FQDN
is: the flat EIDs to which the sessions are bound are not suitable for
EID-&gt;Locator resolution, so another namespace (i.e., FQDN) is =
referred to.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>My doubt is how a legacy host continues the communication to an
ILNP-aware host once the latter changes its locator due to mobility or
re-homing event. Note that the legacy host will not resort the DNS to =
get the
new locator of the ILNP-aware host.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; Unfortunately the early-adopter incentive for host =
upgrade
strikes me</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;&gt; as weak at best.</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; We have the RANGI-PROXY [I-D.draft-xu-rangi-proxy-01]
mechanisms</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; with which</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; legacy hosts could initiate communications to =
RANGI-aware
hosts, and</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; vice</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; &gt; verse.</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; Is it fair to say that RANGI-PROXY is a similar idea to =
LISP's
PTRs?</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>To be more accurate, the site proxy is similar to LISP ITR while =
the
transit proxy is similar to LISP PTR.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>Xiaohu<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; I am trying to identify commonalities among =
proposals.</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D=CB=CE=CC=E5><span =
lang=3DEN-US style=3D'font-size:
9.0pt'>&gt; Lixia</span></font></p>

</div>

</body>

</html>

--Boundary_(ID_k1SaAD8dhKMveJKVKveSvQ)--

--Boundary_(ID_KIT/KzSodrseZI5EBz+VrQ)
Content-id: <image001.gif@01CA991C.AFB5C620>
Content-type: image/gif; name=image001.gif
Content-transfer-encoding: base64
Content-disposition: attachment; filename=image001.gif

R0lGODlhyAENAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADH
AQwBhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm
zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/
/zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ
ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA
M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ
ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA
mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ
zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA
/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM
AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z
M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M
Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC
AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC
AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/ALEJHEiwoMGDCBMqXMiwocOHECNKnEix
osWLGDNq3Mixo8ePIEOKHEmyJMlWJlOqXMmypcuXMGPKnEmzJkKUBnEW1EmQ50CfAoFiE0r0YNGc
RpMiXbpTaVOmPZ1GhfpTqs2PR59qnbq1KtWgVsF+HRqW7NisXNN6vcq2rctWV+LKnUu3rt27ePPq
xSvIrd+/gAML3iiIhSBBVw4rXsy4sePHkCNLbhxgsOXLmDP/Raz5YOXOoFmiXatWbFfTpc2eVp16
NGrSsF/LZh2b9uzRnBcWRelatVCuOot+rt27eFnjZ48rT858dejnl3PH/A1xOPTr2LNrL5ibN9ng
um0n/6XuPapPn9a3q1/PPrB0bAHiB2ARgHpCFtQrF37IAlvchem1J+BNy62GnIEFtpYgcQve1qB4
Rb0X1BUEKfYdXJ7B9x1YrdSHWCuCeGchWX21Ald/fQmU4kABMticgi+6iGCMDtIIYVkD5iiShEP1
p6JcfV3BglwG9ffZfvDBFUCIQw4p0FwoBfBfZSzgV59A6bWo45ZcdpnRf6pJ91krKPqYHmeckSkQ
fhoWFiWWT/ZVZY/YoElhYgVp6eWefPaJEI9qwkknnhoSVOWQ+lGIjZl0LvpmnRQOp1+KlQWop5/q
HQjjjJxu6qmMn9bYKaikvoeSdGyqSeiYT15hYmWBsv+ZqKCf4ZkqiopWymGhpIoa6o02atorsKP6
iumxE/GIZKEd+neldWD2iKSsdfpILaTMVkYorwRdiuy34G4X7UDvyadiYelt26Z8URqWK4vzrcmb
fks+mme4+OarHo9dqdtSi97qa5mwxhZM7K8EHzxswgwnZepaPB22IXimUewbgzj5iF5CDQf7YMfF
KmxwbwKDy69mAZes8so1jRtayizHLPNKgkgZV5NCDimkXIfu3GSVPueM881B/4yz0UXPBTTQMM/s
FsgIfyy1x1SHDPVQIGYd4tYm1nyY1mBzLTbYHoZt9thc44c2iFZP3XbVUcO9sNN0V7uiRU0r5Gbd
fPf/DRN1d9fGkKIYdWif34gnHlKIbB2uuF9Xj+x23G9XTvnlEPdU5YoWQ1TeRcGl6VTkIpdO+umT
C/44l4Z9RPhGZLq6+uy0S+T4RXk/BGLgs9Xue+Jwvf5R7rbf/rtKqMstufKmp748pziRyXjnc4PV
H+qIEZ685dVz/zzmvR+fqfGBBS/++XSLKLx4l5GP/vvf0uc+RrzvuD78IG0PfvPM69895ShR1+Ea
Bqv/yahK5zHg9xTIP+818Ff4E4yJXkI8+skughj0UgBblxqQVLBwWMugCHX0ob/BxDDzGyFD/LfA
Fj6QgSy8kXc+t7+sUM+FaAke+WLIQ+e9MHwqrMmy/2RSv5WkMIhIpAlKhkSykXwQdGu5XxKn2JYJ
2uSJHqnZEVXYw/75sIsOtJgVayi19IBRJ1cK4xfX6EXmUdEkhZEiEZ/2xjoijztsSp+EtmjHPq6Q
j3esYlwAGUEwkrGNakTkqbZ1wx82cImOJF0ID5nISlISgn70iJCKyBYspkRimQxlRhJISI6gETC8
EZIoVxkRfwlGjmxxWRINCUM2WrJ7MySRlLRCS1E18oy1ROQlg+lAVkYkj/jbmzFXmcsOtoUuqCzI
JoNSymXSjomyvMwV5OOj9lGqm1y05TBxKE4GbnM+2sucMHFJnyWVk5wEOSdQehnJd5bOmhxrJzhB
s//NfUaHm/hMYj/nw8nLeBKEFSkMfTgY0JkJaT7cjOhC53MoikZUPvGpUkbbCdGMXtRJCZ0oR0cq
UYhOtKMn7ahKSepRf3quoh5tqUlVilGUXnSlN2UpTueELHr61JYZy6VQsWaioRp1YkjNZQFfhKej
OjWpUH1qlOxzlP1INapYvapWkblOeBYTfwf1CBa5OhOyQuRkbkljQ0FzKRpuSEE71NAWXTkR8kRk
qewzyhBh15GgrvVluhsjbao5VvclcChb60kK1SoRtP5EsBTM10+7Wk/mqJU8OUvRXl0aV7ySzF9H
2da0DrWixLh1Ni1yzV5Ng5ghFbSvCEkVMcfpyBH/pgwuOPnPhwhXIhO9bpANGetrC4JMVa2oVsrk
Dx8dKx1CZY+aXfNPii4IqRR1TVHWzU81/+qStv7ILCVaEnDplRgfxaWEALIIXRPS1EGV9kfrTQgW
HStbEiXmPx1y1SZvVsLz4slrU4rTrgZiVu4OJmWgrJCs3rS3K2kWloKiSIHvE5zrCW1CT3IfYyNC
X5wQ1FFwItMSKRXAvhzXP+/aLXUm3KXJ3tKrodJSxNaXG2rlRlL0sW7m8Oqp9n6FkRorKr0gyilv
VbWbQGmdb+/U0Ual6jMchOidKIUl0aGmvi+u7FfhlzJ1zUquX37Wd9NbEYY2hKvaOnGgcsdihjj2
/7L9Ude0PHwuXsWZytKD5YYNfOAVLorK1ZJXm94FZh0jBIvxPTSLWkUWXS36IfN1abeCgtwQWyu8
An4WrgTlWBDzGTNNOye5UsQoDHlaSgmWr0XaHNv4xNNcpo5wcJcLYfjEayCiHoqi8mheSlFJuoIK
FIXx5WLadtE6BxqgcsyIIx9r+ZcZotFq72kVuwqYfVgu9myRGNaOFPYqrNZbrU0Sa/lu99Mp8a61
OTaRAsYV2Fd0zp/GfRKHhBvd8b7Kt20iaYd0Gtzf0jaMt+3LNc1UpBqtqMIPznCRNpzh7IbKQB1O
8YdX/OIWJ/LyOoTxjmfc4yA3qUb3THAt76+QRP8tqsqL+ueVu/zlIIIVzF8OOt7M/OY4z/nMa67z
nvv85y7HdzSBWBX0RgQuw8XReFT3OLueW+gzwe2qnw51HQnc5CVv2GERtHVj2/PqYP+6PatO9rK3
+N8P+ZrZ134dEcMu0WzfU9gpC0ywMLZh+xSj2Om+9yzP3e+ipDo14054Yhf+8H/JJkemjXgN9t3r
fE9OciWJ36w/3vKRB3zmTz5FqZfk3o0P/UhOixXRm74lgm8IZE+fqcsP/PWVjfX21Nd1zGv+9pDH
ve0xiUG3twS4rA8+FHUCelPiOnrCTz50Uq/8qLse67BPtjqhT/2/5/76u8++wUbI+JZ0v/ngJxf/
iMjK/NE9CUXlDz+fyYTAWNKH3uq3ifVxOX29V6z+XulQfBh3//5Dj1TntD72dzH+N4AGqH3V93zz
t33nUzMZdRUOOB/pF39rVTNwZxF8FHNmNnQU+BwcVVMgGIIiOIIkWIImOIL9ViQnuIIs2IIuGIIg
1YEIeDU8hn8FaIMEmFc3eC/mlyQ4aEM/GIQ7eDEPs3kzqIBIOCDdJhJH1DRLWEUpKIMGxXQvMT90
poNYMoEw8X1SaBlPmG/BJSDCFn8LeCOe5TA/wi+nojdPkjnRRS6WBSPI5hTYdV9awTkGwTiBExwT
VGLpRBVjiH3Rl4S650LX4YRVdl9A8VyKxi07/3FeT5I7iAhpUYIYRvcTilcoeoJ0QQIkL9WF0DGJ
SHY9ZlFeqZRholYpOiYlCYd0kghp1RFhgShdeYRdSqIrjMWK7WRFs6gQvQiKU+gQYkZgPpEYkpJp
r4IfjBRHsmMvwgiL0GgdZGWKgoInmuZ5iKUzPNEsuhOFzVeGGwOEsCKNyAdK4yhgjIJixFVurMIU
V/gVMhZt1lEfIkJq1Sgnj+IyylgVqTUe4ASOhCiI1LcdTZOOgkYuGHWPmnhttoZR7/iMECmMzshV
EfgZlWaRDAmC0ZM7vwiMfQaR4ORu8IaRwJaO45JnkxaLERmG3EKK10aStsJpwrOPlGY73uiRfv8x
iWVDkSHpKNLjg5XGIsLmjCxZlCxJj753Kj2JHz/pTkGZhUiGlJ/YgQCJFGd4f4riM+fxW1giJBu0
KHU2IWwTT0P4kPYxh/5nXk2ylaW4Jl5ZJ79WJyWSYaXVJIaWg0Hxj0dohIPIl7UViuwxiezRkTgJ
GMOhbPfXSEixblvUjgqBRYpZFeDhdFR4ExpTmMGIgW0hmOVjk5XJelX5aFBkOyIRj2Jxk6BRbqEp
kKv5mc/xgrAZm7KZkMI4m7Z5myuImpipHYS5m76pEcWnG7o5GBv4myHRmuT0OdKnjn4JNb5HdMiZ
gM0ZkAx0PMUZGlxonIiDE1Y2SpNEepiBfNr/6TvPWXq8OZ71Np2UtSZ3AzKLNICsWSAgQiHNJJ2F
aJ/xqZ4hE3AkkYma8ZPoCTwrwUFaWBIlVKABuh7ZmaAop59eN3lA9Vb36Z59SJ19OaEWip+uKSDX
OXrD+UpJx6D4EqLeSS4fSkfsKaIyg6DsxaIlUW4qShHRaR/SUXcaeqHQ5qB7iaE6aogtFpxMuB0k
GqM54h2E4qJGAaSAoUrgSaRJdInQ0aFOyqNZBhzTl3tHmqHGgY3wuaP5SaVfynnssaBTups+ESJu
16Xk9ljYYXNIWqZ/Q1p/UZ7QAXxwSiCZl6Mzon/1oqUqgiJFpHWVE5kopCiSdKVemqgXKpAC/xKB
Skoz/dSmD3WnAtJPeOiL5tkVrfiix1kt+7ehlCoY/OceDhmkmrlCHAV/dQV+hnROuPmqrvY876Yi
6ASqo8lLE9FOnNqjN9qrV9ddnaQRQFdUTDSsQCejw2o3xtpzoboQrNZEDiEcGfFxFncoIXetMzWk
uEatCmc02Iqt8lamJ0oSYfWFi6eqBBasFBhDIDaZxKKnauqIksNsyomDVup/XNEdOEJ+Swevw9KP
vDqjGSoT3mKtRSQxFoY70+oXaFckb0pmzRpbR0GPlqgU4hkejaiwarGl/zdvuRpXt1Of9WkQ5uqb
3jIcq3Jr1kgnh7FNPyFeBVWuB8FRY1YRMP/qsBWCrgd5aPJRRCsrryRTstxlSFgmFijbF2PSH9ei
LU7Jsnt2SgsUIAyVZpgqnLBhMYAiFUWbktgSmWPBFUbmpwErtuG6EidbqkdyZ3KltmDGkNGmsYYS
PbiyTdwZH+9ya4uiK9LjTlhyaxSps56WsSl7kXCSPWmUX/4ptJhZYO9ojQtFIa2DkaviZGe5sNzh
KqXVtIFiK7Citq7WIXKCtHkZuNgiEW2GlAEGJz9LL6LbLIbzmBGrarCbaVWxsqryLq4rpfLabgch
NKcCaHIZuaM7ubHCnebztx/7mBWFtC3ruYVLaE/5turHrtn2svclO/fFGUs7krpmjJXrMQH/MkZU
WyhxNIz7QbzWEkBzQbr6+rX8KpqcwYp4srrM2bnXJhQAC6aK6qtjFxPecr06kRjZRb6TtCJBErOW
G7eLdmMh1rR00jouW7yF4iTIa7rfC2zDccALycCFNruxi7Nfex8FxX5OQnoyWyRAo8Fy5TVOqZRr
Yhjn+GfV0iQ+SC6Ae7o9s0iuJcNiBiZHwooX/MFce6scs3okm8A9gab5x6b1ane8NEMzlrxFLFgs
58RmcbHq68HKR7SkR0gHeMRRW7avARSu2hRdbMMvUr0Fl4XuKB/0mYNhO7ZyrL8MyBKKWxEn3BYN
u476JsQG4aofCKuxicQ1sUjJ+7CKhsgB/7rHdoymWdM1ReXIkhzJlAzJlvzImDzJ13XDX3PJmpzJ
lWw2nhzKjsyNZNh3X3zFSCaEeCk1RHM0SQPLshzLtDzLR3OxHRRHtlzLvLzLvqxK+Lq/AsuroTGW
fkyVq0p0VYuFMlrIySyhp1onw3fMYriiFwiMNtqkRvGHNouoa4yrZcnK0FZ74VzOtEFdOZjKYSrM
ZCumAwO4foR0tkrNozSumaTI9Kxr+JzPKjPMdMy/c+yu67yo7DzHzsTPqcbPgTS0uKatCj1K6Gxg
jCyDfycUF+TPA22fNjdgAP3PGF1ymnHND03R8zzSwTdQfCvR8EzSBu0sdtvKBB3THQ1Atf/rKhXa
0jL90T6aGSfyqXymUAlt0h9xGBKIboNkxEJNmiwXPbtjTXxocy0r0ixdSZEJyS1ridkbFzaD1Oks
n97c1SGc0149xrtz1VndWlK2dXq6Kf5qzjo90yXNhNkjwBXqpnC5JNkT1Fw0150MVa4KJPsMinwo
F1ztjnJpWmJ8dFhTykTV2Eu9cu2zEFH9xmPx0r5liRNo149Nc5p9esGjrYeTPeWHyZf8cw7tFqIt
oxs2nzaNFZ38cqWcc3a0PalNhU1E2MvM1rh8q796EIwoI5M5RtsIicFsMJea2CHbzgWd2EyIdAU6
n6M6Sr8b224KNuQ8MJj9oh/ydBP02jP/xzU7EdjkuRPoxaICrHQE0t1mvTMhwl+EzYeDcaZ63cyq
d968B4dlfb2uFTzu4jKFjW9q9xYBXjyQ7aYfMj2dHN3K3DiI7RIVi6dTXMVQ3deIRclhjT8JYx5Y
09piTU0cThaYq+AqN5fuqlUXsta2J0a4Fa/u+ROXCMmIDcVcU68mPlQ4DdewhxUR/TcN3r3nRXN6
Rdou99qMLd7RCqU8fjdzbdOkfROxTd1EHnSfRjE1ytwl2tA60d5HrXo3jVTHrXLxLTHiHcBKbolK
jKn8V+LSvCtzWXZSnZ42bOaKsXKTPOMpR8XQ1YcjCzkJZuS4JsCMQeeUDN5AziF6nnLM/9x7H5PQ
2uaAjOQf0yfJ64umCO4umL3Rxd2rFdLnMK3R0mS3Zxrp0kw0FFIimlUYH8KUXf7WvW1KEy0aZFIv
lI6NRkHnXzM91JTgJpboSY5KCsVyX7PjihXJCb6Gix3KvG5M87mrqld0+4WmdvhanS1UbJNLuO58
OeFsMsGHrSV1u7XmCdFb077YXp7srBTrfv5YXWPmcjngunEqeg7VFQ7b5k4z9FFFkWxa7d3UXH7n
vLhzYJ7ufJLhNcNQs4d/0ZVYLGff4Fwn6m2HvCHmSKdfj72jv7FNwg5MdQ7mPZ4Vc5m9JK6HKsbk
Z3zj0YkRPb7tmy3v+vzfg3ddEp81i/9N6bsu8Jio4H/Di4mVWC0fshE/59VuqJjcXjZfN8KOeo8c
FCZG5xg2SVebcmszNlatzTAhPCx6HkmPWA5/6HLZ2GwI7Gdj3ZWMbvPNEmeu9CE0lgh+3LW+9f4e
8bBN9S7x5s0dMb2l9TLPpUU8799N3Xk/28rB7x0dXdso7l6fZxJD4hCj3iNS4RsONhfy1YcKFu4+
g9VeIeNuIpZu49xBInOO+YjV3tJcxcud0ZNvEa/eV6un83Co9L97xUQR8YD9NUom2hXb5jZR9nC0
emme5aOWYVd8E/l+1DadKnIuW0WvLxZz9PWG828I7kRF8W241G7Y3ZcP7I6d9ldxs5z/+vyhI9BF
Jf0YsudrCPZDZfhKnPwyo/t17+QVoljBzp1tvvrwjnPeDcn1ThLsf5w4P3j+n+sAIUhgK2zYrhAk
iC1hQYYIBbWCGFFiq4ETKSJkmFHjRo4dPX4EGVLkSJIlPy7MiLJhxoMKOaosCNPlxoU1sT20GfOm
RkErI7pE2BKjzpgRHx4F+vDmRaQQFebUKFPqS59RGypNSZWmVqsIL0KF2DOjWKBOMQrUKbNnWIpo
CQ5cepTizqFWt961mzcr3r16V/L965eo4JmETca8clhxyosnVaL8alHoU5oOr1yW2+rKWoGb4dZd
HLojWtGHf34kWzQtzp8QEyeUavTy/2amQgVhdgu69G7evX3v9hp25+bfIYUPTgtT7G1BLGC3nQ2U
6k+ka51aX0tZZvHRYZG25O4RJ8jsYxUyZ1G2M3Hdb+kudU/9ac/s28Pfx5//MHPPAgOk168hp05K
jSGlJqLpNs22u84ii1iTyK0AR5vtKEECSGzCxkAakLGi5oqKooNIC/E8B8eraKIDJ2SxRfxiEwin
C1kocKqTCIQtMK/IqgmmxwxqJYDUFmLNOiJ3KnIus8Diqi8ndYTupisw1A25wJ4kCsTCsjqNJ+k6
cq257bIz0sC5kiwTyy2vZNNKN9d800bC5FSTzjZLg+s37wQkqUCFRuTwLRZeY40u2f8wm++ysPoj
rjwXxcPKNws/HEnLqzoEk6AraIRvxZ9mo+2h2VxjtLVHT0U1wEhF25E/o+7ECNMYObWvoM4CCEBE
z4JcMkz6jDozxoPMSpWjFYGD7ranai1s1fXGs2mhzaZ0btq2nDtLM6V+RTHKKosFN1zFMuytrRjl
KgnTi9irNSIq2wL2OhkjY2pec+EsFsByLRzIz0DHQhdTYy8ctqKKTHzQKHvhxVdch1uUM1py8Y2Y
qvEGs8/RnLSECkjpiAS2KaZGluvAjmFtUkc2NQMz5TiXqlM6R9NaVuWYjm12vpFdI5nkL+d0meKg
7XwZsKKBNrrhdCcuTuCR/E0QJKb/Q/SOufkM9syz9xxm+b5VK2W2Zo+6zrTqYX2tOsZYH2a7bQrD
U/Lnvs7i0KWLN/qaZra0tvC1ZM9W+lES9azPuAir4hK+l/K2G0lt37rXu2nFdrtycHv8MzzGX1qU
tnQZB49z+CJTu3Tv4r7c1qmBg9rYZJ12zMfVVSNdYX5Dxtly3V/UiFFlN9U3Zrzis1nAviUc3nhM
2YNS74+fr4tooZMuiMb1EmNhUJQBCw5oczvLnSu2agrf1prXjpXYtYVHun3239/e/fjVNG6zQQc9
aMoAfLNUpB5h999XPAYmHkHPgM851W2yFx0WYIh/YYvdYkwVuspUBX0GpMzuNKgh/0O9hTjIqlHd
BtO6p+HPPmwpWc9SmMJTpU9TFAxNl0yjGtFsynOZWqEKdUjCDfbwRbMzDQ8rJUTDBc+HpSEbEolo
ONYB8YhPDFfF0hI66fUohEezyRXH9pIMMQljxfPi9OSHxfO0LGnCOdnRzCfFwhDpa2GEIxjnN0c1
0lGM8KtjHgNHEicO8TdL5FAfoTgSQTKxXBAMyeAGuUjddWwylTJecQD5kQ+WS4QcpEkhx0as3kwS
TDC8E3AYOcrdVJIksPFkAJFoSlKWBJSnRGS6YvnJWbbSlnoSH2KG5iUzyg+AFdOUj3Z5xmGOMXAk
qqLAqjgdyOxSU3ZcJjGlacxoUv+zmHjco2k0GZVU9olVSbxlpbaZkm4+7ZvjDGc6W2REc76onE9B
ZzoLCZmZPbCWPHmnOvXJHUUm8p4m+adLnLPPp01yQ/cBoHGwwU6CNlSCxVzQHWFWPGxiToxZnFgY
K3pNaObSVm9UmRY3ijeKhhRq1RypNaeZUpZ2dKWleaXoJpTKPTk0JDGtYIASukmc2tSnTdPly2SY
H46lrDMlJSgq1/SYgJqGk4jDZzx/OtXQ9JNqENsp3gZKVQIyq3/6+SqBtspVsvrPo0lJY4fSKFEr
ubBSuCKTRNg6V5S61C+Di5ZakUpXnjTzizfBVWtgV1c9EpavLy0sRxPrtc1lFaH/iGxFA3XVr6Yu
8nGZQtXmNqI/Ke0qn2X9afRmtL6dUE+SK0tJFxVIm8q67UdTpJKxirVEtzxrqKDFLRePkrX/KMpD
qXJsRGfiWFtqizm3ohHTPovEsJGte7klq/RAlb/z3C1vhmVjGZ+0qrViV7GHbSNiboMbKR1not5d
6VNtElPStnSxKoWve8ErX1my5WZujWLGpBrO4GxIQXZrbSftw0roFng3/9WW3FoYvfIa2COe+++b
WGQqndzQwRcWjYLAeTmBRRjDeJvUw75q1Q+Dlo1QsZp8q/k/AzEOvfG169wuieC9vrhsDLGwjWO8
4/eq+Ls6zo+HRdyonpbYwwHm/81/LVxiJpu1JgSOInOQbFnFCDmKnRXLlJts4AS37TJbTmSRHxXZ
5YKZkSuGlYK6qdFcOmSsMO4xj8HbXQM1qsYQVVlQjAjk+cqZz3/+8Xfxc6H/gLUypNJybimCq/1+
U0RlNvOWNRNbCQM0vGtLcaTFKaTXhvKSF4xRNjU96sqoDaEZDFOiHVw1VT/vZksmtaIDnSmtyZiY
pO3MU32M2D7HOc6pbt9UogcdYfIa0MaeNZx7vexWg01JwtKs4VQCvmZz2SFXy5NiZPi6WHf7MLuK
juSiLSDdgE9jCvY2jhUUbm0NC2xt5LZp093tyY6KnLhxWkTAAx3fzhug4wU4ZKwqdLf7CldXsPY3
bvnsvBNqBlQK/E9y8X3Csx5b2Ra3tas5dxn8QTx7491Vp3d98WSP3OR+FrRrjTIo4iYcrPp2YLVd
nnA2t9fTM99ipb0qapz33Df9OarPUfW9UAu9yRiXY535E6m1ntzXzC65XeG4dIRDHdlXJznWnW51
w2wQheM2+mPnFXayE7XsE+7K2dW+dra33dBaRzncn470uUe97nLn+tbpnve4UzMgADs=

--Boundary_(ID_KIT/KzSodrseZI5EBz+VrQ)--

From lixia@cs.ucla.edu  Mon Jan 18 23:42:12 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 471E03A6941 for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 23:42:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.459
X-Spam-Level: 
X-Spam-Status: No, score=-2.459 tagged_above=-999 required=5 tests=[AWL=0.140,  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 90sR9DMucLlM for <rrg@core3.amsl.com>; Mon, 18 Jan 2010 23:42:11 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id 6E10E3A68D1 for <rrg@irtf.org>; Mon, 18 Jan 2010 23:42:11 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 3DA0E39E80DF for <rrg@irtf.org>; Mon, 18 Jan 2010 23:42:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I+Vs5fXnJItr for <rrg@irtf.org>; Mon, 18 Jan 2010 23:42:07 -0800 (PST)
Received: from [10.0.1.3] (cpe-98-151-23-234.socal.res.rr.com [98.151.23.234]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id A75C439E80DC for <rrg@irtf.org>; Mon, 18 Jan 2010 23:42:07 -0800 (PST)
Message-Id: <44ACD6A1-FD12-4310-A881-EA46BA71B215@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: rrg@irtf.org
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Mon, 18 Jan 2010 23:42:06 -0800
X-Mailer: Apple Mail (2.936)
Subject: [rrg] Ivip Critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 07:42:12 -0000

Robin and I have had a few rounds of text revisions. Since the  
deadline is fast approaching, here is my latest version.

Lixia
-----------

Ivip Critique

Looking at 1000 feet level, Ivip shares the basic design approaches with
LISP and a number of other Map-n-Encap designs based on the core-edge
separation.  However the details differ substantially. Ivip design takes
a bold assumption that, with technology advances, one could afford to
maintain a real time distributed global mapping database for all
networks and hosts. Ivip proposes that multiple parties collaborate to  
build a mapping distribution system which pushes all mapping  
information and updates to local, full database query servers located  
in all ISPs within a few seconds.  The system has no single point of  
failure, and uses end-to end authentication.

"Real time, globally synchronized mapping database" is a critical  
assumption in Ivip. Using that as a foundation, Ivip design avoids  
several challenging design issues that LISP team has studied  
extensively, which include
(1) special considerations of mobility support which adds additional  
complexity to the overall system;
(2) prompt detection of ETR failures and notification to all relevant  
ITRs, which turn out to be a rather difficult problem; and
(3) development of LISP-ALT lookup sub-system. Ivip assumes the  
existence of local query servers with full database with the latest  
mapping information changes.

However to be considered as a viable solution to Internet routing  
scalability problem, Ivip faces two fundamental questions.  First, it  
is an entirely open question whether a global-scale system is able to  
achieve real time synchronized operations as assumed by Ivip.  Past  
experiences suggest otherwise.

The second question concerns incremental rollout. Ivip represents an  
ambitious approach, with real-time mapping and local full database  
query servers - which many people regard as impossible.  Developing  
and implementing Ivip may
take fair amount of resources, yet there is an open question regarding  
how to *quantify* the gains by first movers - both those who will  
provide the Ivip infrastructure and those which will use it.  
Significant global routing table reduction only happens when a large  
enough number of parties have adopted Ivip. The same question arises  
for most other proposals as well.

One belief is that Ivip's more ambitious mapping system makes a good  
design tradeoff for the greater benefits for end-user networks and for  
those which develop the infrastructure. Another belief is that this  
ambitious design is not viable.


From lixia@cs.ucla.edu  Tue Jan 19 00:01:01 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 54DA43A6950 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 00:01:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.172
X-Spam-Level: 
X-Spam-Status: No, score=-2.172 tagged_above=-999 required=5 tests=[AWL=-0.173, BAYES_00=-2.599, J_CHICKENPOX_43=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 niHlZspOOWQc for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 00:01:00 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id A43913A6892 for <rrg@irtf.org>; Tue, 19 Jan 2010 00:01:00 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 6598C39E80DF; Tue, 19 Jan 2010 00:00:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eqFv9mJBooe4; Tue, 19 Jan 2010 00:00:56 -0800 (PST)
Received: from [10.0.1.3] (cpe-98-151-23-234.socal.res.rr.com [98.151.23.234]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 6A29739E80DC; Tue, 19 Jan 2010 00:00:56 -0800 (PST)
Message-Id: <BEA7B32A-F560-4D8A-9885-DB0EBFD38F74@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: Charrie Sun <charriesun@gmail.com>
In-Reply-To: <4eb512451001181927q878d38en786c1ae56c739c4d@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 v936)
Date: Tue, 19 Jan 2010 00:00:55 -0800
References: <4eb512451001181913m508d205doec6222caa50ce0b6@mail.gmail.com> <4eb512451001181927q878d38en786c1ae56c739c4d@mail.gmail.com>
X-Mailer: Apple Mail (2.936)
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] Fwd: Critique of LMS and GLI-Split
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 08:01:01 -0000

the text version is indeed much better for many people I believe  
(though there still seem some strange char's in the text)


On Jan 18, 2010, at 7:27 PM, Charrie Sun wrote:

> Hello all,
>     Since no one has written a critique of my LMS, I queried my  
> workmates and wrote a critique on it. As many people have pointed  
> out, LMS is a mapping mechanism and does not itself constitute a  
> whole solution for the scalability problem. Well the mechanism is  
> based on edge-core separations and can incorparate with proposals  
> that need a global mapping system, to enhance its functionalities.
>     I also wrote a brief critique on GLI-Split, since I think the  
> two separation planes it clarifies, including the separation between  
> identifier and locator and the separation between local and global  
> locator, can meet different needs of ISPs and hosts. I had some  
> discussions with Dr. Menth and wrote the critique based on the  
> discussions and rethinking. Welcome for complement and  
> rectifications on mine.
>    Attached is my critiques and warmly welcome for comments.

it seems to me that a major missing issue in LMS critique is an  
articulation on the novelty: given this design is long after LISP-ALT,  
what are the fundamental differences/new gains in LMS?

I read through the paper your summary pointed to (http://www.ietf.org/mail-archive/web/rrg/current/msg05491.html 
).  Section 5 stated that

"The idea is similar to LISP+ALT while differs from it in several ways:
(1) As previous stated we place ETRs at the core, while LISP+ALT  
places them at the edge;
(2) MNs maintain mapping data instead of ETRs.
(3) the structure is explicitly designed as to the layer number and  
node degrees, which is unclear in LISP-ALT.
(4)ITR buffers the arriving packets when its cache failed to find a  
mapping. In LISP+ALT now the implementation is just to drop the  
packets."

None of the above points looks like essential to me.

Wonder what I missed?

Lixia

From francis@mpi-sws.org  Tue Jan 19 00:02:59 2010
Return-Path: <francis@mpi-sws.org>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2479B3A6892; Tue, 19 Jan 2010 00:02:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.404
X-Spam-Level: 
X-Spam-Status: No, score=-5.404 tagged_above=-999 required=5 tests=[AWL=-0.845, BAYES_00=-2.599, DATE_IN_PAST_96_XX=1.69, HELO_EQ_DE=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 24CcibDXc3Gu; Tue, 19 Jan 2010 00:02:57 -0800 (PST)
Received: from hera.mpi-sb.mpg.de (hera.mpi-sb.mpg.de [139.19.1.49]) by core3.amsl.com (Postfix) with ESMTP id 354C43A680E; Tue, 19 Jan 2010 00:02:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mpi-sb.mpg.de; s=mail200803; h=In-Reply-To:References:To:Cc: MIME-Version:Subject:From:Message-ID:Date:Content-Type; bh=/s2sV lHiF0cmZaSp3ywGNM+9BvFZBPL5YYyXFVb6soY=; b=M/TKQATW7VjCJDz/FPyWY 92fHh2UBGSidHXsbcaaR2NKUF9LtzblfzL2LlIB4L+wImrLKxIWHblJlLXQytUUl rSvjgMZrVloQUbno2S/afkacBtOtl7Uc+tQ6Rk1QXphFmK2Hv8E8AFJ7YpH7iZXL hkWxGA6RS/RMuypPODOrM0=
Received: from domino.mpi-sb.mpg.de ([139.19.3.53]:2728 helo=domino.mpi-inf.mpg.de) by hera.mpi-sb.mpg.de (envelope-from <francis@mpi-sws.org>)  with esmtp (Exim 4.69) id 1NX932-0002Cq-Ru; Tue, 19 Jan 2010 09:02:51 +0100
In-Reply-To: <40CC821E-E1B7-44F0-8332-3129862DE39A@cs.ucla.edu>
References: <003601ca98b1$cb225a60$090d6f0a@china.huawei.com> <40CC821E-E1B7-44F0-8332-3129862DE39A@cs.ucla.edu>
To: Lixia Zhang <lixia@cs.ucla.edu>
MIME-Version: 1.0
X-KeepSent: 85CDC286:E501034C-C12576B0:002A6FEC; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.5.1 September 28, 2009
From: Paul Francis <francis@mpi-sws.org>
Message-ID: <OF85CDC286.E501034C-ONC12576B0.002A6FEC-C12576B0.002C3360@notes.mpi-sb.mpg.de>
X-MIMETrack: Serialize by Router on domino/MPII/DE(Release 8.5.1|September 28, 2009) at 12/30/2009 09:02:48, Serialize complete at 12/30/2009 09:02:48
Content-Type: text/plain; charset="US-ASCII"
Cc: rrg@irtf.org, rrg-bounces@irtf.org
Subject: Re: [rrg] critique of RANGI: a revision
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
Date: Tue, 19 Jan 2010 08:02:59 -0000
X-Original-Date: Wed, 30 Dec 2009 09:02:48 +0100
X-List-Received-Date: Tue, 19 Jan 2010 08:02:59 -0000

inline

rrg-bounces@irtf.org wrote on 01/19/2010 05:36:10 AM:

> From: Lixia Zhang <lixia@cs.ucla.edu>
> To: rrg@irtf.org
> Date: 01/19/2010 05:36 AM
> Subject: [rrg] critique of RANGI: a revision
> Sent by: rrg-bounces@irtf.org
> 
> based on Xiaohu's comments here is a revision to fix the minor 
> technical errors I made earlier (I want to get it right because Tony 
> will incorporate into the collection)
> 
> Lixia
> PS: going through the text I realized the phrase "using DNS reverse 
> lookup" is a bit misleading -- it is NOT about lookup from IP address 
> to DNS names as the phrase literally means.
> -----------------
> RANGI critique
> 
> RANGI is an ID/locator split protocol that, like HIP, places a 
> cryptographically signed ID between the network layer (IPv6) and 
> transport. Unlike the HIP ID, the RANGI ID has a hierarchical 
> structure that allows it to support ID->locator lookups.  This 
> hierarchical structure addresses two weaknesses of the flat HIP ID: 
> the difficulty of doing the ID->locator lookup, and the administrative 
> scalability of doing firewall filtering on flat IDs. The usage of this 
> hierarchy is overloaded: it serves to make the ID unique, to drive the 
> lookup process, and possibly other things like firewall filtering. 
> RANGI ID uses 8-byte for the administrative hierarchy. More thought is 
> needed as to what constitutes these levels, the use of "DNS reverse 
> lookup" vs DHT for the ID-Locator resolution and their relations to 
> administrative boundaries.
> 
> The RANGI draft suggests FQDN->ID lookup through DNS, and separately 
> an ID->locator lookup which may be DNS or may be something else.  This 
> represents additional cost compared to ILNP design where FQDN lookup 
> produces both ID and locators. Can one quantify the gain by one 
> additional lookup to justify the cost?

The ID->locator lookup is needed in any event.  Adding the locator to the 
FQDN->ID lookup is straightforward.  Your wording makes it sound like 
RANGI is opposed to returning both ID and locator in the FQDN, which I 
doubt is the case. 

My original text said:

The RANGI draft suggests FQDN->ID lookup through DNS, and separately an 
ID->locator lookup which may be DNS or may be something else.  I think it 
would be better if the FQDN lookup produces both ID and locators, and that 
it is sufficient that the ID->locator lookup be DNS.

I still kinda prefer the original wording, but if you want to include the 
comparison with ILNP, then how about this:

The RANGI draft suggests FQDN->ID lookup through DNS, and separately an 
ID->locator lookup which may be DNS or may be something else.  I think it 
would be better if the FQDN lookup produces both ID and locators (as does 
ILNP).  I also think that it is sufficient that the ID->locator lookup be 
DNS.

> 
> RANGI provides strong sender identification, but at the cost of 
> computing crypto.  Many hosts (public web servers) may prefer to forgo 
> the crypto at the expense of losing some functionality (receiver 
> mobility or dynamic multihome load balance).  While RANGI doesn't 
> require that the receiver validate the sender, it may be good to have 
> a mechanism whereby the receiver can signal to the sender that it is 
> not validating, so that the sender can avoid locator changes.
> 
> In terms of scaling the DFZ routing, RANGI's solution closely 
> resembles that of ILNP based on locator rewrite at border routers. 
> Architecturally it seems best to put the mapping function at the end 
> host (versus at the edge).  This simplifies the neighbor aliveness and 
> delayed first packet problems, and avoids stateful middleboxes. 
> Unfortunately the early-adopter incentive for host upgrade strikes me 
> as weak at best.

Adding the DFZ scaling sentence at the beginning of this paragraph 
produces a non-sequitur. 

More importantly, as Huawei mentioned in his last email, the rewriting is 
for incoming traffic engineering at multihomed sites, not for scaling DFZ 
routing.  I suggest we just remove the DFZ sentence (I'm not sure what 
point you are trying to make with it).

More generally, I wrote the initial critique in the first person, and 
included a few statements which are clearly meant to be my opinion rather 
than fact per se.  I was under the impression that there could be multiple 
critiques per proposal, each written by an individual or group.  Is this 
the case, or is there supposed to be one critique per proposal?  If the 
former, I'd prefer just to keep the critique as originally written. If the 
latter, then I'd like to modify the proposal to remove the first person 
perspective and opinions.

PF



> RANGI suffers from the mobility race condition (there is no mention of 
> a home-agent like device), though my personal opinion is that host-to- 
> host notification combined with fallback on the ID->locators lookup 
> (assuming adequate dynamic update of the lookup system) is good enough 
> for the vast majority of mobility situations.
> 
> RANGI uses proxies to deal with both "legacy IPv6" and IPv4 sites. 
> RANGI proxies have no mechanisms to deal with the edge-to-edge 
> aliveness problem. The edge-to-edge proxy approach dirties-up an 
> otherwise clean end-to-end model.
> 
> RANGI exploits existing IPv6 transition technologies (ISATAP and 
> softwire), but it seems to me that these transition issues are 
> orthogonal and don't need to be specified in RANGI drafts per se. 
> RANGI only need address dealing with legacy IPv6, which it appears to 
> do adequately well.
> _______________________________________________
> rrg mailing list
> rrg@irtf.org
> http://www.irtf.org/mailman/listinfo/rrg


From scott.brim@gmail.com  Tue Jan 19 00:17:35 2010
Return-Path: <scott.brim@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2B58C3A68D1 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 00:17:35 -0800 (PST)
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 W607HI3oL9Q3 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 00:17:34 -0800 (PST)
Received: from mail-qy0-f174.google.com (mail-qy0-f174.google.com [209.85.221.174]) by core3.amsl.com (Postfix) with ESMTP id 55A483A68B6 for <rrg@irtf.org>; Tue, 19 Jan 2010 00:17:34 -0800 (PST)
Received: by qyk4 with SMTP id 4so2214997qyk.7 for <rrg@irtf.org>; Tue, 19 Jan 2010 00:17:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding; bh=5+xHmt7vZeozw4qILmx10bzkUlSqt7JwRgLAJpVLeW0=; b=LQMHfrrIyCKudIixJEEkmxxbdINTvzkzB1hVFN36dcxOQMgtjovC95s3xkO9E+gET9 /IkcJHsV1NMXS/WNNjkLj896puB50o44QwMU9GoSx2Zcym6T/GS9B78FxDytB/Mibo3x wjoOdRG2d8vCNp4eSYjj5J6ZiBIl6FtAjJEpo=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=UhyKpvhFzlFzwwyBuAX+3BQ+RFOurPQQU0ziWGFDbQUdwCbX0a2sgbSh9f4DOm6RWh QtDfY/v5nLRpFfAudDhUVZQQuJcD7/If72fWTdvVM1OKdqbFso8x4pBLAd6rj3RJ6oGh QLGBPxfXMJ+nap4F5rIECqCtKuzwU66sj8kBQ=
Received: by 10.224.118.71 with SMTP id u7mr827891qaq.181.1263889047837; Tue, 19 Jan 2010 00:17:27 -0800 (PST)
Received: from sbrim-mbp.local (198-135-0-233.cisco.com [198.135.0.233]) by mx.google.com with ESMTPS id 5sm8869857qwg.58.2010.01.19.00.17.22 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 19 Jan 2010 00:17:23 -0800 (PST)
Message-ID: <4B556A90.7010803@gmail.com>
Date: Tue, 19 Jan 2010 03:17:20 -0500
From: Scott Brim <scott.brim@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0
MIME-Version: 1.0
To: Paul Francis <francis@mpi-sws.org>
References: <OF2E0E0DDB.F9F43A36-ONC12576AF.003AED44-C12576AF.003B03C2@notes.mpi-sb.mpg.de>
In-Reply-To: <OF2E0E0DDB.F9F43A36-ONC12576AF.003AED44-C12576AF.003B03C2@notes.mpi-sb.mpg.de>
X-Enigmail-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] critique of RANGI
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 08:17:35 -0000

I'm going to try to do some catching up ...

> RANGI suffers from the mobility race condition (there is no mention
> of a home-agent like device), though my personal opinion is that
> host-to-host notification combined with fallback on the ID->locators
> lookup (assuming adequate dynamic update of the lookup system) is
> good enough for the vast majority of mobility situations.

Speaking in general, not just about RANGI ... Falling back to the
mapping system would be adequate except that we also need
interoperability with others that don't speak your protocol -- either
because they are "legacy" or because your protocol has been superceded.
 As a general principle, any solution must include interoperating as a
major capability.



From lixia@cs.ucla.edu  Tue Jan 19 00:23:36 2010
Return-Path: <lixia@cs.ucla.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0F9633A68C9 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 00:23:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.457
X-Spam-Level: 
X-Spam-Status: No, score=-2.457 tagged_above=-999 required=5 tests=[AWL=0.142,  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 xctnjeN1Lh8C for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 00:23:35 -0800 (PST)
Received: from smtp.cs.ucla.edu (smtp.cs.ucla.edu [131.179.128.62]) by core3.amsl.com (Postfix) with ESMTP id 40CA03A67B2 for <rrg@irtf.org>; Tue, 19 Jan 2010 00:23:35 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 03BEC39E80DF; Tue, 19 Jan 2010 00:23:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu
Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ND9IeoC9S1mq; Tue, 19 Jan 2010 00:23:31 -0800 (PST)
Received: from [10.0.1.3] (cpe-98-151-23-234.socal.res.rr.com [98.151.23.234]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 3909139E80DC; Tue, 19 Jan 2010 00:23:31 -0800 (PST)
Message-Id: <2842611C-BE13-4039-A694-21E97FF581FD@cs.ucla.edu>
From: Lixia Zhang <lixia@cs.ucla.edu>
To: Paul Francis <francis@mpi-sws.org>
In-Reply-To: <OF85CDC286.E501034C-ONC12576B0.002A6FEC-C12576B0.002C3360@notes.mpi-sb.mpg.de>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Tue, 19 Jan 2010 00:23:30 -0800
References: <003601ca98b1$cb225a60$090d6f0a@china.huawei.com> <40CC821E-E1B7-44F0-8332-3129862DE39A@cs.ucla.edu> <OF85CDC286.E501034C-ONC12576B0.002A6FEC-C12576B0.002C3360@notes.mpi-sb.mpg.de>
X-Mailer: Apple Mail (2.936)
Cc: rrg@irtf.org
Subject: Re: [rrg] critique of RANGI: a revision
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 08:23:36 -0000

On Dec 30, 2009, at 12:02 AM, Paul Francis wrote:
>> ....
>> In terms of scaling the DFZ routing, RANGI's solution closely
>> resembles that of ILNP based on locator rewrite at border routers.
>> Architecturally it seems best to put the mapping function at the end
>> host (versus at the edge).  This simplifies the neighbor aliveness  
>> and
>> delayed first packet problems, and avoids stateful middleboxes.
>> Unfortunately the early-adopter incentive for host upgrade strikes me
>> as weak at best.
>
> Adding the DFZ scaling sentence at the beginning of this paragraph
> produces a non-sequitur.
>
> More importantly, as Huawei mentioned in his last email, the  
> rewriting is
> for incoming traffic engineering at multihomed sites, not for  
> scaling DFZ
> routing.  I suggest we just remove the DFZ sentence (I'm not sure what
> point you are trying to make with it).

I am trying to identify commonalities of mechanisms among different  
proposals.

> More generally, I wrote the initial critique in the first person, and
> included a few statements which are clearly meant to be my opinion  
> rather
> than fact per se.  I was under the impression that there could be  
> multiple
> critiques per proposal, each written by an individual or group.  Is  
> this
> the case, or is there supposed to be one critique per proposal?

the latter, that's the only reason I changed your text

>  If the
> former, I'd prefer just to keep the critique as originally written.  
> If the
> latter, then I'd like to modify the proposal to remove the first  
> person
> perspective and opinions.
>
> PF

please feel free to revise, and fix any errors you thought I introduced.

Lixia

From rw@firstpr.com.au  Tue Jan 19 00:54:58 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 073073A67B2 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 00:54:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.466
X-Spam-Level: 
X-Spam-Status: No, score=-1.466 tagged_above=-999 required=5 tests=[AWL=0.429,  BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id klbIpVP03MKt for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 00:54:57 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 2B4B03A6804 for <rrg@irtf.org>; Tue, 19 Jan 2010 00:54:57 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 9462C175CD7; Tue, 19 Jan 2010 19:54:52 +1100 (EST)
Message-ID: <4B55735E.1080100@firstpr.com.au>
Date: Tue, 19 Jan 2010 19:54:54 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: rrg@irtf.org
References: <44ACD6A1-FD12-4310-A881-EA46BA71B215@cs.ucla.edu>
In-Reply-To: <44ACD6A1-FD12-4310-A881-EA46BA71B215@cs.ucla.edu>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: Re: [rrg] Ivip Critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 08:54:58 -0000

Folks, Lixia bounced drafts to me so I could correct any
misunderstandings - I really appreciate this.

This is a pretty "1000 foot view" critique, and ideally there would
be more detailed discussion of the most challenging or contentious
aspects of Ivip.  But the co-chairs can't be expecting lots of detail
in 500 words.

There's time and space for more detailed discussion on RRG list - and
at 371 words, there's space for other people adding something to what
Lixia wrote.


I am revising ivip-db-fast-push to 03 and hope to get back to
critiques in the next few hours.

  - Robin



From francis@mpi-sws.org  Tue Jan 19 01:00:06 2010
Return-Path: <francis@mpi-sws.org>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C43163A680C for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 01:00:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.967
X-Spam-Level: 
X-Spam-Status: No, score=-5.967 tagged_above=-999 required=5 tests=[AWL=0.282,  BAYES_00=-2.599, HELO_EQ_DE=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 fF6r-X82vOZd for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 01:00:05 -0800 (PST)
Received: from hera.mpi-sb.mpg.de (infao0809.mpi-sb.mpg.de [139.19.1.49]) by core3.amsl.com (Postfix) with ESMTP id BEFB53A68D1 for <rrg@irtf.org>; Tue, 19 Jan 2010 01:00:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mpi-sb.mpg.de; s=mail200803; h=In-Reply-To:References:To:Cc: MIME-Version:Subject:From:Message-ID:Date:Content-Type; bh=eL1Dy 78hasQksfGLEu21sexDw0y+O1JJT4gmWfUeJG8=; b=g3L9n1ZTTZ6yHmHReHHR2 WjAagV0rduLJ2S4w2m7ezOd7ld4UEXsjTpETpWfR2wC0/RWTTT5e0aHM7xfIU4zk Y/NWjRe9icbbUUmhsMgcVzA8AYGY7ZCDgJSlZPluS2eJ9g9XV2KWZurY0CCEOsbM ZA57R98Ub6RbrxEWmc2Few=
Received: from swsao0821.mpi-sb.mpg.de ([139.19.3.53]:3126 helo=domino.mpi-inf.mpg.de) by hera.mpi-sb.mpg.de (envelope-from <francis@mpi-sws.org>)  with esmtp (Exim 4.69) id 1NX9wK-0007lv-I6; Tue, 19 Jan 2010 09:59:59 +0100
In-Reply-To: <2842611C-BE13-4039-A694-21E97FF581FD@cs.ucla.edu>
References: <003601ca98b1$cb225a60$090d6f0a@china.huawei.com> <40CC821E-E1B7-44F0-8332-3129862DE39A@cs.ucla.edu> <OF85CDC286.E501034C-ONC12576B0.002A6FEC-C12576B0.002C3360@notes.mpi-sb.mpg.de> <2842611C-BE13-4039-A694-21E97FF581FD@cs.ucla.edu>
To: Lixia Zhang <lixia@cs.ucla.edu>
MIME-Version: 1.0
X-KeepSent: F4426DE4:BD02B15E-C12576B0:003152F1; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 8.5.1 September 28, 2009
From: Paul Francis <francis@mpi-sws.org>
Message-ID: <OFF4426DE4.BD02B15E-ONC12576B0.003152F1-C12576B0.00316E48@notes.mpi-sb.mpg.de>
Date: Tue, 19 Jan 2010 09:59:57 +0100
X-MIMETrack: Serialize by Router on domino/MPII/DE(Release 8.5.1|September 28, 2009) at 01/19/2010 09:59:57, Serialize complete at 01/19/2010 09:59:57
Content-Type: text/plain; charset="US-ASCII"
Cc: rrg@irtf.org
Subject: Re: [rrg] critique of RANGI: a revision
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 09:00:06 -0000

Ok, here is the depersonalized RANGI critique.

PF


RANGI critique

RANGI is an ID/locator split protocol that, like HIP, places a 
cryptographically signed ID between the network layer (IPv6) and 
transport. Unlike the HIP ID, the RANGI ID has a hierarchical structure 
that allows it to support ID->locator lookups. This hierarchical structure 
addresses two weaknesses of the flat HIP ID: the difficulty of doing the 
ID->locator lookup, and the administrative scalability of doing firewall 
filtering on flat IDs. The usage of this hierarchy is overloaded: it 
serves to make the ID unique, to drive the lookup process, and possibly 
other things like firewall filtering.  More thought is needed as to what 
constitutes these levels with respect to these various roles.

The RANGI draft suggests FQDN->ID lookup through DNS, and separately an 
ID->locator lookup which may be DNS or may be something else (a hierarchy 
of DHTs).  It would be more efficient if the FQDN lookup produces both ID 
and locators (as does ILNP).  Probably DNS alone is sufficient for the 
ID->locator lookup since individual DNS servers can hold very large 
numbers of mappings.

RANGI provides strong sender identification, but at the cost of computing 
crypto.  Many hosts (public web servers) may prefer to forgo the crypto at 
the expense of losing some functionality (receiver mobility or dynamic 
multihome load balance).  While RANGI doesn't require that the receiver 
validate the sender, it may be good to have a mechanism whereby the 
receiver can signal to the sender that it is not validating, so that the 
sender can avoid locator changes.

Architecturally there are many advantages to putting the mapping function 
at the end host (versus at the edge).  This simplifies the neighbor 
aliveness and delayed first packet problems, and avoids stateful 
middleboxes.  Unfortunately, the early-adopter incentive for host upgrade 
may not be adequate (HIP's lack of uptake being an example).

RANGI does not have an explicit solution for the mobility race condition 
(there is no mention of a home-agent like device).  However, host-to-host 
notification combined with fallback on the ID->locators lookup (assuming 
adequate dynamic update of the lookup system) may be good enough for the 
vast majority of mobility situations.

RANGI uses proxies to deal with both legacy IPv6 and IPv4 sites.   RANGI 
proxies have no mechanisms to deal with the edge-to-edge aliveness 
problem. The edge-to-edge proxy approach dirties-up an otherwise clean 
end-to-end model.

RANGI exploits existing IPv6 transition technologies (ISATAP and 
softwire).  These transition technologies are in any event being pursued 
outside of RRG and do not need to be specified in RANGI drafts per se. 
RANGI only needs to address how it interoperates with IPv4 and legacy 
IPv6, which through proxies it appears to do adequately well.



From:   Lixia Zhang <lixia@cs.ucla.edu>
To:     Paul Francis <francis@mpi-sws.org>
Cc:     rrg@irtf.org
Date:   01/19/2010 09:24 AM
Subject:        Re: [rrg] critique of RANGI: a revision




On Dec 30, 2009, at 12:02 AM, Paul Francis wrote:
>> ....
>> In terms of scaling the DFZ routing, RANGI's solution closely
>> resembles that of ILNP based on locator rewrite at border routers.
>> Architecturally it seems best to put the mapping function at the end
>> host (versus at the edge).  This simplifies the neighbor aliveness 
>> and
>> delayed first packet problems, and avoids stateful middleboxes.
>> Unfortunately the early-adopter incentive for host upgrade strikes me
>> as weak at best.
>
> Adding the DFZ scaling sentence at the beginning of this paragraph
> produces a non-sequitur.
>
> More importantly, as Huawei mentioned in his last email, the 
> rewriting is
> for incoming traffic engineering at multihomed sites, not for 
> scaling DFZ
> routing.  I suggest we just remove the DFZ sentence (I'm not sure what
> point you are trying to make with it).

I am trying to identify commonalities of mechanisms among different 
proposals.

> More generally, I wrote the initial critique in the first person, and
> included a few statements which are clearly meant to be my opinion 
> rather
> than fact per se.  I was under the impression that there could be 
> multiple
> critiques per proposal, each written by an individual or group.  Is 
> this
> the case, or is there supposed to be one critique per proposal?

the latter, that's the only reason I changed your text

>  If the
> former, I'd prefer just to keep the critique as originally written. 
> If the
> latter, then I'd like to modify the proposal to remove the first 
> person
> perspective and opinions.
>
> PF

please feel free to revise, and fix any errors you thought I introduced.

Lixia



From menth@informatik.uni-wuerzburg.de  Tue Jan 19 01:17:41 2010
Return-Path: <menth@informatik.uni-wuerzburg.de>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8D6243A6946 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 01:17:41 -0800 (PST)
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_DE=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 QyjGhZOmisQI for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 01:17:40 -0800 (PST)
Received: from mailrelay.rz.uni-wuerzburg.de (mailrelay.rz.uni-wuerzburg.de [132.187.3.28]) by core3.amsl.com (Postfix) with ESMTP id DCDEA3A68E1 for <rrg@irtf.org>; Tue, 19 Jan 2010 01:17:39 -0800 (PST)
Received: from virusscan.mail (localhost [127.0.0.1]) by mailrelay.mail (Postfix) with ESMTP id 897B85ADB4; Tue, 19 Jan 2010 10:17:34 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by virusscan.mail (Postfix) with ESMTP id 861095ADA5; Tue, 19 Jan 2010 10:17:34 +0100 (CET)
X-Virus-Scanned: by amavisd-new at uni-wuerzburg.de
Received: from [132.187.12.151] (win3151.informatik.uni-wuerzburg.de [132.187.12.151]) by mailmaster.uni-wuerzburg.de (Postfix) with ESMTPSA id 65DB15CDDF; Tue, 19 Jan 2010 10:17:34 +0100 (CET)
Message-ID: <4B5578AE.8030005@informatik.uni-wuerzburg.de>
Date: Tue, 19 Jan 2010 10:17:34 +0100
From: Michael Menth <menth@informatik.uni-wuerzburg.de>
Organization: University of Wuerzburg
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Charrie Sun <charriesun@gmail.com>
References: <4eb512451001181913m508d205doec6222caa50ce0b6@mail.gmail.com> <4eb512451001181927q878d38en786c1ae56c739c4d@mail.gmail.com>
In-Reply-To: <4eb512451001181927q878d38en786c1ae56c739c4d@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] Fwd: Critique of GLI-Split
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: menth@informatik.uni-wuerzburg.de
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 09:17:41 -0000

Dear Sun Letong,

thanks a lot for writing the critique for GLI-Split. I have some 
clarifying comments, see inline.

> Critique of GLI-Split, by Sun Letong
> GLI-Split makes a clear distinction between two separation planes: the 
> separation between identifier and locator, which is to meet end-users 
> needs including mobility; the separation between local and global 
> locator, to make the global routing table scalable. The distinction is 
> needed since ISPs and hosts have different requirements.
The distinction makes ISP changes invisible for nodes within a 
GLI-domain including the local mapping system, and structural changes 
inside a GLI-domain invisible to nodes outside a GLI-domain including 
the global mapping system.

> A main drawback of GLI-Split is that it puts too much burden on hosts. 
> Before routing a packet received from upper layers, network stacks in 
> hosts firstly need resolve the DNS name to an IP address; if the IP 
> address is GLI-formed, it may further map the identifier extracted 
> from the IP address to the local locator. If the communication is 
> between different GLI-domains, hosts need further to map the 
> identifier to the global locator, if the local mapping system does not 
> forward the request to the global mapping system for hosts. This may 
> lead to large delays and for low-powered hosts it may become unpractical. 
1) Upgraded GLI-hosts convert the identifier address either to a local 
or global address. They perform only a single conversion. When reading 
the text one may think that two conversion steps are required.
2) The conversion usually does not introduce a "large dealy" as the 
mapping infos are cached. The delay is at the host where it is not 
critical. It's like DNS lookup, probably faster if the mapping system is 
more efficient than DNS (see FIRMS).
3) This statement suggests that GLI-Split requires host changes which is 
not necessarily true. A major objective of GLI-Split is to be 
backward-compatible. That means, GLI-domains can accommodate upgraded 
GLI-hosts and classic IPv6 hosts for which no changes are necessary. Of 
course, upgraded GLI-hosts enjoy more benefits than classic IPv6 hosts. 
This essential aspect is lacking.

> For communications spanning GLI-domains, hosts can send packets to a 
> default GLI-gateway if they receive a negative answer from local 
> mapping system, and the default GLI-gateway does the 
> identifier-to-global locator mapping. 
That's part of the description. I cannot see how this sentence is 
related to the previous or next statement.

> The author argues that the multiple mapping lookups in hosts is for 
> them to do multipath routing, since different destinations (local or 
> global) may need different outgoing gateways. However, the gains of 
> multipath routing and the cost of host burdens, and the corresponding 
> delays, need to be further balanced.
GLI-Split does not mandate multipath routing but it supports it if 
needed. And there is a clear desire to support multipath routing, just 
see the current efforts in IETF for multipath TCP.

> GLI-hosts need a home address for mobility. I think there¡¯s no such 
> need if the DNS system updates in time when GLI-hosts move across 
> GLI-domains, which is less frequent compared with host mobility within 
> a GLI-domain. The DNS updates would not take too long: on one hand, 
> caching time of DNS now is as small as a few seconds or minutes (for 
> load balance and other applications); on the other hand, a mechanism 
> can be devised to trigger updates on DNS data. Furthermore, in this 
> case hosts need not map the identifier to the global locator since the 
> returned DNS response has that information, of course, if they do not 
> need multipath routing.
We deliberately left out the description of this mechanism because we 
think that it is a substitute to mobile IP and orthogonal to most 
routing and addressing approaches. You could introduce that already in 
today's Internet. In contrast, GLI-Split provides a different substitute 
for mobile IP which does not interact with DNS for the change of the 
location (see Section 3.7 in 
http://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth-GLI-Split.pdf 
). It is applicable only if  two GLI-hosts communicate with each other 
as this mechanism does depend on the specific routing and addressing 
architecture.


> As it claims, the main benefit of GLI-Split is for nodes move within a 
> GLI-domain, since it would not bother the outside world. When hosts 
> move across GLI-domain more changes may be needed. And the upgrades on 
> hosts are costly, while the tradeoff between their gains needs discussion.
GLI-domains can accommodate upgraded and classic IPv6 hosts and the 
latter do not need any upgrade. This was a major design goal to avoid 
costly upgrades which can be an obstacle for deployment. The benefits of 
GLI-Split are summarized in Section 5 of
http://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth-GLI-Split.pdf
Some of them are available only for upgraded hosts, others also for 
classic hosts.

Kind regards,

    Michael

-- 
Dr. Michael Menth, Assistant Professor
University of Wuerzburg, Institute of Computer Science
Am Hubland, D-97074 Wuerzburg, Germany, room B206
phone: (+49)-931/31-86644 (new), fax: (+49)-931/888-6632
mailto:menth@informatik.uni-wuerzburg.de
http://www3.informatik.uni-wuerzburg.de/research/ngn


From charriesun@gmail.com  Tue Jan 19 01:37:21 2010
Return-Path: <charriesun@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B746B3A6946 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 01:37:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_43=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 hOcNshUbONtO for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 01:37:20 -0800 (PST)
Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.24]) by core3.amsl.com (Postfix) with ESMTP id 770923A68E1 for <rrg@irtf.org>; Tue, 19 Jan 2010 01:37:20 -0800 (PST)
Received: by qw-out-2122.google.com with SMTP id 5so848023qwd.7 for <rrg@irtf.org>; Tue, 19 Jan 2010 01:37:16 -0800 (PST)
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=UI0xlyFBRlOD4k7LEAYD33GNnhVVFYfTT9907Q52/l4=; b=drEpbd5XgZ7ws/tFF+Q/1nvdscm+d52jUGhQ3oBr59RuGAKMV3yi4108+sgWF/IL4D AxAghPWC+E3fYnJVwWwRAno3KHCJBGyVVeTlRw5hHjv+TQqMcXcS35hQCXsbrZbrc8eA S/Me7f+prQN0OpSlKa7/hwAuzSi6E+JrxBgTI=
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=soGLAimi4xPd7bH1i+yF4aiUo1No8PGCAKHgtyCJa/3yj+T8XzKK8+sj8Gpq/4DLzO 1vFfJ9fnpY/QGd6ZF/y4ZUFXR+cWIlqXzOLMof+m6lA6jcPnv9/r6Q9HjvfHMRu3zbah LLV5VOS/BjLIrWyAAQPE+tSps8tc5hCTHMTZc=
MIME-Version: 1.0
Received: by 10.220.123.104 with SMTP id o40mr106943vcr.68.1263893835767; Tue,  19 Jan 2010 01:37:15 -0800 (PST)
In-Reply-To: <4eb512451001190136x6789cab3u74b8468794804044@mail.gmail.com>
References: <4eb512451001181913m508d205doec6222caa50ce0b6@mail.gmail.com> <4eb512451001181927q878d38en786c1ae56c739c4d@mail.gmail.com> <BEA7B32A-F560-4D8A-9885-DB0EBFD38F74@cs.ucla.edu> <4eb512451001190136x6789cab3u74b8468794804044@mail.gmail.com>
Date: Tue, 19 Jan 2010 17:37:15 +0800
Message-ID: <4eb512451001190137g35649d99odb020b83fc2070a0@mail.gmail.com>
From: Charrie Sun <charriesun@gmail.com>
To: RRG <rrg@irtf.org>, Lixia Zhang <lixia@cs.ucla.edu>
Content-Type: multipart/alternative; boundary=001636d3448b1d606f047d81379e
Subject: [rrg] Fwd:  Fwd: Critique of LMS and GLI-Split
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 09:37:21 -0000

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

---------- Forwarded message ----------
From: Charrie Sun <charriesun@gmail.com>
Date: 2010/1/19
Subject: Re: [rrg] Fwd: Critique of LMS and GLI-Split
To: Lixia Zhang <lixia@cs.ucla.edu>


Hi Lixia,
  I think the biggest difference between LISP+ALT and LMS is that mapping
nodes in LMS are not only indexing nodes but also the final authorities of
mapping data. This correlates tightly with the question that whether the
separation should be placed at the core or the edge. In LISP separation work
in at the edge to facilitate TE etc, thus letting ETRs to be the mapping
authorities would not bring so many problems as those in the cores doing
separation. Since in the latter case, if an edge is multihomed to several
ISPs and thus connects to ETRs at different ISPs, no ETR would like to store
mapping data for its customer and its opponents. However, routers in edge
networks may often not hold a whole global routing table and they set
default route to their providers to reach the outside world, thus I assume
they may not see the scalability problem that serious as core routers. In
this sense, edge routers may not have much incentives to upgrade, to be
ITRs and ETRs.
   In LMS the mapping system is independent of ISPs and they charge for
their mapping services, forming a new interest group. ISPs as well as edge
networks whole join the circle can benefit immediately with few changes
(core routers may do tunneling, edge networks need no changes while they are
willing to inform mapping information to the mapping system to realize TE).
I mainly concerned the economic model here.
   Compared with ALT, I think we only share the hierarchical struture, while
the content the mapping system holds and the economic model is different.
    Thank you very much for your opinions!

Best wishes,
Letong


2010/1/19 Lixia Zhang <lixia@cs.ucla.edu>

the text version is indeed much better for many people I believe (though
> there still seem some strange char's in the text)
>
>
>
> On Jan 18, 2010, at 7:27 PM, Charrie Sun wrote:
>
> Hello all,
>>    Since no one has written a critique of my LMS, I queried my workmates
>> and wrote a critique on it. As many people have pointed out, LMS is a
>> mapping mechanism and does not itself constitute a whole solution for the
>> scalability problem. Well the mechanism is based on edge-core separations
>> and can incorparate with proposals that need a global mapping system, to
>> enhance its functionalities.
>>    I also wrote a brief critique on GLI-Split, since I think the two
>> separation planes it clarifies, including the separation between identifier
>> and locator and the separation between local and global locator, can meet
>> different needs of ISPs and hosts. I had some discussions with Dr. Menth and
>> wrote the critique based on the discussions and rethinking. Welcome for
>> complement and rectifications on mine.
>>   Attached is my critiques and warmly welcome for comments.
>>
>
> it seems to me that a major missing issue in LMS critique is an
> articulation on the novelty: given this design is long after LISP-ALT, what
> are the fundamental differences/new gains in LMS?
>
> I read through the paper your summary pointed to (
> http://www.ietf.org/mail-archive/web/rrg/current/msg05491.html).  Section
> 5 stated that
>
> "The idea is similar to LISP+ALT while differs from it in several ways:
> (1) As previous stated we place ETRs at the core, while LISP+ALT places
> them at the edge;
> (2) MNs maintain mapping data instead of ETRs.
> (3) the structure is explicitly designed as to the layer number and node
> degrees, which is unclear in LISP-ALT.
> (4)ITR buffers the arriving packets when its cache failed to find a
> mapping. In LISP+ALT now the implementation is just to drop the packets."
>
> None of the above points looks like essential to me.
>
> Wonder what I missed?
>
> Lixia
>

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

<br><br>
<div class=3D"gmail_quote">---------- Forwarded message ----------<br>From:=
 <b class=3D"gmail_sendername">Charrie Sun</b> <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:charriesun@gmail.com">charriesun@gmail.com</a>&gt;</span><br>Da=
te: 2010/1/19<br>
Subject: Re: [rrg] Fwd: Critique of LMS and GLI-Split<br>To: Lixia Zhang &l=
t;<a href=3D"mailto:lixia@cs.ucla.edu">lixia@cs.ucla.edu</a>&gt;<br><br><br=
>
<div>Hi Lixia,</div>
<div>=A0 I think the biggest difference between LISP+ALT and LMS is that ma=
pping nodes in LMS are not only indexing nodes but also the final authoriti=
es of mapping data. This correlates tightly with the question that whether =
the separation should be placed at the core or the edge. In LISP separation=
 work in at the edge to facilitate TE etc, thus letting ETRs to be the mapp=
ing authorities would not bring so many problems as those in the cores doin=
g separation. Since in the latter case, if an edge is multihomed to several=
 ISPs and thus connects to ETRs=A0at different ISPs, no ETR would like to s=
tore mapping data for its customer and its opponents. However, routers in e=
dge networks may often not hold a whole global routing table and they set d=
efault route to their providers to reach the outside world, thus I assume t=
hey may not see the scalability problem that serious as core routers. In th=
is sense, edge routers may not have much incentives to upgrade, to be ITRs=
=A0and ETRs. </div>

<div>=A0=A0 In LMS the mapping system is independent of ISPs and they charg=
e for their mapping services,=A0forming a new interest group.=A0ISPs as wel=
l as edge networks=A0whole join the circle=A0can=A0benefit immediately with=
 few changes (core routers may do tunneling, edge networks need no changes =
while they are willing to inform mapping information to the mapping system =
to realize TE). I mainly concerned the economic model here.</div>

<div>=A0=A0 Compared with ALT, I think=A0we only share the hierarchical str=
uture, while the content the mapping system=A0holds=A0and the=A0economic mo=
del is=A0different.</div>
<div>=A0=A0=A0 Thank you very much for your opinions!</div>
<div>=A0</div>
<div>Best wishes,</div>
<div>Letong</div>
<div>=A0</div>
<div>=A0</div>
<div class=3D"gmail_quote">2010/1/19 Lixia Zhang <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:lixia@cs.ucla.edu" target=3D"_blank">lixia@cs.ucla.edu</a>&gt=
;</span>=20
<div>
<div></div>
<div class=3D"h5"><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">the text version is indeed much =
better for many people I believe (though there still seem some strange char=
&#39;s in the text)=20
<div><br><br><br>On Jan 18, 2010, at 7:27 PM, Charrie Sun 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">Hello all,<br>=A0 =A0Since no on=
e has written a critique of my LMS, I queried my workmates and wrote a crit=
ique on it. As many people have pointed out, LMS is a mapping mechanism and=
 does not itself constitute a whole solution for the scalability problem. W=
ell the mechanism is based on edge-core separations and can incorparate wit=
h proposals that need a global mapping system, to enhance its functionaliti=
es.<br>
=A0 =A0I also wrote a brief critique on GLI-Split, since I think the two se=
paration planes it clarifies, including the separation between identifier a=
nd locator and the separation between local and global locator, can meet di=
fferent needs of ISPs and hosts. I had some discussions with Dr. Menth and =
wrote the critique based on the discussions and rethinking. Welcome for com=
plement and rectifications on mine.<br>
=A0 Attached is my critiques and warmly welcome for comments.<br></blockquo=
te><br></div>it seems to me that a major missing issue in LMS critique is a=
n articulation on the novelty: given this design is long after LISP-ALT, wh=
at are the fundamental differences/new gains in LMS?<br>
<br>I read through the paper your summary pointed to (<a href=3D"http://www=
.ietf.org/mail-archive/web/rrg/current/msg05491.html" target=3D"_blank">htt=
p://www.ietf.org/mail-archive/web/rrg/current/msg05491.html</a>). =A0Sectio=
n 5 stated that<br>
<br>&quot;The idea is similar to LISP+ALT while differs from it in several =
ways:<br>(1) As previous stated we place ETRs at the core, while LISP+ALT p=
laces them at the edge;<br>(2) MNs maintain mapping data instead of ETRs.<b=
r>
(3) the structure is explicitly designed as to the layer number and node de=
grees, which is unclear in LISP-ALT.<br>(4)ITR buffers the arriving packets=
 when its cache failed to find a mapping. In LISP+ALT now the implementatio=
n is just to drop the packets.&quot;<br>
<br>None of the above points looks like essential to me.<br><br>Wonder what=
 I missed?<br><font color=3D"#888888"><br>Lixia<br></font></blockquote></di=
v></div></div><br></div><br>

--001636d3448b1d606f047d81379e--

From charriesun@gmail.com  Tue Jan 19 02:23:20 2010
Return-Path: <charriesun@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CCDE83A68ED for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 02:23:20 -0800 (PST)
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.225,  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 UOzyfpjOeJj9 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 02:23:18 -0800 (PST)
Received: from mail-qy0-f178.google.com (mail-qy0-f178.google.com [209.85.221.178]) by core3.amsl.com (Postfix) with ESMTP id 5AD6F3A6846 for <rrg@irtf.org>; Tue, 19 Jan 2010 02:23:18 -0800 (PST)
Received: by qyk8 with SMTP id 8so2512479qyk.24 for <rrg@irtf.org>; Tue, 19 Jan 2010 02:23:13 -0800 (PST)
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=PRVvUSBvU51K3Uw+kTgCudkT9kfdob2WKDwtq+vhhSA=; b=ExPNnCjCEm8BwUV8Ih/AISVO4wvXnkVJ60Fvl2zRt3Vs5MVSZ6LXPd1qHLb2WaSqPU Fl96S4BKLWEvvEIFrtn3w8ETLPILgrKg5Ek0mQs5VN9Pt0AWy/bo363ZwjHzvuyEO63E 4bH2H4cmk/FbKBiOWNhb5AxQiYEOLeXgnhJYo=
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=a3l3TbfqqOSOLTWWFBtAO/YsNTVYkzjp42jyfLzlhbGwb7YNs1tf8BIw7kxN4g9O1v iruHZA6wgX3LHiud+zh9hDPyms8+U2EaTCI7gkQFJVekwuFZwmDoykHtRRoAU64buyYW pan8ntMu+CCaZMOYtbfmFjxkmkACMY5RP9DEY=
MIME-Version: 1.0
Received: by 10.220.124.38 with SMTP id s38mr2374951vcr.96.1263896593361; Tue,  19 Jan 2010 02:23:13 -0800 (PST)
In-Reply-To: <4B5578AE.8030005@informatik.uni-wuerzburg.de>
References: <4eb512451001181913m508d205doec6222caa50ce0b6@mail.gmail.com> <4eb512451001181927q878d38en786c1ae56c739c4d@mail.gmail.com> <4B5578AE.8030005@informatik.uni-wuerzburg.de>
Date: Tue, 19 Jan 2010 18:23:13 +0800
Message-ID: <4eb512451001190223x1aa2bb63o9b5808495ab72d52@mail.gmail.com>
From: Charrie Sun <charriesun@gmail.com>
To: menth@informatik.uni-wuerzburg.de, RRG <rrg@irtf.org>
Content-Type: multipart/alternative; boundary=001636d344557aec3f047d81db3e
Subject: Re: [rrg] Fwd: Critique of GLI-Split
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 10:23:20 -0000

--001636d344557aec3f047d81db3e
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable

Hello Michael,
  Questions are inline.
2010/1/19 Michael Menth <menth@informatik.uni-wuerzburg.de>

> Dear Sun Letong,
>
> thanks a lot for writing the critique for GLI-Split. I have some clarifyi=
ng
> comments, see inline.
>
> Critique of GLI-Split, by Sun Letong
>> GLI-Split makes a clear distinction between two separation planes: the
>> separation between identifier and locator, which is to meet end-users ne=
eds
>> including mobility; the separation between local and global locator, to =
make
>> the global routing table scalable. The distinction is needed since ISPs =
and
>> hosts have different requirements.
>>
> The distinction makes ISP changes invisible for nodes within a GLI-domain
> including the local mapping system, and structural changes inside a
> GLI-domain invisible to nodes outside a GLI-domain including the global
> mapping system.
>
> A main drawback of GLI-Split is that it puts too much burden on hosts.
>> Before routing a packet received from upper layers, network stacks in ho=
sts
>> firstly need resolve the DNS name to an IP address; if the IP address is
>> GLI-formed, it may further map the identifier extracted from the IP addr=
ess
>> to the local locator. If the communication is between different GLI-doma=
ins,
>> hosts need further to map the identifier to the global locator, if the l=
ocal
>> mapping system does not forward the request to the global mapping system=
 for
>> hosts. This may lead to large delays and for low-powered hosts it may be=
come
>> unpractical.
>>
> 1) Upgraded GLI-hosts convert the identifier address either to a local or
> global address. They perform only a single conversion. When reading the t=
ext
> one may think that two conversion steps are required.
>

Did I miss something, but in the section of communications between differen=
t
GLI-Domains (section 3.1.2), it is said that when GLI-node queries local
mapping system and get a negative answer, it queries the global mapping
system. Local mapping system forward the request for GLI-nodes to the globa=
l
MS is just an option.


> 2) The conversion usually does not introduce a "large dealy" as the mappi=
ng
> infos are cached. The delay is at the host where it is not critical. It's
> like DNS lookup, probably faster if the mapping system is more efficient
> than DNS (see FIRMS).
>

Cache cannot solve the problem of "first-packet-delay". And in IPv6,
storing location information of all mapping servers (considering the huge
indexing space) like FIRMS is unscalable.


> 3) This statement suggests that GLI-Split requires host changes which is
> not necessarily true. A major objective of GLI-Split is to be
> backward-compatible. That means, GLI-domains can accommodate upgraded
> GLI-hosts and classic IPv6 hosts for which no changes are necessary. Of
> course, upgraded GLI-hosts enjoy more benefits than classic IPv6 hosts. T=
his
> essential aspect is lacking.
>
> Well what I mean is that compared with the benefits, the upgrades of
GLI-hosts are costly.


> For communications spanning GLI-domains, hosts can send packets to a
>> default GLI-gateway if they receive a negative answer from local mapping
>> system, and the default GLI-gateway does the identifier-to-global locato=
r
>> mapping.
>>
> That's part of the description. I cannot see how this sentence is related
> to the previous or next statement.
>
>
I think through this way burdens can be relieved partly from hosts.


> The author argues that the multiple mapping lookups in hosts is for them =
to
>> do multipath routing, since different destinations (local or global) may
>> need different outgoing gateways. However, the gains of multipath routin=
g
>> and the cost of host burdens, and the corresponding delays, need to be
>> further balanced.
>>
> GLI-Split does not mandate multipath routing but it supports it if needed=
.
> And there is a clear desire to support multipath routing, just see the
> current efforts in IETF for multipath TCP.
>
>
Ok, further reflection is needed on the balance between application needs
and corresponding costs.


> GLI-hosts need a home address for mobility. I think there=A1=AFs no such =
need
>> if the DNS system updates in time when GLI-hosts move across GLI-domains=
,
>> which is less frequent compared with host mobility within a GLI-domain. =
The
>> DNS updates would not take too long: on one hand, caching time of DNS no=
w is
>> as small as a few seconds or minutes (for load balance and other
>> applications); on the other hand, a mechanism can be devised to trigger
>> updates on DNS data. Furthermore, in this case hosts need not map the
>> identifier to the global locator since the returned DNS response has tha=
t
>> information, of course, if they do not need multipath routing.
>>
> We deliberately left out the description of this mechanism because we thi=
nk
> that it is a substitute to mobile IP and orthogonal to most routing and
> addressing approaches.


I cannot catch up with this sentence, and I cannot see why the mechanism is
not beneficial. By updating the DNS data, home-address is unneeded, no
matter for communications between GLI-nodes and between GLI-hosts and
classic IPv6 hosts.


> You could introduce that already in today's Internet. In contrast,
> GLI-Split provides a different substitute for mobile IP which does not
> interact with DNS for the change of the location (see Section 3.7 in
> http://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth-=
GLI-Split.pdf). It is applicable only if  two GLI-hosts communicate with ea=
ch other as
> this mechanism does depend on the specific routing and addressing
> architecture.
>
>
Question remains as before.


>
> As it claims, the main benefit of GLI-Split is for nodes move within a
>> GLI-domain, since it would not bother the outside world. When hosts move
>> across GLI-domain more changes may be needed. And the upgrades on hosts =
are
>> costly, while the tradeoff between their gains needs discussion.
>>
> GLI-domains can accommodate upgraded and classic IPv6 hosts and the latte=
r
> do not need any upgrade. This was a major design goal to avoid costly
> upgrades which can be an obstacle for deployment. The benefits of GLI-Spl=
it
> are summarized in Section 5 of
>
> http://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth-=
GLI-Split.pdf
> Some of them are available only for upgraded hosts, others also for class=
ic
> hosts.
>
>
I think I will learn more about the GLI's benefits on backward
compatibility, which I underestimated before.


> Kind regards,
>
>   Michael
>
> --
> Dr. Michael Menth, Assistant Professor
> University of Wuerzburg, Institute of Computer Science
> Am Hubland, D-97074 Wuerzburg, Germany, room B206
> phone: (+49)-931/31-86644 (new), fax: (+49)-931/888-6632
> mailto:menth@informatik.uni-wuerzburg.de
> http://www3.informatik.uni-wuerzburg.de/research/ngn
>
>
Thank you for your clarification.


Best regards,
Letong

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

<div>Hello=A0Michael,</div>
<div>=A0 Questions are inline.<br></div>
<div class=3D"gmail_quote">2010/1/19 Michael Menth <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:menth@informatik.uni-wuerzburg.de">menth@informatik.uni-wue=
rzburg.de</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">Dear Sun Letong,<br><br>thanks a=
 lot for writing the critique for GLI-Split. I have some clarifying comment=
s, see inline.<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Critique of GLI-Split, by Sun Le=
tong<br>GLI-Split makes a clear distinction between two separation planes: =
the separation between identifier and locator, which is to meet end-users n=
eeds including mobility; the separation between local and global locator, t=
o make the global routing table scalable. The distinction is needed since I=
SPs and hosts have different requirements.<br>
</blockquote>The distinction makes ISP changes invisible for nodes within a=
 GLI-domain including the local mapping system, and structural changes insi=
de a GLI-domain invisible to nodes outside a GLI-domain including the globa=
l mapping system.<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">A main drawback of GLI-Split is =
that it puts too much burden on hosts. Before routing a packet received fro=
m upper layers, network stacks in hosts firstly need resolve the DNS name t=
o an IP address; if the IP address is GLI-formed, it may further map the id=
entifier extracted from the IP address to the local locator. If the communi=
cation is between different GLI-domains, hosts need further to map the iden=
tifier to the global locator, if the local mapping system does not forward =
the request to the global mapping system for hosts. This may lead to large =
delays and for low-powered hosts it may become unpractical. <br>
</blockquote>1) Upgraded GLI-hosts convert the identifier address either to=
 a local or global address. They perform only a single conversion. When rea=
ding the text one may think that two conversion steps are required.<br>
</blockquote>
<div>=A0</div>
<div>Did I miss something, but=A0in the section of=A0communications between=
 different GLI-Domains (section 3.1.2), it is said that when GLI-node queri=
es local mapping system and get a negative answer, it queries the global ma=
pping system. Local mapping system forward the request for GLI-nodes to the=
 global MS is just an option. </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">2) The conversion usually does n=
ot introduce a &quot;large dealy&quot; as the mapping infos are cached. The=
 delay is at the host where it is not critical. It&#39;s like DNS lookup, p=
robably faster if the mapping system is more efficient than DNS (see FIRMS)=
.<br>
</blockquote>
<div>=A0</div>
<div>Cache cannot solve the problem of &quot;first-packet-delay&quot;. And=
=A0in IPv6, storing=A0location information=A0of all mapping servers=A0(cons=
idering the huge indexing space) like FIRMS=A0is unscalable.</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">3) This statement suggests that =
GLI-Split requires host changes which is not necessarily true. A major obje=
ctive of GLI-Split is to be backward-compatible. That means, GLI-domains ca=
n accommodate upgraded GLI-hosts and classic IPv6 hosts for which no change=
s are necessary. Of course, upgraded GLI-hosts enjoy more benefits than cla=
ssic IPv6 hosts. This essential aspect is lacking.<br>
<br></blockquote>
<div>Well what I mean is that compared with the benefits,=A0the upgrades of=
 GLI-hosts are costly.</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">
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">For communications spanning GLI-=
domains, hosts can send packets to a default GLI-gateway if they receive a =
negative answer from local mapping system, and the default GLI-gateway does=
 the identifier-to-global locator mapping. <br>
</blockquote>That&#39;s part of the description. I cannot see how this sent=
ence is related to the previous or next statement.<br><br></blockquote>
<div>=A0</div>
<div>I think through this way burdens can be relieved partly from hosts.</d=
iv>
<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">
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">The author argues that the multi=
ple mapping lookups in hosts is for them to do multipath routing, since dif=
ferent destinations (local or global) may need different outgoing gateways.=
 However, the gains of multipath routing and the cost of host burdens, and =
the corresponding delays, need to be further balanced.<br>
</blockquote>GLI-Split does not mandate multipath routing but it supports i=
t if needed. And there is a clear desire to support multipath routing, just=
 see the current efforts in IETF for multipath TCP.<br><br></blockquote>

<div>=A0</div>
<div>Ok, further reflection=A0is needed=A0on the=A0balance between applicat=
ion needs and=A0corresponding costs.</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">
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">GLI-hosts need a home address fo=
r mobility. I think there=A1=AFs no such need if the DNS system updates in =
time when GLI-hosts move across GLI-domains, which is less frequent compare=
d with host mobility within a GLI-domain. The DNS updates would not take to=
o long: on one hand, caching time of DNS now is as small as a few seconds o=
r minutes (for load balance and other applications); on the other hand, a m=
echanism can be devised to trigger updates on DNS data. Furthermore, in thi=
s case hosts need not map the identifier to the global locator since the re=
turned DNS response has that information, of course, if they do not need mu=
ltipath routing.<br>
</blockquote>We deliberately left out the description of this mechanism bec=
ause we think that it is a substitute to mobile IP and orthogonal to most r=
outing and addressing approaches. </blockquote>
<div>=A0</div>
<div>I cannot=A0catch up with=A0this sentence, and I cannot=A0see=A0why=A0t=
he mechanism is not beneficial.=A0By updating the=A0DNS data, home-address =
is unneeded,=A0no matter for=A0communications between GLI-nodes and=A0betwe=
en GLI-hosts and classic IPv6=A0hosts.=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">You could introduce that already=
 in today&#39;s Internet. In contrast, GLI-Split provides a different subst=
itute for mobile IP which does not interact with DNS for the change of the =
location (see Section 3.7 in <a href=3D"http://www3.informatik.uni-wuerzbur=
g.de/~menth/Publications/papers/Menth-GLI-Split.pdf" target=3D"_blank">http=
://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth-GLI-Sp=
lit.pdf</a> ). It is applicable only if =A0two GLI-hosts communicate with e=
ach other as this mechanism does depend on the specific routing and address=
ing architecture.<br>
<br></blockquote>
<div>=A0</div>
<div>Question remains as before.</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"><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">As it claims, the main benefit o=
f GLI-Split is for nodes move within a GLI-domain, since it would not bothe=
r the outside world. When hosts move across GLI-domain more changes may be =
needed. And the upgrades on hosts are costly, while the tradeoff between th=
eir gains needs discussion.<br>
</blockquote>GLI-domains can accommodate upgraded and classic IPv6 hosts an=
d the latter do not need any upgrade. This was a major design goal to avoid=
 costly upgrades which can be an obstacle for deployment. The benefits of G=
LI-Split are summarized in Section 5 of<br>
<a href=3D"http://www3.informatik.uni-wuerzburg.de/~menth/Publications/pape=
rs/Menth-GLI-Split.pdf" target=3D"_blank">http://www3.informatik.uni-wuerzb=
urg.de/~menth/Publications/papers/Menth-GLI-Split.pdf</a><br>Some of them a=
re available only for upgraded hosts, others also for classic hosts.<br>
<br></blockquote>
<div>=A0</div>
<div>I think I will=A0learn more=A0about the=A0GLI&#39;s benefits on backwa=
rd compatibility, which=A0I underestimated before.</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">Kind regards,<br><br>=A0 Michael=
<br><font color=3D"#888888"><br>-- <br>Dr. Michael Menth, Assistant Profess=
or<br>
University of Wuerzburg, Institute of Computer Science<br>Am Hubland, D-970=
74 Wuerzburg, Germany, room B206<br>phone: (+49)-931/31-86644 (new), fax: (=
+49)-931/888-6632<br>mailto:<a href=3D"mailto:menth@informatik.uni-wuerzbur=
g.de" target=3D"_blank">menth@informatik.uni-wuerzburg.de</a><br>
<a href=3D"http://www3.informatik.uni-wuerzburg.de/research/ngn" target=3D"=
_blank">http://www3.informatik.uni-wuerzburg.de/research/ngn</a><br><br></f=
ont></blockquote></div>
<div><br>Thank you for your clarification.</div>
<div>=A0</div>
<div>=A0</div>
<div>Best regards,</div>
<div>Letong</div>

--001636d344557aec3f047d81db3e--

From menth@informatik.uni-wuerzburg.de  Tue Jan 19 03:10:51 2010
Return-Path: <menth@informatik.uni-wuerzburg.de>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1C14A3A6911 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 03:10:51 -0800 (PST)
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_DE=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 1rKTXW7uir+v for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 03:10:49 -0800 (PST)
Received: from mailrelay.rz.uni-wuerzburg.de (mailrelay.rz.uni-wuerzburg.de [132.187.3.28]) by core3.amsl.com (Postfix) with ESMTP id 329783A6822 for <rrg@irtf.org>; Tue, 19 Jan 2010 03:10:49 -0800 (PST)
Received: from virusscan.mail (localhost [127.0.0.1]) by mailrelay.mail (Postfix) with ESMTP id B88425AF0D; Tue, 19 Jan 2010 12:10:42 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by virusscan.mail (Postfix) with ESMTP id B301C5AF0A; Tue, 19 Jan 2010 12:10:42 +0100 (CET)
X-Virus-Scanned: by amavisd-new at uni-wuerzburg.de
Received: from [132.187.12.151] (win3151.informatik.uni-wuerzburg.de [132.187.12.151]) by mailmaster.uni-wuerzburg.de (Postfix) with ESMTPSA id 9454D5CE93; Tue, 19 Jan 2010 12:10:42 +0100 (CET)
Message-ID: <4B559332.8030805@informatik.uni-wuerzburg.de>
Date: Tue, 19 Jan 2010 12:10:42 +0100
From: Michael Menth <menth@informatik.uni-wuerzburg.de>
Organization: University of Wuerzburg
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Charrie Sun <charriesun@gmail.com>
References: <4eb512451001181913m508d205doec6222caa50ce0b6@mail.gmail.com>	 <4eb512451001181927q878d38en786c1ae56c739c4d@mail.gmail.com>	 <4B5578AE.8030005@informatik.uni-wuerzburg.de> <4eb512451001190223x1aa2bb63o9b5808495ab72d52@mail.gmail.com>
In-Reply-To: <4eb512451001190223x1aa2bb63o9b5808495ab72d52@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] Fwd: Critique of GLI-Split
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: menth@informatik.uni-wuerzburg.de
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 11:10:51 -0000

Dear Sun Letong,

Charrie Sun schrieb:
> Hello Michael,
>   Questions are inline.
> 2010/1/19 Michael Menth <menth@informatik.uni-wuerzburg.de 
> <mailto:menth@informatik.uni-wuerzburg.de>>
>
>     Dear Sun Letong,
>
>     thanks a lot for writing the critique for GLI-Split. I have some
>     clarifying comments, see inline.
>
>         Critique of GLI-Split, by Sun Letong
>         GLI-Split makes a clear distinction between two separation
>         planes: the separation between identifier and locator, which
>         is to meet end-users needs including mobility; the separation
>         between local and global locator, to make the global routing
>         table scalable. The distinction is needed since ISPs and hosts
>         have different requirements.
>
>     The distinction makes ISP changes invisible for nodes within a
>     GLI-domain including the local mapping system, and structural
>     changes inside a GLI-domain invisible to nodes outside a
>     GLI-domain including the global mapping system.
>
>         A main drawback of GLI-Split is that it puts too much burden
>         on hosts. Before routing a packet received from upper layers,
>         network stacks in hosts firstly need resolve the DNS name to
>         an IP address; if the IP address is GLI-formed, it may further
>         map the identifier extracted from the IP address to the local
>         locator. If the communication is between different
>         GLI-domains, hosts need further to map the identifier to the
>         global locator, if the local mapping system does not forward
>         the request to the global mapping system for hosts. This may
>         lead to large delays and for low-powered hosts it may become
>         unpractical.
>
>     1) Upgraded GLI-hosts convert the identifier address either to a
>     local or global address. They perform only a single conversion.
>     When reading the text one may think that two conversion steps are
>     required.
>
>  
> Did I miss something, but in the section of communications between 
> different GLI-Domains (section 3.1.2), it is said that when GLI-node 
> queries local mapping system and get a negative answer, it queries the 
> global mapping system. Local mapping system forward the request for 
> GLI-nodes to the global MS is just an option.
There may be two mapping lookups but only one conversion from identifier 
address to either local or global identifier.

>  
>
>     2) The conversion usually does not introduce a "large dealy" as
>     the mapping infos are cached. The delay is at the host where it is
>     not critical. It's like DNS lookup, probably faster if the mapping
>     system is more efficient than DNS (see FIRMS).
>
>  
> Cache cannot solve the problem of "first-packet-delay". And in IPv6, 
> storing location information of all mapping servers (considering the 
> huge indexing space) like FIRMS is unscalable.
The first-packet-delay in hosts is not crucial as packets do not need to 
be stored in intermediate nodes. Describing it as "large delay" sounds 
like tremendously worse than DNS-lookup delay which is rather of the 
same quality.

>  
>
>     3) This statement suggests that GLI-Split requires host changes
>     which is not necessarily true. A major objective of GLI-Split is
>     to be backward-compatible. That means, GLI-domains can accommodate
>     upgraded GLI-hosts and classic IPv6 hosts for which no changes are
>     necessary. Of course, upgraded GLI-hosts enjoy more benefits than
>     classic IPv6 hosts. This essential aspect is lacking.
>
> Well what I mean is that compared with the benefits, the upgrades of 
> GLI-hosts are costly.
>  
>
>         For communications spanning GLI-domains, hosts can send
>         packets to a default GLI-gateway if they receive a negative
>         answer from local mapping system, and the default GLI-gateway
>         does the identifier-to-global locator mapping.
>
>     That's part of the description. I cannot see how this sentence is
>     related to the previous or next statement.
>
>  
> I think through this way burdens can be relieved partly from hosts.
Unburdening intermediate hosts is more important than unburdening hosts 
as they have time to do lookup operations etc. without storing packets. 
If you want, you can mention the contrary. GLI-gateways need to 
substitute local source addresses by global source addresses, but a 
lookup is not required for that operation.


>  
>
>         The author argues that the multiple mapping lookups in hosts
>         is for them to do multipath routing, since different
>         destinations (local or global) may need different outgoing
>         gateways. However, the gains of multipath routing and the cost
>         of host burdens, and the corresponding delays, need to be
>         further balanced.
>
>     GLI-Split does not mandate multipath routing but it supports it if
>     needed. And there is a clear desire to support multipath routing,
>     just see the current efforts in IETF for multipath TCP.
>
>  
> Ok, further reflection is needed on the balance between application 
> needs and corresponding costs.
As I said, the mechanisms adds more complexity only if it is used in 
case it is needed. Potential multipath support should not be viewed as a 
disadvantage!

>  
>
>         GLI-hosts need a home address for mobility. I think there¡¯s
>         no such need if the DNS system updates in time when GLI-hosts
>         move across GLI-domains, which is less frequent compared with
>         host mobility within a GLI-domain. The DNS updates would not
>         take too long: on one hand, caching time of DNS now is as
>         small as a few seconds or minutes (for load balance and other
>         applications); on the other hand, a mechanism can be devised
>         to trigger updates on DNS data. Furthermore, in this case
>         hosts need not map the identifier to the global locator since
>         the returned DNS response has that information, of course, if
>         they do not need multipath routing.
>
>     We deliberately left out the description of this mechanism because
>     we think that it is a substitute to mobile IP and orthogonal to
>     most routing and addressing approaches. 
>
>  
> I cannot catch up with this sentence, and I cannot see why the 
> mechanism is not beneficial. By updating the DNS data, home-address is 
> unneeded, no matter for communications between GLI-nodes and between 
> GLI-hosts and classic IPv6 hosts.
Let me try again. Updating DNS with the current location instead of 
using mobile IP is a general mechanism which could be done whenever DNS 
is in use - actually even today (but it's not of course!). This feature 
can be easily added to any architecture because it does not really 
depend on it. It can also be added to GLI-Split if it is desired. Your 
mentioned mechanism depends on how fast DNS can be updated. In the 
GLI-Split paper, we propose an alternative mechanism for GLI-hosts that 
bypasses DNS.

>  
>
>     You could introduce that already in today's Internet. In contrast,
>     GLI-Split provides a different substitute for mobile IP which does
>     not interact with DNS for the change of the location (see Section
>     3.7 in
>     http://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth-GLI-Split.pdf
>     <http://www3.informatik.uni-wuerzburg.de/%7Ementh/Publications/papers/Menth-GLI-Split.pdf>
>     ). It is applicable only if  two GLI-hosts communicate with each
>     other as this mechanism does depend on the specific routing and
>     addressing architecture.
>
>  
> Question remains as before.
Hm, which question?

>  
>
>
>         As it claims, the main benefit of GLI-Split is for nodes move
>         within a GLI-domain, since it would not bother the outside
>         world. When hosts move across GLI-domain more changes may be
>         needed. And the upgrades on hosts are costly, while the
>         tradeoff between their gains needs discussion.
>
>     GLI-domains can accommodate upgraded and classic IPv6 hosts and
>     the latter do not need any upgrade. This was a major design goal
>     to avoid costly upgrades which can be an obstacle for deployment.
>     The benefits of GLI-Split are summarized in Section 5 of
>     http://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth-GLI-Split.pdf
>     <http://www3.informatik.uni-wuerzburg.de/%7Ementh/Publications/papers/Menth-GLI-Split.pdf>
>     Some of them are available only for upgraded hosts, others also
>     for classic hosts.
>
>  
> I think I will learn more about the GLI's benefits on backward 
> compatibility, which I underestimated before.

Feel free to ask if you have any questions!

Regards,

    Michael

>  
>
>     Kind regards,
>
>       Michael
>
>     -- 
>     Dr. Michael Menth, Assistant Professor
>     University of Wuerzburg, Institute of Computer Science
>     Am Hubland, D-97074 Wuerzburg, Germany, room B206
>     phone: (+49)-931/31-86644 (new), fax: (+49)-931/888-6632
>     mailto:menth@informatik.uni-wuerzburg.de
>     <mailto:menth@informatik.uni-wuerzburg.de>
>     http://www3.informatik.uni-wuerzburg.de/research/ngn
>
>
> Thank you for your clarification.
>  
>  
> Best regards,
> Letong

-- 
Dr. Michael Menth, Assistant Professor
University of Wuerzburg, Institute of Computer Science
Am Hubland, D-97074 Wuerzburg, Germany, room B206
phone: (+49)-931/31-86644 (new), fax: (+49)-931/888-6632
mailto:menth@informatik.uni-wuerzburg.de
http://www3.informatik.uni-wuerzburg.de/research/ngn


From HeinerHummel@aol.com  Tue Jan 19 03:34:49 2010
Return-Path: <HeinerHummel@aol.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2C60E3A6857 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 03:34:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.229
X-Spam-Level: 
X-Spam-Status: No, score=-1.229 tagged_above=-999 required=5 tests=[AWL=-0.935, BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001, SARE_GIF_ATTACH=1.42]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7rOkoYLhFDax for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 03:34:47 -0800 (PST)
Received: from omr-m32.mx.aol.com (omr-m32.mx.aol.com [64.12.143.152]) by core3.amsl.com (Postfix) with ESMTP id 0AADA3A6823 for <rrg@irtf.org>; Tue, 19 Jan 2010 03:34:46 -0800 (PST)
Received: from imo-da02.mx.aol.com (imo-da02.mx.aol.com [205.188.169.200]) by omr-m32.mx.aol.com (8.14.1/8.14.1) with ESMTP id o0JBYPNR025865; Tue, 19 Jan 2010 06:34:25 -0500
Received: from HeinerHummel@aol.com by imo-da02.mx.aol.com  (mail_out_v42.5.) id f.be1.722a8dad (37175); Tue, 19 Jan 2010 06:34:21 -0500 (EST)
Received: from smtprly-da01.mx.aol.com (smtprly-da01.mx.aol.com [205.188.249.144]) by cia-ma05.mx.aol.com (v127.7) with ESMTP id MAILCIAMA052-5bad4b5598b8aa; Tue, 19 Jan 2010 06:34:20 -0500
Received: from magic-m03.mail.aol.com (magic-m03.mail.aol.com [172.21.172.74]) by smtprly-da01.mx.aol.com (v127.7) with ESMTP id MAILSMTPRLYDA014-5bad4b5598b8aa; Tue, 19 Jan 2010 06:34:16 -0500
From: heinerhummel@aol.com
Message-ID: <667.4ca69546.3886f2b8@aol.com>
Date: Tue, 19 Jan 2010 06:34:16 EST
To: xuxh@huawei.com, lixia@cs.ucla.edu
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="part1_667.4ca69546.3886f2b8_boundary"
X-Mailer: 9.0 SE for Windows sub 5021
X-AOL-ORIG-IP: 95.91.134.11
X-AOL-IP: 172.21.172.74
X-AOL-SENDER: HeinerHummel@aol.com
Cc: rrg@irtf.org
Subject: Re: [rrg] critique of RANGI
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 11:34:49 -0000

--part1_667.4ca69546.3886f2b8_boundary
Content-Type: multipart/related;
	boundary="part1_667.4ca69546.3886f2b8_rel_boundary"



--part1_667.4ca69546.3886f2b8_rel_boundary
Content-Type: multipart/alternative; boundary="667.4ca69546_alt_bound"



--667.4ca69546_alt_bound
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64

IApNeSBjcml0aXF1ZToKUHJvKD8pOiAKSVRVLVQgd2lsbCBiZSBoYXBweSB0byBwcm92aWRlIEUx
NjQgY291bnRyeSBjb2Rlcy4KQ29uOiAKVGhlIHBvbGl0aWNhbCBpbXBhY3Q6IENvdW50cmllcyBj
b21lIGFuIGdvLCBhcmUgZm9ybWVkIGJ5IHVuaWZpY2F0aW9ucyAgYW5kIApzZXBhcmF0aW9ucy4K
Q291bnRyaWVzIG1heSBiZSBzaHV0IG9mZiBmcm9tIHRoZSByZXN0LgogCkFuZDogVGhlIElzdGFu
YnVsLWVmZmVjdCB3aWxsIGJlIHdlbGwgaW5zdGFsbGVkIC0gb2YgY291cnNlIG5vdCB1cCB0aGUg
IHRoZSAKbGV2ZWwgb2YgY29udGluZW50cyBidXQgdXAgdG8gdGhlIGxldmVsIG9mIGNvdW50cmll
cy4KIApUaGVyZSBhcmUgbWFueSBtb3JlIGRpc2FkdmFudGFnZXMgYnV0IHNoYXJlZCBieSBhbGwg
dGhlIG90aGVyICBwcm9wb3NhbHMuCkhlaW5lcgogCiAKSW4gZWluZXIgZU1haWwgdm9tIDE5LjAx
LjIwMTAgMDg6MzM6MjcgV2VzdGV1cm9ww6Rpc2NoZSBOb3JtYWx6ZWl0IHNjaHJlaWJ0ICAKeHV4
aEBodWF3ZWkuY29tOgoKIAo+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0gCj4g5Y+R5Lu25Lq6OiBM
aXhpYSBaaGFuZyAgW21haWx0bzpsaXhpYUBjcy51Y2xhLmVkdV0gCj4g5Y+R6YCB5pe26Ze0OiAy
MDEw5bm0MeaciDE55pelIDEyOjIzIAo+IOaUtuS7tuS6ujogWHUgWGlhb2h1IAo+IOaKhOmAgTog
UlJHOyBQYXVsICBGcmFuY2lzIAo+IOS4u+mimDogUmU6IFtycmddIGNyaXRpcXVlIG9mICBSQU5H
SSAKPiAgCj4gIAo+IE9uIEphbiAxOCwgMjAxMCwgYXQgNjo0NyBQTSwgWHUgWGlhb2h1ICB3cm90
ZTogCj4gPj4gLi4uLi4gCj4gPj4gSGkgUGF1bCwgCj4gPj4gCj4gPj4gSSBkaWQgbm90IGtub3cg
dGhhdCB5b3Ugd2VyZSB3b3JraW5nIG9uIFJBTkdJICBjcml0aXF1ZTsgYXMgSSAKPiA+PiBtZW50
aW9uZWQgCj4gPj4gdG8gWGlhb2h1IEkgY291bGQgZG8gb25lLiAKPiA+PiBTbyB3aGF0IEkganVz
dCBkaWQgbm93IGlzIHNvbWUgbWlub3IgYWRkaXRpb25zIHRvICB5b3VyIHRleHQgCj4gPj4gKDEp
cG9pbnRpbmcgb3V0IHRoYXQgUkFHTkkgSUQgaXMgMjQtYnl0ZSAgbG9uZywgCj4gPiAKPiA+IE5v
LCBSQU5HSSBJRCBpcyAxNi1ieXRlIGxvbmcuIFRoZSBmb2xsb3dpbmcgaXMgYSAgZGVtb25zdHJh
dGlvbiBvZiAKPiA+IHRoZSBSQU5HSSAKPiA+IElELiAKPiA+IAo+ID4gICAgICAgfDwtLS0tLS0t
IG4gYml0cyAgLS0tLS0tLS0tPnw8LS0gMTI4LW4gYml0cy0tPnwgCj4gPiAgICAgICAgKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tKyAKPiA+ICAgICAgIHwgQWRt
aW5pc3RyYXRpdmUgIERvbWFpbiBJRCB8ICAgTG9jYWwgSG9zdCBJRCB8IAo+ID4gICAgICAgICst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsgCj4gPiAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCAKPiA+ICAgICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwgCj4gPiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXCAKPiA+ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXCAKPiA+ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XCAKPiA+ICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKyAK
PiA+ICAgICAgIHwgQ291bnRyeSBJRHwgIEF1dGhvcml0eSBJRHwgUmVnaW9uIElEICAgfCA8LS0t
LS0tRXhhbXBsZSAKPiA+ICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tKyAKPiAgCj4gc29ycnksIEkgbWlzc2VkIHRoZSAiLW4iIGZpbmUgcHJpbnQgOiggCj4g
SW4geW91ciBSUkcgcHJlc2VudGF0aW9uIGF0IEhpcm9zaGltYSwgdGhlIHNsaWRlIHNheXMgbj02
NC4gIGlmICB0aGF0IAo+IGlzIHN0aWxsIHRoZSBjYXNlLCB0aGVuIHlvdXIgbG9jYWwgaG9zdElE
IHdvdWxkIGhhdmUgdGhlIHNhbWUgIGxlbmd0aCAKPiBhcyBJTE5QIEVJRCAodGhvdWdoIHRoZSBs
YXR0ZXIgcmVxdWlyZXMgZ2xvYmFsIHVuaXF1ZW5lc3MsIGFuZCAgSSAKPiBzdXBwb3NlIHlvdXJz
IG5vdCkgClllcy4gVG8gc2ltcGxpZnkgdGhlIGltcGxlbWVudGF0aW9uLCB3ZSB1c2UgQ0dBIGFz
IGhvc3QgaWRlbnRpZmllciAgCmN1cnJlbnRseS4gSGVuY2UgdGhlIHZhbHVlIG9mIG4gaXMgc2V0
IHRvIDY0LiAKPiA+ICgyKWRvaW5nIElEIGxvb2tpbmcgCj4gPj4gdXNpbmcgREhUIHJhaXNlcyB0
cnVzdCBpc3N1ZTsgCj4gPiAKPiA+IEluIGZhY3QsIHdlIHVzZSB0aGUgcmV2ZXJzZSBETlMgaW5m
cmFzdHJ1Y3R1cmUgYXMgdGhlICBpZC9sb2NhdG9yIAo+ID4gbWFwcGluZyAKPiA+IHN5c3RlbSwg
d2hpbGUgdGhlIERIVCBpcyBvcHRpb25hbGx5IHVzZWQgYXQgdGhlIGJvdHRvbSAgbGV2ZWwgb2Yg
dGhpcyAKPiA+IGluZnJhc3RydWN0dXJlIHRvIG1ha2UgdGhlIGF1dGhvcml0YXRpdmUgc2VydmVy
IHNjYWxlICBiZXR0ZXIuIAo+ICAKPiBUaGUgSGlyb3NoaW1hIFJSRyB0YWxrIHNob3dlZCB0aGUg
b3RoZXIgd2F5IGFyb3VuZCAgLi4uIAo+ICAKPiA+IFRoaXMgaXMgbXkgCj4gPiBhc3N1bXB0aW9u
IG9mIGEgaGllcmFyY2hpY2FsIERIVC4gSU1ITywgdGhlIGhpZXJhcmNoaWNhbCAgREhUIGRvZXNu
J3QgCj4gPiBtZWFuIAo+ID4gREhUIHNob3VsZCBiZSB1c2VkIGluIGVhY2ggbGV2ZWwuIAo+ICAK
PiBESFQgaXMgdXNlZCBmb3IgbG9va3VwcyBmb3Igc3lzdGVtcyB3aXRoIHZlcnkgbGFyZ2UgbnVt
YmVyIG9mICBlbnRyaWVzLiAKPiBXaXRoIGEgaGllcmFyY2hpY2FsIHN5c3RlbSwgd2hlcmUgdGhl
IGJvdHRvbSBsZXZlbCBpcyBub3QgdGhhdCAgYmlnLCBJIAo+IHdvbmRlciB3aGF0IGlzIHRoZSB2
YWx1ZSBvZiB1c2luZyBESFQgaW4gdGhlIGZpcnN0ICBwbGFjZS4gCkkgZG9uJ3Qgd2FudCB0byBp
bnRyb2R1Y2UgdG9vICBtYW55IGxldmVscyBpbiB0aGUgaGllcmFyY2h5LiBIZW5jZSwgaW4gYSAK
Z2l2ZW4gYWRtaW5pc3RyYXRpdmUgZG9tYWluIChlLmcuLCBhICBzdGF0ZSBvciBhIHByb3ZpbmNl
KSwgdGhlcmUgbWF5IGJlIGEgbG90IApvZiBlbnRyaWVzIHRvICBtYW5hZ2UuIAo+IEkgZGlkIG5v
dCBmb2xsb3dpbmcgdGhlIGZpcnN0IHNlbnRlbmNlIGJlbG93ICh3aGF0IGRvIHlvdSBtZWFuICBi
eSAKPiB1c2luZyAiQUQgSUQgYXMgYSBrZXkiPykgCkEgZGV0YWlsZWQgZXhhbXBsZSBpcyBnaXZl
biBhcyAgZm9sbG93czogCjEuIEFuIEFEIElEIGlzIGV4cHJlc3NlZCBhcyAgImNvdW50cnktY29k
ZS5hdXRob3JpdHktY29kZS5yZWdpb24tY29kZSIgYnkgCmluc2VydGluZyBkb3RzIGJldHdlZW4g
YWRqYWNlbnQgIGZpZWxkcywgdGhlbiBpdCBpcyB0cmFuc2Zvcm1lZCBpbnRvIGEgRlFETiAKZm9y
bWF0IHN0cmluZyBhcyAgInJlZ2lvbi1jb2RlLmF1dGhvcml0eS1jb2RlLmNvdW50cnktY29kZSIu
IAoyLiBUaGUgYWJvdmUgRlFETiBmb3JtYXQgIHN0cmluZyBpcyB1c2VkIGFzIGEga2V5IGluIHRo
ZSByZXZlcnNlIEROUyAKaW5mcmFzdHJ1Y3R1cmUgdG8gbG9jYXRlIHRoZSAgY29ycmVzcG9uZGlu
ZyBhdXRob3JpdGF0aXZlIHNlcnZlciBvciB0aGUgREhUIHJpbmcgCmZvciB0aGF0IEFELiBJZiBE
SFQgaXMgdXNlZCAgdG8gc2NhbGUgdGhlIGJvdHRvbS1sZXZlbCBhdXRob3JpdGF0aXZlIG5hbWUg
CnNlcnZlcnMsIHRoZSBMb2NhbCBIb3N0IElEIHBhcnQgIGlzIHVzZWQgYXMgYSBrZXkgdG8gbG9j
YXRlIHRoZSBjb3JyZXNwb25kaW5nIApwZWVyIHdoaWNoIHN0b3JlcyB0aGUgbWFwcGluZyBvZiAg
dGhhdCBpZGVudGlmaWVyLiAKMy4gVGhlIExvY2FsIEhvc3QgSUQgcGFydCBpcyAgdXNlZCBhcyBh
IGtleSB0byBsb2NhdGUgdGhlIG1hdGNoaW5nIG1hcHBpbmcgCmVudHJ5IGluIHRoZSBtYXBwaW5n
IHRhYmxlIG9mIHRoZSAgY29ycmVzcG9uZGluZyBuYW1lIHNlcnZlciBvciB0aGUgCmNvcnJlc3Bv
bmRpbmcgIHBlZXIuIApUaGUgZm9sbG93aW5nIGZpZ3VyZSBpcyBhICBkZW1vbnN0cmF0aW9uIG9m
IHRoZSBtYXBwaW5nIHN5c3RlbSB0byBiZSB1c2VkIAppbiAgUkFOR0kuIAogCj4gPiBUaGUgc3Ry
dWN0dXJlZCBBRCBJRCBpcyB1c2VkIGFzIGEga2V5IGluIHRoZSByZXZlcnNlICBETlMgCj4gPiBp
bmZyYXN0cnVjdHVyZSB0byAKPiA+IGxvY2F0ZSB0aGUgY29ycmVzcG9uZGluZyBzdXBlciBhdXRo
b3JpdGF0aXZlIHNlcnZlciAob3IgIHRoZSAKPiA+IGNvcnJlc3BvbmRpbmcgCj4gPiBESFQgcmlu
ZyB3aGVuIHVzaW5nIERIVCB0byBtYWtlIHRoZSBhdXRob3JpdGF0aXZlIHNlcnZlciAgc2NhbGUg
Cj4gPiBiZXR0ZXIpIHdoaWNoIAo+ID4gbWFpbnRhaW5zIG1hcHBpbmdzIGZvciB0aGUgaWRlbnRp
ZmllcnMgYmVsb25naW5nIHRvICB0aGF0IAo+ID4gQWRtaW5pc3RyYXRpb24gCj4gPiBEb21haW4u
IElmIERIVCBpcyB1c2VkIHRvIHNjYWxlIHRoZSBhdXRob3JpdGF0aXZlIHNlcnZlciwgIHRoZSBM
b2NhbCAKPiA+IEhvc3QgSUQgCj4gPiAoZmxhdCBsYWJlbCkgaXMgdGhlbiB1c2VkIGFzIGEga2V5
IGluIHRoYXQgY29ycmVzcG9uZGluZyAgREhUIHJpbmcgdG8gCj4gPiBsb2NhdGUgCj4gPiB0aGUg
bm9kZSB3aGljaCBob2xkcyB0aGUgbWFwcGluZyBmb3IgdGhhdCBpZGVudGlmaWVyLiAgSGVuY2Us
IHRoaXMgCj4gPiBtYXBwaW5nIAo+ID4gc3lzdGVtIGhhcyByZWFzb25hYmxlIGJ1c2luZXNzIG1v
ZGVsIGFuZCBjbGVhciB0cnVzdCAgYm91bmRhcmllcy4gCj4gIAo+IFdvbmRlciBpZiB5b3UgaGF2
ZSB0aGlzIGRlc2NyaWJlZCBzb21ld2hlcmU/IAo+IEkgZGlkIG5vdCBmaW5kIGl0IGluICBodHRw
Oi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJhZnQteHUtcmFuZ2ktMDEudHh0IApEZXRhaWxzIGFib3V0
IHRoZSBpZC9sb2NhdG9yICBtYXBwaW5nIHN5c3RlbSB3aWxsIGJlIGluY2x1ZGVkIGluIHRoYXQg
ZHJhZnQgCm9yIGRlc2NyaWJlZCBpbiBhIHNlcGFyYXRlIGRyYWZ0ICBzb29uLiAKPiA+PiAuLi4u
LiAKPiA+PiBSQU5HSSBjcml0aXF1ZSAKPiA+PiAuLi4uLi4gCj4gPj4gTW9yZSB0aG91Z2h0IGlz
IAo+ID4+IG5lZWRlZCBhcyB0byB3aGF0IGNvbnN0aXR1dGVzIHRoZXNlIGxldmVscywgYW5kIHdo
YXQgIGlzIHRoZSB0cnVzdCAKPiA+PiByZWxhdGlvbiBhbW9uZyB0aGUgSUQtTG9jYXRvciByZXNv
bHV0aW9uIHNlcnZlcnMgdGhhdCAgdXNlIERIVCBmb3IgCj4gPj4gbG9va3VwLiAKPiA+PiAKPiA+
PiBUaGUgUkFOR0kgZHJhZnQgc3VnZ2VzdHMgRlFETi0+SUQgbG9va3VwIHRocm91Z2ggIEROUywg
YW5kIHNlcGFyYXRlbHkgCj4gPj4gYW4gSUQtPmxvY2F0b3IgbG9va3VwIHdoaWNoIG1heSBiZSBE
TlMgb3IgbWF5IGJlICBzb21ldGhpbmcgZWxzZS4gCj4gPj4gVGhpcyAKPiA+IAo+ID4gWWVzLCB0
aGUgcmV2ZXJzZSBETlMgaXMgdXNlZCBhcyBhbiBJRC0+bG9jYXRvciBtYXBwaW5nICBzeXN0ZW0g
aW4gCj4gPiBSQU5HSSwgd2l0aCAKPiA+IHRoaXMgYXBwcm9hY2ggdGhlcmUgaXMgbm8gbmVlZCBm
b3IgZXZlcnkgaG9zdCB0byBoYXZlIGEgIHVuaXF1ZSBGUUROLiAKPiAgCj4gdGhpcyBzb3VuZHMg
bGlrZSBhcyBpZiBoYXZpbmcgYSBGUUROIGZvciBlYWNoIGhvc3QgYSAgZHJhd2JhY2s/IApOb3Qg
c3VyZSB3aGV0aGVyIGl0IGlzIGEgIGRyYXdiYWNrLiBIb3dldmVyLCBzaW5jZSB0aGVyZSBpcyBh
bHJlYWR5IGEgCmdsb2JhbCB1bmlxdWUgaG9zdCBpZGVudGlmaWVyIGZvciAgZWFjaCBob3N0IGlu
IFJBTkdJLCB3aGljaCBjYW4gYmUgZWFzaWx5IHVzZWQgCmZvciBpZC0+bG9jYXRvciBsb29rdXAs
IGl0ICBzZWVtcyBubyBuZWVkIHRvIGFzc2lnbiBlYWNoIGhvc3QgYSB1bmlxdWUgRlFETi4gCj4g
Pj4gcmVwcmVzZW50cyBhZGRpdGlvbmFsIGNvc3QgY29tcGFyZWQgdG8gSUxOUCBkZXNpZ24gIHdo
ZXJlIEZRRE4gbG9va3VwIAo+ID4+IHByb2R1Y2VzIGJvdGggSUQgYW5kIGxvY2F0b3JzLiBDYW4g
b25lIHF1YW50aWZ5IHRoZSAgZ2FpbiBieSBvbmUgCj4gPj4gYWRkaXRpb25hbCBsb29rdXAgdG8g
anVzdGlmeSB0aGUgIGNvc3Q/IAo+ID4gCj4gPiBZZXMsIEkga25vdy4gSG93ZXZlciwgSUxOUCBk
ZXNpZ24gcmVxdWlyZXMgdGhhdCBldmVyeSAgaG9zdCBzaG91bGQgCj4gPiBoYXZlIGEgCj4gPiB1
bmlxdWUgRlFETiBmb3IgSUQgYW5kIGxvY2F0b3IgbG9va3VwLiAKPiAgCj4gY291bGQgeW91IGVs
YWJvcmF0ZSB3aGF0IG1heSBiZSB0aGUgcHJvYmxlbSB3aXRoIHRoaXMgYXMgeW91ICBzZWU/IApU
aGUgcmVhc29uIEkgY2FuIHRob3VnaHQgd2h5IElMTlAgcmVxdWlyZXMgZWFjaCBob3N0IGhhcyBh
IHVuaXF1ZSAgRlFETiBpczogCnRoZSBmbGF0IEVJRHMgdG8gd2hpY2ggdGhlIHNlc3Npb25zIGFy
ZSBib3VuZCBhcmUgbm90IHN1aXRhYmxlIGZvciAgCkVJRC0+TG9jYXRvciByZXNvbHV0aW9uLCBz
byBhbm90aGVyIG5hbWVzcGFjZSAoaS5lLiwgRlFETikgaXMgcmVmZXJyZWQgIHRvLiAKTXkgZG91
YnQgaXMgaG93IGEgbGVnYWN5IGhvc3QgY29udGludWVzIHRoZSBjb21tdW5pY2F0aW9uIHRvIGFu
ICBJTE5QLWF3YXJlIApob3N0IG9uY2UgdGhlIGxhdHRlciBjaGFuZ2VzIGl0cyBsb2NhdG9yIGR1
ZSB0byBtb2JpbGl0eSBvciAgcmUtaG9taW5nIApldmVudC4gTm90ZSB0aGF0IHRoZSBsZWdhY3kg
aG9zdCB3aWxsIG5vdCByZXNvcnQgdGhlIEROUyB0byBnZXQgdGhlICBuZXcgbG9jYXRvciAKb2Yg
dGhlIElMTlAtYXdhcmUgaG9zdC4gCj4gPiAKPiA+PiBVbmZvcnR1bmF0ZWx5IHRoZSBlYXJseS1h
ZG9wdGVyIGluY2VudGl2ZSBmb3IgaG9zdCAgdXBncmFkZSBzdHJpa2VzIG1lIAo+ID4+IGFzIHdl
YWsgYXQgYmVzdC4gCj4gPiAKPiA+IFdlIGhhdmUgdGhlIFJBTkdJLVBST1hZIFtJLUQuZHJhZnQt
eHUtcmFuZ2ktcHJveHktMDFdICBtZWNoYW5pc21zIAo+ID4gd2l0aCB3aGljaCAKPiA+IGxlZ2Fj
eSBob3N0cyBjb3VsZCBpbml0aWF0ZSBjb21tdW5pY2F0aW9ucyB0byBSQU5HSS1hd2FyZSAgaG9z
dHMsIGFuZCAKPiA+IHZpY2UgCj4gPiB2ZXJzZS4gCj4gIAo+IElzIGl0IGZhaXIgdG8gc2F5IHRo
YXQgUkFOR0ktUFJPWFkgaXMgYSBzaW1pbGFyIGlkZWEgdG8gTElTUCdzICBQVFJzPyAKVG8gYmUg
bW9yZSBhY2N1cmF0ZSwgdGhlIHNpdGUgcHJveHkgaXMgc2ltaWxhciB0byBMSVNQIElUUiB3aGls
ZSAgdGhlIAp0cmFuc2l0IHByb3h5IGlzIHNpbWlsYXIgdG8gTElTUCBQVFIuIApYaWFvaHUgCj4g
SSBhbSB0cnlpbmcgdG8gaWRlbnRpZnkgY29tbW9uYWxpdGllcyBhbW9uZyAgcHJvcG9zYWxzLiAK
PiAgCj4gIExpeGlhCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KcnJnICBtYWlsaW5nICBsaXN0CnJyZ0BpcnRmLm9yZwpodHRwOi8vd3d3LmlydGYub3Jn
L21haWxtYW4vbGlzdGluZm8vcnJnCgoKCgo=

--667.4ca69546_alt_bound
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Content-Language: en

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office" xmlns:st1 =3D=
   "urn:schemas-microsoft-com:office:smarttags"><HEAD><META content=3D"tex=
t/html; charset=3DUTF-8" http-equiv=3DContent-Type></HEAD>
<BODY style=3D"FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 10pt" id=3Dr=
ole_body   bottomMargin=3D7 leftMargin=3D7 rightMargin=3D7 topMargin=3D7><=
FONT id=3Drole_document   color=3D#000000 size=3D2 face=3DArial>
<DIV>
<DIV>My critique:</DIV>
<DIV>Pro(?): </DIV>
<DIV>ITU-T will be happy to provide E164 country codes.</DIV>
<DIV>Con: </DIV>
<DIV>The&nbsp;political impact: Countries come an go, are formed by unific=
ations=20
and separations.</DIV>
<DIV>Countries may be shut off from the rest.</DIV>
<DIV>&nbsp;</DIV>
<DIV>And:&nbsp;The Istanbul-effect will be well installed - of course not=
 up the=20
the level of continents but up to the level of countries.</DIV>
<DIV>&nbsp;</DIV>
<DIV>There are many more disadvantages but shared by all the other=20
proposals.</DIV>
<DIV>Heiner</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>In einer eMail vom 19.01.2010 08:33:27 Westeurop=C3=A4ische Normalzei=
t schreibt=20
xuxh@huawei.com:</DIV>
<BLOCKQUOTE   style=3D"BORDER-LEFT: blue 2px solid; PADDING-LEFT: 5px; MAR=
GIN-LEFT: 5px"><FONT     style=3D"BACKGROUND-COLOR: transparent" color=3D#=
000000 size=3D2 face=3DArial>
  <DIV style=3D"LAYOUT-GRID:  15.6pt none" class=3DSection1>
  <P class=3DMsoPlainText></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN     lang=
=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; -----</SPAN>=E9=82=AE=E4=BB=B6=E5=
=8E=9F=E4=BB=B6<SPAN lang=3DEN-US>-----</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN>=E5=8F=91=E4=BB=B6=E4=BA=BA<=
SPAN lang=3DEN-US>: Lixia Zhang=20
  [mailto:lixia@cs.ucla.edu]</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN>=E5=8F=91=E9=80=81=E6=97=B6=
=E9=97=B4<SPAN lang=3DEN-US>: <st1:chsdate IsROCDate=3D"False"     IsLunar=
Date=3D"False" Day=3D"19" Month=3D"1" Year=3D"2010" w:st=3D"on">2010<SPAN=
     lang=3DEN-US><SPAN lang=3DEN-US>=E5=B9=B41</SPAN></SPAN><SPAN lang=3D=
EN-US><SPAN     lang=3DEN-US>=E6=9C=8819</SPAN></SPAN><SPAN lang=3DEN-US><=
SPAN     lang=3DEN-US>=E6=97=A5</SPAN></SPAN></st1:chsdate> 12:23</SPAN></=
FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN>=E6=94=B6=E4=BB=B6=E4=BA=BA<=
SPAN lang=3DEN-US>: Xu Xiaohu</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN>=E6=8A=84=E9=80=81<SPAN lang=
=3DEN-US>: RRG; Paul=20
Francis</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN>=E4=B8=BB=E9=A2=98<SPAN lang=
=3DEN-US>: Re: [rrg] critique of=20
  RANGI</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; On Jan 18, 2010, at 6:47 PM, Xu Xia=
ohu=20
wrote:</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; .....</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; Hi Paul,</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt;</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; I did not know that you we=
re working on RANGI=20
  critique; as I</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; mentioned</SPAN></FONT></P=
>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; to Xiaohu I could do one.<=
/SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; So what I just did now is=
 some minor additions to=20
  your text</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; (1)pointing out that RAGNI=
 ID is 24-byte=20
  long,</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; No, RANGI ID is 16-byte long.=
 The following is a=20
  demonstration of</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; the RANGI</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; ID.</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; |&lt;------- n bits=20
  ---------&gt;|&lt;-- 128-n bits--&gt;|</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=20
  +--------------------------+-----------------+</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; | Administrative=20
  Domain ID |&nbsp;&nbsp; Local Host ID |</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=20
  +--------------------------+-----------------+</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=20
  |&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;=20
  \</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=20
  |&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;=20
  \</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
  &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;=20
  \</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=20
  |&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;=20
  \</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=20
  |&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;&nb=
sp;=20
  \</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=20
  +-----------+-------------+-------------+</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; | Country ID|=20
  Authority ID| Region ID&nbsp;&nbsp; | &lt;------Example</SPAN></FONT></P=
>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=20
  +-----------+-------------+-------------+</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; sorry, I missed the "-n" fine print=
 :(</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; In your RRG presentation at <st1:Ci=
ty w:st=3D"on"><st1:place     w:st=3D"on">Hiroshima</st1:place></st1:City>=
, the slide says n=3D64.&nbsp; if=20
  that</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; is still the case, then your local=
 hostID would have the same=20
  length</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; as ILNP EID (though the latter requ=
ires global uniqueness, and=20
  I</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; suppose yours not)</SPAN></FONT></P=
>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN     lang=
=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>Yes. To simplify the implementation, we=
 use CGA as host identifier=20
  currently. Hence the value of n is set to 64.<o:p></o:p></SPAN></FONT></=
P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&nbsp;<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; (2)doing ID looking</SPAN></FO=
NT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; using DHT raises trust iss=
ue;</SPAN></FONT></P>

  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; In fact, we use the reverse DN=
S infrastructure as the=20
  id/locator</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; mapping</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; system, while the DHT is optio=
nally used at the bottom=20
  level of this</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; infrastructure to make the aut=
horitative server scale=20
  better.</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; The Hiroshima RRG talk showed the=
 other way around=20
  ...</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; This is my</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; assumption of a hierarchical=
 DHT. IMHO, the hierarchical=20
  DHT doesn't</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; mean</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; DHT should be used in each lev=
el.</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; DHT is used for lookups for systems=
 with very large number of=20
  entries.</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; With a hierarchical system, where=
 the bottom level is not that=20
  big, I</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; wonder what is the value of using=
 DHT in the first=20
  place.</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN     lang=
=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     style=3D"COLOR: black; FONT-SIZE: 9pt" lang=3DEN-US>I don't want=
 to introduce too=20
  many levels in the hierarchy. Hence, in a given administrative domain (e=
.g., a=20
  state or a province), there may be a lot of entries to=20
  manage.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     lang=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; I did not following the first sente=
nce below (what do you mean=20
  by</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; using "AD ID as a key"?)</SPAN></FO=
NT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN     lang=
=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     style=3D"COLOR: black; FONT-SIZE: 9pt" lang=3DEN-US>A detailed=
 example is given as=20
  follows:<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     lang=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     style=3D"COLOR: black; FONT-SIZE: 9pt" lang=3DEN-US>1. An AD ID=
 is expressed as=20
  "country-code.authority-code.region-code" by inserting dots between adja=
cent=20
  fields, then it is transformed into a FQDN format string as=20
  "region-code.authority-code.country-code".<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     style=3D"COLOR: black; FONT-SIZE: 9pt" lang=3DEN-US>2. The above=
 FQDN format=20
  string is used as a key in the reverse DNS infrastructure to locate the=
=20
  corresponding authoritative server or the DHT ring for that AD. If DHT=
 is used=20
  to scale the bottom-level authoritative name servers, the Local Host ID=
 part=20
  is used as a key to locate the corresponding peer which stores the mappi=
ng of=20
  that identifier.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     style=3D"COLOR: black; FONT-SIZE: 9pt" lang=3DEN-US>3. The Local=
 Host ID part is=20
  used as a key to locate the matching mapping entry in the mapping table=
 of the=20
  corresponding name server or the corresponding=20
  peer.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     lang=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     style=3D"COLOR: black; FONT-SIZE: 9pt" lang=3DEN-US>The followin=
g figure is a=20
  demonstration of the mapping system to be used in=20
  RANGI.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     lang=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     style=3D"COLOR: black; FONT-SIZE: 9pt" lang=3DEN-US><IMG SRC=3D"=
cid:X.MA1.1263900855@aol.com"  width=3D456 height=3D269     DATASIZE=3D"84=
29" ID=3D"MA1.1263900855" ></SPAN><SPAN     lang=3DEN-US><o:p></o:p></SPAN=
></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     lang=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     lang=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; The structured AD ID is used=
 as a key in the reverse=20
  DNS</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; infrastructure to</SPAN></FONT=
></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D[=C2=8BOS><SPAN style=3D"F=
ONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; locate the corresponding super=
 authoritative server (or=20
  the</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; corresponding</SPAN></FONT></P=
>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; DHT ring when using DHT to mak=
e the authoritative server=20
  scale</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; better) which</SPAN></FONT></P=
>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; maintains mappings for the ide=
ntifiers belonging to=20
  that</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; Administration</SPAN></FONT></=
P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; Domain. If DHT is used to scal=
e the authoritative server,=20
  the Local</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; Host ID</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; (flat label) is then used as=
 a key in that corresponding=20
  DHT ring to</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; locate</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; the node which holds the mappi=
ng for that identifier.=20
  Hence, this</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; mapping</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; system has reasonable business=
 model and clear trust=20
  boundaries.</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; Wonder if you have this described=
 somewhere?</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; I did not find it in=20
  http://tools.ietf.org/id/draft-xu-rangi-01.txt</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN     lang=
=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     style=3D"COLOR: black; FONT-SIZE: 9pt" lang=3DEN-US>Details abou=
t the id/locator=20
  mapping system will be included in that draft or described in a separate=
 draft=20
  soon.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     lang=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; .....</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; RANGI critique</SPAN></FON=
T></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; ......</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; More thought is</SPAN></FO=
NT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; needed as to what constitu=
tes these levels, and what=20
  is the trust</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; relation among the ID-Loca=
tor resolution servers that=20
  use DHT for</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; lookup.</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt;</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; The RANGI draft suggests=
 FQDN-&gt;ID lookup through=20
  DNS, and separately</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; an ID-&gt;locator lookup=
 which may be DNS or may be=20
  something else.</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; This</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; Yes, the reverse DNS is used=
 as an ID-&gt;locator mapping=20
  system in</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; RANGI, with</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; this approach there is no need=
 for every host to have a=20
  unique FQDN.</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; this sounds like as if having a FQD=
N for each host a=20
  drawback?</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN     lang=
=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     style=3D"COLOR: black; FONT-SIZE: 9pt" lang=3DEN-US>Not sure whe=
ther it is a=20
  drawback. However, since there is already a global unique host identifie=
r for=20
  each host in RANGI, which can be easily used for id-&gt;locator lookup,=
 it=20
  seems no need to assign each host a unique FQDN.<o:p></o:p></SPAN></FONT=
></P>
  <P class=3DMsoPlainText><FONT color=3Dblack size=3D1 face=3D"[=C2=8BOS">=
<SPAN     lang=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; represents additional cost=
 compared to ILNP design=20
  where FQDN lookup</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; produces both ID and locat=
ors. Can one quantify the=20
  gain by one</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; additional lookup to justi=
fy the=20
  cost?</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; Yes, I know. However, ILNP des=
ign requires that every=20
  host should</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; have a</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; unique FQDN for ID and locator=
 lookup.</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; could you elaborate what may be the=
 problem with this as you=20
  see?</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN     lang=
=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>The reason I can thought why ILNP requir=
es each host has a unique=20
  FQDN is: the flat EIDs to which the sessions are bound are not suitable=
 for=20
  EID-&gt;Locator resolution, so another namespace (i.e., FQDN) is referre=
d=20
  to.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN     lang=
=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>My doubt is how a legacy host continues=
 the communication to an=20
  ILNP-aware host once the latter changes its locator due to mobility or=
=20
  re-homing event. Note that the legacy host will not resort the DNS to ge=
t the=20
  new locator of the ILNP-aware host.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN     lang=
=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; Unfortunately the early-ad=
opter incentive for host=20
  upgrade strikes me</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;&gt; as weak at best.</SPAN></F=
ONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt;</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; We have the RANGI-PROXY [I-D.d=
raft-xu-rangi-proxy-01]=20
  mechanisms</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; with which</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; legacy hosts could initiate co=
mmunications to RANGI-aware=20
  hosts, and</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; vice</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; &gt; verse.</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; Is it fair to say that RANGI-PROXY=
 is a similar idea to LISP's=20
  PTRs?</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN     lang=
=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>To be more accurate, the site proxy is=
 similar to LISP ITR while=20
  the transit proxy is similar to LISP PTR.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN     lang=
=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>Xiaohu<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN     lang=
=3DEN-US><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; I am trying to identify commonaliti=
es among=20
  proposals.</SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt; </SPAN></FONT></P>
  <P class=3DMsoPlainText><FONT size=3D1 face=3D"[=C2=8BOS"><SPAN style=3D=
"FONT-SIZE: 9pt"     lang=3DEN-US>&gt;=20
  Lixia</SPAN></FONT></P></DIV><BR><BR>___________________________________=
____________<BR>rrg=20
  mailing=20
  list<BR>rrg@irtf.org<BR>http://www.irtf.org/mailman/listinfo/rrg<BR></FO=
NT></BLOCKQUOTE></DIV>
<DIV></DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>

--667.4ca69546_alt_bound--

--part1_667.4ca69546.3886f2b8_rel_boundary
Content-ID: <X.MA1.1263900855@aol.com>
Content-Type: image/gif; name="image001.gif"
Content-Disposition: inline
Content-Transfer-Encoding: base64

R0lGODlhyAENAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADH
AQwBhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm
zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/
/zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ
ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA
M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ
ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA
mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ
zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA
/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM
AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z
M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M
Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC
AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC
AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/ALEJHEiwoMGDCBMqXMiwocOHECNKnEix
osWLGDNq3Mixo8ePIEOKHEmyJMlWJlOqXMmypcuXMGPKnEmzJkKUBnEW1EmQ50CfAoFiE0r0YNGc
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

--part1_667.4ca69546.3886f2b8_rel_boundary--

--part1_667.4ca69546.3886f2b8_boundary--

From jav@sics.se  Tue Jan 19 03:47:07 2010
Return-Path: <jav@sics.se>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CBBCB3A6857 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 03:47:07 -0800 (PST)
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_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 qozYZWiWF7cp for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 03:47:07 -0800 (PST)
Received: from letter.sics.se (letter.sics.se [193.10.64.6]) by core3.amsl.com (Postfix) with ESMTP id AFDF33A6823 for <rrg@irtf.org>; Tue, 19 Jan 2010 03:47:06 -0800 (PST)
Received: from [193.10.66.36] (bit.sics.se [193.10.66.36]) (Authenticated sender: jav@sics.se) by letter.sics.se (Postfix) with ESMTPSA id A204340124 for <rrg@irtf.org>; Tue, 19 Jan 2010 12:47:01 +0100 (CET)
From: Javier Ubillos <jav@sics.se>
To: Routing Research Group Mailing List <rrg@irtf.org>
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-81aYzpdwzQjXCZIogAH+"
Date: Tue, 19 Jan 2010 12:46:58 +0100
Message-ID: <1263901618.3397.80.camel@bit>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Subject: [rrg] Analysis/Critique of Name-Based Sockets (revision)
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 11:47:07 -0000

--=-81aYzpdwzQjXCZIogAH+
Content-Type: multipart/mixed; boundary="=-ImmI96BtBw0/45I/8ZqM"


--=-ImmI96BtBw0/45I/8ZqM
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I have updated the critique.

Changes:
* Rephrasing - clarifications
* Clarified that transtion to 100% PA-addresses is unlikeley. Some use
of PI-addresses may be motivated. The contribution is the increased
motivation to move to PA-addresses as provider independence relies less
and less on actual PI-addressing.
* Name-based sockets _are_ backwards compatible.

If any one wants to contribute, I'll happily accept additions/changes
and merge them.

// Javier

--=-ImmI96BtBw0/45I/8ZqM
Content-Disposition: attachment; filename="critique of name-based sockets.txt"
Content-Type: text/plain; name="critique of name-based sockets.txt"; charset="UTF-8"
Content-Transfer-Encoding: base64

TmFtZS1CYXNlZCBTb2NrZXRzIENyaXRpcXVlDQoNCk5hbWUtYmFzZWQgc29ja2V0cyBjb250cmli
dXRpb24gdG8gdGhlIHJvdXRpbmcgc2NhbGFiaWxpdHkgcHJvYmxlbSBpcyBwcm92aWRpbmcgZW5k
IGhvc3RzIHdpdGggYSBuZXR3b3JrIGludGVyZmFjZSB3aGljaCBtYWtlcyB0aGUgYXBwbGljYXRp
b25zIGFkZHJlc3MtYWdub3N0aWMuIFRoZSBuYW1lIGFic3RyYWN0aW9uIGFsbG93cyB0aGUgaG9z
dHMgdG8gdXNlIGFueSB0eXBlIG9mIGxvY2F0b3IsIGluZGVwZW5kZW50IG9mIGZvcm1hdCBvciBw
cm92aWRlci4gVGhpcyBpbmNyZWFzZXMgdGhlIG1vdGl2YXRpb24gYW5kIHVzYWJpbGl0eSBvZiBQ
QSBhZGRyZXNzZXMuIFNvbWUgYXBwbGljYXRpb25zLCBpbiBwYXJ0aWN1bGFyIGJvb3RzdHJhcHBp
bmcgYXBwbGljYXRpb25zLCBtYXkgc3RpbGwgcmVxdWlyZSBoYXJkIGNvZGVkIElQIGFkZHJlc3Nl
cywgYW5kIGFzIHN1Y2ggd2lsbCBzdGlsbCBtb3RpdmF0ZSB0aGUgdXNlIG9mIFBJIGFkZHJlc3Nl
cy4gVGhlIHByb2plY3RlZCByZXN1bHQgaXMgYSBkZWNyZWFzZWQgcmVsaWFuY2Ugb24gUEkgYWRk
cmVzc2VzLCBhbGxvd2luZyBhIGdyZWF0ZXIgdXNlIG9mIFBBIGFkZHJlc3Nlcy4NCg0KRGVwbG95
bWVudDoNClRoZSBtYWluIGluY2VudGl2ZXMgYW5kIGRyaXZlcnMgYXJlIGdlYXJlZCB0b3dhcmRz
IHRoZSB0cmFuc2l0aW9uIG9mIGFwcGxpY2F0aW9ucyB0byB0aGUgbmFtZS1iYXNlZCBzb2NrZXRz
LiBOZXcgYXBwbGljYXRpb25zIGdhaW4gYmVuZWZpdHMgcXVpY2tseSBhbmQgYXJlIGhlbmNlIGV4
cGVjdGVkIHRvIG1ha2UgYSBmYXN0ZXIgdHJhbnNpdGlvbi4gTGVnYWN5IGFwcGxpY2F0aW9ucyBh
cmUgZXhwZWN0ZWQgdG8gbWlncmF0ZSB0byB0aGUgbmV3IEFQSSBpbiBhIHNsb3dlciBwYWNlLCBh
cyB0aGUgbmFtZS1iYXNlZCBzb2NrZXRzIGFyZSBiYWNrd2FyZHMgY29tcGF0aWJsZSwgdGhpcyBj
YW4gaGFwcGVuIGluIGFuIHBlci1ob3N0IGZhc2hpb24uIEFsc28sIG5vdCBhbGwgYXBwbGljYXRp
b25zIGNhbiBiZSBwb3J0ZWQgdG8gYSBGUUROIGRlcGVuZGVudCBpbmZyYXN0cnVjdHVyZSwgZS5n
LiBETlMgZnVuY3Rpb25zLiBUaGlzIGh1cmRsZSBpcyBtYW5hZ2VhYmxlLCBhbmQgbWF5IG5vdCBi
ZSBhIGRlZmluaXRlIG9ic3RhY2xlIGZvciB0aGUgdHJhbnNpdGlvbiBvZiBhIHdob2xlIGRvbWFp
biwgYnV0IGl0IG5lZWRzIHRvIGJlIHRha2VuIGludG8gYWNjb3VudCB3aGVuIHN0cml2aW5nIGZv
ciBtb2JpbGl0eS9tdWx0aS1ob21pbmcgb2YgYW4gZW50aXJlIHNpdGUuIFRoZSB0cmFuc2l0aW9u
IG9mIGZ1bmN0aW9ucyBvbiBpbmRpdmlkdWFsIGhvc3RzIG1heSBiZSB0cml2aWFsLCBlaXRoZXIg
dGhyb3VnaCB1cGdyYWRlcy9jaGFuZ2VzIHRvIHRoZSBPUyBvciBhcyBsaW5rZWQgbGlicmFyaWVz
LCBob3dldmVyLCB1cGdyYWRlZCBhcHBsaWNhdGlvbnMgcmVxdWlyZSBzdXBwb3J0IGZyb20gYWxs
IGludGVyYWN0aW5nIGhvc3RzLiBUaGlzIGNhbiBzdGlsbCBoYXBwZW4gaW5jcmVtZW50YWxseSwg
YnV0IGl0IGRvZXMgcmVxdWlyZSB0aGUgc2VydmVyIGluIGEgY2xpZW50L3NlcnZlciBhcHBsaWNh
dGlvbiB0byBtYWludGFpbiBib3RoIGFuIHVwZ3JhZGVkIGFzIHdlbGwgYXMgYSBub24tdXBncmFk
ZWQgZnVuY3Rpb24gZHVyaW5nIHRoZSB0cmFuc2l0aW9uIHBoYXNlLg0KDQpFZGdlLW5ldHdvcmtz
Og0KVGhlIG5hbWUtYmFzZWQgc29ja2V0cyByZWx5IG9uIHRoZSB0cmFuc2l0aW9uIG9mIGluZGl2
aWR1YWwgYXBwbGljYXRpb25zLCB0aGUgbmFtZS1iYXNlZCBzb2NrZXRzIGFyZSBiYWNrd2FyZHMg
Y29tcGF0aWJsZSwgaGVuY2UgaXQgZG9lcyBub3QgcmVxdWlyZSBiaWxhdGVyYWwgdXBncmFkZXMu
IFRoaXMgZG9lcyBhbGxvdyBlYWNoIGhvc3QgdG8gbWlncmF0ZSBpdHMgYXBwbGljYXRpb25zIGlu
ZGVwZW5kZW50bHkuIEhvd2V2ZXIsIHRoaXMgbWlnaHQgbm90IGltcGx5IHRoYXQgYSB3aG9sZSBl
ZGdlLXNpdGUgbWF5IGFjY2VwdCBQQSBhZGRyZXNzZXMgb25seS4gTmFtZS1iYXNlZCBzb2NrZXRz
IG1heSBtYWtlIGFuIGluZGl2aWR1YWwgY2xpZW50IGFnbm9zdGljIHRvIHRoZSBuZXR3b3JraW5n
IG1lZGl1bSwgYmUgaXQgUEEvUEkgSVAtYWRkcmVzc2VzIG9yIGluIGEgdGhlIGZ1dHVyZSBhbiBl
bnRpcmVseSBkaWZmZXJlbnQgbmV0d29ya2luZyBtZWRpdW0uIEhvd2V2ZXIsIGFuIGVudGlyZSBl
ZGdlLW5ldHdvcmssIHdpdGggaW50ZXJuYWwgYW5kIGV4dGVybmFsIHNlcnZpY2VzIHdpbGwgbm90
IGJlIGFibGUgdG8gbWFrZSBhIGNvbXBsZXRlIHRyYW5zaXRpb24gaW4gdGhlIG5lYXIgZnV0dXJl
Lg0KDQpJbiBzaG9ydCwgbmV3IHNlcnZpY2VzIG1heSBiZSBpbXBsZW1lbnRlZCB1c2luZyBuYW1l
LWJhc2VkIHNvY2tldHMsIG9sZCBzZXJ2aWNlcyBtYXkgYmUgcG9ydGVkLiBOYW1lLWJhc2VkIHNv
Y2tldHMgcHJvdmlkZSBhbiBpbmNyZWFzZWQgbW90aXZhdGlvbiB0byBtb3ZlIHRvIFBBLWFkZHJl
c3NlcyBhcyBhY3R1YWwgcHJvdmlkZXIgaW5kZXBlbmRlbmNlIHJlbGllcyBsZXNzIGFuZCBsZXNz
IG9uIFBJLWFkZHJlc3NpbmcuDQoNCg0KDQo=


--=-ImmI96BtBw0/45I/8ZqM--

--=-81aYzpdwzQjXCZIogAH+
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAktVm68ACgkQGBo5FLRz4gpfCACgmKv0xiGlmyy6o5JUGT+LSbHE
GsAAnjS71PGmYrCqkUF9NK8rNzlrfxot
=/5Vq
-----END PGP SIGNATURE-----

--=-81aYzpdwzQjXCZIogAH+--


From charriesun@gmail.com  Tue Jan 19 03:53:13 2010
Return-Path: <charriesun@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 26E703A6A69 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 03:53:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.418
X-Spam-Level: 
X-Spam-Status: No, score=-2.418 tagged_above=-999 required=5 tests=[AWL=0.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 UoDcB6I-MjMN for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 03:53:11 -0800 (PST)
Received: from mail-qy0-f174.google.com (mail-qy0-f174.google.com [209.85.221.174]) by core3.amsl.com (Postfix) with ESMTP id 94EE13A6A6E for <rrg@irtf.org>; Tue, 19 Jan 2010 03:53:10 -0800 (PST)
Received: by qyk4 with SMTP id 4so2278857qyk.7 for <rrg@irtf.org>; Tue, 19 Jan 2010 03:53:06 -0800 (PST)
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=zlCLYZUi4v8JERb3CIrjo028Vynn35ONylPF4029z4I=; b=riMbn9iG6Z2v4DHyfr7V/YCOdsyz/miOEo8s7PxGrb9sU1Kpe1JVNJqztI81n7oRXt HLhmaEaoetDluFwlE1SvahgEjyNTWDrlsrplJumtm8jy3ZemNEOv/7xnJs+ng6XACzIf zWAwetATknnQSYGBPorxYRScqVa4X8M3SVE/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 :content-type; b=Pau3HYh26UwhqMh6VZo1UnvFZODi+v+GYhNJo4hhBjjEwArI0EVORW+j3o4sDlUpCB EnMSyID5Q2TqX/rSe63B2wqAo01pidJIrLirua/sxOclf09Wpcc4p0RFDd5412rxOgDw rrJ6U9x5mGWt96kjJiLu3r8XogRR7jJ8Wgcwc=
MIME-Version: 1.0
Received: by 10.220.125.103 with SMTP id x39mr82258vcr.10.1263901985879; Tue,  19 Jan 2010 03:53:05 -0800 (PST)
In-Reply-To: <4B559332.8030805@informatik.uni-wuerzburg.de>
References: <4eb512451001181913m508d205doec6222caa50ce0b6@mail.gmail.com> <4eb512451001181927q878d38en786c1ae56c739c4d@mail.gmail.com> <4B5578AE.8030005@informatik.uni-wuerzburg.de> <4eb512451001190223x1aa2bb63o9b5808495ab72d52@mail.gmail.com> <4B559332.8030805@informatik.uni-wuerzburg.de>
Date: Tue, 19 Jan 2010 19:53:05 +0800
Message-ID: <4eb512451001190353p43e0f499ld8fe45f69bd92409@mail.gmail.com>
From: Charrie Sun <charriesun@gmail.com>
To: menth@informatik.uni-wuerzburg.de, RRG <rrg@irtf.org>
Content-Type: multipart/alternative; boundary=001636d34b67e6368e047d831ce4
Subject: Re: [rrg] Fwd: Critique of GLI-Split
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 11:53:13 -0000

--001636d34b67e6368e047d831ce4
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable

Hi Michael:

2010/1/19 Michael Menth <menth@informatik.uni-wuerzburg.de>

> Dear Sun Letong,
>
> Charrie Sun schrieb:
>
>> Hello Michael,
>>  Questions are inline.
>> 2010/1/19 Michael Menth <menth@informatik.uni-wuerzburg.de <mailto:
>> menth@informatik.uni-wuerzburg.de>>
>>
>>
>>    Dear Sun Letong,
>>
>>    thanks a lot for writing the critique for GLI-Split. I have some
>>    clarifying comments, see inline.
>>
>>        Critique of GLI-Split, by Sun Letong
>>        GLI-Split makes a clear distinction between two separation
>>        planes: the separation between identifier and locator, which
>>        is to meet end-users needs including mobility; the separation
>>        between local and global locator, to make the global routing
>>        table scalable. The distinction is needed since ISPs and hosts
>>        have different requirements.
>>
>>    The distinction makes ISP changes invisible for nodes within a
>>    GLI-domain including the local mapping system, and structural
>>    changes inside a GLI-domain invisible to nodes outside a
>>    GLI-domain including the global mapping system.
>>
>>        A main drawback of GLI-Split is that it puts too much burden
>>        on hosts. Before routing a packet received from upper layers,
>>        network stacks in hosts firstly need resolve the DNS name to
>>        an IP address; if the IP address is GLI-formed, it may further
>>        map the identifier extracted from the IP address to the local
>>        locator. If the communication is between different
>>        GLI-domains, hosts need further to map the identifier to the
>>        global locator, if the local mapping system does not forward
>>        the request to the global mapping system for hosts. This may
>>        lead to large delays and for low-powered hosts it may become
>>        unpractical.
>>
>>    1) Upgraded GLI-hosts convert the identifier address either to a
>>    local or global address. They perform only a single conversion.
>>    When reading the text one may think that two conversion steps are
>>    required.
>>
>>  Did I miss something, but in the section of communications between
>> different GLI-Domains (section 3.1.2), it is said that when GLI-node que=
ries
>> local mapping system and get a negative answer, it queries the global
>> mapping system. Local mapping system forward the request for GLI-nodes t=
o
>> the global MS is just an option.
>>
> There may be two mapping lookups but only one conversion from identifier
> address to either local or global identifier.
>
>
>
>>    2) The conversion usually does not introduce a "large dealy" as
>>    the mapping infos are cached. The delay is at the host where it is
>>    not critical. It's like DNS lookup, probably faster if the mapping
>>    system is more efficient than DNS (see FIRMS).
>>
>>  Cache cannot solve the problem of "first-packet-delay". And in IPv6,
>> storing location information of all mapping servers (considering the hug=
e
>> indexing space) like FIRMS is unscalable.
>>
> The first-packet-delay in hosts is not crucial as packets do not need to =
be
> stored in intermediate nodes. Describing it as "large delay" sounds like
> tremendously worse than DNS-lookup delay which is rather of the same
> quality.
>
>
It is no worse than DNS-lookup in general, but the delay itself would be
troublesome. I do not understand why the first-packet-delay is not crucial
for hosts. Why because of that packets not need to be stored in intermediat=
e
nodes? If the end host itself buffer the packets whose mapping is
unresolved, large delay would lead waiting packets overflow the buffer; if
it does not, large delay may cause packet loss. Is it not important?


>
>
>>    3) This statement suggests that GLI-Split requires host changes
>>    which is not necessarily true. A major objective of GLI-Split is
>>    to be backward-compatible. That means, GLI-domains can accommodate
>>    upgraded GLI-hosts and classic IPv6 hosts for which no changes are
>>    necessary. Of course, upgraded GLI-hosts enjoy more benefits than
>>    classic IPv6 hosts. This essential aspect is lacking.
>>
>> Well what I mean is that compared with the benefits, the upgrades of
>> GLI-hosts are costly.
>>
>>        For communications spanning GLI-domains, hosts can send
>>        packets to a default GLI-gateway if they receive a negative
>>        answer from local mapping system, and the default GLI-gateway
>>        does the identifier-to-global locator mapping.
>>
>>    That's part of the description. I cannot see how this sentence is
>>    related to the previous or next statement.
>>
>>  I think through this way burdens can be relieved partly from hosts.
>>
> Unburdening intermediate hosts is more important than unburdening hosts a=
s
> they have time to do lookup operations etc. without storing packets. If y=
ou
> want, you can mention the contrary. GLI-gateways need to substitute local
> source addresses by global source addresses, but a lookup is not required
> for that operation.
>
>
>

>
>
>>        The author argues that the multiple mapping lookups in hosts
>>        is for them to do multipath routing, since different
>>        destinations (local or global) may need different outgoing
>>        gateways. However, the gains of multipath routing and the cost
>>        of host burdens, and the corresponding delays, need to be
>>        further balanced.
>>
>>    GLI-Split does not mandate multipath routing but it supports it if
>>    needed. And there is a clear desire to support multipath routing,
>>    just see the current efforts in IETF for multipath TCP.
>>
>>  Ok, further reflection is needed on the balance between application nee=
ds
>> and corresponding costs.
>>
> As I said, the mechanisms adds more complexity only if it is used in case
> it is needed. Potential multipath support should not be viewed as a
> disadvantage!
>
>
>
>>        GLI-hosts need a home address for mobility. I think there=A1=AFs
>>        no such need if the DNS system updates in time when GLI-hosts
>>        move across GLI-domains, which is less frequent compared with
>>        host mobility within a GLI-domain. The DNS updates would not
>>        take too long: on one hand, caching time of DNS now is as
>>        small as a few seconds or minutes (for load balance and other
>>        applications); on the other hand, a mechanism can be devised
>>        to trigger updates on DNS data. Furthermore, in this case
>>        hosts need not map the identifier to the global locator since
>>        the returned DNS response has that information, of course, if
>>        they do not need multipath routing.
>>
>>    We deliberately left out the description of this mechanism because
>>    we think that it is a substitute to mobile IP and orthogonal to
>>    most routing and addressing approaches.
>>  I cannot catch up with this sentence, and I cannot see why the mechanis=
m
>> is not beneficial. By updating the DNS data, home-address is unneeded, n=
o
>> matter for communications between GLI-nodes and between GLI-hosts and
>> classic IPv6 hosts.
>>
> Let me try again. Updating DNS with the current location instead of using
> mobile IP is a general mechanism which could be done whenever DNS is in u=
se
> - actually even today (but it's not of course!). This feature can be easi=
ly
> added to any architecture because it does not really depend on it. It can
> also be added to GLI-Split if it is desired. Your mentioned mechanism
> depends on how fast DNS can be updated. In the GLI-Split paper, we propos=
e
> an alternative mechanism for GLI-hosts that bypasses DNS.
>
> I think that updating DNS would make home-address unneeded, and more
importantly, hosts may resolve the domain name and get the GLI address whic=
h
already contains the valid global locator, and hosts need not query the
global mapping system for that information once more.


>
>>    You could introduce that already in today's Internet. In contrast,
>>    GLI-Split provides a different substitute for mobile IP which does
>>    not interact with DNS for the change of the location (see Section
>>    3.7 in
>>
>> http://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth=
-GLI-Split.pdf
>>    <
>> http://www3.informatik.uni-wuerzburg.de/%7Ementh/Publications/papers/Men=
th-GLI-Split.pdf<http://www3.informatik.uni-wuerzburg.de/~menth/Publication=
s/papers/Menth-GLI-Split.pdf>>
>>
>>
>>    ). It is applicable only if  two GLI-hosts communicate with each
>>    other as this mechanism does depend on the specific routing and
>>    addressing architecture.
>>
>>  Question remains as before.
>>
> Hm, which question?
>
> Hm... The above question.

>
>>
>>        As it claims, the main benefit of GLI-Split is for nodes move
>>        within a GLI-domain, since it would not bother the outside
>>        world. When hosts move across GLI-domain more changes may be
>>        needed. And the upgrades on hosts are costly, while the
>>        tradeoff between their gains needs discussion.
>>
>>    GLI-domains can accommodate upgraded and classic IPv6 hosts and
>>    the latter do not need any upgrade. This was a major design goal
>>    to avoid costly upgrades which can be an obstacle for deployment.
>>    The benefits of GLI-Split are summarized in Section 5 of
>>
>> http://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth=
-GLI-Split.pdf
>>    <
>> http://www3.informatik.uni-wuerzburg.de/%7Ementh/Publications/papers/Men=
th-GLI-Split.pdf<http://www3.informatik.uni-wuerzburg.de/~menth/Publication=
s/papers/Menth-GLI-Split.pdf>>
>>
>>
>>    Some of them are available only for upgraded hosts, others also
>>    for classic hosts.
>>
>>  I think I will learn more about the GLI's benefits on backward
>> compatibility, which I underestimated before.
>>
>
> Feel free to ask if you have any questions!
>
> Regards,
>
>   Michael
>
>
>
>>    Kind regards,
>>
>>      Michael
>>
>>    --    Dr. Michael Menth, Assistant Professor
>>    University of Wuerzburg, Institute of Computer Science
>>    Am Hubland, D-97074 Wuerzburg, Germany, room B206
>>    phone: (+49)-931/31-86644 (new), fax: (+49)-931/888-6632
>>    mailto:menth@informatik.uni-wuerzburg.de
>>    <mailto:menth@informatik.uni-wuerzburg.de>
>>    http://www3.informatik.uni-wuerzburg.de/research/ngn
>>
>>
>> Thank you for your clarification.
>>   Best regards,
>> Letong
>>
>
> --
> Dr. Michael Menth, Assistant Professor
> University of Wuerzburg, Institute of Computer Science
> Am Hubland, D-97074 Wuerzburg, Germany, room B206
> phone: (+49)-931/31-86644 (new), fax: (+49)-931/888-6632
> mailto:menth@informatik.uni-wuerzburg.de
> http://www3.informatik.uni-wuerzburg.de/research/ngn
>
>

Best regards,
Leong

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

Hi Michael:<br><br>
<div class=3D"gmail_quote">2010/1/19 Michael Menth <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:menth@informatik.uni-wuerzburg.de">menth@informatik.uni-wue=
rzburg.de</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">Dear Sun Letong,<br><br>Charrie =
Sun schrieb:<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">Hello Michael,<br>=A0Questions are inline.<br></div>2010/=
1/19 Michael Menth &lt;<a href=3D"mailto:menth@informatik.uni-wuerzburg.de"=
 target=3D"_blank">menth@informatik.uni-wuerzburg.de</a> &lt;mailto:<a href=
=3D"mailto:menth@informatik.uni-wuerzburg.de" target=3D"_blank">menth@infor=
matik.uni-wuerzburg.de</a>&gt;&gt;=20
<div>
<div></div>
<div class=3D"h5"><br><br>=A0 =A0Dear Sun Letong,<br><br>=A0 =A0thanks a lo=
t for writing the critique for GLI-Split. I have some<br>=A0 =A0clarifying =
comments, see inline.<br><br>=A0 =A0 =A0 =A0Critique of GLI-Split, by Sun L=
etong<br>=A0 =A0 =A0 =A0GLI-Split makes a clear distinction between two sep=
aration<br>
=A0 =A0 =A0 =A0planes: the separation between identifier and locator, which=
<br>=A0 =A0 =A0 =A0is to meet end-users needs including mobility; the separ=
ation<br>=A0 =A0 =A0 =A0between local and global locator, to make the globa=
l routing<br>=A0 =A0 =A0 =A0table scalable. The distinction is needed since=
 ISPs and hosts<br>
=A0 =A0 =A0 =A0have different requirements.<br><br>=A0 =A0The distinction m=
akes ISP changes invisible for nodes within a<br>=A0 =A0GLI-domain includin=
g the local mapping system, and structural<br>=A0 =A0changes inside a GLI-d=
omain invisible to nodes outside a<br>
=A0 =A0GLI-domain including the global mapping system.<br><br>=A0 =A0 =A0 =
=A0A main drawback of GLI-Split is that it puts too much burden<br>=A0 =A0 =
=A0 =A0on hosts. Before routing a packet received from upper layers,<br>=A0=
 =A0 =A0 =A0network stacks in hosts firstly need resolve the DNS name to<br=
>
=A0 =A0 =A0 =A0an IP address; if the IP address is GLI-formed, it may furth=
er<br>=A0 =A0 =A0 =A0map the identifier extracted from the IP address to th=
e local<br>=A0 =A0 =A0 =A0locator. If the communication is between differen=
t<br>=A0 =A0 =A0 =A0GLI-domains, hosts need further to map the identifier t=
o the<br>
=A0 =A0 =A0 =A0global locator, if the local mapping system does not forward=
<br>=A0 =A0 =A0 =A0the request to the global mapping system for hosts. This=
 may<br>=A0 =A0 =A0 =A0lead to large delays and for low-powered hosts it ma=
y become<br>=A0 =A0 =A0 =A0unpractical.<br>
<br>=A0 =A01) Upgraded GLI-hosts convert the identifier address either to a=
<br>=A0 =A0local or global address. They perform only a single conversion.<=
br>=A0 =A0When reading the text one may think that two conversion steps are=
<br>=A0 =A0required.<br>
<br>=A0Did I miss something, but in the section of communications between d=
ifferent GLI-Domains (section 3.1.2), it is said that when GLI-node queries=
 local mapping system and get a negative answer, it queries the global mapp=
ing system. Local mapping system forward the request for GLI-nodes to the g=
lobal MS is just an option.<br>
</div></div></blockquote>There may be two mapping lookups but only one conv=
ersion from identifier address to either local or global identifier.=20
<div class=3D"im"><br><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">=A0<br>=A0 =A02) The conversion =
usually does not introduce a &quot;large dealy&quot; as<br>=A0 =A0the mappi=
ng infos are cached. The delay is at the host where it is<br>
=A0 =A0not critical. It&#39;s like DNS lookup, probably faster if the mappi=
ng<br>=A0 =A0system is more efficient than DNS (see FIRMS).<br><br>=A0Cache=
 cannot solve the problem of &quot;first-packet-delay&quot;. And in IPv6, s=
toring location information of all mapping servers (considering the huge in=
dexing space) like FIRMS is unscalable.<br>
</blockquote></div>The first-packet-delay in hosts is not crucial as packet=
s do not need to be stored in intermediate nodes. Describing it as &quot;la=
rge delay&quot; sounds like tremendously worse than DNS-lookup delay which =
is rather of the same quality.=20
<div class=3D"im"><br></div></blockquote>
<div>=A0</div>
<div>It is no worse than DNS-lookup in general, but the delay itself would =
be troublesome. I do not understand why the first-packet-delay is not cruci=
al for hosts. Why because of=A0that=A0packets not need to be stored in inte=
rmediate nodes? If the end host itself buffer the packets whose mapping is =
unresolved, large delay would lead waiting packets overflow the buffer; if =
it does not, large delay may cause packet loss. Is it not important?</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 class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">=A0<br>=A0 =A03) This statement =
suggests that GLI-Split requires host changes<br>=A0 =A0which is not necess=
arily true. A major objective of GLI-Split is<br>
=A0 =A0to be backward-compatible. That means, GLI-domains can accommodate<b=
r>=A0 =A0upgraded GLI-hosts and classic IPv6 hosts for which no changes are=
<br>=A0 =A0necessary. Of course, upgraded GLI-hosts enjoy more benefits tha=
n<br>=A0 =A0classic IPv6 hosts. This essential aspect is lacking.<br>
<br>Well what I mean is that compared with the benefits, the upgrades of GL=
I-hosts are costly.<br>=A0<br>=A0 =A0 =A0 =A0For communications spanning GL=
I-domains, hosts can send<br>=A0 =A0 =A0 =A0packets to a default GLI-gatewa=
y if they receive a negative<br>
=A0 =A0 =A0 =A0answer from local mapping system, and the default GLI-gatewa=
y<br>=A0 =A0 =A0 =A0does the identifier-to-global locator mapping.<br><br>=
=A0 =A0That&#39;s part of the description. I cannot see how this sentence i=
s<br>=A0 =A0related to the previous or next statement.<br>
<br>=A0I think through this way burdens can be relieved partly from hosts.<=
br></blockquote></div>Unburdening intermediate hosts is more important than=
 unburdening hosts as they have time to do lookup operations etc. without s=
toring packets. If you want, you can mention the contrary. GLI-gateways nee=
d to substitute local source addresses by global source addresses, but a lo=
okup is not required for that operation.=20
<div class=3D"im"><br><br></div></blockquote>
<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 class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">=A0<br>=A0 =A0 =A0 =A0The author=
 argues that the multiple mapping lookups in hosts<br>=A0 =A0 =A0 =A0is for=
 them to do multipath routing, since different<br>
=A0 =A0 =A0 =A0destinations (local or global) may need different outgoing<b=
r>=A0 =A0 =A0 =A0gateways. However, the gains of multipath routing and the =
cost<br>=A0 =A0 =A0 =A0of host burdens, and the corresponding delays, need =
to be<br>=A0 =A0 =A0 =A0further balanced.<br>
<br>=A0 =A0GLI-Split does not mandate multipath routing but it supports it =
if<br>=A0 =A0needed. And there is a clear desire to support multipath routi=
ng,<br>=A0 =A0just see the current efforts in IETF for multipath TCP.<br><b=
r>=A0Ok, further reflection is needed on the balance between application ne=
eds and corresponding costs.<br>
</blockquote></div>As I said, the mechanisms adds more complexity only if i=
t is used in case it is needed. Potential multipath support should not be v=
iewed as a disadvantage!=20
<div class=3D"im"><br><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">=A0<br>=A0 =A0 =A0 =A0GLI-hosts =
need a home address for mobility. I think there=A1=AFs<br>=A0 =A0 =A0 =A0no=
 such need if the DNS system updates in time when GLI-hosts<br>
=A0 =A0 =A0 =A0move across GLI-domains, which is less frequent compared wit=
h<br>=A0 =A0 =A0 =A0host mobility within a GLI-domain. The DNS updates woul=
d not<br>=A0 =A0 =A0 =A0take too long: on one hand, caching time of DNS now=
 is as<br>=A0 =A0 =A0 =A0small as a few seconds or minutes (for load balanc=
e and other<br>
=A0 =A0 =A0 =A0applications); on the other hand, a mechanism can be devised=
<br>=A0 =A0 =A0 =A0to trigger updates on DNS data. Furthermore, in this cas=
e<br>=A0 =A0 =A0 =A0hosts need not map the identifier to the global locator=
 since<br>=A0 =A0 =A0 =A0the returned DNS response has that information, of=
 course, if<br>
=A0 =A0 =A0 =A0they do not need multipath routing.<br><br>=A0 =A0We deliber=
ately left out the description of this mechanism because<br>=A0 =A0we think=
 that it is a substitute to mobile IP and orthogonal to<br>=A0 =A0most rout=
ing and addressing approaches. <br>
=A0I cannot catch up with this sentence, and I cannot see why the mechanism=
 is not beneficial. By updating the DNS data, home-address is unneeded, no =
matter for communications between GLI-nodes and between GLI-hosts and class=
ic IPv6 hosts.<br>
</blockquote></div>Let me try again. Updating DNS with the current location=
 instead of using mobile IP is a general mechanism which could be done when=
ever DNS is in use - actually even today (but it&#39;s not of course!). Thi=
s feature can be easily added to any architecture because it does not reall=
y depend on it. It can also be added to GLI-Split if it is desired. Your me=
ntioned mechanism depends on how fast DNS can be updated. In the GLI-Split =
paper, we propose an alternative mechanism for GLI-hosts that bypasses DNS.=
<br>
<br></blockquote>
<div>I think that updating DNS would make home-address unneeded, and more i=
mportantly, hosts may resolve the domain name and get the GLI address which=
 already contains the valid global locator, and=A0hosts=A0need not query th=
e global mapping system for that information once more.</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">
<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">=A0<br>=A0 =A0You could introduce that already in today&#=
39;s Internet. In contrast,<br>=A0 =A0GLI-Split provides a different substi=
tute for mobile IP which does<br>=A0 =A0not interact with DNS for the chang=
e of the location (see Section<br>
=A0 =A03.7 in<br>=A0 =A0<a href=3D"http://www3.informatik.uni-wuerzburg.de/=
~menth/Publications/papers/Menth-GLI-Split.pdf" target=3D"_blank">http://ww=
w3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth-GLI-Split.p=
df</a><br>
</div>=A0 =A0&lt;<a href=3D"http://www3.informatik.uni-wuerzburg.de/~menth/=
Publications/papers/Menth-GLI-Split.pdf" target=3D"_blank">http://www3.info=
rmatik.uni-wuerzburg.de/%7Ementh/Publications/papers/Menth-GLI-Split.pdf</a=
>&gt;=20
<div class=3D"im"><br>=A0 =A0). It is applicable only if =A0two GLI-hosts c=
ommunicate with each<br>=A0 =A0other as this mechanism does depend on the s=
pecific routing and<br>=A0 =A0addressing architecture.<br><br>=A0Question r=
emains as before.<br>
</div></blockquote>Hm, which question?<br><br></blockquote>
<div>Hm... The above question.</div>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<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">=A0<br><br>=A0 =A0 =A0 =A0As it claims, the main benefit =
of GLI-Split is for nodes move<br>=A0 =A0 =A0 =A0within a GLI-domain, since=
 it would not bother the outside<br>=A0 =A0 =A0 =A0world. When hosts move a=
cross GLI-domain more changes may be<br>
=A0 =A0 =A0 =A0needed. And the upgrades on hosts are costly, while the<br>=
=A0 =A0 =A0 =A0tradeoff between their gains needs discussion.<br><br>=A0 =
=A0GLI-domains can accommodate upgraded and classic IPv6 hosts and<br>=A0 =
=A0the latter do not need any upgrade. This was a major design goal<br>
=A0 =A0to avoid costly upgrades which can be an obstacle for deployment.<br=
>=A0 =A0The benefits of GLI-Split are summarized in Section 5 of<br>=A0 =A0=
<a href=3D"http://www3.informatik.uni-wuerzburg.de/~menth/Publications/pape=
rs/Menth-GLI-Split.pdf" target=3D"_blank">http://www3.informatik.uni-wuerzb=
urg.de/~menth/Publications/papers/Menth-GLI-Split.pdf</a><br>
</div>=A0 =A0&lt;<a href=3D"http://www3.informatik.uni-wuerzburg.de/~menth/=
Publications/papers/Menth-GLI-Split.pdf" target=3D"_blank">http://www3.info=
rmatik.uni-wuerzburg.de/%7Ementh/Publications/papers/Menth-GLI-Split.pdf</a=
>&gt;=20
<div class=3D"im"><br>=A0 =A0Some of them are available only for upgraded h=
osts, others also<br>=A0 =A0for classic hosts.<br><br>=A0I think I will lea=
rn more about the GLI&#39;s benefits on backward compatibility, which I und=
erestimated before.<br>
</div></blockquote><br>Feel free to ask if you have any questions!<br><br>R=
egards,<br><font color=3D"#888888"><br>=A0 Michael</font>=20
<div>
<div></div>
<div class=3D"h5"><br><br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">=A0<br>=A0 =A0Kind regards,<br><=
br>=A0 =A0 =A0Michael<br><br>=A0 =A0-- =A0 =A0Dr. Michael Menth, Assistant =
Professor<br>=A0 =A0University of Wuerzburg, Institute of Computer Science<=
br>
=A0 =A0Am Hubland, D-97074 Wuerzburg, Germany, room B206<br>=A0 =A0phone: (=
+49)-931/31-86644 (new), fax: (+49)-931/888-6632<br>=A0 =A0mailto:<a href=
=3D"mailto:menth@informatik.uni-wuerzburg.de" target=3D"_blank">menth@infor=
matik.uni-wuerzburg.de</a><br>
=A0 =A0&lt;mailto:<a href=3D"mailto:menth@informatik.uni-wuerzburg.de" targ=
et=3D"_blank">menth@informatik.uni-wuerzburg.de</a>&gt;<br>=A0 =A0<a href=
=3D"http://www3.informatik.uni-wuerzburg.de/research/ngn" target=3D"_blank"=
>http://www3.informatik.uni-wuerzburg.de/research/ngn</a><br>
<br><br>Thank you for your clarification.<br>=A0=A0Best regards,<br>Letong<=
br></blockquote><br>-- <br>Dr. Michael Menth, Assistant Professor<br>Univer=
sity of Wuerzburg, Institute of Computer Science<br>Am Hubland, D-97074 Wue=
rzburg, Germany, room B206<br>
phone: (+49)-931/31-86644 (new), fax: (+49)-931/888-6632<br>mailto:<a href=
=3D"mailto:menth@informatik.uni-wuerzburg.de" target=3D"_blank">menth@infor=
matik.uni-wuerzburg.de</a><br><a href=3D"http://www3.informatik.uni-wuerzbu=
rg.de/research/ngn" target=3D"_blank">http://www3.informatik.uni-wuerzburg.=
de/research/ngn</a><br>
<br></div></div></blockquote></div>
<div><br>=A0</div>
<div>Best regards,</div>
<div>Leong</div>

--001636d34b67e6368e047d831ce4--

From menth@informatik.uni-wuerzburg.de  Tue Jan 19 04:47:48 2010
Return-Path: <menth@informatik.uni-wuerzburg.de>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 359523A6A74 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 04:47:48 -0800 (PST)
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_DE=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 9ai4JBJkeJIQ for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 04:47:46 -0800 (PST)
Received: from mailrelay.rz.uni-wuerzburg.de (mailrelay.rz.uni-wuerzburg.de [132.187.3.28]) by core3.amsl.com (Postfix) with ESMTP id 045963A6A50 for <rrg@irtf.org>; Tue, 19 Jan 2010 04:47:46 -0800 (PST)
Received: from virusscan.mail (localhost [127.0.0.1]) by mailrelay.mail (Postfix) with ESMTP id C0E895AC67; Tue, 19 Jan 2010 13:47:39 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by virusscan.mail (Postfix) with ESMTP id BE2875AC52; Tue, 19 Jan 2010 13:47:39 +0100 (CET)
X-Virus-Scanned: by amavisd-new at uni-wuerzburg.de
Received: from [132.187.12.151] (win3151.informatik.uni-wuerzburg.de [132.187.12.151]) by mailmaster.uni-wuerzburg.de (Postfix) with ESMTPSA id 9A2BA5CE08; Tue, 19 Jan 2010 13:47:39 +0100 (CET)
Message-ID: <4B55A9EB.90908@informatik.uni-wuerzburg.de>
Date: Tue, 19 Jan 2010 13:47:39 +0100
From: Michael Menth <menth@informatik.uni-wuerzburg.de>
Organization: University of Wuerzburg
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Charrie Sun <charriesun@gmail.com>
References: <4eb512451001181913m508d205doec6222caa50ce0b6@mail.gmail.com>	 <4eb512451001181927q878d38en786c1ae56c739c4d@mail.gmail.com>	 <4B5578AE.8030005@informatik.uni-wuerzburg.de>	 <4eb512451001190223x1aa2bb63o9b5808495ab72d52@mail.gmail.com>	 <4B559332.8030805@informatik.uni-wuerzburg.de> <4eb512451001190353p43e0f499ld8fe45f69bd92409@mail.gmail.com>
In-Reply-To: <4eb512451001190353p43e0f499ld8fe45f69bd92409@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] Fwd: Critique of GLI-Split
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: menth@informatik.uni-wuerzburg.de
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 12:47:48 -0000

Dear Sun Letong,


Charrie Sun schrieb:
> Hi Michael:
>
> 2010/1/19 Michael Menth <menth@informatik.uni-wuerzburg.de 
> <mailto:menth@informatik.uni-wuerzburg.de>>
>
>     Dear Sun Letong,
>
>     Charrie Sun schrieb:
>
>         Hello Michael,
>          Questions are inline.
>         2010/1/19 Michael Menth <menth@informatik.uni-wuerzburg.de
>         <mailto:menth@informatik.uni-wuerzburg.de>
>         <mailto:menth@informatik.uni-wuerzburg.de
>         <mailto:menth@informatik.uni-wuerzburg.de>>>
>
>
>            Dear Sun Letong,
>
>            thanks a lot for writing the critique for GLI-Split. I have
>         some
>            clarifying comments, see inline.
>
>                Critique of GLI-Split, by Sun Letong
>                GLI-Split makes a clear distinction between two separation
>                planes: the separation between identifier and locator,
>         which
>                is to meet end-users needs including mobility; the
>         separation
>                between local and global locator, to make the global
>         routing
>                table scalable. The distinction is needed since ISPs
>         and hosts
>                have different requirements.
>
>            The distinction makes ISP changes invisible for nodes within a
>            GLI-domain including the local mapping system, and structural
>            changes inside a GLI-domain invisible to nodes outside a
>            GLI-domain including the global mapping system.
>
>                A main drawback of GLI-Split is that it puts too much
>         burden
>                on hosts. Before routing a packet received from upper
>         layers,
>                network stacks in hosts firstly need resolve the DNS
>         name to
>                an IP address; if the IP address is GLI-formed, it may
>         further
>                map the identifier extracted from the IP address to the
>         local
>                locator. If the communication is between different
>                GLI-domains, hosts need further to map the identifier
>         to the
>                global locator, if the local mapping system does not
>         forward
>                the request to the global mapping system for hosts.
>         This may
>                lead to large delays and for low-powered hosts it may
>         become
>                unpractical.
>
>            1) Upgraded GLI-hosts convert the identifier address either
>         to a
>            local or global address. They perform only a single conversion.
>            When reading the text one may think that two conversion
>         steps are
>            required.
>
>          Did I miss something, but in the section of communications
>         between different GLI-Domains (section 3.1.2), it is said that
>         when GLI-node queries local mapping system and get a negative
>         answer, it queries the global mapping system. Local mapping
>         system forward the request for GLI-nodes to the global MS is
>         just an option.
>
>     There may be two mapping lookups but only one conversion from
>     identifier address to either local or global identifier.
>
>
>          
>            2) The conversion usually does not introduce a "large dealy" as
>            the mapping infos are cached. The delay is at the host
>         where it is
>            not critical. It's like DNS lookup, probably faster if the
>         mapping
>            system is more efficient than DNS (see FIRMS).
>
>          Cache cannot solve the problem of "first-packet-delay". And
>         in IPv6, storing location information of all mapping servers
>         (considering the huge indexing space) like FIRMS is unscalable.
>
>     The first-packet-delay in hosts is not crucial as packets do not
>     need to be stored in intermediate nodes. Describing it as "large
>     delay" sounds like tremendously worse than DNS-lookup delay which
>     is rather of the same quality.
>
>  
> It is no worse than DNS-lookup in general, but the delay itself would 
> be troublesome. I do not understand why the first-packet-delay is not 
> crucial for hosts. Why because of that packets not need to be stored 
> in intermediate nodes? If the end host itself buffer the packets whose 
> mapping is unresolved, large delay would lead waiting packets overflow 
> the buffer; if it does not, large delay may cause packet loss. Is it 
> not important?
When intermediate nodes need perform a mapping lookup, there are three 
different options for the packets:
1) discard it (undesired)
2) queue it (though buffer overflow can occur which is a way for new 
attacks)
3) forward it, e.g., over the mapping system (more complex)
This problem is avoided when mapping lookups are performed by the hosts 
instead of intermediate nodes.

>  
>
>
>          
>            3) This statement suggests that GLI-Split requires host changes
>            which is not necessarily true. A major objective of
>         GLI-Split is
>            to be backward-compatible. That means, GLI-domains can
>         accommodate
>            upgraded GLI-hosts and classic IPv6 hosts for which no
>         changes are
>            necessary. Of course, upgraded GLI-hosts enjoy more
>         benefits than
>            classic IPv6 hosts. This essential aspect is lacking.
>
>         Well what I mean is that compared with the benefits, the
>         upgrades of GLI-hosts are costly.
>          
>                For communications spanning GLI-domains, hosts can send
>                packets to a default GLI-gateway if they receive a negative
>                answer from local mapping system, and the default
>         GLI-gateway
>                does the identifier-to-global locator mapping.
>
>            That's part of the description. I cannot see how this
>         sentence is
>            related to the previous or next statement.
>
>          I think through this way burdens can be relieved partly from
>         hosts.
>
>     Unburdening intermediate hosts is more important than unburdening
>     hosts as they have time to do lookup operations etc. without
>     storing packets. If you want, you can mention the contrary.
>     GLI-gateways need to substitute local source addresses by global
>     source addresses, but a lookup is not required for that operation.
>
>
>  
>
>
>          
>                The author argues that the multiple mapping lookups in
>         hosts
>                is for them to do multipath routing, since different
>                destinations (local or global) may need different outgoing
>                gateways. However, the gains of multipath routing and
>         the cost
>                of host burdens, and the corresponding delays, need to be
>                further balanced.
>
>            GLI-Split does not mandate multipath routing but it
>         supports it if
>            needed. And there is a clear desire to support multipath
>         routing,
>            just see the current efforts in IETF for multipath TCP.
>
>          Ok, further reflection is needed on the balance between
>         application needs and corresponding costs.
>
>     As I said, the mechanisms adds more complexity only if it is used
>     in case it is needed. Potential multipath support should not be
>     viewed as a disadvantage!
>
>
>          
>                GLI-hosts need a home address for mobility. I think
>         there¡¯s
>                no such need if the DNS system updates in time when
>         GLI-hosts
>                move across GLI-domains, which is less frequent
>         compared with
>                host mobility within a GLI-domain. The DNS updates
>         would not
>                take too long: on one hand, caching time of DNS now is as
>                small as a few seconds or minutes (for load balance and
>         other
>                applications); on the other hand, a mechanism can be
>         devised
>                to trigger updates on DNS data. Furthermore, in this case
>                hosts need not map the identifier to the global locator
>         since
>                the returned DNS response has that information, of
>         course, if
>                they do not need multipath routing.
>
>            We deliberately left out the description of this mechanism
>         because
>            we think that it is a substitute to mobile IP and orthogonal to
>            most routing and addressing approaches.
>          I cannot catch up with this sentence, and I cannot see why
>         the mechanism is not beneficial. By updating the DNS data,
>         home-address is unneeded, no matter for communications between
>         GLI-nodes and between GLI-hosts and classic IPv6 hosts.
>
>     Let me try again. Updating DNS with the current location instead
>     of using mobile IP is a general mechanism which could be done
>     whenever DNS is in use - actually even today (but it's not of
>     course!). This feature can be easily added to any architecture
>     because it does not really depend on it. It can also be added to
>     GLI-Split if it is desired. Your mentioned mechanism depends on
>     how fast DNS can be updated. In the GLI-Split paper, we propose an
>     alternative mechanism for GLI-hosts that bypasses DNS.
>
> I think that updating DNS would make home-address unneeded, and more 
> importantly, hosts may resolve the domain name and get the GLI address 
> which already contains the valid global locator, and hosts need not 
> query the global mapping system for that information once more.
Home addresses are still required for interoperability with legacy 
systems. Therefore, you cannot completely renounce on the maintenance of 
home addresses if you want to communicate with legacy.

Best wishes,

    Michael


>  
>
>          
>            You could introduce that already in today's Internet. In
>         contrast,
>            GLI-Split provides a different substitute for mobile IP
>         which does
>            not interact with DNS for the change of the location (see
>         Section
>            3.7 in
>          
>          http://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth-GLI-Split.pdf
>         <http://www3.informatik.uni-wuerzburg.de/%7Ementh/Publications/papers/Menth-GLI-Split.pdf>
>          
>          <http://www3.informatik.uni-wuerzburg.de/%7Ementh/Publications/papers/Menth-GLI-Split.pdf>
>
>
>            ). It is applicable only if  two GLI-hosts communicate with
>         each
>            other as this mechanism does depend on the specific routing and
>            addressing architecture.
>
>          Question remains as before.
>
>     Hm, which question?
>
> Hm... The above question.
>
>          
>
>                As it claims, the main benefit of GLI-Split is for
>         nodes move
>                within a GLI-domain, since it would not bother the outside
>                world. When hosts move across GLI-domain more changes
>         may be
>                needed. And the upgrades on hosts are costly, while the
>                tradeoff between their gains needs discussion.
>
>            GLI-domains can accommodate upgraded and classic IPv6 hosts and
>            the latter do not need any upgrade. This was a major design
>         goal
>            to avoid costly upgrades which can be an obstacle for
>         deployment.
>            The benefits of GLI-Split are summarized in Section 5 of
>          
>          http://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth-GLI-Split.pdf
>         <http://www3.informatik.uni-wuerzburg.de/%7Ementh/Publications/papers/Menth-GLI-Split.pdf>
>          
>          <http://www3.informatik.uni-wuerzburg.de/%7Ementh/Publications/papers/Menth-GLI-Split.pdf>
>
>
>            Some of them are available only for upgraded hosts, others also
>            for classic hosts.
>
>          I think I will learn more about the GLI's benefits on
>         backward compatibility, which I underestimated before.
>
>
>     Feel free to ask if you have any questions!
>
>     Regards,
>
>       Michael
>
>
>          
>            Kind regards,
>
>              Michael
>
>            --    Dr. Michael Menth, Assistant Professor
>            University of Wuerzburg, Institute of Computer Science
>            Am Hubland, D-97074 Wuerzburg, Germany, room B206
>            phone: (+49)-931/31-86644 (new), fax: (+49)-931/888-6632
>            mailto:menth@informatik.uni-wuerzburg.de
>         <mailto:menth@informatik.uni-wuerzburg.de>
>            <mailto:menth@informatik.uni-wuerzburg.de
>         <mailto:menth@informatik.uni-wuerzburg.de>>
>            http://www3.informatik.uni-wuerzburg.de/research/ngn
>
>
>         Thank you for your clarification.
>           Best regards,
>         Letong
>
>
>     -- 
>     Dr. Michael Menth, Assistant Professor
>     University of Wuerzburg, Institute of Computer Science
>     Am Hubland, D-97074 Wuerzburg, Germany, room B206
>     phone: (+49)-931/31-86644 (new), fax: (+49)-931/888-6632
>     mailto:menth@informatik.uni-wuerzburg.de
>     <mailto:menth@informatik.uni-wuerzburg.de>
>     http://www3.informatik.uni-wuerzburg.de/research/ngn
>
>
>  
> Best regards,
> Leong

-- 
Dr. Michael Menth, Assistant Professor
University of Wuerzburg, Institute of Computer Science
Am Hubland, D-97074 Wuerzburg, Germany, room B206
phone: (+49)-931/31-86644 (new), fax: (+49)-931/888-6632
mailto:menth@informatik.uni-wuerzburg.de
http://www3.informatik.uni-wuerzburg.de/research/ngn


From jmh@joelhalpern.com  Tue Jan 19 05:08:15 2010
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ACE083A698A for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 05:08:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.63
X-Spam-Level: 
X-Spam-Status: No, score=-2.63 tagged_above=-999 required=5 tests=[AWL=-0.430,  BAYES_00=-2.599, J_CHICKENPOX_44=0.6, RCVD_IN_DNSWL_LOW=-1, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KGG7k5APVEzy for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 05:08:14 -0800 (PST)
Received: from hermes.mail.tigertech.net (hermes.mail.tigertech.net [64.62.209.72]) by core3.amsl.com (Postfix) with ESMTP id 9E3E03A6949 for <rrg@irtf.org>; Tue, 19 Jan 2010 05:08:14 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by hermes.tigertech.net (Postfix) with ESMTP id 6027643B310; Tue, 19 Jan 2010 05:08:11 -0800 (PST)
X-Virus-Scanned: Debian amavisd-new at hermes.tigertech.net
Received: from [10.10.10.102] (pool-71-161-52-240.clppva.btas.verizon.net [71.161.52.240]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by hermes.tigertech.net (Postfix) with ESMTP id 7D9BA43B30F; Tue, 19 Jan 2010 05:08:10 -0800 (PST)
Message-ID: <4B55AEBC.5080600@joelhalpern.com>
Date: Tue, 19 Jan 2010 08:08:12 -0500
From: "Joel M. Halpern" <jmh@joelhalpern.com>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Lixia Zhang <lixia@cs.ucla.edu>
References: <4B4B2D94.4020508@joelhalpern.com> <97903EFE-2F02-427B-B99E-9B49E3533E1A@cs.ucla.edu> <4B546B67.1060806@joelhalpern.com> <F5B27BE1-4D61-401F-89AF-70B1738713D8@cs.ucla.edu>
In-Reply-To: <F5B27BE1-4D61-401F-89AF-70B1738713D8@cs.ucla.edu>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] ILNP Critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 13:08:15 -0000

With ILNP (and probably some of the other proposals that use DNS) there 
are not two kinds of addresses.
The addresses used for DNS servers are just like the ones used for the 
rest of the system.
The only difference in ILNP is that clients get thos I/L pairs directly 
rather than needing to do a DNS lookup to get the pair of fields.

Yours,
Joel

Lixia Zhang wrote:
> 
> On Jan 18, 2010, at 6:08 AM, Joel M. Halpern wrote:
> 
>> It seems pretty obvious that you handle DNS addresses just the way you 
>> do today.  You configure the client (either directly, or via DHCP, or 
>> ...) with the I/L pairs of the DNS servers.  Since DNS transactions 
>> are short, the client simply uses each one as a server individually, 
>> and does not try any address agility or other fancy techniques.
>>
>> Yes, this should be written down.  But it is not hard, nor 
>> complicated, and it certainly doesn't lead to recursion.
>>
>> It does mean that, just as today, if the DNS server one is using gets 
>> renumbered, the configuration information has to get changed.  Well, 
>> it is pretty hard not to need that anyway.  For any mapping system, 
>> the mapping data requester has to avoid using the mapping system to 
>> find the mapping system.
>>
>> Yours,
>> Joel
>>
>> PS: If you and Tony want to relax the 500 word limit, I am happy to 
>> add a small discussion of the need for more clarity on this issue.  
>> But given the word limit, I felt I needed to focus on things that had 
>> more impact.
> 
> hey ietf motto is "rough consesus", so I suppose our word limit is also 
> just a "rough limit" as I cannot see why 499 words vs 510 words would 
> make a writing better or worse. Some text in the original writing could 
> also be removed without losing much
> 
> I think here is how I see the issue:
> 
> 1/ people argue all the time that every host and every application 
> depend on DNS.
> 
> 2/ however DNS itself cannot depend on DNS.  This translates to that all 
> DNS servers must have IP addresses as defined today, i.e. no composition 
> of two parts.
> 
> - All DNS authoritative servers must have their glue RRs carrying full 
> IP address and stored at their parent zones; no composition.  And
> 
> - the same for DNS caching resolvers whose addresses must be the full 
> length without any composition/lookup/whatever, to be configured into 
> end hosts.
> 
>    Another specific detail here is that caching resolvers are
>    not necessarily close to end hosts (e.g. I'm among those
>    who use own resolver no matter where I go).
> 
> My earlier statement seems an accurate summary of the situation: we are 
> seeing an architecture with at least two types of IP6 addresses,
>   one for all DNS servers (both authoritative and resolver types),
>   one for everything else.
> 
> (this picture gets me worry, as human beings are not known to always 
> keep their head straight to tell what is what...)
> 
>> Lixia Zhang wrote:
>>> I'm late catching up email.
>>> This critique is clearly written, though I do see one important issue 
>>> that is missing, i.e. the one Robin tried to raise a few times: how 
>>> to handle DNS server IP addresses.
>>> Let me try an example here: say that UCLA implemented ILNP, that 
>>> would imply all DNS servers for UCLA.edue that are located on campus 
>>> would have ILNP addresses, correct?
>>> But UCLA.edu also needs to put its NS RRs and glue RRs (IP addresses 
>>> for NS RRs) on .edu servers, and I assume these glue RRs must be 
>>> treated as traditional 16-byte IP6 addresses? (i.e. they are not 
>>> subject to further interpretation/composition, a DNS resolver gets a 
>>> glue RR and uses it directly to reach the DNS server)
>>> Then are we talking about an architecture with two types of IP6 
>>> addresses?
>>> My personal view is that this is not details, it shows that the 
>>> design has a recursion: we need DNS to get IP addresses; we need IP 
>>> addresses to reach DNS servers.
>>> Lixia
> 
> 

From zhangwei734@gmail.com  Tue Jan 19 05:22:05 2010
Return-Path: <zhangwei734@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 893183A6916 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 05:22:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level: 
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_43=0.6, J_CHICKENPOX_53=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 fWdqyhkJWXII for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 05:22:04 -0800 (PST)
Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.25]) by core3.amsl.com (Postfix) with ESMTP id 419143A67EF for <rrg@irtf.org>; Tue, 19 Jan 2010 05:22:04 -0800 (PST)
Received: by qw-out-2122.google.com with SMTP id 5so882790qwd.7 for <rrg@irtf.org>; Tue, 19 Jan 2010 05:21:58 -0800 (PST)
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=q8H9SlzLRrAn1f47JpPJbAZWMJ3O/fhe8ehmBUkpAJk=; b=NWXkLFezYzClVATbmHdntBojmZmLirl6+aCtT4bp+qDgVliFYdA3fNOEXyhRqGnO2D uuoJkHcjMQQTnGhtArjMFA1lr/sX3RJw2hzEwLTfKSt9Bi6jbqwCe71fbO8ksoL5TluI xvETtiGyy733T8YIZHc46V5C6c9oG/CKLbPP0=
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=jdKtIavJe4xAxQtbOr5SSWl9VWrWXeZPyuDUwwZf3/fP+Vqt4tVzUnTQW7EqCZmNJ4 il+m8LiSI2BU31wnaipIe31L0LaSH1gaB0b/k+4JPORpaCqrtmnbOwR+dZSNkj8a869n D28WXmzruSEDJdjiysrsSIrzz1wSorkniP68Y=
MIME-Version: 1.0
Received: by 10.220.4.19 with SMTP id 19mr1316274vcp.86.1263907318527; Tue, 19  Jan 2010 05:21:58 -0800 (PST)
In-Reply-To: <mailman.2186.1263886401.4832.rrg@irtf.org>
References: <mailman.2186.1263886401.4832.rrg@irtf.org>
Date: Tue, 19 Jan 2010 21:21:58 +0800
Message-ID: <a3c6b13a1001190521g17fcd4dcm66efb102c359038d@mail.gmail.com>
From: wei zhang <zhangwei734@gmail.com>
To: rrg@irtf.org
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Subject: Re: [rrg] rrg Digest, Vol 16, Issue 27
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 13:22:05 -0000

Hi, Lixia
Thank you for your comments.
Please check my justification inline.

> Date: Mon, 18 Jan 2010 23:27:45 -0800
> From: Lixia Zhang <lixia@cs.ucla.edu>
> Subject: [rrg] a quick critique on 2-phased mapping
> To: rrg@irtf.org
> Message-ID: <84E09052-8C7D-4C6F-8DE3-B07C5B04109C@cs.ucla.edu>
> Content-Type: text/plain; charset=3DUS-ASCII; format=3Dflowed; delsp=3Dye=
s
>
> This is a simple idea on how to scale mapping. However personally I
> feel the design is too incomplete to be considered a serious input to
> RRG. Take the following 2 issues as example:
>
The design is simple indeed but not incomplete. It focuses on mapping
mechanism and can work with many Id/Loc separation proposals(e.g.
LISP) nicely. If you need map and encap/rewrite as a whole package I
can supplement the rest part, but I think the supplementary can hardly
attribute new ideas other than LISP/IVIP etc. I am afraid of
distracting readers' attention from too many complicated details.
I believe the scalability of mapping in the ID/Loc separation scheme
is extremely important and relatively independent of
tunneling/rewriting techniques. The routing scalability problem will
be shifted to mapping system if the scalable routing presumably
acquires mapping beforehand.

> First, in this 2-phase scheme, an AS is essentially the unit of
> destinations (i.e. sending ITRs find out destination AS D, then send
> data to one of of D's ETR). =A0This does not offer much choice for
> traffic engineering.
>
This mapping scheme will not influence intra-domain TE within an AS.
If an AS expects some inbound traffics to certain prefixes come in
from desired ETRs, it is in the case of interdomain TE.
2-phased mapping guarantees optimized route in the core(BGP routing
with RLoc). If the destination AS D needs to enforce its interdomain
TE objective in the core, there will be a contradictory between the
core and edge. Therefore any gain of the "edge" means undesired cost
of the "core". Any way if the AS concerns more about the interdomain
TE, the ETRs can be configured to redirect special traffic to a
specific inlet of the AS. But this configuration is not an essential
part of the mapping system.
 Generally speaking it is reasonable to keep the granularity of
mapping on AS level, which will  reduce the mapping dynamics
efficiently.

> Second, there is no consideration whatsoever on failure detection and
> handling.
>
> Lixia
Since the 2-phased mapping scheme takes the advantages of DNS and BGP
at the phase I and II respectively. Therefore there is no special
failure detection/handling design besides DNS
and BGP inherent failure recovery mechanism.
Even though the mapping information in the DNS server or mapping cache
in the ITR can be obsolete and causes routing failure, ETRs will send
destination unreachable message to ITRs to triggre immediate mapping
queries. Or when an ETR is down, the BGP update will inform the ETR
failure to ITRs. ITRs will choose alternative ETRs to the destination
AS or send icmp packets to sources. The ETR reachability detection and
routing failure recovery can be implemented variably from case to
case. However it will not have substantial impact on the  functioning
of 2-phased mapping scheme.

From rw@firstpr.com.au  Tue Jan 19 09:29:55 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BD7333A6AD5 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 09:29:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.483
X-Spam-Level: 
X-Spam-Status: No, score=-1.483 tagged_above=-999 required=5 tests=[AWL=0.412,  BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: 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-iykS1LIsJE for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 09:29:52 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id 77CFE3A6ADC for <rrg@irtf.org>; Tue, 19 Jan 2010 09:29:50 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 0E0CE175CF2; Wed, 20 Jan 2010 04:29:42 +1100 (EST)
Message-ID: <4B55EC08.101@firstpr.com.au>
Date: Wed, 20 Jan 2010 04:29:44 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
References: <4B5051A4.7010402@firstpr.com.au>
In-Reply-To: <4B5051A4.7010402@firstpr.com.au>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: Re: [rrg] Ivip-arch-03 - comments by Mohamed Boucadair
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 17:29:55 -0000

Hi Med,

Thanks for your comments:

  http://www.firstpr.com.au/ip/ivip/fb/Ivip-arch-03-Med-Boucadair.pdf

Here are my responses to the first part of your comments.

You wrote:

> [Med1] : After reading the document, I have the following comments
> (some of theme may be valid for other CES proposals)
>
>   - a figure to show all involved functional elements would ease
>     the readability of this document.

This would be good, but I find ASCII art diagrams pretty tricky.
There is a simple multihoming service restoration diagram at the top
of the Ivip page http://www.firstpr.com.au/ip/ivip/ .

Further down the page in the Mobility section are two more detailed
diagrams, depicting TTR mobility, but these involve mobile nodes and
TTRs which both ETRs and ITRs - none of which are a part of
non-mobile Ivip.

I would like to make a better diagram - but for the web page, rather
than the IDs.


>   - An example of call flow would be also more than welcome

I guess you mean something depicting the flow of actions.  I will
consider this.  One set of actions is initiated by an end-user or
some company they authorise to change the mapping of their micronet.
 They take some action to change it, and it flows through a UAS
system, to an RUAS, and then typically with other changes is placed
into the payload of a packet which sent with DTLS to each of the five
to eight level 0 Replicators.  ("Launch servers" in the Ivip-arch-03
which you read.)

The four or five levels or Replicators fan packets out, carrying this
payload and (ideally) at least one copy of the payload arrives at a
particular QSD in an ISP network somewhere.  (Packets with the same
payload arrive in potentially hundreds of thousands of QSDs, but only
one would be illustrated.)  The QSD updates its copy of the mapping
database for the particular MAB (Mapped Address Block) these changes
apply to.

That may be all that happens.

However, if this QSD recently sent out a mapping reply to a querier
(an ITR or a QSC - caching query server) about the micronet which
just had its ETR address changed, then the QSD would sent out an
update message to that querier.  If the querier was a QSD, it would
pass the update out to its one or more queriers which it recently
gave the old mapping of this micronet to.  ("Recently" means within
the caching time the QSD set in the original map reply.)

Then, an ITR (or maybe several of them) changes the ETR address it
will tunnel packets to if it receives any traffic packets addressed
to any SPI address matching this micronet.

So nothing more happens until one or more hosts send such packets,
and then the ITR encapsulates them (or uses modified header
forwarding) to tunnel them to the new ETR.

The ETR gets the packet to the destination network.

I think it would be challenging to do this in a bunch of illustrations.

The other major source of action is a traffic packet arriving at an
ITR, addressed to an SPI address (that is its destination address
falls within some micronet, in some MAB) and the ITR recognises it
doesn't have mapping for this address.

So the ITR requests mapping for this address from its nearby query
server.  This might be a full database QSD, or it might be a caching
QSC.  If this has the mapping, it sends back to the ITR a map reply,
with a caching time.  If not (and a QSD always knows the mapping,
unless for some reason it's database for this MAB is corrupt and it
is rebuilding it - in which case it would get mapping from some other
QSD) then the ITR must have asked a QSC.  So the QSC sends a mapping
query, again with this single destination address, to another query
server. Lets say it is a QSD.  The QSD replies to the QSC, with a
caching time and the full details of the micronet which this address
matches.  This is a starting and ending address - and an ETR address
which the micronet is currently mapped to.  The QSD caches this and
passes the information on in a map reply to the ITR.  These map
replies are secured by a nonce copied from the request.

Now the ITR has the mapping. It stores this in its cache and tunnels
the packet, which it has buffered, to the ETR as specified.  This
whole query and response process would take a few tens of
milliseconds, so the delay in tunneling the packet to the ETR is
insignificant.

Subsequent packets going to the ITR which match this micronet will be
tunneled in the same way.

Now, if the user changes the mapping for this micronet, then the
first process occurs, but does not end with the QSD just updating its
mapping.  It also checks its "querier" cache, which tells it that
there is a querier caching mapping for this micronet which has just
had it mapping changed.

Maybe the ITR which requested this mapping is no longer handling
packets to this micronet - but it may be, so the QSD sends a mapping
update message to the querier, which was a QSC.  Map requests,
replies and mapping updates are all UDP packets.  The mapping updates
need to be acknowledged, otherwise the QSD will keep sending them for
a while.

Now the QSC checks its querier cache and finds that this particular
ITR has requested this mapping recently, so it sends a map update
message to the ITR and the ITR alters its cache - and therefore where
it will tunnel packets to if any arrive addressed to this micronet.

None of these updates extend the caching time.  If the original
micronet was split into different micronets, the updates give all the
details, but do not extend beyond the range of addresses covered by
the micronet which was returned in the first map reply.


A picture is worth a thousand words, but a picture for this would be
big and would need about as many words as above.  I could do it with
a large diagram and a laser pointer!


>   - The document does not discuss if single homed networks needs to
>     deploy ITR. Why they have to pay this cost?

I think this is a very good question.  This answer is long, but I
will try to include a shorter version in a future version of the ID.


No network absolutely needs to install an ITR.  If there is no ITR
function in the sending host or in the end-user network of the
sending host, or in the ISP network of the sending host or the ISP
network which the end-user network uses to connect to the Net, then
the packet will go out to the DFZ and be forwarded to one of multiple
DITRs (Default ITRs in the DFZ).  The DITR will tunnel the packet to
the ETR.  There could be various sets of DITRs around the Net, and
one set of them will be advertising the MAB which matches the
destination address of the packet.

Ordinary ITRs are in ISP and end-user networks.  They advertise all
MABs to the local file system and so attract packets sent to any SPI
address.  Alternatively, they advertise the default route, and get
packets which are addressed to SPI addresses as well as those which
are addressed to conventional addresses.  Either way, they tunnel any
packet to an ETR if it is addressed to an SPI address.  (Assuming the
mapping of the micronet is to an address, rather than to 0.0.0.0,
which means the ITR should drop the packet.)  These ordinary ITRs
look for packets addressed to all SPI addresses - they handle packets
whose destination address matches any of the MABs in the Ivip system.

An ITR in a sending host (ITFH) doesn't advertise anything - it just
does the ITR functions on any packet sent by the host which has an
SPI address.

All ITRs, including those in sending hosts, need to obtain from their
local QSD, an up-to-date list of all the MABs.  I haven't detailed
how they will do this yet.  Also, it would be good if ITRs (including
especially ITFHs) could auto discover several nearby query servers in
the local network.  I haven't figured out how to do this yet, though
I guess it could be added to DHCP.

Initially, there's probably no great motivation for anyone to install
ITRs, but any company which is in the business of renting out SPI
space to end-user networks will be keen to have a good system of
DITRs around the Net, widely distributed, so no matter where the
sending host is, the path from the host to the nearest DITR and then
to the ETR will not be much longer than the path from the sending
host to the ETR directly.

DITRs are unlikely to advertise every MAB.  Maybe someone out of the
goodness of his or her heart would like to run a DITR which does
this, and dutifully tunnels any packet addressed to an SPI address to
the correct ETR.  But even though the DITR may be an inexpensive
server, and the DITR might be just a function running on some server,
it still costs money to have it in the DFZ, sending and receiving
packets, and it would need to be accepted as a router - being linked
to at least one other DFZ router, by which it could advertise routes
to all these MABs and so be sent the packets.

The most likely arrangement for DITRs is that they will be run by, or
for, the MAB companies who "own" one or more MABs and rent out space
from them, in small chunks (User Address Blocks - UABs) for end-user
networks to use.  The end-user networks, assuming they get more than
one IPv4 address (or one IPv6 /64) can then split up their UAB into
multiple micronets, if they want.  Otherwise the whole UAB will be a
single micronet the end-user network can map to any ETR it likes.

End-user networks will be paying their MAB companies for traffic
carried on that company's DITRs which is addressed to one of the
end-user network's micronets.  Otherwise, the MAB company could be
paying for a lot of bandwidth for these DITRs and not gaining any
revenue from the end-user network which benefits.

Any DITR is likely to be busy, and it needs a QSD nearby.  So there
would probably be a QSD in the same rack, with the DITR ready to use
a more distant QSD if the local one failed for some reason.  There
could be multiple DITRs, some advertising one set of MABs and some
advertising other MABs, to split the load.  They could be in the same
rack and use the one QSD.


With the initial introduction of Ivip, probably few networks will
feel the need to install ITRs.   When it is more widely adopted,
assuming an ITR is inexpensive, then more would adopt them -
especially ISPs, who could then tell their customers that they are
doing the best to support their traffic, enabling it to be handled by
their own high-capacity ITR rather than going out to the DFZ to a
DITR which is also handling packets from other networks.

There is a further reason why an ISP would want to install an ITR
once Ivip becomes widely used.

The ISP by then would probably have some ETRs in its network.

Assuming there were sending hosts in its network, or in any end-user
networks connected to this ISP, and these sending hosts were
sometimes sending packets to hosts in end-user networks which were on
SPI addresses AND were using this ISP's ETRs . . . then the ISP has a
natural incentive to install a local ITR.  Without the ITR, those
packets are going to go out to the DFZ to a DITR and return in
encapsulated form, being tunneled to one of the ETRs in the ISP's
network.  This would burden the ISP's expensive upstream links to
other ISPs.  With a local ITR, the packets will be encapsulated
locally and tunneled to these ETRs.

Of course the new ITR will also be handling packets addressed to SPI
addresses which are mapped to ETRs all over the world.  So most of
the tunneled packets will go out one of the ISP's upstream links
anyway.

I think that for these two reasons, ISPs would be motivated to
install local ITRs once Ivip became moderately widely adopted.

Furthermore, if the ISP is trying to attract the custom of end-user
networks with SPI space, then it will be making ETRs available (if
that is what the end-user network wants - the ETR could also be at
the end-user site, and just working of the conventional PA address
the ISP's link works from) and making it known that the ISP is hip to
Ivip.  Then of course, the ISP would want to show its commitment by
having ITRs in its network.

ITR functions could be done by existing routers.  Early on, how many
routers, especially older, installed, routers will be able to do
this, I am not sure.  But a perfectly good ITR could be done with
software on a COTS (Commercial Off The Shelf) server, which is
inexpensive - and the ISP probably has a bunch of servers anyway.

To return to your question about singlehomed networks.  These are
end-user networks, with a single link either to:

   (A) an ISP on the ISP's PA address space or

   (B) to an ISP, but with their own PI space.

(I think there's no such thing as a singlehomed ISP network, unless
it is a very small ISP.)

With Ivip, there could be two other kinds of single homed network.
In both cases, the network is using one or more micronets of SPI
space, but is not multihomed.  So the benefit is portability, and
stability of the address space, no matter where this end-user network
connects (via any ISP in the world)  This includes the ability to
have this stable space in small increments, down to a single IPv4
address or IPv6 /64.  This involves much less cost than getting a
whole /24 and wasting most of its space, when the network, such a
branch office of a large company, can run fine on a single IPv4
address or a few such addresses.

   (C) the ETR is in the ISP, and potentially serves other such
       SPI-using end-user networks.  The ETR has some way of driving
       the link to the end-user network site.   This is good for
       scaling, since one ETR on one single conventional IP address
       (PA address of the ISP) can support multiple SPI-using
       end-user networks.

   (D) the ISP provides a link to the end-user site, such as an
       ordinary DSL link, with a single stable IPv4 address.  The
       end-user network, such as a SOHO, factory or whatever, runs
       its own ETR and uses whatever one or more micronets of space
       mapped to this ETR.  (In this case, the ISP has no involvement
       and may not notice what is happening.)

In these cases, the end-user network is not multihomed - but with a
little effort, they could be multihomed in the future, without
altering their addresses.

The motivation would be to have stable, portable address space in
small chunks for a low cost.

In all cases, A, B, C and D, the end-user network doesn't need to get
an ITR.  They may want to get one if their ISP has no ITR and they
are finding that when they send packets to SPI addresses, the nearest
DITR is overloaded so some of their packets are dropped.

If their ISP has an ITR, there's no benefit at all in having their
own.  An ITR needs to talk to a QSD - and that needs to be nearby,
such as in the ISP.  If the ISP doesn't have an ITR, it probably
doesn't have a QSD either.  So it would be tricky for the end-user
network to run its own ITR.  Maybe it could rely on some QSD in a
nearby ISP, by special arrangement.

Running a QSD is a non-trivial thing to do.  They would need a
reliable server and to get access to at least two streams of mapping
updates from two Replicators, ideally two in topologically different
locations.

These will send in packets continually, depending on the rate of
mapping updates - which depends on how widely Ivip is used at the
time.  This traffic may not cost much, but it is still an
administrative responsibility to run a QSD, get or pay for streams
from two replicators and to have it able to access one or more
Missing Payload Servers so it can get payloads of packets which did
not arrive via either stream from the Replicators.

Missing Payload Servers are a new concept - in the new ID which gives
details of the simplified Replicator system, without special "Launch"
servers:

  http://tools.ietf.org/html/draft-whittle-ivip-fpr-00

I just finished this.  I will update Ivip-arch soon to mention these.


In the C and D cases, if the ISP knows about D, then the ISP will be
motivated to install an ITR, because as noted above, it doesn't want
other hosts within its customers' networks sending packets to this
end-user network, which would go out to the DFZ to a DITR, and then
return back to the ISP's network to be forwarded to the ETR.

In the A and B cases, the ISP may not care much about Ivip and ITRs,
as long as it has no customers using SPI space.  But over time, ISPs
would be keen to attract customers using SPI space, so I would expect
most ISPs of any substance to offer ETRs and likewise ITRs to tunnel
local traffic to them directly.

To return to your question again . . .

>   - The document does not discuss if single homed networks needs to
>     deploy ITR. Why they have to pay this cost?

They don't have to get their own ITRs.  They can always rely on DITRs
for whatever packets they are sending to SPI addresses.

If the DITRs are getting overloaded, this would be a reason for the
end-user networks whose SPI space these DITRs are handling, to be
unhappy.  This would put pressure on their MAB company to install
more DITRs, or give them more capacity.  Likewise if the DITRs were
in positions where there were sometimes much longer paths than there
could be if there were more widely dispersed DITRs.

Overall, I envisage that at first most ITRs would be DITRs.

Then, when more ISPs get customers using SPI space, the ISPs will
install their own ITRs for reasons noted above.  Also, ISPs can use
their ITRs to show their customers they are providing a good service.

Over time, more ISPs will have ITRs and the proportion of traffic
carried on DITRs will reduce.  There will always need to be DITRs.

A single-homed end-user network - or a multihomed one - using
conventional PA space, conventional PI space or SPI space, doesn't
really need an ITR.

If the upstream ISP(s) have ITRs which are not overloaded, then all
will be well.  Those ITRs are on-path for where the packets are
heading anyway, so there will be no extra path length.

If the ISP doesn't have ITRs, which is unlikely if it has SPI using
end-user network customers, then the end-user network can let its
packets be handled by DITRs.


>  -The document does not assess the impact of the presence of
>   several LQSD on the validity of the stored information.

I don't clearly understand your question.  An ISP with ITRs would
probably run two QSDs, and arrange for two streams from Replicators
for each, ideally from four not too distant Replicators which
nonetheless were in topologically diverse locations and which had
their own streams from a reasonably diverse set of higher level
Replicators.

Ordinarily the QSDs will have identical mapping data.  If they don't,
it will be because one or both are missing some packets.  This should
take them a few seconds to fix via Missing Payload Servers, unless
they are missing a lot, due to some more serious outage.

The stream of mapping updates will include "snapshot messages" where
the RUAS announces it just saved a snapshot of the mapping for a
particular MAB, which any QSD can download via HTTP.  This message
contains some kind of hash function, checksum or whatever by which
the QSD can check its own copy of mapping for this MAB.  If the check
shows there is a difference, the QSD will need to download a
snapshot, unpack it, apply updates to it which arrived after the
snapshot message - and then it will have the correct mapping for this
MAB again.

Ivip does not have any facility for QSDs comparing notes.  Each QSD
should be able to run independently.  Though they will all need
access to two or so Missing Payload Servers.  One close and one far
away, in another country, would be good - the distant one is unlikely
to be missing packets which for some reason are missing locally,
assuming they are missing due to a local glitch.


>  - QSD may be seen as a single point of failure

Yes, within an ISP and the ITRs the ISP runs, and any ITRs in
end-user networks of this ISP.

For this reason, ISPs should run two of them, and the ITRs should be
able to send queries to either of them.

In the future I will think more about how QSDs respond if they don't
have mapping - such as if they know their mapping for a particular
MAB is wrong, so they are in the process of getting a snapshot.
Maybe the whole database could be unusable because of a loss of
updates from both (typically two) Replicators.

One approach is for the QSD to act like a QSC and send another
mapping query to another ISP, caching the result and passing the
result back to the original querier.

What happens if both QSDs in an ISP are dead?  Maybe there should
have been three - or maybe the ITRs are configured to talk not to
QSDs, but to QSCs - and the QSCs recognise their QSDs are dead and
instead send requests, via special prior arrangement, to QSDs in
another location, such as another ISP's site.  ISPs could have mutual
arrangements to provide backup QSDs for each other.  Alternatively,
someone could run QSDs for these backup purposes, with secure
arrangements so only the QSCs of paying customers could use them.

There are definitely more things to go wrong - so there needs to be
more arrangements for alternatives which will still work, even if
they are a little slower, a little less reliable and perhaps rather
costly.  These backups won't be needed very often.

ISPs already have to ensure their nameservers (local resolvers) and
mailservers are always working.  Likewise their web servers.  So a
QSD is another thing to keep going.  The good thing is that they are
just a server with software - and some streams from Replicators which
may cost something, though probably not much.  So there can be a few
of them, I think, in any substantial ISP.


>  - Due to traffic growth, QSD must be able to handle a big amount
>    of request

Yes, but there can be multiple QSDs and by installing QSCs, the one
QSD should be able to support more ITRs, since the QSCs will tend to
be able to answer the more common mapping queries from their cache,
saving on the number of queries going to the QSD.

>  - Several interconnection layers may be defined: the physical one
>    with BGP interconnection, on top of it service providers who
>    deploy the CES, interconnection between these SP is required.

I don't clearly understand your question.  The BGP and DFZ
connections for ISPs don't change.

An ISP can run ETRs without having to be involved in Ivip in any way.
 In LISP, the ETRs are typically the authoritative query servers for
mapping queries, but in Ivip, they just accept tunneled packets,
detunnel them and then know how to get them to the one or more SPI
using end-user networks which this ETR is supporting.

So having SPI-using customers doesn't absolutely require ITRs, QSCs
etc.  Still, as noted above, it would be best to have these.

Running a QSC means getting two or more streams from level ~4
Replicators.

I expect the RUAS companies will collectively run the Replicators for
level 0 and 1, and maybe some of the level 2 Replicators too.

Each level 0 Replicator will probably be in a different country, but
they will operate as a single system, since they will be fully
meshed, flooding each other with packets carrying the same payloads.

Below that - which means most of the Replicators, since only a few
are on levels 0 and 1 - I would expect ISPs and transit providers to
run Replicators.  It is just a server, and the bandwidth is not
immense, in the context of the data links at these peering points,
major data centers etc.

I would think that one ISP would run a few layer 3 and 4 Replicators
at various parts of its network, and send streams to QSCs in other
ISP's networks not too far away.  In return, those other ISPs would
run Replicators the same way, but from different upstream
Replicators, and send some streams to the QSDs of the first ISP.

There could be commercial services running Replicators, or the RUAS
companies could work together to get Replicators out in many corners
of the Net.  The RUASes would be keen to get ISPs to run their own
ITRs, because this would take the load off their DITRs.

Perhaps this discussion addresses the concern you raised in the
second part of the above question.


>    During the bootstrap, the SPI must be advertised in the core,
>    then it does not solve the scalability issue. This situation
>    will be valid unless a global deployment is adopted

OK - this is a common misconception.

A single MAB is advertised - say 12.34.0.0/16.  That covers 2^16 IP
SPI addresses.  This is a single prefix burdening all DFZ routers,
but it provides space for thousands of end-user networks - SPI space
which is portable and suitable for multihoming and inbound TE.

So this is success.  Only one prefix burden, rather than thousands.
Also, it enables much better use of address space than if all these
end-user networks got their own /24.

You can see from the huge number of /24s which are advertised, far
more than any other length, that there are plenty of networks for
whom 256 addresses is plenty.  Probably many of these networks would
be perfectly happy with just 1 IP address, or 4, or 8 or whatever.

So there could be 10,000, 20,000 - in principle 64k - end-user
networks getting SPI space from this /16, and there is only one
burden on the DFZ.

The fact that multiple DITRs all over the Net advertise this MAB is
not a higher burden on the DFZ.

By "bootstrap" I think you mean getting Ivip going - perhaps until
such time as all end-user networks are using SPI space.

Maybe some other core-edge separation schemes are intended to achieve
a complete separation of all end-user networks onto the new kind of
space.  Not Ivip.

With Ivip, there is no "transition" period working towards any
complete conversion.  The more end-user networks get their SPI space,
the better for scalable routing.

It is OK that some existing end-user networks will keep their current
PI prefixes, using them conventionally, and so burdening the DFZ.
The aim is to stop many more doing this - AND to provide portability,
multihoming and TE to much larger numbers of generally small end-user
networks that would be possible with conventional, unscalable, BGP
advertising of prefixes in the DFZ for each individual end-user network.

Also, it is fine that many end-user networks - primarily small
business, SOHO and home users, will be happy with their current DSL
etc. services with a single PA IPv4 address, fixed or variable on
DHCP.  These are end-user networks too - its just that they don't
need portability, multihoming etc. and their current use of PA space
is perfectly scalable.


>  - Deployability issues: what to do when several version of table
     structures, protocol exchange are to co-exist?

I don't clearly understand your question.  The idea is that Ivip will
be standardised by the IETF and various people will write software,
upgrade routers, provide services etc. which will all work together.


>   - This document encloses some business considerations, this is an
>     added value compared to other proposal but the concern I have
>     is that some statement are subjective.

Sure.  I am trying to keep it brief.  Lacking a time machine, any
statement I make about the future is not based on known facts - so it
is subjective.


>   - How to assess the flexibility of the proposed system. Being
>     part of the system should not lead to a frozen situation where
>     no modification is possible: for instance
>     adding/remove/modifying reachability information of
>     ITR/ETR/QSR/RUAS/LQSR should be doable without impact

RUASes will be added from time to time.  MABs will be added.  There
will need to be some kind of carefully maintained master config file
which all QSDs can download, to tell them about every MAB, which RUAS
is responsible for it etc.  Such things could be updated and
downloaded once a day.  So new MABs and new RUASes could be added on
any day boundary.  MABs could be moved from one RUAS to another, but
this will require some thought - will both RUASes be sending mapping
changes?  There is plenty of work to do.  I am not suggesting this is
a complete design - but I am trying to show the design is workable
and more desirable than the alternatives.  The only real alternative
is LISP, and I think they have not documented as much of the business
relationships for LISP as I have for Ivip.

"QSR" and "LQSR" are not Ivip terms.

There's no concept of "ITR reachability" in Ivip.  RUASes communicate
with each other to some extent, and send packets to the level 0
Replicators, but they are not receiving packets from the Net in
general.  They also connect to UAS systems - and the UAS systems
certainly do accept mapping changes from end-user networks or
companies appointed by end-user networks.

ETR reachability is part of what a "Multihoming Monitoring" (MM)
company does when an end-user network appoints them to control the
mapping of their micronets, in order to achieve multihoming service
restoration.  The MM company has multiple servers all around the Net,
working as a single system.  It probes reachabilty of the end-user
network itself, via its two or more ETRs.  Its not good enough just
to test the ETRs are reachable - some host or router in the network
needs to be reachable through the ETR.

The probing servers tunnel packets to both ETRs, just like an ITR
would do.  They do this no matter what the current mapping is - and
in this example the current mapping tells ITRs to tunnel packets to
ETR-A.  The MM company tunnels to ETR-A and ETR-B, from various of
its servers out in the DFZ.  The inner packet is addressed to the SPI
address of the host or router in the network.  The MM company expects
to get a response back.  (I need to figure out how the response
should ideally come back via the ISP link and ETR which the probe
came through.)

If the mapping is set to ETR-A and the servers detect that the
network can't be reached via ETR-A, but that it is still reachable
via ETR-B, then the MM company sends a mapping change so all ITRs, in
a few seconds time, will be tunneling to ETR-B instead.

Later, once it figures out that the network is reachable again via
ETR-A, it will change the mapping back. Probably the ETR-A link is
faster, or less expensive or in some other way preferable.


> [Med2] : GENERAL COMMENT: I think that a motivation section to
>   question the current needs which justify the introduction of CES
>   or CEE need to be elaborated : what is the trend of PI
>   advertised. If BGP system is able to manage that maximum, then it
>   is more about education effort to enforce best practices of
>   prefix aggregation, etc.

Section 4.1 clearly describes my understanding of core-edge
elimination (CEE) and core-edge separation (CES) architectures, and
the many reasons I chose CES.

The trend in DFZ prefixes is easily visible:

  http://bgp.potaroo.net/

some of these are ISP prefixes, and I think everyone agrees the DFZ
can cope with them and the likely growth in their numbers.

The problem has at least two aspects:

  1 - The PI prefixes are growing in number too fast.

  2 - Even this level of growth means that only a small subset of
      end-user networks which want or need portability, multihoming
      and inbound TE can get it.

Also, some of these end-user networks frequently change the way they
advertise their PI prefixes for TE purposes - and this puts an extra
load on at least some DFZ routers, and perhaps many of them.

CEE or CES could both fix this.  My reasons for choosing CES are
clearly stated in 4.1.


> [Med3] : No value to mention VoIP here.

I mentioned VoIP, just before the word "other" (VoIP was deleted from
 your annotated file) because VoIP is something people like to do on
mobile devices.  It is not necessarily what cellphone companies have
in mind when they sell Internet connectivity to customers using
cell-"phones".  But if people can do their own VoIP and find it
cheaper or better than the normal voice service, they will keep doing
it.  Being able to do it on mobile devices is a reason why people
want mobile devices with IP connectivity.  TTR mobility could give
each device its own portable, stable, IP address or /64.  I think
this would make some VoIP applications easier, since the device can
always be reached via its stable, portable, SPI address.  This is
more direct than the mobile device always being a client, on unstable
addresses, and therefore being much harder to reach for incoming calls.


>  It think that the current trend is inline with this statement. The
>  mobile traffic is drastically increasing. Developing countries
>  adopt mobile infrastructure rather than fixed one.

Yes.  I think that in 2020 or 2025 most Internet hosts will be mobile
devices.

>  In addition, new use cases such us sensor networking and M2M may
>  advocate for more and more devices to be connected.

I am not sure what M2M means, but Internet and mobile devices are
natural companions.  The most mobile I get with the Internet is an
Acer netbook with a little Huawei USB 3G/GPRS modem.  It works like a
charm.   I am keen to get a Google phone.


>> wireless links which are frequently slow, unreliable and/or
>> expensive.

>  [Med4] : In the future, this may not be valid since some ISPs
>  offer already mobile broadband services.

My ISP, Internode, gives me the 3G service for $15 a month, including
500Mbytes.  This is a great deal - but not every service is this
inexpensive.

3G or any wireless service is, in my view, much less reliable than
DSL.  It is much slower, and there are significant latencies, and
extra delays if no data has been sent for a few seconds.  The 3G
modem has to request upstream and downstream bandwidth.  In one
location 3G (WCDMA and HDSPA) was unusable during the day when there
was lots of voice calls.  The connection kept locking up.  So it was
back to 4 channels of GPRS, which probably chews more battery current
and was much slower - but rock solid.

I just think wireless connections are fraught with problems with low
speed, unpredictable speed, etc.

So I don't want to see the Internet changed (as with a CEE
architecture) to something which makes all hosts do more work, do
more lookups, crypto handshakes etc. just to do basic things like
send a packet to another host.  All that extra stuff will take much
longer over wireless links, and I think most hosts will be on
wireless links in 15 years time.

>  [Med5] : MIM techniques or any other technique to ensure
>  robustness of mobile traffic may be envisaged.

I think you mean MIMO - dual antennae for base-station and handset,
with fancy signals to increase data-rate and/or robustness, including
by using reflections of buildings etc.

Yes, but wireless links are inherently variable - and there is bound
to be latency since the upstream and downstreams are usually
time-division-multiplexed with other handset - and even then capacity
in the timeslots needs to be organised beforehand.

>> Below, Ivip is generally assumed to be introduced as a single
>> system for the purposes of solving the routing scaling problem.

> [Med7] : What means system here?

I meant that Ivip is IETF standardized and there is a single mapping
system, which all QSDs and ITRs use.

This is to contrast with one or more companies introducing an
Ivip-like system, most likely to support TTR mobility - but without
any IETF standardization and not necessarily for the purpose of
scalable routing, multihoming for non-mobile networks etc.


On page 10 I had some very loose estimates of mapping update rates.

> [Med9] : I think all this figures are some kind of speculative data
>    Can be removed.

I don't suggest it is "data".  It is just tossing some figures around
trying to estimate, very roughly, how many micronets (or end-user
networks, which is roughly the same number) there would be due to
non-mobile end-user networks, compared to how many there would be
with really widely adopted TTR mobile adoption.

My WAG (Wild Assed Guess) is ~10^7 without mobility and 10^10 with
mobility.  10^7 is easy to do.  I think there's no argument for
LISP-ALT if that is all we are aiming for.  We need to aim for more,
but only if we can support mobility - and if we don't support
mobility it would be a huge mistake.

In the absence of a time-machine (which would return *data* from the
future!), I think it is better to do a WAG and admit it is wild, then
to not think about these things at all.


>>  It would be a private, flexible, arrangement between an end-user
>>  network and a MM company it hires to continually probe the
>>  network's reachability via its two or more ETRs.

>  [Med10] : Why flexible ? compared to what ?

Ivip's approach, where the end-user network would probably hire a
Multihoming Monitoring company to test reachability and control their
mapping, is much more flexible than the way other CES systems work.

These (LISP and APT, most prominently) all lack real-time mapping, so
the end-user networks have no real-time control.  Therefore, all the
end-user network can do is set their mapping so the ITRs will
hopefully, individually, figure out that one ETR is not providing
connectivity and the other is.  The rate and method of reachability
testing can't be specified.  Just testing reachability to the ETR is
not good enough - there has to be a test of connectivity through the
ETR and to the end-user network.  But how can the ITR know which
address in the end-user network to ping?

Nor can the decision criteria in LISP or APT be as flexible as with
Ivip.  The MM company can create almost any kind of decision
algorithm - such as whether to switch mapping for a 1 second outage,
a 10 second outage or whatever.  LISP and APT have to fix very
limited capabilities into all ITRs (Default Mappers for APT) and then
all the end-user network can do is set a few mapping options.

With Ivip, the end-user network has far more flexible control of the
ITRs and it can have the MM company probe reachability and make
decisions in a far wider range of ways than could ever be made
options in the ITR behaviour of a CES such as LISP.


>>   This modular separation of the detection and decision-making
>>   functions from the core-edge separation is good engineering
>> { practice and ensures that the Ivip subsystem can be used
>> { flexibly, including for purposes not yet anticipated.

> [Med11] : Can be dropped

I will keep it - the flexibility is really important and we can't
necessarily anticipate all the future uses for something like this.



>> 2.5. Maximise the flexibility with which ITRs and ETRs can be
>>      located

> [Med13] : What means flexibility here ?

With APT there are only certain places where ITRs and ETRs can be
placed.  I think LISP is pretty restrictive too.

Ivip enables a wider variety of placements including ITRs on SPI
(EID) addresses and in sending hosts.


>>  TTR mobility does not involve mapping changes every time the MN
>>  gains a new physical address, since it continues to use the same
>>  one or more TTRs as its one or more ETRs.

> [Med14] : What do you mean by "physical address" ?

This is probably a confusing term - I will remove it.  I meant that
the MN gets an address which is related to the network it is
physically connected to, as opposed to a "logical" address - a
portable SPI address it gets via the TTR mobility system, which its
applications use and by which other hosts can send packets to it.
That SPI address is completely unrelated to whatever physical network
the MN is connected to.


 - Robin













From brian.e.carpenter@gmail.com  Tue Jan 19 12:10:46 2010
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A7A723A6921 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 12:10:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.796
X-Spam-Level: 
X-Spam-Status: No, score=-2.796 tagged_above=-999 required=5 tests=[AWL=-0.996, BAYES_00=-2.599, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kDLQcM4ZQd3j for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 12:10:45 -0800 (PST)
Received: from mail-fx0-f225.google.com (mail-fx0-f225.google.com [209.85.220.225]) by core3.amsl.com (Postfix) with ESMTP id 795E43A6956 for <rrg@irtf.org>; Tue, 19 Jan 2010 12:10:42 -0800 (PST)
Received: by fxm25 with SMTP id 25so997617fxm.1 for <rrg@irtf.org>; Tue, 19 Jan 2010 12:10:35 -0800 (PST)
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=5uLLMx4GEnqWmEwPfiQdolERELpUywpNOtg/pFjTGfo=; b=NAsL5CVcKH8k/nfDSG55h0S0zq42DNYi6/0IsSkLtXNpp2jqjwHLkGtVNhLzCTaY32 PCr+eh9KcPkaVdHVx6JRDd8Sdhk03AcXyfD9mCa+IFcziuLKNIuhXnj3aQYVj3s50Lcj AjUIiN/6gyZ5eBXP6j3waJQNytMgnURXEFqac=
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=VfpA1uH/oz1dmLT4sAnl6w/OxiWrRMVpX4EoGU0gHFsnBhqGsN99rwnQ3N7IHOPJKq O/DfkN8BgzOM80uw8ev3XzW/08RkfP1VpfX3wSE30d3qB+6ECpJ476CEbe7vrW+5bmk/ MOK7uzEL5d0RmIdwRM5q5MaDzu9bQz7SWLDYk=
Received: by 10.223.143.68 with SMTP id t4mr3741772fau.98.1263931835716; Tue, 19 Jan 2010 12:10:35 -0800 (PST)
Received: from ?10.1.1.4? ([121.98.142.15]) by mx.google.com with ESMTPS id 22sm3870549fkr.27.2010.01.19.12.10.32 (version=SSLv3 cipher=RC4-MD5); Tue, 19 Jan 2010 12:10:34 -0800 (PST)
Message-ID: <4B5611B3.5010208@gmail.com>
Date: Wed, 20 Jan 2010 09:10:27 +1300
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: "Joel M. Halpern" <jmh@joelhalpern.com>
References: <4B4B2D94.4020508@joelhalpern.com>	<97903EFE-2F02-427B-B99E-9B49E3533E1A@cs.ucla.edu>	<4B546B67.1060806@joelhalpern.com>	<F5B27BE1-4D61-401F-89AF-70B1738713D8@cs.ucla.edu> <4B55AEBC.5080600@joelhalpern.com>
In-Reply-To: <4B55AEBC.5080600@joelhalpern.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Cc: RRG <rrg@irtf.org>
Subject: Re: [rrg] ILNP Critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2010 20:10:47 -0000

On 2010-01-20 02:08, Joel M. Halpern wrote:
> With ILNP (and probably some of the other proposals that use DNS) there
> are not two kinds of addresses.
> The addresses used for DNS servers are just like the ones used for the
> rest of the system.
> The only difference in ILNP is that clients get thos I/L pairs directly
> rather than needing to do a DNS lookup to get the pair of fields.

The circularity rule [RFC1958], which iirc was drafted by Jon Postel,
actually says:

   3.11 Circular dependencies must be avoided.

      For example, routing must not depend on look-ups in the Domain
      Name System (DNS), since the updating of DNS servers depends on
      successful routing.

It does seem that ILNP satisfies this; I'm not sure that all the schemes
that use DNS for mapping do so.

    Brian

From charriesun@gmail.com  Tue Jan 19 19:49:52 2010
Return-Path: <charriesun@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E6D653A69B5 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 19:49:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.448
X-Spam-Level: 
X-Spam-Status: No, score=-2.448 tagged_above=-999 required=5 tests=[AWL=0.150,  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 Nac3Xukz8mbN for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 19:49:52 -0800 (PST)
Received: from mail-qy0-f185.google.com (mail-qy0-f185.google.com [209.85.221.185]) by core3.amsl.com (Postfix) with ESMTP id E73273A69A2 for <rrg@irtf.org>; Tue, 19 Jan 2010 19:49:51 -0800 (PST)
Received: by qyk15 with SMTP id 15so1696794qyk.23 for <rrg@irtf.org>; Tue, 19 Jan 2010 19:49:44 -0800 (PST)
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=BatmajXzK7WCrzYpGCQOeLCK6RjnKvlYV9Y+Ty+3msU=; b=O2AEfUvX7eMzr1snJk6SSIOE3O2CdZB9BkMue51d2TFGlLoi1vTMSHzw6GrLy8YyF5 vi8xVpV7Rq54vAnp2fcNGajSgXUd1XfjYw0SNgeAfRgqaqMTPl8RE9x2/3fHR8w5YX6v 0h/w1YssHy3OyGsJ82k6hM8yyXAHycxekLjBo=
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=Xn0ApyiQn+A4JECosTWalUQVcyPkKThzWfx4rwiWjdq4EualKet3NCYVSsD47tU8aA WcFG2qY7JKVP0/HF0Gs2YTYc4Q7BRffHhrZr7aHWmORteuoxNnsVmwrl/M1qEdZaeu0G alpjKYWEbktp+If1HSdmfZmDmgDZQ6sK9prLA=
MIME-Version: 1.0
Received: by 10.220.127.96 with SMTP id f32mr1179949vcs.29.1263959384695; Tue,  19 Jan 2010 19:49:44 -0800 (PST)
In-Reply-To: <4B5610C9.9000702@informatik.uni-wuerzburg.de>
References: <4eb512451001181913m508d205doec6222caa50ce0b6@mail.gmail.com> <4eb512451001181927q878d38en786c1ae56c739c4d@mail.gmail.com> <4B5578AE.8030005@informatik.uni-wuerzburg.de> <4eb512451001190223x1aa2bb63o9b5808495ab72d52@mail.gmail.com> <4B559332.8030805@informatik.uni-wuerzburg.de> <4eb512451001190353p43e0f499ld8fe45f69bd92409@mail.gmail.com> <4B55A9EB.90908@informatik.uni-wuerzburg.de> <4eb512451001191200v5f1ae5b4we72b754c6085a290@mail.gmail.com> <4B5610C9.9000702@informatik.uni-wuerzburg.de>
Date: Wed, 20 Jan 2010 11:49:44 +0800
Message-ID: <4eb512451001191949w521205abs84f4d09272ff1f19@mail.gmail.com>
From: Charrie Sun <charriesun@gmail.com>
To: menth@informatik.uni-wuerzburg.de, RRG <rrg@irtf.org>
Content-Type: multipart/mixed; boundary=0016e68ee02e22a910047d907a5b
Subject: Re: [rrg] Fwd: Critique of GLI-Split
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2010 03:49:53 -0000

--0016e68ee02e22a910047d907a5b
Content-Type: multipart/alternative; boundary=0016e68ee02e22a907047d907a59

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

I revised my critique about GLI-Split, after the discussion with Dr. Menth
and have some new understanding on the proposal. Appreciate more
for comments and revisions.

Best wishes,
Letong

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

<div><br>I revised my critique about GLI-Split, after the discussion with D=
r. Menth and=A0have some new=A0understanding=A0on the proposal.=A0Appreciat=
e more for=A0comments and revisions.</div>
<div>=A0</div>
<div>Best wishes,</div>
<div>Letong</div>
<div>=A0</div>
<div>=A0</div>

--0016e68ee02e22a907047d907a59--
--0016e68ee02e22a910047d907a5b
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document; 
	name="Critique of GLI.docx"
Content-Disposition: attachment; filename="Critique of GLI.docx"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g4nkr91b0

UEsDBBQABgAIAAAAIQBvGmuQfgEAACgGAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
lM1qwzAQhO+FvoPRtdhKeiil2M6hP8c20PQBFGmdiNqSkDZ/b9+145hSEocm+GIwZr+ZHY+UTrZV
Ga3BB21NxsbJiEVgpFXaLDL2NXuLH1kUUBglSmsgYzsIbJLf3qSznYMQ0bQJGVsiuifOg1xCJUJi
HRj6UlhfCaRXv+BOyG+xAH4/Gj1waQ2CwRhrBsvTDzLgtYJoKjy+i4p0+MZ6xQtr0ViEkBCORc/7
uVo6Y8K5UkuBZJyvjfojGtui0BKUlauKpJIa57yVEAKtVpVJh76r0TxPX6AQqxKj1y1528fhoQz/
U23XTGiycRaW2oUehf61Wmcn4+m268dckE5HroQ2B/8nfQTclUP8oz33rDwYNVBJDuQ+CxTV1FsX
OBXy6ppCXT4FKqauOvCooWvP6fQBkTo9wBkJLblv/eacIp174M1zfHUGDeasZEF3wUzMS7ha78jV
0KLPmtjA/HOw9H/B+4x0/ZPWXxDG4caqp4+0jjf3fP4DAAD//wMAUEsDBBQABgAIAAAAIQAekRq3
8wAAAE4CAAALAAgCX3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjJLbSgNBDIbvBd9hyH032woi0tneSKF3IusD
hJnsAXcOzKTavr2jILpQ217m9OfLT9abg5vUO6c8Bq9hWdWg2JtgR99reG23iwdQWchbmoJnDUfO
sGlub9YvPJGUoTyMMaui4rOGQSQ+ImYzsKNchci+VLqQHEkJU4+RzBv1jKu6vsf0VwOamabaWQ1p
Z+9AtcdYNl/WDl03Gn4KZu/Yy4kVyAdhb9kuYipsScZyjWop9SwabDDPJZ2RYqwKNuBpotX1RP9f
i46FLAmhCYnP83x1nANaXg902aJ5x687HyFZLBZ9e/tDg7MvaD4BAAD//wMAUEsDBBQABgAIAAAA
IQARF6DZFAEAADkEAAAcAAgBd29yZC9fcmVscy9kb2N1bWVudC54bWwucmVscyCiBAEooAABAAAA
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
--0016e68ee02e22a910047d907a5b--

From charriesun@gmail.com  Tue Jan 19 19:51:21 2010
Return-Path: <charriesun@gmail.com>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 014C13A679C for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 19:51:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.298
X-Spam-Level: 
X-Spam-Status: No, score=-2.298 tagged_above=-999 required=5 tests=[AWL=0.300,  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 SA9Br4Sp-OYK for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 19:51:20 -0800 (PST)
Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.25]) by core3.amsl.com (Postfix) with ESMTP id D30E23A67B0 for <rrg@irtf.org>; Tue, 19 Jan 2010 19:51:19 -0800 (PST)
Received: by qw-out-2122.google.com with SMTP id 5so1065921qwd.7 for <rrg@irtf.org>; Tue, 19 Jan 2010 19:51:12 -0800 (PST)
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=3kw0tF4h4obfzE1jZ4jobB2d6KErwSD0vDynkg/rShA=; b=eEBA221daj9uzF5lkjuxWKtpIPcumdOVom4tK67ekXKNKwDSCVOs4mE6OOaBu0kknU zhlpeWWkOYOH18Yh6OUS5eY0e6lhOtZDHU/K+sSwTDY3WeSmNPGlG7Ru+u+diEpRfZNe cE9bAvGSELzkQlSI4O23MqttQIqyaen7Bl+R4=
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=hy43t7EpiQXW6Sf3opSKuTC6TuAlSqall1pvEayK2ShAzb59dqN5PUKnmV3xEd05Kc m+C7Gald9+0lf7ZAD058jcMstbTFP6nwOmB9NB8Zdi4ZHqbcRU/+XZVjD14vs+pFSEDu y3ZwcdcR+UJXJ93OKzZIhOzGKeEWN+m+9IMFg=
MIME-Version: 1.0
Received: by 10.220.125.20 with SMTP id w20mr296780vcr.62.1263959472467; Tue,  19 Jan 2010 19:51:12 -0800 (PST)
In-Reply-To: <4eb512451001191949w521205abs84f4d09272ff1f19@mail.gmail.com>
References: <4eb512451001181913m508d205doec6222caa50ce0b6@mail.gmail.com> <4eb512451001181927q878d38en786c1ae56c739c4d@mail.gmail.com> <4B5578AE.8030005@informatik.uni-wuerzburg.de> <4eb512451001190223x1aa2bb63o9b5808495ab72d52@mail.gmail.com> <4B559332.8030805@informatik.uni-wuerzburg.de> <4eb512451001190353p43e0f499ld8fe45f69bd92409@mail.gmail.com> <4B55A9EB.90908@informatik.uni-wuerzburg.de> <4eb512451001191200v5f1ae5b4we72b754c6085a290@mail.gmail.com> <4B5610C9.9000702@informatik.uni-wuerzburg.de> <4eb512451001191949w521205abs84f4d09272ff1f19@mail.gmail.com>
Date: Wed, 20 Jan 2010 11:51:12 +0800
Message-ID: <4eb512451001191951o3c8dc687t532f0905e85cb4b6@mail.gmail.com>
From: Charrie Sun <charriesun@gmail.com>
To: menth@informatik.uni-wuerzburg.de, RRG <rrg@irtf.org>
Content-Type: multipart/mixed; boundary=001636b1478f5def83047d907ffc
Subject: [rrg] Fwd:  Fwd: Critique of GLI-Split
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2010 03:51:21 -0000

--001636b1478f5def83047d907ffc
Content-Type: multipart/alternative; boundary=001636b1478f5def7a047d907ffa

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

Sorry, the .txt version.

---------- Forwarded message ----------
From: Charrie Sun <charriesun@gmail.com>
Date: 2010/1/20
Subject: Re: [rrg] Fwd: Critique of GLI-Split
To: menth@informatik.uni-wuerzburg.de, RRG <rrg@irtf.org>



I revised my critique about GLI-Split, after the discussion with Dr. Menth
and have some new understanding on the proposal. Appreciate more
for comments and revisions.

Best wishes,
Letong

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

Sorry, the .txt version.<br><br>
<div class=3D"gmail_quote">---------- Forwarded message ----------<br>From:=
 <b class=3D"gmail_sendername">Charrie Sun</b> <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:charriesun@gmail.com">charriesun@gmail.com</a>&gt;</span><br>Da=
te: 2010/1/20<br>
Subject: Re: [rrg] Fwd: Critique of GLI-Split<br>To: <a href=3D"mailto:ment=
h@informatik.uni-wuerzburg.de">menth@informatik.uni-wuerzburg.de</a>, RRG &=
lt;<a href=3D"mailto:rrg@irtf.org">rrg@irtf.org</a>&gt;<br><br><br>
<div><br>I revised my critique about GLI-Split, after the discussion with D=
r. Menth and=A0have some new=A0understanding=A0on the proposal.=A0Appreciat=
e more for=A0comments and revisions.</div>
<div>=A0</div>
<div>Best wishes,</div>
<div>Letong</div>
<div>=A0</div>
<div>=A0</div></div><br>

--001636b1478f5def7a047d907ffa--
--001636b1478f5def83047d907ffc
Content-Type: text/plain; name="Critique on GLI-Split.txt"
Content-Disposition: attachment; filename="Critique on GLI-Split.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g4nktl3d0

Q3JpdGlxdWUgb2YgR0xJLVNwbGl0LCBieSBTdW4gTGV0b25nDQpHTEktU3BsaXQgbWFrZXMgYSBj
bGVhciBkaXN0aW5jdGlvbiBiZXR3ZWVuIHR3byBzZXBhcmF0aW9uIHBsYW5lczogdGhlIHNlcGFy
YXRpb24gYmV0d2VlbiBpZGVudGlmaWVyIGFuZCBsb2NhdG9yLCB3aGljaCBpcyB0byBtZWV0IGVu
ZC11c2VycyBuZWVkcyBpbmNsdWRpbmcgbW9iaWxpdHk7IHRoZSBzZXBhcmF0aW9uIGJldHdlZW4g
bG9jYWwgYW5kIGdsb2JhbCBsb2NhdG9yLCB0byBtYWtlIHRoZSBnbG9iYWwgcm91dGluZyB0YWJs
ZSBzY2FsYWJsZS4gVGhlIGRpc3RpbmN0aW9uIGlzIG5lZWRlZCBzaW5jZSBJU1BzIGFuZCBob3N0
cyBoYXZlIGRpZmZlcmVudCByZXF1aXJlbWVudHMsIGFsc28gbWFrZSB0aGUgY2hhbmdlcyBpbnNp
ZGUgYW5kIG91dHNpZGUgR0xJLWRvbWFpbnMgaW52aXNpYmxlIHRvIHRoZWlyIG9wcG9zaXRlcy4g
DQpBIG1haW4gZHJhd2JhY2sgb2YgR0xJLVNwbGl0IGlzIHRoYXQgaXQgcHV0cyBtdWNoIGJ1cmRl
biBvbiBob3N0cy4gQmVmb3JlIHJvdXRpbmcgYSBwYWNrZXQgcmVjZWl2ZWQgZnJvbSB1cHBlciBs
YXllcnMsIG5ldHdvcmsgc3RhY2tzIGluIGhvc3RzIGZpcnN0bHkgbmVlZCByZXNvbHZlIHRoZSBE
TlMgbmFtZSB0byBhbiBJUCBhZGRyZXNzOyBpZiB0aGUgSVAgYWRkcmVzcyBpcyBHTEktZm9ybWVk
LCBpdCBtYXkgbG9vayB1cCB0aGUgbWFwIGZyb20gdGhlIGlkZW50aWZpZXIgZXh0cmFjdGVkIGZy
b20gdGhlIElQIGFkZHJlc3MgdG8gdGhlIGxvY2FsIGxvY2F0b3IuIElmIHRoZSBjb21tdW5pY2F0
aW9uIGlzIGJldHdlZW4gZGlmZmVyZW50IEdMSS1kb21haW5zLCBob3N0cyBtYXkgZnVydGhlciBs
b29rIHVwIHRoZSBtYXAgZnJvbSB0aGUgaWRlbnRpZmllciB0byB0aGUgZ2xvYmFsIGxvY2F0b3Kh
qiB0aGUgbG9jYWwgbWFwcGluZyBzeXN0ZW0gZm9yd2FyZGluZyByZXF1ZXN0cyB0byB0aGUgZ2xv
YmFsIG1hcHBpbmcgc3lzdGVtIGZvciBob3N0cyBpcyBqdXN0IGFuIG9wdGlvbi4gVGhvdWdoIGhv
c3QgbG9va3VwIG1heSBlYXNlIHRoZSBidXJkZW4gb2YgaW50ZXJtZWRpYXRlIG5vZGVzIHdoaWNo
IHdvdWxkIG90aGVyd2lzZSB0byBwZXJmb3JtIHRoZSBtYXBwaW5nIGxvb2t1cCwgdGhlIHRocmVl
IGxvb2t1cHMgYnkgaG9zdHMgaW4gdGhlIHdvcnN0IGNhc2UgbWF5IGxlYWQgdG8gbGFyZ2UgZGVs
YXlzIHVubGVzcyBhIHZlcnkgZWZmaWNpZW50IG1hcHBpbmcgbWVjaGFuaXNtIGlzIGRldmlzZWQu
IFRoZSB3b3JrIG1heSBhbHNvIGJlY29tZSB1bnByYWN0aWNhbCBmb3IgbG93LXBvd2VyZWQgaG9z
dHMuIE9uIG9uZSBoYW5kLCBHTEktc3BsaXQgY2FuIHByb3ZpZGUgYmFja3dhcmQgY29tcGF0aWJp
bGl0eSB3aGVyZSBjbGFzc2ljIGFuZCB1cGdyYWRlZCBJUHY2IGhvc3RzIGNhbiBjb21tdW5pY2F0
ZSwgd2hpY2ggaXMgaXRzIGJpZyB2aXJ0dWU7IHdoaWxlIHRoZSB1cGdyYWRlcyBtYXkgYmUgY29z
dGx5IHRvIGFnYWluc3QgaG9zdHOhryBlbnRodXNpYXNtIHRvIGNoYW5nZSwgY29tcGFyZWQgdG8g
dGhlIGJlbmVmaXRzIHRoZXkgd291bGQgZ2Fpbi4NCkdMSS1zcGxpdCBwcm92aWRlcyBhIHdheSB0
byBkbyBtdWx0aXBhdGggcm91dGluZywgd2hpbGUgdGhlIGNvc3QgaXMgbW9yZSBidXJkZW5zIHBs
YWNlZCBvbiBob3N0cy4gSG93ZXZlciwgdGhpcyB0cmFkZW9mZiBiZXR3ZWVuIGNvc3RzIGFuZCBn
YWlucyBleGlzdHMgaW4gbW9zdCBwcm9wb3NhbHMuDQpGb3IgbW9iaWxpdHkgR0xJLVNwbGl0IGRv
ZXMgbm90IHVwZGF0ZSBETlMgZGF0YSB3aGVuIEdMSS1ob3N0cyBtb3ZlIGFjcm9zcyBHTEktZG9t
YWlucywgbWFpbmx5IGZvciBjb21tdW5pY2F0aW9ucyB3aXRoIGNsYXNzaWMgSVB2NiBob3N0cywg
YW5kIGxlYXZlcyB0aGUgY29tbXVuaWNhdGlvbiBwYXR0ZXJucyBzdXBwb3J0ZWQgYnkgbW9iaWxl
IElQLiBJIHRoaW5rIHRoZSBETlMgdXBkYXRlcyBjYW4gYmUgY2hhbmdlZCBhIGxpdHRsZSwgdG8g
YWxsb3cgYm90aCBob21lIGFkZHJlc3MgYW5kIGN1cnJlbnQgZ2xvYmFsIGxvY2F0b3Igb2YgR0xJ
LW1vYmlsZS1ub2RlIHRvIGV4aXN0IGluIHRoZSBETlMgZGF0YS4gR0xJLWNvcnJlc3BvbmRpbmct
bm9kZXMgY2FuIHF1ZXJ5IEROUyBhbmQgZ2V0IHRoZSByZWFsLXRpbWUgZ2xvYmFsIGxvY2F0b3Ig
b2YgdGhlIEdMSS1tb2JpbGUtbm9kZSwgdGh1cyBuZWVkIG5vdCBxdWVyeSB0aGUgZ2xvYmFsIG1h
cHBpbmcgc3lzdGVtIGFnYWluICh1bmxlc3MgaXQgd2FudHMgdG8gZG8gbXVsdGlwYXRoIHJvdXRp
bmcsIG9mIGNvdXJzZSkuIFRoZSBxdWVzdGlvbiBvZiB3aGV0aGVyIEROUyB1cGRhdGVzIGNhbiBj
YXRjaCB1cCB3aXRoIG5vZGUgbW92ZW1lbnRzIGlzIHJlc29sdWJsZS4gT24gb25lIGhhbmQsIERO
UyBkYXRhIHVwZGF0ZXMgb25seSB3aGVuIEdMSS1ob3N0cyBtb3ZlIGFjcm9zcyBHTEktZG9tYWlu
cywgd2hpY2ggaXMgbXVjaCBsZXNzIGZyZXF1ZW50IGNvbXBhcmVkIHdpdGggaG9zdCBtb2JpbGl0
eSB3aXRoaW4gYSBHTEktZG9tYWluOyBvbiB0aGUgb3RoZXIgaGFuZCwgc21hbGwgY2FjaGluZyB0
aW1lIG9mIEROUyAobm93IGEgZmV3IHNlY29uZHMgb3IgbWludXRlcyBmb3IgbG9hZCBiYWxhbmNl
IGFuZCBvdGhlciBhcHBsaWNhdGlvbnMpIGFuZCB0aGUgdXBkYXRlcyB0cmlnZ2VyaW5nIG1lY2hh
bmlzbSBjYW4gbWFrZSBETlMgZGF0YSB1cGRhdGVzIGluIHRpbWUuIFRoaXMgbW9kaWZpY2F0aW9u
IGluIEROUyB1cGRhdGVzIGNvdWxkIGJyaW5nIG1vcmUgYmVuZWZpdCBmb3IgR0xJLW5vZGVzLCBm
dXJ0aGVyIGVuY291cmFnaW5nIGNsYXNzaWNhbCBub2RlcyB0byB1cGdyYWRlcy4NCg==
--001636b1478f5def83047d907ffc--

From tony.li@tony.li  Tue Jan 19 19:58:00 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 817933A68D3 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 19:58:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.239
X-Spam-Level: 
X-Spam-Status: No, score=-2.239 tagged_above=-999 required=5 tests=[AWL=0.316,  BAYES_00=-2.599, DATE_IN_PAST_03_06=0.044]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Nc2wNjsnDbCd for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 19:58:00 -0800 (PST)
Received: from qmta10.emeryville.ca.mail.comcast.net (qmta10.emeryville.ca.mail.comcast.net [76.96.30.17]) by core3.amsl.com (Postfix) with ESMTP id E1E023A67B0 for <rrg@irtf.org>; Tue, 19 Jan 2010 19:57:59 -0800 (PST)
Received: from omta04.emeryville.ca.mail.comcast.net ([76.96.30.35]) by qmta10.emeryville.ca.mail.comcast.net with comcast id XUxa1d00C0lTkoCAAfxxJF; Wed, 20 Jan 2010 03:57:57 +0000
Received: from [192.168.0.112] ([24.6.155.154]) by omta04.emeryville.ca.mail.comcast.net with comcast id Xfxw1d0073L8a8Q8QfxwJN; Wed, 20 Jan 2010 03:57:57 +0000
Message-ID: <4B564069.7010107@tony.li>
Date: Tue, 19 Jan 2010 15:29:45 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Yangyang Wang <wyystars@gmail.com>
References: <72545933A3094A3EA474861539C5D6BF@wyystar>
In-Reply-To: <72545933A3094A3EA474861539C5D6BF@wyystar>
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: 7bit
Cc: rrg@irtf.org
Subject: Re: [rrg] NOL Critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2010 03:58:00 -0000

Yangyang Wang wrote:
> Critique of NOL (name overlay service for Internet routing scalability)


Received and incorporated.

Tony



From tony.li@tony.li  Tue Jan 19 19:58:04 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2D11A3A69BF for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 19:58:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.261
X-Spam-Level: 
X-Spam-Status: No, score=-2.261 tagged_above=-999 required=5 tests=[AWL=0.294,  BAYES_00=-2.599, DATE_IN_PAST_03_06=0.044]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aiUEaERLTq4s for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 19:58:03 -0800 (PST)
Received: from qmta05.emeryville.ca.mail.comcast.net (qmta05.emeryville.ca.mail.comcast.net [76.96.30.48]) by core3.amsl.com (Postfix) with ESMTP id 4B92A3A69BD for <rrg@irtf.org>; Tue, 19 Jan 2010 19:58:03 -0800 (PST)
Received: from omta23.emeryville.ca.mail.comcast.net ([76.96.30.90]) by qmta05.emeryville.ca.mail.comcast.net with comcast id XeTz1d0061wfjNsA5fy0iV; Wed, 20 Jan 2010 03:58:00 +0000
Received: from [192.168.0.112] ([24.6.155.154]) by omta23.emeryville.ca.mail.comcast.net with comcast id Xfxx1d0093L8a8Q8jfxyEy; Wed, 20 Jan 2010 03:57:59 +0000
Message-ID: <4B56431F.3000501@tony.li>
Date: Tue, 19 Jan 2010 15:41:19 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Paul Francis <francis@mpi-sws.org>
References: <003601ca98b1$cb225a60$090d6f0a@china.huawei.com>	<40CC821E-E1B7-44F0-8332-3129862DE39A@cs.ucla.edu>	<OF85CDC286.E501034C-ONC12576B0.002A6FEC-C12576B0.002C3360@notes.mpi-sb.mpg.de>	<2842611C-BE13-4039-A694-21E97FF581FD@cs.ucla.edu> <OFF4426DE4.BD02B15E-ONC12576B0.003152F1-C12576B0.00316E48@notes.mpi-sb.mpg.de>
In-Reply-To: <OFF4426DE4.BD02B15E-ONC12576B0.003152F1-C12576B0.00316E48@notes.mpi-sb.mpg.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: rrg@irtf.org
Subject: Re: [rrg] critique of RANGI: a revision
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2010 03:58:04 -0000

Paul Francis wrote:
> Ok, here is the depersonalized RANGI critique.


Received and incorporated.

Tony



From rw@firstpr.com.au  Tue Jan 19 20:08:03 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8E1153A698E for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 20:08:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.499
X-Spam-Level: 
X-Spam-Status: No, score=-1.499 tagged_above=-999 required=5 tests=[AWL=0.396,  BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4xc0777vDrbn for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 20:08:02 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id DFC483A6970 for <rrg@irtf.org>; Tue, 19 Jan 2010 20:08:01 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 34E901755B7; Wed, 20 Jan 2010 15:07:57 +1100 (EST)
Message-ID: <4B56819E.3080208@firstpr.com.au>
Date: Wed, 20 Jan 2010 15:07:58 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [rrg] List of critiques so far
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2010 04:08:03 -0000

Here is my attempt to list the state of the 500 word critiques for
the RRG report.

  - Robin


I should have a critique of LISP soon.  I am working on a TIDR critique, but am
waiting to hear from Jaunjo about things I may not understand.

I intend to write something about RANGER in the next week or so.

The ILNP critique is potentially to be extended based on Lixia's and my concerns
about multiple DNS lookups.  I need to spend more time thinking about this
before contributing further to this debate.

I will work on a detailed critique of Name Based Sockets, but that will probably
take me a week or so to complete.

Christian Vogt is busy with paying work but plans to write a critique of Ivip.
This would be separate from the one Lixia wrote - and I guess it will take some
time, like a week or two, to complete.


This is in alphabetical order as in:

 http://trac.tools.ietf.org/group/irtf/trac/wiki/RoutingResearchGroup


 1. 2-phased mapping

      Lixia wrote a note that this was too incomplete to be considered
      by the RRG:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05695.html

      Wei Zhang responded:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05713.html



 2. Aggregation with Increasing Scopes:

      Beichuan Zhang and Lan Wang wrote a critique:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05693.html



 3. Enhanced Efficiency of Mapping Distribution Protocols

      K. Sriram wrote a critique of his own proposal - basically a
      response to on-list comments by Dino Farinacci and Brian Carpenter:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05694.html

      Lixia offered to "rewrite it in a more comprehensible way" later.



 4. GLI-Split

      Sun Letong wrote an initial critique:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05687.html

      Michael Menth responded:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05704.html

      and there were further messages I have not listed.

      Sun Letong wrote a revised critique:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05716.html



 5. hIPv4

      (None yet.)



 6. ILNP

      Joel Halpern and Yakov Rekhter wrote a critique:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05624.html

      Several people including myself contributed to this on-list and
      privately.  Not these concerns were expressed in the final text.

      Lixia raised a concern of about circular dependency, based on
      something I had written earlier:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05677.html
         http://www.ietf.org/mail-archive/web/rrg/current/msg05691.html

      Tony Li responded:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05679.html

      Joel responded:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05681.html
         http://www.ietf.org/mail-archive/web/rrg/current/msg05712.html

      Brian Carpenter supported Lixia's concern:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05715.html



 7. Ivip

      Lixia's critique is:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05697.html

      Mohamed Boucadair commented on Ivip-arch-03, but this is not for the
      RRG report:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05661.html

      I have replied to some of these on-list and hope to respond to the
      rest within a few days.

      Christian plans a critique, but this will be separate from the one
      Lixia wrote for the RRG report.



 8. LMS

      Sun Letong wrote a critique of the LMS, which he helped design:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05687.html

      To me this appears to be a critical analysis, listing challenges,
      not just a restatement of what is good about it.

      Lixia commented on it:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05698.html

      and Sun replied:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05705.html



 9. LISP

      I am preparing a critique.



10. Mapping system based on Compact Routing

      (None yet.)



11. Name-Based Sockets

      Javier Ubillos wrote an initial critique:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05663.html

      I intend to write a critique, but it will take a week or so.

      Javier wrote an revised critique:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05709.html



12. Name Overlay(NOL)

      Yangyang Wang wrote a critique of his own proposal:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05658.html

      To me this appears to be a critical analysis, listing challenges,
      not just a restatement of what is good about it.



13. RANGI

      Paul Francis wrote a critique:

         http://www.ietf.org/mail-archive/web/rrg/current/msg05680.html

      Lixia added two things to it and there were quite a few messages
      from several people, which I won't list here.



14. RANGER

      I plan to write a critique, but it will take me a week or so.			



15. TIDR

      I am preparing a critique.






From tony.li@tony.li  Tue Jan 19 22:04:46 2010
Return-Path: <tony.li@tony.li>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B0FB43A6898 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 22:04:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.373
X-Spam-Level: 
X-Spam-Status: No, score=-1.373 tagged_above=-999 required=5 tests=[AWL=-0.633, BAYES_20=-0.74]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wCsH0R7ppKOI for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 22:04:46 -0800 (PST)
Received: from qmta09.emeryville.ca.mail.comcast.net (qmta09.emeryville.ca.mail.comcast.net [76.96.30.96]) by core3.amsl.com (Postfix) with ESMTP id DEC693A6840 for <rrg@irtf.org>; Tue, 19 Jan 2010 22:04:45 -0800 (PST)
Received: from omta11.emeryville.ca.mail.comcast.net ([76.96.30.36]) by qmta09.emeryville.ca.mail.comcast.net with comcast id XhvG1d0020mlR8UA9i4jKf; Wed, 20 Jan 2010 06:04:43 +0000
Received: from [192.168.0.112] ([24.6.155.154]) by omta11.emeryville.ca.mail.comcast.net with comcast id Xi4i1d0053L8a8Q8Xi4iX0; Wed, 20 Jan 2010 06:04:42 +0000
Message-ID: <4B569CF8.1020002@tony.li>
Date: Tue, 19 Jan 2010 22:04:40 -0800
From: Tony Li <tony.li@tony.li>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [rrg] Reminder
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2010 06:04:46 -0000

	
Hi all,

We've had a bit of a schedule slip.  We are still trying to hit a final 
document date of Mar. 8.  That gives us just less than 7 weeks.  The 
next deadline for a rebuttal is Feb. 9.  The deadline for counterpoints 
will then be Mar. 2.  This will give us a few days for final document prep.

The word count limit for the rebuttal is 500 words.

Regards,
Tony

From rw@firstpr.com.au  Tue Jan 19 23:00:39 2010
Return-Path: <rw@firstpr.com.au>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5207A3A6A1D for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 23:00:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.756
X-Spam-Level: 
X-Spam-Status: No, score=-0.756 tagged_above=-999 required=5 tests=[AWL=-0.376, BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327, J_CHICKENPOX_43=0.6, J_CHICKENPOX_44=0.6, 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 j9w7qLuilo94 for <rrg@core3.amsl.com>; Tue, 19 Jan 2010 23:00:38 -0800 (PST)
Received: from gair.firstpr.com.au (gair.firstpr.com.au [150.101.162.123]) by core3.amsl.com (Postfix) with ESMTP id BEC0F3A6A30 for <rrg@irtf.org>; Tue, 19 Jan 2010 23:00:35 -0800 (PST)
Received: from [10.0.0.6] (wira.firstpr.com.au [10.0.0.6]) by gair.firstpr.com.au (Postfix) with ESMTP id 005E6175B50; Wed, 20 Jan 2010 18:00:30 +1100 (EST)
Message-ID: <4B56AA10.30201@firstpr.com.au>
Date: Wed, 20 Jan 2010 18:00:32 +1100
From: Robin Whittle <rw@firstpr.com.au>
Organization: First Principles
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: RRG <rrg@irtf.org>
Content-Type: multipart/mixed; boundary="------------000706060900010602080807"
Subject: [rrg] LISP critique
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2010 07:00:39 -0000

This is a multi-part message in MIME format.
--------------000706060900010602080807
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 8bit

Hi Lixia and Tony,

Below is a 747 word critique of LISP.

I have attached a Word file with this text and another version
chopped back to 497 words.  An intermediate version shows what has
been lost - contextual and moderating material, not actual critical
material.

Given LISP-ALT's prominence in this field, it being the only RRG
proposal with an IETF WG, and given that its designers contributed
only twice to this critique phase (msg05685 and msg05700), I wonder
whether the RRG could be little more generous with the word limit for
the LISP critique.  The LISP summary used only 206 words.


  - Robin




This critique concerns LISP+ALT.  LISP+NERD could scale to ~10^7
EIDs, but its full-database ITRs would be more expensive and so less
numerous than the caching ITRs with local full-database query servers
which are used in APT and Ivip.

ALT is a mapping distribution system with globally distributed query
servers: ETRs and Map Servers. The ALT network is an overlay built
with existing tunnel and router elements.  A test network has been
built with relative ease and there are several efforts to write
interoperable implementations of ITRs, ETRs, Map Servers and Map
Resolvers.

A fundamental problem with any global query server network such as
ALT is that the delays inherent in this approach (with frequently
long paths and greater risk of lost queries or responses) mean that
ITRs will drop or significantly delay the initial packets of many new
sessions.  ITRs drop the packet(s) they have no mapping for.  After
the mapping arrives, the ITR waits for a resent packet (assuming the
sending host is not trying instead to contact another host in a
different EID prefix) and will then tunnel that packet correctly.
These "initial packet delays" reduce performance and so create a
major barrier to voluntary adoption on wide enough basis to solve the
routing scaling problem.

ALT’s delays are compounded by its structure being "aggressively
aggregated" according to address, without regard to the geographic or
topological location of the routers.  So the tunnels between ALT
routers will often span large geographic distances and traverse many
Internet routers.

Therefore, the many levels to which a query typically ascends in the
ALT hierarchy before descending towards its destination router will
too often involve very long geographic paths and so worsen delays and
packet loss rates.

No solution has been proposed for these problems or for the
contradiction between the need for high aggregation while making the
ALT structure robust against single points of failure.  Initial
packet delays can only be made insignificant with NERD or local
full-database query servers.

For LISP’s ITRs to perform multihoming service restoration, they must
determine reachability of end-user networks via two or more ETRs.
The individual efforts of large numbers of ITRs are inefficient and
potentially burdensome on the ETRs.

Testing reachability of the ETRs is complex and costly - and
insufficient.  ITRs cannot test network reachability via each ETR,
since the ITRs have no address of a device in that network.  So ETRs
must test network reachability and convey this to ITRs.

LISP involves complex communication between ITRs and ETRs, with UDP
and variable-length LISP headers in all traffic packets.  The ITR's
algorithm for solving the PMTUD problems caused by encapsulation is
incomplete and may be expensive to implement securely.

The advantage of LISP+ALT is that its ability to handle billions of
EIDs is not constrained by the need to transmit or store the mapping
to any one location.  Such numbers, beyond a few tens of millions of
EIDs, will only result if the system is used for Mobility.  Yet the
concerns just mentioned about ALT’s structure arise from the millions
of ETRs which would be needed just for non-mobile networks.  (Map
Servers may reduce total path lengths somewhat.)

In LISP’s mobility approach each MN needs an RLOC address to be its
own ETR, meaning the MN cannot be behind NAT.  This double address
use is unsuitable for IPv4. Lisp-mn requires instant mapping changes
being sent to all relevant ITRs every time the MN gets a new address
- which LISP cannot achieve.  However, LISP could support the TTR
Mobility architecture which does not require mapping changes to be
frequent or instantly achieved.

In order to enforce ISP filtering of incoming packets by source
address, LISP ITRs would have to implement the same filtering on each
decapsulated packet. This is extremely expensive at high data rates
for large numbers of prefixes - and is normally done with TCAM hardware.

LISP monolithically integrates multihoming failure detection and
restoration decision-making processes into the core-edge separation
scheme itself.  End-user networks must rely on the necessarily
limited capabilities which are built into every ITR.  These functions
could be externalised and made the responsibility of end-user
networks if LISP was able to distribute mapping in real-time to all
ITRs which need it.  However this is not practical without full
database local query servers.

LISP-ALT may be able to solve the routing scaling problem, but
alternative approaches would be superior because they eliminate the
initial packet delay problem and give end-user networks real-time
control over ITR tunneling.




--------------000706060900010602080807
Content-Type: application/msword;
 name="LISP-critique-747-497.doc"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="LISP-critique-747-497.doc"

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAWAAAAAAA
AAAAEAAAWgAAAAEAAAD+////AAAAAFcAAAD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
///////////////////////////////////spcEAI2AJBAAA8BK/AAAAAAAAMAAAAAAABgAA
HTsAAA4AYmpiam2lbaUAAAAAAAAAAAAAAAAAAAAAAAAJBBYALlgAAA/PAAAPzwAAHTMAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAD//w8A
AAAAAAAAAAAAAAAAAAAAAKQAAAAAAPIDAAAAAAAA8gMAAPIDAAAAAAAA8gMAAAAAAADyAwAA
AAAAAPIDAAAAAAAA8gMAABQAAAAAAAAAAAAAAAYEAAAAAAAAjhwAAAAAAACOHAAAAAAAAI4c
AAAAAAAAjhwAAEQAAADSHAAALAAAAAYEAAAAAAAAvR8AACgBAAAKHQAAAAAAAAodAAAAAAAA
Ch0AAAAAAAAKHQAAAAAAAAodAAAAAAAACh0AAAAAAAAKHQAAAAAAAAodAAAAAAAAFB8AAAIA
AAAWHwAAAAAAABYfAAAAAAAAFh8AAAAAAAAWHwAAAAAAABYfAAAAAAAAFh8AACQAAADlIAAA
aAIAAE0jAACsAAAAOh8AABUAAAAAAAAAAAAAAAAAAAAAAAAA8gMAAAAAAAAKHQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAKHQAAAAAAAAodAAAAAAAACh0AAAAAAAAKHQAAAAAAADofAAAAAAAA
AAAAAAAAAADyAwAAAAAAAPIDAAAAAAAACh0AAAAAAAAAAAAAAAAAAAodAAAAAAAATx8AADIA
AAB4HgAAAAAAAHgeAAAAAAAAeB4AAAAAAAAKHQAAdgAAAPIDAAAAAAAACh0AAAAAAADyAwAA
AAAAAAodAAAAAAAAFB8AAAAAAAAAAAAAAAAAAHgeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACh0AAAAAAAAUHwAAAAAAAAAAAAAAAAAA
eB4AAAAAAAAAAAAAAAAAAHgeAAAAAAAA8gMAAAAAAADyAwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeB4AAAAAAAAKHQAA
AAAAAP4cAAAMAAAAAEbpbZ2ZygEAAAAAAAAAAI4cAAAAAAAAgB0AAJoAAAB4HgAAAAAAAAAA
AAAAAAAAFB8AAAAAAACBHwAAPAAAAL0fAAAAAAAAeB4AAAAAAAD5IwAAAAAAABoeAABeAAAA
+SMAAAAAAAB4HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPkjAAAAAAAAAAAAAAAAAADyAwAA
AAAAAHgeAACcAAAACh0AAAAAAAAKHQAAAAAAAHgeAAAAAAAACh0AAAAAAAAKHQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACh0AAAAAAAAKHQAAAAAAAAodAAAAAAAA
Oh8AAAAAAAA6HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeB4AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAodAAAAAAAACh0AAAAAAAAKHQAA
AAAAAL0fAAAAAAAACh0AAAAAAAAKHQAAAAAAAAodAAAAAAAACh0AAAAAAAAAAAAAAAAAAAYE
AAAAAAAABgQAAAAAAAAGBAAARAwAAEoQAABEDAAABgQAAAAAAAAGBAAAAAAAAAYEAAAAAAAA
ShAAAAAAAAAGBAAAAAAAAAYEAAAAAAAABgQAAAAAAADyAwAAAAAAAPIDAAAAAAAA8gMAAAAA
AADyAwAAAAAAAPIDAAAAAAAA8gMAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFR3byBjcml0aXF1ZXMgb2YgdGhlIExJU1AtQUxUIHNj
YWxhYmxlIHJvdXRpbmcgcHJvcG9zYWwgZm9yIHRoZSBJVFJGIFJvdXRpbmcgUmVzZWFyY2gg
R3JvdXANDTIwMTAtMDEtMTkgIFJvYmluIFdoaXR0bGUNDUZpcnN0IGEgNzQ3IHdvcmQgdmVy
c2lvbi4gVGhlbiBjaG9wcGluZyBpdCBiYWNrIHRvIG1lZXQgdGhlIDUwMCB3b3JkIGxpbWl0
IGZvciB0aGUgImNyaXRpcXVlIiBzZWN0aW9uIG9mIHRoZSBSUkcgcmVwb3J0Lg0NDTc0NyB3
b3Jkcw0NVGhpcyBjcml0aXF1ZSBjb25jZXJucyBMSVNQK0FMVC4gIExJU1ArTkVSRCBjb3Vs
ZCBzY2FsZSB0byB+MTBeNyBFSURzLCBidXQgaXRzIGZ1bGwtZGF0YWJhc2UgSVRScyB3b3Vs
ZCBiZSBtb3JlIGV4cGVuc2l2ZSBhbmQgc28gbGVzcyBudW1lcm91cyB0aGFuIHRoZSBjYWNo
aW5nIElUUnMgd2l0aCBsb2NhbCBmdWxsLWRhdGFiYXNlIHF1ZXJ5IHNlcnZlcnMgd2hpY2gg
YXJlIHVzZWQgaW4gQVBUIGFuZCBJdmlwLiANDUFMVCBpcyBhIG1hcHBpbmcgZGlzdHJpYnV0
aW9uIHN5c3RlbSB3aXRoIGdsb2JhbGx5IGRpc3RyaWJ1dGVkIHF1ZXJ5IHNlcnZlcnM6IEVU
UnMgYW5kIE1hcCBTZXJ2ZXJzLiBUaGUgQUxUIG5ldHdvcmsgaXMgYW4gb3ZlcmxheSBidWls
dCB3aXRoIGV4aXN0aW5nIHR1bm5lbCBhbmQgcm91dGVyIGVsZW1lbnRzLiAgQSB0ZXN0IG5l
dHdvcmsgaGFzIGJlZW4gYnVpbHQgd2l0aCByZWxhdGl2ZSBlYXNlIGFuZCB0aGVyZSBhcmUg
c2V2ZXJhbCBlZmZvcnRzIHRvIHdyaXRlIGludGVyb3BlcmFibGUgaW1wbGVtZW50YXRpb25z
IG9mIElUUnMsIEVUUnMsIE1hcCBTZXJ2ZXJzIGFuZCBNYXAgUmVzb2x2ZXJzLg0NQSBmdW5k
YW1lbnRhbCBwcm9ibGVtIHdpdGggYW55IGdsb2JhbCBxdWVyeSBzZXJ2ZXIgbmV0d29yayBz
dWNoIGFzIEFMVCBpcyB0aGF0IHRoZSBkZWxheXMgaW5oZXJlbnQgaW4gdGhpcyBhcHByb2Fj
aCAod2l0aCBmcmVxdWVudGx5IGxvbmcgcGF0aHMgYW5kIGdyZWF0ZXIgcmlzayBvZiBsb3N0
IHF1ZXJpZXMgb3IgcmVzcG9uc2VzKSBtZWFuIHRoYXQgSVRScyB3aWxsIGRyb3Agb3Igc2ln
bmlmaWNhbnRseSBkZWxheSB0aGUgaW5pdGlhbCBwYWNrZXRzIG9mIG1hbnkgbmV3IHNlc3Np
b25zLiAgSVRScyBkcm9wIHRoZSBwYWNrZXQocykgdGhleSBoYXZlIG5vIG1hcHBpbmcgZm9y
LiAgQWZ0ZXIgdGhlIG1hcHBpbmcgYXJyaXZlcywgdGhlIElUUiB3YWl0cyBmb3IgYSByZXNl
bnQgcGFja2V0IChhc3N1bWluZyB0aGUgc2VuZGluZyBob3N0IGlzIG5vdCB0cnlpbmcgaW5z
dGVhZCB0byBjb250YWN0IGFub3RoZXIgaG9zdCBpbiBhIGRpZmZlcmVudCBFSUQgcHJlZml4
KSBhbmQgd2lsbCB0aGVuIHR1bm5lbCB0aGF0IHBhY2tldCBjb3JyZWN0bHkuICBUaGVzZSAi
aW5pdGlhbCBwYWNrZXQgZGVsYXlzIiByZWR1Y2UgcGVyZm9ybWFuY2UgYW5kIHNvIGNyZWF0
ZSBhIG1ham9yIGJhcnJpZXIgdG8gdm9sdW50YXJ5IGFkb3B0aW9uIG9uIHdpZGUgZW5vdWdo
IGJhc2lzIHRvIHNvbHZlIHRoZSByb3V0aW5nIHNjYWxpbmcgcHJvYmxlbS4NDUFMVJJzIGRl
bGF5cyBhcmUgY29tcG91bmRlZCBieSBpdHMgc3RydWN0dXJlIGJlaW5nICJhZ2dyZXNzaXZl
bHkgYWdncmVnYXRlZCIgYWNjb3JkaW5nIHRvIGFkZHJlc3MsIHdpdGhvdXQgcmVnYXJkIHRv
IHRoZSBnZW9ncmFwaGljIG9yIHRvcG9sb2dpY2FsIGxvY2F0aW9uIG9mIHRoZSByb3V0ZXJz
LiAgU28gdGhlIHR1bm5lbHMgYmV0d2VlbiBBTFQgcm91dGVycyB3aWxsIG9mdGVuIHNwYW4g
bGFyZ2UgZ2VvZ3JhcGhpYyBkaXN0YW5jZXMgYW5kIHRyYXZlcnNlIG1hbnkgSW50ZXJuZXQg
cm91dGVycy4gIA0NVGhlcmVmb3JlLCB0aGUgbWFueSBsZXZlbHMgdG8gd2hpY2ggYSBxdWVy
eSB0eXBpY2FsbHkgYXNjZW5kcyBpbiB0aGUgQUxUIGhpZXJhcmNoeSBiZWZvcmUgZGVzY2Vu
ZGluZyB0b3dhcmRzIGl0cyBkZXN0aW5hdGlvbiByb3V0ZXIgd2lsbCB0b28gb2Z0ZW4gaW52
b2x2ZSB2ZXJ5IGxvbmcgZ2VvZ3JhcGhpYyBwYXRocyBhbmQgc28gd29yc2VuIGRlbGF5cyBh
bmQgcGFja2V0IGxvc3MgcmF0ZXMuDQ1ObyBzb2x1dGlvbiBoYXMgYmVlbiBwcm9wb3NlZCBm
b3IgdGhlc2UgcHJvYmxlbXMgb3IgZm9yIHRoZSBjb250cmFkaWN0aW9uIGJldHdlZW4gdGhl
IG5lZWQgZm9yIGhpZ2ggYWdncmVnYXRpb24gd2hpbGUgbWFraW5nIHRoZSBBTFQgc3RydWN0
dXJlIHJvYnVzdCBhZ2FpbnN0IHNpbmdsZSBwb2ludHMgb2YgZmFpbHVyZS4gIEluaXRpYWwg
cGFja2V0IGRlbGF5cyBjYW4gb25seSBiZSBtYWRlIGluc2lnbmlmaWNhbnQgd2l0aCBORVJE
IG9yIGxvY2FsIGZ1bGwtZGF0YWJhc2UgcXVlcnkgc2VydmVycy4NDUZvciBMSVNQknMgSVRS
cyB0byBwZXJmb3JtIG11bHRpaG9taW5nIHNlcnZpY2UgcmVzdG9yYXRpb24sIHRoZXkgbXVz
dCBkZXRlcm1pbmUgcmVhY2hhYmlsaXR5IG9mIGVuZC11c2VyIG5ldHdvcmtzIHZpYSB0d28g
b3IgbW9yZSBFVFJzLiAgVGhlIGluZGl2aWR1YWwgZWZmb3J0cyBvZiBsYXJnZSBudW1iZXJz
IG9mIElUUnMgYXJlIGluZWZmaWNpZW50IGFuZCBwb3RlbnRpYWxseSBidXJkZW5zb21lIG9u
IHRoZSBFVFJzLg0NVGVzdGluZyByZWFjaGFiaWxpdHkgb2YgdGhlIEVUUnMgaXMgY29tcGxl
eCBhbmQgY29zdGx5IC0gYW5kIGluc3VmZmljaWVudC4gIElUUnMgY2Fubm90IHRlc3QgbmV0
d29yayByZWFjaGFiaWxpdHkgdmlhIGVhY2ggRVRSLCBzaW5jZSB0aGUgSVRScyBoYXZlIG5v
IGFkZHJlc3Mgb2YgYSBkZXZpY2UgaW4gdGhhdCBuZXR3b3JrLiAgU28gRVRScyBtdXN0IHRl
c3QgbmV0d29yayByZWFjaGFiaWxpdHkgYW5kIGNvbnZleSB0aGlzIHRvIElUUnMuDQ1MSVNQ
IGludm9sdmVzIGNvbXBsZXggY29tbXVuaWNhdGlvbiBiZXR3ZWVuIElUUnMgYW5kIEVUUnMs
IHdpdGggVURQIGFuZCB2YXJpYWJsZS1sZW5ndGggTElTUCBoZWFkZXJzIGluIGFsbCB0cmFm
ZmljIHBhY2tldHMuICBUaGUgSVRSJ3MgYWxnb3JpdGhtIGZvciBzb2x2aW5nIHRoZSBQTVRV
RCBwcm9ibGVtcyBjYXVzZWQgYnkgZW5jYXBzdWxhdGlvbiBpcyBpbmNvbXBsZXRlIGFuZCBt
YXkgYmUgZXhwZW5zaXZlIHRvIGltcGxlbWVudCBzZWN1cmVseS4gDQ1UaGUgYWR2YW50YWdl
IG9mIExJU1ArQUxUIGlzIHRoYXQgaXRzIGFiaWxpdHkgdG8gaGFuZGxlIGJpbGxpb25zIG9m
IEVJRHMgaXMgbm90IGNvbnN0cmFpbmVkIGJ5IHRoZSBuZWVkIHRvIHRyYW5zbWl0IG9yIHN0
b3JlIHRoZSBtYXBwaW5nIHRvIGFueSBvbmUgbG9jYXRpb24uICBTdWNoIG51bWJlcnMsIGJl
eW9uZCBhIGZldyB0ZW5zIG9mIG1pbGxpb25zIG9mIEVJRHMsIHdpbGwgb25seSByZXN1bHQg
aWYgdGhlIHN5c3RlbSBpcyB1c2VkIGZvciBNb2JpbGl0eS4gIFlldCB0aGUgY29uY2VybnMg
anVzdCBtZW50aW9uZWQgYWJvdXQgQUxUknMgc3RydWN0dXJlIGFyaXNlIGZyb20gdGhlIG1p
bGxpb25zIG9mIEVUUnMgd2hpY2ggd291bGQgYmUgbmVlZGVkIGp1c3QgZm9yIG5vbi1tb2Jp
bGUgbmV0d29ya3MuICAoTWFwIFNlcnZlcnMgbWF5IHJlZHVjZSB0b3RhbCBwYXRoIGxlbmd0
aHMgc29tZXdoYXQuKQ0NSW4gTElTUJJzIG1vYmlsaXR5IGFwcHJvYWNoIGVhY2ggTU4gbmVl
ZHMgYW4gUkxPQyBhZGRyZXNzIHRvIGJlIGl0cyBvd24gRVRSLCBtZWFuaW5nIHRoZSBNTiBj
YW5ub3QgYmUgYmVoaW5kIE5BVC4gIFRoaXMgZG91YmxlIGFkZHJlc3MgdXNlIGlzIHVuc3Vp
dGFibGUgZm9yIElQdjQuIExpc3AtbW4gcmVxdWlyZXMgaW5zdGFudCBtYXBwaW5nIGNoYW5n
ZXMgYmVpbmcgc2VudCB0byBhbGwgcmVsZXZhbnQgSVRScyBldmVyeSB0aW1lIHRoZSBNTiBn
ZXRzIGEgbmV3IGFkZHJlc3MgLSB3aGljaCBMSVNQIGNhbm5vdCBhY2hpZXZlLiAgSG93ZXZl
ciwgTElTUCBjb3VsZCBzdXBwb3J0IHRoZSBUVFIgTW9iaWxpdHkgYXJjaGl0ZWN0dXJlIHdo
aWNoIGRvZXMgbm90IHJlcXVpcmUgbWFwcGluZyBjaGFuZ2VzIHRvIGJlIGZyZXF1ZW50IG9y
IGluc3RhbnRseSBhY2hpZXZlZC4NDUluIG9yZGVyIHRvIGVuZm9yY2UgSVNQIGZpbHRlcmlu
ZyBvZiBpbmNvbWluZyBwYWNrZXRzIGJ5IHNvdXJjZSBhZGRyZXNzLCBMSVNQIElUUnMgd291
bGQgaGF2ZSB0byBpbXBsZW1lbnQgdGhlIHNhbWUgZmlsdGVyaW5nIG9uIGVhY2ggZGVjYXBz
dWxhdGVkIHBhY2tldC4gVGhpcyBpcyBleHRyZW1lbHkgZXhwZW5zaXZlIGF0IGhpZ2ggZGF0
YSByYXRlcyBmb3IgbGFyZ2UgbnVtYmVycyBvZiBwcmVmaXhlcyAtIGFuZCBpcyBub3JtYWxs
eSBkb25lIHdpdGggVENBTSBoYXJkd2FyZS4gDQ1MSVNQIG1vbm9saXRoaWNhbGx5IGludGVn
cmF0ZXMgbXVsdGlob21pbmcgZmFpbHVyZSBkZXRlY3Rpb24gYW5kIHJlc3RvcmF0aW9uIGRl
Y2lzaW9uLW1ha2luZyBwcm9jZXNzZXMgaW50byB0aGUgY29yZS1lZGdlIHNlcGFyYXRpb24g
c2NoZW1lIGl0c2VsZi4gIEVuZC11c2VyIG5ldHdvcmtzIG11c3QgcmVseSBvbiB0aGUgbmVj
ZXNzYXJpbHkgbGltaXRlZCBjYXBhYmlsaXRpZXMgd2hpY2ggYXJlIGJ1aWx0IGludG8gZXZl
cnkgSVRSLiAgVGhlc2UgZnVuY3Rpb25zIGNvdWxkIGJlIGV4dGVybmFsaXNlZCBhbmQgbWFk
ZSB0aGUgcmVzcG9uc2liaWxpdHkgb2YgZW5kLXVzZXIgbmV0d29ya3MgaWYgTElTUCB3YXMg
YWJsZSB0byBkaXN0cmlidXRlIG1hcHBpbmcgaW4gcmVhbC10aW1lIHRvIGFsbCBJVFJzIHdo
aWNoIG5lZWQgaXQuICBIb3dldmVyIHRoaXMgaXMgbm90IHByYWN0aWNhbCB3aXRob3V0IGZ1
bGwgZGF0YWJhc2UgbG9jYWwgcXVlcnkgc2VydmVycy4NDUxJU1AtQUxUIG1heSBiZSBhYmxl
IHRvIHNvbHZlIHRoZSByb3V0aW5nIHNjYWxpbmcgcHJvYmxlbSwgYnV0IGFsdGVybmF0aXZl
IGFwcHJvYWNoZXMgd291bGQgYmUgc3VwZXJpb3IgYmVjYXVzZSB0aGV5IGVsaW1pbmF0ZSB0
aGUgaW5pdGlhbCBwYWNrZXQgZGVsYXkgcHJvYmxlbSBhbmQgZ2l2ZSBlbmQtdXNlciBuZXR3
b3JrcyByZWFsLXRpbWUgY29udHJvbCBvdmVyIElUUiB0dW5uZWxpbmcuDQ0NDQxDaG9wcGlu
ZyBpdCBiYWNrIC4gLiAuDQ1UaGlzIGNyaXRpcXVlIGNvbmNlcm5zIExJU1ArQUxULiAgTElT
UCtORVJEIGNvdWxkIHNjYWxlIHRvIH4xMF43IEVJRHMsIGJ1dCBpdHMgZnVsbC1kYXRhYmFz
ZSBJVFJzIHdvdWxkIGJlIG1vcmUgZXhwZW5zaXZlIGFuZCBzbyBsZXNzIG51bWVyb3VzIHRo
YW4gdGhlIGNhY2hpbmcgSVRScyB3aXRoIGxvY2FsIGZ1bGwtZGF0YWJhc2UgcXVlcnkgc2Vy
dmVycyB3aGljaCBhcmUgdXNlZCBpbiBBUFQgYW5kIEl2aXAuIA0NTElTUC1BTFQgdXNlc2lz
IGEgbWFwcGluZyBkaXN0cmlidXRpb24gc3lzdGVtIHdpdGggZ2xvYmFsbHkgZGlzdHJpYnV0
ZWQgcXVlcnkgc2VydmVyczogRVRScyBhbmQgTWFwIFNlcnZlcnMuIFRoZSBBTFQgbmV0d29y
ayBpcyBhbiBvdmVybGF5IGJ1aWx0IHdpdGggZXhpc3RpbmcgdHVubmVsIGFuZCByb3V0ZXIg
ZWxlbWVudHMuICBBIHRlc3QgbmV0d29yayBoYXMgYmVlbiBidWlsdCB3aXRoIHJlbGF0aXZl
IGVhc2UgYW5kIHRoZXJlIGFyZSBzZXZlcmFsIGVmZm9ydHMgdG8gd3JpdGUgaW50ZXJvcGVy
YWJsZSBpbXBsZW1lbnRhdGlvbnMgb2YgSVRScywgRVRScywgTWFwIFNlcnZlcnMgYW5kIE1h
cCBSZXNvbHZlcnMuDQ1BIGZ1bmRhbWVudGFsIHByb2JsZW0gd2l0aCBhbnkgZ2xvYmFsIHF1
ZXJ5IHNlcnZlciBuZXR3b3JrIHN1Y2ggYXMgQUxUIGlzIHRoYXQgdGhlIGRlbGF5cyBpbmhl
cmVudCBpbiB0aGlzIGFwcHJvYWNoICh3aXRoIGZyZXF1ZW50bHkgbG9uZyBwYXRocyBhbmQg
Z3JlYXRlciByaXNrIG9mIHBhY2tldCBsb3NzdCBxdWVyaWVzIG9yIHJlc3BvbnNlcykgbWVh
biB0aGF0IGNhdXNlIElUUnMgdG8gd2lsbCBkcm9wIG9yIHNpZ25pZmljYW50bHkgZGVsYXkg
dGhlIGluaXRpYWwgcGFja2V0cyBvZiBtYW55IG5ldyBzZXNzaW9ucy4gIElUUnMgZHJvcCB0
aGUgcGFja2V0KHMpIHRoZXkgaGF2ZSBubyBtYXBwaW5nIGZvci4gIEFmdGVyIHRoZSBtYXBw
aW5nIGFycml2ZXMsIHRoZSBJVFIgd2FpdHMgZm9yIGEgcmVzZW50IHBhY2tldCAoYXNzdW1p
bmcgdGhlIHNlbmRpbmcgaG9zdCBpcyBub3QgdHJ5aW5nIGluc3RlYWQgdG8gY29udGFjdCBh
bm90aGVyIGhvc3QgaW4gYSBkaWZmZXJlbnQgRUlEIHByZWZpeCkgYW5kIHdpbGwgdGhlbiB0
dW5uZWwgdGhhdCBwYWNrZXQgY29ycmVjdGx5LiAgVGhlc2UgImluaXRpYWwgcGFja2V0IGRl
bGF5cyIgcmVkdWNlIHBlcmZvcm1hbmNlIGFuZCBzbyBjcmVhdGUgYSBtYWpvciBiYXJyaWVy
IHRvIHZvbHVudGFyeSBhZG9wdGlvbiBvbiB3aWRlIGVub3VnaCBiYXNpcyB0byBzb2x2ZSB0
aGUgcm91dGluZyBzY2FsaW5nIHByb2JsZW0uDQ1BTFSScyBkZWxheXMgYXJlIGNvbXBvdW5k
ZWQgYnkgaXRzIHN0cnVjdHVyZSBiZWluZyAiYWdncmVzc2l2ZWx5IGFnZ3JlZ2F0ZWQiIGFj
Y29yZGluZyB0byBhZGRyZXNzLCB3aXRob3V0IHJlZ2FyZCB0byB0aGUgZ2VvZ3JhcGhpYyBv
ciB0b3BvbG9naWNhbCBsb2NhdGlvbiBvZiB0aGUgcm91dGVycy4gIFNvIHRUaGUgdHVubmVs
cyBiZXR3ZWVuIEFMVCByb3V0ZXJzIHdpbGwgb2Z0ZW4gc3BhbiBpbnRlcmNvbnRpbmVudGFs
bGFyZ2UgZ2VvZ3JhcGhpYyAgZGlzdGFuY2VzIGFuZCB0cmF2ZXJzZSBtYW55IEludGVybmV0
IHJvdXRlcnMuICANDVRoZXJlZm9yZSwgdGhlIG1hbnkgbGV2ZWxzIHRvIHdoaWNoIGEgcXVl
cnkgdHlwaWNhbGx5IGFzY2VuZHMgaW4gdGhlIEFMVCBoaWVyYXJjaHkgYmVmb3JlIGRlc2Nl
bmRpbmcgdG93YXJkcyBpdHMgZGVzdGluYXRpb24gcm91dGVyIHdpbGwgdG9vIG9mdGVuIGlu
dm9sdmUgZXhjZXNzaXZlbHkgdmVyeSBsb25nIGdlb2dyYXBoaWMgcGF0aHMgYW5kIHNvIHdv
cnNlbiBpbml0aWFsIHBhY2tldCBkZWxheXMgYW5kIHBhY2tldCBsb3NzIHJhdGVzLg0NTm8g
c29sdXRpb24gaGFzIGJlZW4gcHJvcG9zZWQgZm9yIHRoZXNlIHByb2JsZW1zIG9yIGZvciB0
aGUgY29udHJhZGljdGlvbiBiZXR3ZWVuIHRoZSBuZWVkIGZvciBoaWdoIGFnZ3JlZ2F0aW9u
IHdoaWxlIG1ha2luZyB0aGUgQUxUIHN0cnVjdHVyZSByb2J1c3QgYWdhaW5zdCBzaW5nbGUg
cG9pbnRzIG9mIGZhaWx1cmUuICBJbml0aWFsIHBhY2tldCBkZWxheXMgY2FuIG9ubHkgYmUg
bWFkZSBpbnNpZ25pZmljYW50IHdpdGggTkVSRCBvciBsb2NhbCBmdWxsLWRhdGFiYXNlIHF1
ZXJ5IHNlcnZlcnMuDQ1Gb3IgTElTUJJzIElUUnMgdG8gcGVyZm9ybSBtdWx0aWhvbWluZyBz
ZXJ2aWNlIHJlc3RvcmF0aW9uLCB0aGV5IG11c3QgZGV0ZXJtaW5lIHJlYWNoYWJpbGl0eSBv
ZiBlbmQtdXNlciBuZXR3b3JrcyB2aWEgdHdvIG9yIG1vcmUgRVRScy4gIFRoZSBpbmRpdmlk
dWFsIGVmZm9ydHMgb2YgbGFyZ2UgbnVtYmVycyBvZiBJVFJzIGFyZSBpbmVmZmljaWVudCBh
bmQgbWF5IG92ZXJidXJkZW5wb3RlbnRpYWxseSBidXJkZW5zb21lIG9uIHRoZSBFVFJzLg0N
VGVzdGluZyByZWFjaGFiaWxpdHkgb2YgdGhlIEVUUnMgaXMgY29tcGxleCBhbmQgY29zdGx5
IC0gYW5kIGluc3VmZmljaWVudC4gIElUUnMgY2Fubm90IHRlc3QgbmV0d29yayByZWFjaGFi
aWxpdHkgdmlhIGVhY2ggRVRSLCBzaW5jZSB0aGUgSVRScyBoYXZlIG5vIGFkZHJlc3Mgb2Yg
YSBkZXZpY2UgaW4gdGhhdCBuZXR3b3JrLiAgU28gRVRScyBtdXN0IHJlcG9ydHRlc3QgbmV0
d29yayB1bi1yZWFjaGFiaWxpdHkgYW5kIGNvbnZleSB0aGlzIHRvIElUUnMuDQ1MSVNQIGlu
dm9sdmVzIGNvbXBsZXggY29tbXVuaWNhdGlvbiBiZXR3ZWVuIElUUnMgYW5kIEVUUnMsIHdp
dGggVURQIGFuZCB2YXJpYWJsZS1sZW5ndGggTElTUCBoZWFkZXJzIGluIGFsbCB0cmFmZmlj
IHBhY2tldHMuICBUaGUgSVRSJ3MgYWxnb3JpdGhtIGZvciBzb2x2aW5nIHRoZSBQTVRVRCBw
cm9ibGVtcyBjYXVzZWQgYnkgZW5jYXBzdWxhdGlvbiBpcyBpbmNvbXBsZXRlIGFuZCBtYXkg
YmUgZXhwZW5zaXZlIHRvIGltcGxlbWVudCBzZWN1cmVseS4gDQ1UaGUgYWR2YW50YWdlIG9m
IExJU1ArQUxUIGlzIHRoYXQgaXRzIGFiaWxpdHkgdG8gaGFuZGxlIGJpbGxpb25zIG9mIEVJ
RHMgaXMgbm90IGNvbnN0cmFpbmVkIGJ5IHRoZSBuZWVkIHRvIHRyYW5zbWl0IG9yIHN0b3Jl
IHRoZSBtYXBwaW5nIHRvIGFueSBvbmUgbG9jYXRpb24uICBTdWNoIG51bWJlcnMsIGJleW9u
ZCBhIGZldyB0ZW5zIG9mIG1pbGxpb25zIG9mIEVJRHMsIHdpbGwgb25seSByZXN1bHQgaWYg
dGhlIHN5c3RlbSBpcyB1c2VkIGZvciBNb2JpbGl0eS4gIFlldCB0aGUgY29uY2VybnMganVz
dCBtZW50aW9uZWQgYWJvdXQgQUxUknMgc3RydWN0dXJlIGFyaXNlIGZyb20gdGhlIG1pbGxp
b25zIG9mIEVUUnMgd2hpY2ggd291bGQgYmUgbmVlZGVkIGp1c3QgZm9yIG5vbi1tb2JpbGUg
bmV0d29ya3MuICAoTWFwIFNlcnZlcnMgbWF5IHJlZHVjZSB0b3RhbCBwYXRoIGxlbmd0aHMg
c29tZXdoYXQuKQ0NSW4gTElTUJJzIG1vYmlsaXR5IGFwcHJvYWNoIGVhY2ggTU4gbmVlZHMg
YW4gUkxPQyBhZGRyZXNzIHRvIGJlIGl0cyBvd24gRVRSLCBtZWFuaW5nIHRoZSBNTiBjYW5u
b3QgYmUgYmVoaW5kIE5BVC4gIFRoaXMgZG91YmxlIGFkZHJlc3MgdXNlIGlzIHVuc3VpdGFi
bGUgZm9yIElQdjQuIExpc3AtbW4gcmVxdWlyZXMgaW5zdGFudCBNbWFwcGluZyBjaGFuZ2Vz
IG11c3QgYmVpbmcgc2VudCBpbnN0YW50bHkgdG8gYWxsIHJlbGV2YW50IElUUnMgZXZlcnkg
dGltZSB0aGUgTU4gZ2V0cyBhIG5ldyBhZGRyZXNzIC0gd2hpY2ggTElTUCBjYW5ub3QgYWNo
aWV2ZS4gIEhvd2V2ZXIsIExJU1AgY291bGQgc3VwcG9ydCB0aGUgVFRSIE1vYmlsaXR5IGFy
Y2hpdGVjdHVyZSB3aGljaCBkb2VzIG5vdCByZXF1aXJlIG1hcHBpbmcgY2hhbmdlcyB0byBi
ZSBmcmVxdWVudCBvciBpbnN0YW50bHkgYWNoaWV2ZWQuDQ1JbiBvcmRlciB0byBlbmZvcmNl
IElTUCBmaWx0ZXJpbmcgb2YgaW5jb21pbmcgcGFja2V0cyBieSBzb3VyY2UgYWRkcmVzcywg
TElTUCBJVFJzIHdvdWxkIGhhdmUgdG8gaW1wbGVtZW50IHRoZSBzYW1lIGZpbHRlcmluZyBv
biBlYWNoIGRlY2Fwc3VsYXRlZCBwYWNrZXQuIFRoaXMgbWF5IGJlIHByb2hpYml0aXZlbHkg
aXMgZXh0cmVtZWx5IGV4cGVuc2l2ZSBhdCBoaWdoIGRhdGEgcmF0ZXMgZm9yIGxhcmdlIG51
bWJlcnMgb2YgcHJlZml4ZXMgLSBhbmQgaXMgbm9ybWFsbHkgZG9uZSB3aXRoIFRDQU0gaGFy
ZHdhcmUuIA0NTElTUCBtb25vbGl0aGljYWxseSBpbnRlZ3JhdGVzIG11bHRpaG9taW5nIGZh
aWx1cmUgZGV0ZWN0aW9uIGFuZCByZXN0b3JhdGlvbiBkZWNpc2lvbi1tYWtpbmcgcHJvY2Vz
c2VzIGludG8gdGhlIGNvcmUtZWRnZSBzZXBhcmF0aW9uIHNjaGVtZSBpdHNlbGYuICBFbmQt
dXNlciBuZXR3b3JrcyBtdXN0IHJlbHkgb24gdGhlIG5lY2Vzc2FyaWx5IGxpbWl0ZWQgY2Fw
YWJpbGl0aWVzIHdoaWNoIGFyZSBidWlsdCBpbnRvIGV2ZXJ5IElUUi4gIFRoZXNlIGZ1bmN0
aW9ucyBjb3VsZCBiZSBleHRlcm5hbGlzZWQgYW5kIG1hZGUgdGhlIHJlc3BvbnNpYmlsaXR5
IG9mIGVuZC11c2VyIG5ldHdvcmtzIGlmIExJU1Agd2FzIGFibGUgdG8gZGlzdHJpYnV0ZSBt
YXBwaW5nIGluIHJlYWwtdGltZSB0byBhbGwgSVRScyB3aGljaCBuZWVkIGl0LiAgSG93ZXZl
ciB0aGlzIGlzIG5vdCBwcmFjdGljYWwgd2l0aG91dCBmdWxsIGRhdGFiYXNlIGxvY2FsIHF1
ZXJ5IHNlcnZlcnMuDQ1MSVNQLUFMVCBtYXkgYmUgYWJsZSB0byBzb2x2ZSB0aGUgcm91dGlu
ZyBzY2FsaW5nIHByb2JsZW0sIGJ1dCBhbHRlcm5hdGl2ZSBhcHByb2FjaGVzIHdvdWxkIGJl
IHN1cGVyaW9yIGJlY2F1c2UgdGhleSBlbGltaW5hdGUgdGhlIGluaXRpYWwgcGFja2V0IGRl
bGF5IHByb2JsZW0gYW5kIGdpdmUgZW5kLXVzZXIgbmV0d29ya3MgcmVhbC10aW1lIGNvbnRy
b2wgb3ZlciBJVFIgdHVubmVsaW5nLg0NDDQ5NyB3b3Jkcw0NTElTUC1BTFQgdXNlcyBhIG1h
cHBpbmcgZGlzdHJpYnV0aW9uIHN5c3RlbSB3aXRoIGdsb2JhbGx5IGRpc3RyaWJ1dGVkIHF1
ZXJ5IHNlcnZlcnM6IEVUUnMgYW5kIE1hcCBTZXJ2ZXJzLiANDUEgZnVuZGFtZW50YWwgcHJv
YmxlbSB3aXRoIGFueSBnbG9iYWwgcXVlcnkgc2VydmVyIG5ldHdvcmsgaXMgdGhhdCB0aGUg
ZnJlcXVlbnRseSBsb25nIHBhdGhzIGFuZCBncmVhdGVyIHJpc2sgb2YgcGFja2V0IGxvc3Mg
Y2F1c2UgSVRScyB0byBkcm9wIG9yIHNpZ25pZmljYW50bHkgZGVsYXkgdGhlIGluaXRpYWwg
cGFja2V0cyBvZiBtYW55IG5ldyBzZXNzaW9ucy4gIElUUnMgZHJvcCB0aGUgcGFja2V0KHMp
IHRoZXkgaGF2ZSBubyBtYXBwaW5nIGZvci4gIEFmdGVyIHRoZSBtYXBwaW5nIGFycml2ZXMs
IHRoZSBJVFIgd2FpdHMgZm9yIGEgcmVzZW50IHBhY2tldCBhbmQgd2lsbCB0dW5uZWwgdGhh
dCBwYWNrZXQgY29ycmVjdGx5LiAgVGhlc2UgImluaXRpYWwgcGFja2V0IGRlbGF5cyIgcmVk
dWNlIHBlcmZvcm1hbmNlIGFuZCBzbyBjcmVhdGUgYSBtYWpvciBiYXJyaWVyIHRvIHZvbHVu
dGFyeSBhZG9wdGlvbiBvbiB3aWRlIGVub3VnaCBiYXNpcyB0byBzb2x2ZSB0aGUgcm91dGlu
ZyBzY2FsaW5nIHByb2JsZW0uDQ1BTFSScyBkZWxheXMgYXJlIGNvbXBvdW5kZWQgYnkgaXRz
IHN0cnVjdHVyZSBiZWluZyAiYWdncmVzc2l2ZWx5IGFnZ3JlZ2F0ZWQiLCB3aXRob3V0IHJl
Z2FyZCB0byB0aGUgZ2VvZ3JhcGhpYyBsb2NhdGlvbiBvZiB0aGUgcm91dGVycy4gIFRoZSB0
dW5uZWxzIGJldHdlZW4gQUxUIHJvdXRlcnMgd2lsbCBvZnRlbiBzcGFuIGludGVyY29udGlu
ZW50YWwgZGlzdGFuY2VzIGFuZCB0cmF2ZXJzZSBtYW55IEludGVybmV0IHJvdXRlcnMuICAN
DVRoZSBtYW55IGxldmVscyB0byB3aGljaCBhIHF1ZXJ5IHR5cGljYWxseSBhc2NlbmRzIGlu
IHRoZSBBTFQgaGllcmFyY2h5IGJlZm9yZSBkZXNjZW5kaW5nIHRvd2FyZHMgaXRzIGRlc3Rp
bmF0aW9uIHdpbGwgb2Z0ZW4gaW52b2x2ZSBleGNlc3NpdmVseSBsb25nIGdlb2dyYXBoaWMg
cGF0aHMgYW5kIHNvIHdvcnNlbiBpbml0aWFsIHBhY2tldCBkZWxheXMuDQ1ObyBzb2x1dGlv
biBoYXMgYmVlbiBwcm9wb3NlZCBmb3IgdGhlc2UgcHJvYmxlbXMgb3IgZm9yIHRoZSBjb250
cmFkaWN0aW9uIGJldHdlZW4gdGhlIG5lZWQgZm9yIGhpZ2ggYWdncmVnYXRpb24gd2hpbGUg
bWFraW5nIHRoZSBBTFQgc3RydWN0dXJlIHJvYnVzdCBhZ2FpbnN0IHNpbmdsZSBwb2ludHMg
b2YgZmFpbHVyZS4NDUZvciBMSVNQknMgSVRScyB0byBwZXJmb3JtIG11bHRpaG9taW5nIHNl
cnZpY2UgcmVzdG9yYXRpb24sIHRoZXkgbXVzdCBkZXRlcm1pbmUgcmVhY2hhYmlsaXR5IG9m
IGVuZC11c2VyIG5ldHdvcmtzIHZpYSB0d28gb3IgbW9yZSBFVFJzLiAgVGhlIGluZGl2aWR1
YWwgZWZmb3J0cyBvZiBsYXJnZSBudW1iZXJzIG9mIElUUnMgYXJlIGluZWZmaWNpZW50IGFu
ZCBtYXkgb3ZlcmJ1cmRlbiBFVFJzLg0NVGVzdGluZyByZWFjaGFiaWxpdHkgb2YgdGhlIEVU
UnMgaXMgY29tcGxleCBhbmQgY29zdGx5IC0gYW5kIGluc3VmZmljaWVudC4gIElUUnMgY2Fu
bm90IHRlc3QgbmV0d29yayByZWFjaGFiaWxpdHkgdmlhIGVhY2ggRVRSLCBzaW5jZSB0aGUg
SVRScyBoYXZlIG5vIGFkZHJlc3Mgb2YgYSBkZXZpY2UgaW4gdGhhdCBuZXR3b3JrLiAgU28g
RVRScyBtdXN0IHJlcG9ydCBuZXR3b3JrIHVuLXJlYWNoYWJpbGl0eSB0byBJVFJzLg0NTElT
UCBpbnZvbHZlcyBjb21wbGV4IGNvbW11bmljYXRpb24gYmV0d2VlbiBJVFJzIGFuZCBFVFJz
LCB3aXRoIFVEUCBhbmQgdmFyaWFibGUtbGVuZ3RoIExJU1AgaGVhZGVycyBpbiBhbGwgdHJh
ZmZpYyBwYWNrZXRzLiANDVRoZSBhZHZhbnRhZ2Ugb2YgTElTUCtBTFQgaXMgdGhhdCBpdHMg
YWJpbGl0eSB0byBoYW5kbGUgYmlsbGlvbnMgb2YgRUlEcyBpcyBub3QgY29uc3RyYWluZWQg
YnkgdGhlIG5lZWQgdG8gdHJhbnNtaXQgb3Igc3RvcmUgdGhlIG1hcHBpbmcgdG8gYW55IG9u
ZSBsb2NhdGlvbi4gIFN1Y2ggbnVtYmVycywgYmV5b25kIGEgZmV3IHRlbnMgb2YgbWlsbGlv
bnMgb2YgRUlEcywgd2lsbCBvbmx5IHJlc3VsdCBpZiB0aGUgc3lzdGVtIGlzIHVzZWQgZm9y
IE1vYmlsaXR5LiAgWWV0IHRoZSBjb25jZXJucyBqdXN0IG1lbnRpb25lZCBhYm91dCBBTFSS
cyBzdHJ1Y3R1cmUgYXJpc2UgZnJvbSB0aGUgbWlsbGlvbnMgb2YgRVRScyB3aGljaCB3b3Vs
ZCBiZSBuZWVkZWQganVzdCBmb3Igbm9uLW1vYmlsZSBuZXR3b3Jrcy4NDUluIExJU1CScyBt
b2JpbGl0eSBhcHByb2FjaCBlYWNoIE1OIG5lZWRzIGFuIFJMT0MgYWRkcmVzcyB0byBiZSBp
dHMgb3duIEVUUiwgbWVhbmluZyB0aGUgTU4gY2Fubm90IGJlIGJlaGluZCBOQVQuIE1hcHBp
bmcgY2hhbmdlcyBtdXN0IGJlIHNlbnQgaW5zdGFudGx5IHRvIGFsbCByZWxldmFudCBJVFJz
IGV2ZXJ5IHRpbWUgdGhlIE1OIGdldHMgYSBuZXcgYWRkcmVzcyAtIHdoaWNoIExJU1AgY2Fu
bm90IGFjaGlldmUuDQ1JbiBvcmRlciB0byBlbmZvcmNlIElTUCBmaWx0ZXJpbmcgb2YgaW5j
b21pbmcgcGFja2V0cyBieSBzb3VyY2UgYWRkcmVzcywgTElTUCBJVFJzIHdvdWxkIGhhdmUg
dG8gaW1wbGVtZW50IHRoZSBzYW1lIGZpbHRlcmluZyBvbiBlYWNoIGRlY2Fwc3VsYXRlZCBw
YWNrZXQuIFRoaXMgbWF5IGJlIHByb2hpYml0aXZlbHkgZXhwZW5zaXZlLiANDUxJU1AgbW9u
b2xpdGhpY2FsbHkgaW50ZWdyYXRlcyBtdWx0aWhvbWluZyBmYWlsdXJlIGRldGVjdGlvbiBh
bmQgcmVzdG9yYXRpb24gZGVjaXNpb24tbWFraW5nIHByb2Nlc3NlcyBpbnRvIHRoZSBjb3Jl
LWVkZ2Ugc2VwYXJhdGlvbiBzY2hlbWUgaXRzZWxmLiAgRW5kLXVzZXIgbmV0d29ya3MgbXVz
dCByZWx5IG9uIHRoZSBuZWNlc3NhcmlseSBsaW1pdGVkIGNhcGFiaWxpdGllcyB3aGljaCBh
cmUgYnVpbHQgaW50byBldmVyeSBJVFIuICAND
